{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# IT Salary Survey December 2023\n", "\n", "An anonymous salary survey has been traditionally conducted annually since 2015 among European IT specialists in Germany. Below, you will find an in-depth comparative analysis of the aggregated anonymised responses from voluntary participants.\n", "\n", "__Purpose__: to learn a competitive value of a skillset for IT specialists depending on years of experience, position, level, etc.\n", "\n", "__Audience__: most respondents are expats living in Germany and working either for Germany or abroad (remote).\n", "\n", "* Previous analysis (2022) can be found [here](https://github.com/Ksyula/Salary-report/blob/master/Salary_servey_report_2022/salary-report-2022.ipynb) \n", "* Previously collected raw datasets are here - [2019-2023](https://docs.google.com/spreadsheets/d/1DjPgQeBu53I0Dws4YMbXyyQdWDLpMtkSu4FhGux0epY/edit#gid=1307037529)\n", "\n", "As always thanks to everyone participating!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The overall dynamics over 2015 – 2023\n", "\n", "In December 2023, 714 participants from Germany completed the questionnaire, compared to 767 in 2022. The line chart below illustrates how the median base salary (excluding bonuses and stocks) has changed annually since 2015. In 2023, the median salary rose from 80k to 85k compared to the previous year, 2022." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ " <script type=\"text/javascript\">\n", " window.PlotlyConfig = {MathJaxConfig: 'local'};\n", " if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n", " if (typeof require !== 'undefined') {\n", " require.undef(\"plotly\");\n", " define('plotly', function(require, exports, module) {\n", " /**\n", "* plotly.js v2.27.0\n", "* Copyright 2012-2023, Plotly, Inc.\n", "* All rights reserved.\n", "* Licensed under the MIT license\n", "*/\n", "/*! For license information please see plotly.min.js.LICENSE.txt */\n", "!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={98847:function(t,e,r){\"use strict\";var n=r(71828),i={\"X,X div\":'direction:ltr;font-family:\"Open Sans\",verdana,arial,sans-serif;margin:0;padding:0;',\"X input,X button\":'font-family:\"Open Sans\",verdana,arial,sans-serif;',\"X input:focus,X button:focus\":\"outline:none;\",\"X a\":\"text-decoration:none;\",\"X a:hover\":\"text-decoration:none;\",\"X .crisp\":\"shape-rendering:crispEdges;\",\"X .user-select-none\":\"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;\",\"X svg\":\"overflow:hidden;\",\"X svg a\":\"fill:#447adb;\",\"X svg a:hover\":\"fill:#3c6dc5;\",\"X .main-svg\":\"position:absolute;top:0;left:0;pointer-events:none;\",\"X .main-svg .draglayer\":\"pointer-events:all;\",\"X .cursor-default\":\"cursor:default;\",\"X .cursor-pointer\":\"cursor:pointer;\",\"X .cursor-crosshair\":\"cursor:crosshair;\",\"X .cursor-move\":\"cursor:move;\",\"X .cursor-col-resize\":\"cursor:col-resize;\",\"X .cursor-row-resize\":\"cursor:row-resize;\",\"X .cursor-ns-resize\":\"cursor:ns-resize;\",\"X .cursor-ew-resize\":\"cursor:ew-resize;\",\"X .cursor-sw-resize\":\"cursor:sw-resize;\",\"X .cursor-s-resize\":\"cursor:s-resize;\",\"X .cursor-se-resize\":\"cursor:se-resize;\",\"X .cursor-w-resize\":\"cursor:w-resize;\",\"X .cursor-e-resize\":\"cursor:e-resize;\",\"X .cursor-nw-resize\":\"cursor:nw-resize;\",\"X .cursor-n-resize\":\"cursor:n-resize;\",\"X .cursor-ne-resize\":\"cursor:ne-resize;\",\"X .cursor-grab\":\"cursor:-webkit-grab;cursor:grab;\",\"X .modebar\":\"position:absolute;top:2px;right:2px;\",\"X .ease-bg\":\"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;\",\"X .modebar--hover>:not(.watermark)\":\"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;\",\"X:hover .modebar--hover .modebar-group\":\"opacity:1;\",\"X .modebar-group\":\"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\",\"X .modebar-btn\":\"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;\",\"X .modebar-btn svg\":\"position:relative;top:2px;\",\"X .modebar.vertical\":\"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;\",\"X .modebar.vertical svg\":\"top:-1px;\",\"X .modebar.vertical .modebar-group\":\"display:block;float:none;padding-left:0px;padding-bottom:8px;\",\"X .modebar.vertical .modebar-group .modebar-btn\":\"display:block;text-align:center;\",\"X [data-title]:before,X [data-title]:after\":\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\",\"X [data-title]:hover:before,X [data-title]:hover:after\":\"display:block;opacity:1;\",\"X [data-title]:before\":'content:\"\";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',\"X [data-title]:after\":\"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\",\"X .vertical [data-title]:before,X .vertical [data-title]:after\":\"top:0%;right:200%;\",\"X .vertical [data-title]:before\":\"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;\",Y:'font-family:\"Open Sans\",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',\"Y p\":\"margin:0;\",\"Y .notifier-note\":\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;\",\"Y .notifier-close\":\"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\",\"Y .notifier-close:hover\":\"color:#444;text-decoration:none;cursor:pointer;\"};for(var a in i){var o=a.replace(/^,/,\" ,\").replace(/X/g,\".js-plotly-plot .plotly\").replace(/Y/g,\".plotly-notifier\");n.addStyleRule(o,i[a])}},98222:function(t,e,r){\"use strict\";t.exports=r(82887)},27206:function(t,e,r){\"use strict\";t.exports=r(60822)},59893:function(t,e,r){\"use strict\";t.exports=r(23381)},5224:function(t,e,r){\"use strict\";t.exports=r(83832)},59509:function(t,e,r){\"use strict\";t.exports=r(72201)},75557:function(t,e,r){\"use strict\";t.exports=r(91815)},40338:function(t,e,r){\"use strict\";t.exports=r(21462)},35080:function(t,e,r){\"use strict\";t.exports=r(51319)},61396:function(t,e,r){\"use strict\";t.exports=r(57516)},40549:function(t,e,r){\"use strict\";t.exports=r(98128)},49866:function(t,e,r){\"use strict\";t.exports=r(99442)},36089:function(t,e,r){\"use strict\";t.exports=r(93740)},19548:function(t,e,r){\"use strict\";t.exports=r(8729)},35831:function(t,e,r){\"use strict\";t.exports=r(93814)},61039:function(t,e,r){\"use strict\";t.exports=r(14382)},97040:function(t,e,r){\"use strict\";t.exports=r(51759)},77986:function(t,e,r){\"use strict\";t.exports=r(10421)},24296:function(t,e,r){\"use strict\";t.exports=r(43102)},58872:function(t,e,r){\"use strict\";t.exports=r(92165)},29626:function(t,e,r){\"use strict\";t.exports=r(3325)},65591:function(t,e,r){\"use strict\";t.exports=r(36071)},69738:function(t,e,r){\"use strict\";t.exports=r(43905)},92650:function(t,e,r){\"use strict\";t.exports=r(35902)},35630:function(t,e,r){\"use strict\";t.exports=r(69816)},73434:function(t,e,r){\"use strict\";t.exports=r(94507)},27909:function(t,e,r){\"use strict\";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(97040),r(85461),r(73434),r(54201),r(81299),r(47645),r(35630),r(77986),r(83043),r(93005),r(96881),r(4534),r(50581),r(40549),r(77900),r(47582),r(35080),r(21641),r(17280),r(5861),r(29626),r(10021),r(65317),r(96268),r(61396),r(35831),r(16122),r(46163),r(40344),r(40338),r(48131),r(36089),r(55334),r(75557),r(19440),r(99488),r(59893),r(97393),r(98222),r(61039),r(24296),r(66398),r(59509)]),t.exports=n},46163:function(t,e,r){\"use strict\";t.exports=r(15154)},96881:function(t,e,r){\"use strict\";t.exports=r(64943)},50581:function(t,e,r){\"use strict\";t.exports=r(21164)},55334:function(t,e,r){\"use strict\";t.exports=r(54186)},65317:function(t,e,r){\"use strict\";t.exports=r(94873)},10021:function(t,e,r){\"use strict\";t.exports=r(67618)},54201:function(t,e,r){\"use strict\";t.exports=r(58810)},5861:function(t,e,r){\"use strict\";t.exports=r(20593)},16122:function(t,e,r){\"use strict\";t.exports=r(29396)},83043:function(t,e,r){\"use strict\";t.exports=r(13551)},48131:function(t,e,r){\"use strict\";t.exports=r(46858)},47582:function(t,e,r){\"use strict\";t.exports=r(17988)},21641:function(t,e,r){\"use strict\";t.exports=r(68868)},96268:function(t,e,r){\"use strict\";t.exports=r(20467)},19440:function(t,e,r){\"use strict\";t.exports=r(91271)},99488:function(t,e,r){\"use strict\";t.exports=r(21461)},97393:function(t,e,r){\"use strict\";t.exports=r(85956)},25743:function(t,e,r){\"use strict\";t.exports=r(52979)},66398:function(t,e,r){\"use strict\";t.exports=r(32275)},17280:function(t,e,r){\"use strict\";t.exports=r(6419)},77900:function(t,e,r){\"use strict\";t.exports=r(61510)},81299:function(t,e,r){\"use strict\";t.exports=r(87619)},93005:function(t,e,r){\"use strict\";t.exports=r(93601)},40344:function(t,e,r){\"use strict\";t.exports=r(96595)},47645:function(t,e,r){\"use strict\";t.exports=r(70954)},6197:function(t,e,r){\"use strict\";t.exports=r(47462)},4534:function(t,e,r){\"use strict\";t.exports=r(17659)},85461:function(t,e,r){\"use strict\";t.exports=r(19990)},82884:function(t){\"use strict\";t.exports=[{path:\"\",backoff:0},{path:\"M-2.4,-3V3L0.6,0Z\",backoff:.6},{path:\"M-3.7,-2.5V2.5L1.3,0Z\",backoff:1.3},{path:\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\",backoff:1.55},{path:\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\",backoff:1.6},{path:\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\",backoff:2},{path:\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\",backoff:0,noRotate:!0},{path:\"M2,2V-2H-2V2Z\",backoff:0,noRotate:!0}]},50215:function(t,e,r){\"use strict\";var n=r(82884),i=r(41940),a=r(85555),o=r(44467).templatedArray;r(24695),t.exports=o(\"annotation\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},text:{valType:\"string\",editType:\"calc+arraydraw\"},textangle:{valType:\"angle\",dflt:0,editType:\"calc+arraydraw\"},font:i({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),width:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},height:{valType:\"number\",min:1,dflt:null,editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"center\",editType:\"arraydraw\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"arraydraw\"},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},borderpad:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc+arraydraw\"},showarrow:{valType:\"boolean\",dflt:!0,editType:\"calc+arraydraw\"},arrowcolor:{valType:\"color\",editType:\"arraydraw\"},arrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},startarrowhead:{valType:\"integer\",min:0,max:n.length,dflt:1,editType:\"arraydraw\"},arrowside:{valType:\"flaglist\",flags:[\"end\",\"start\"],extras:[\"none\"],dflt:\"end\",editType:\"arraydraw\"},arrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},startarrowsize:{valType:\"number\",min:.3,dflt:1,editType:\"calc+arraydraw\"},arrowwidth:{valType:\"number\",min:.1,editType:\"calc+arraydraw\"},standoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},startstandoff:{valType:\"number\",min:0,dflt:0,editType:\"calc+arraydraw\"},ax:{valType:\"any\",editType:\"calc+arraydraw\"},ay:{valType:\"any\",editType:\"calc+arraydraw\"},axref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.x.toString()],editType:\"calc\"},ayref:{valType:\"enumerated\",dflt:\"pixel\",values:[\"pixel\",a.idRegex.y.toString()],editType:\"calc\"},xref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.x.toString()],editType:\"calc\"},x:{valType:\"any\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},xshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",a.idRegex.y.toString()],editType:\"calc\"},y:{valType:\"any\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yshift:{valType:\"number\",dflt:0,editType:\"calc+arraydraw\"},clicktoshow:{valType:\"enumerated\",values:[!1,\"onoff\",\"onout\"],dflt:!1,editType:\"arraydraw\"},xclick:{valType:\"any\",editType:\"arraydraw\"},yclick:{valType:\"any\",editType:\"arraydraw\"},hovertext:{valType:\"string\",editType:\"arraydraw\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"arraydraw\"},bordercolor:{valType:\"color\",editType:\"arraydraw\"},font:i({editType:\"arraydraw\"}),editType:\"arraydraw\"},captureevents:{valType:\"boolean\",editType:\"arraydraw\"},editType:\"calc\",_deprecated:{ref:{valType:\"string\",editType:\"calc\"}}})},3749:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(92605).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},\"range\"===a&&s(e,r),\"range\"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t[\"a\"+a],l=t[a+\"ref\"],u=t[\"a\"+a+\"ref\"],c=t[\"_\"+a+\"padplus\"],f=t[\"_\"+a+\"padminus\"],h={x:1,y:-1}[a]*t[a+\"shift\"],p=3*t.arrowsize*t.arrowwidth||0,d=p+h,v=p-h,g=3*t.startarrowsize*t.arrowwidth||0,y=g+h,m=g-h;if(u===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:v}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,y),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else y=s?y+s:y,m=s?m-s:m,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,d,y),ppadminus:Math.max(f,v,m)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},44317:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(44467).arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],p=[],d=(e||[]).length;for(r=0;r<c.length;r++)if(a=(i=c[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,u=o.yaxis,l._id===i.xref&&u._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&u.d2r(o.y)===s(i._yclick,u)){(i.visible?\"onout\"===a?h:p:f).push(r);break}n===d&&i.visible&&\"onout\"===a&&h.push(r)}return{on:f,off:h,explicitOff:p}}function s(t,e){return\"log\"===e.type?e.l2r(t):e.d2r(t)}t.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),u=l.on,c=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(u.length||c.length){for(r=0;r<u.length;r++)(s=a(t.layout,\"annotations\",h[u[r]])).modifyItem(\"visible\",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<c.length;r++)(s=a(t.layout,\"annotations\",h[c[r]])).modifyItem(\"visible\",!1),n.extendFlat(f,s.getUpdateObj());return i.call(\"update\",t,{},f)}}}},25625:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901);t.exports=function(t,e,r,a){a(\"opacity\");var o=a(\"bgcolor\"),s=a(\"bordercolor\"),l=i.opacity(s);a(\"borderpad\");var u=a(\"borderwidth\"),c=a(\"showarrow\");if(a(\"text\",c?\" \":r._dfltTitle.annotation),a(\"textangle\"),n.coerceFont(a,\"font\",r.font),a(\"width\"),a(\"align\"),a(\"height\")&&a(\"valign\"),c){var f,h,p=a(\"arrowside\");-1!==p.indexOf(\"end\")&&(f=a(\"arrowhead\"),h=a(\"arrowsize\")),-1!==p.indexOf(\"start\")&&(a(\"startarrowhead\",f),a(\"startarrowsize\",h)),a(\"arrowcolor\",l?e.bordercolor:i.defaultLine),a(\"arrowwidth\",2*(l&&u||1)),a(\"standoff\"),a(\"startstandoff\")}var d=a(\"hovertext\"),v=r.hoverlabel||{};if(d){var g=a(\"hoverlabel.bgcolor\",v.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),y=a(\"hoverlabel.bordercolor\",v.bordercolor||i.contrast(g));n.coerceFont(a,\"hoverlabel.font\",{family:v.font.family,size:v.font.size,color:v.font.color||y})}a(\"captureevents\",!!d)}},94128:function(t,e,r){\"use strict\";var n=r(92770),i=r(58163);t.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,u,c=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<c.length;h++)l=c[h],u=\"annotations[\"+h+\"].\",l[f+\"ref\"]===e._id&&p(f),l[\"a\"+f+\"ref\"]===e._id&&p(\"a\"+f);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(u+t,s)}}},84046:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(85501),o=r(25625),s=r(50215);function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(\"visible\"),u=a(\"clicktoshow\");if(l||u){o(t,e,r,a);for(var c=e.showarrow,f=[\"x\",\"y\"],h=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var v=f[d],g=i.coerceRef(t,e,p,v,\"\",\"paper\");if(\"paper\"!==g&&i.getFromId(p,g)._annIndices.push(e._index),i.coercePosition(e,p,a,g,v,.5),c){var y=\"a\"+v,m=i.coerceRef(t,e,p,y,\"pixel\",[\"pixel\",\"paper\"]);\"pixel\"!==m&&m!==g&&(m=e[y]=\"pixel\");var x=\"pixel\"===m?h[d]:.4;i.coercePosition(e,p,a,m,y,x)}a(v+\"anchor\"),a(v+\"shift\")}if(n.noneOrAll(t,e,[\"x\",\"y\"]),c&&n.noneOrAll(t,e,[\"ax\",\"ay\"]),u){var b=a(\"xclick\"),_=a(\"yclick\");e._xclick=void 0===b?e.x:i.cleanPosition(b,p,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,p,e.yref)}}}t.exports=function(t,e){a(t,e,{name:\"annotations\",handleItemDefaults:l})}},92605:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(74875),o=r(71828),s=o.strTranslate,l=r(89298),u=r(7901),c=r(91424),f=r(30211),h=r(63893),p=r(6964),d=r(28569),v=r(44467).arrayEditor,g=r(13011);function y(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function m(t,e,r,n,i){var a=i[r],o=i[r+\"ref\"],s=-1!==r.indexOf(\"y\"),u=\"domain\"===l.getRefType(o),c=s?n.h:n.w;return t?u?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/c}function x(t,e,r,a,y,x){var b,_,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(b=\"annotation-\"+a,_=a+\".annotations\"):(b=\"annotation\",_=\"annotations\");var A=v(t.layout,_,e),M=A.modifyBase,S=A.modifyItem,E=A.getUpdateObj;w._infolayer.selectAll(\".\"+b+'[data-index=\"'+r+'\"]').remove();var L=\"clip\"+w._uid+\"_ann\"+r;if(e._input&&!1!==e.visible){var C={x:{},y:{}},P=+e.textangle||0,O=w._infolayer.append(\"g\").classed(b,!0).attr(\"data-index\",String(r)).style(\"opacity\",e.opacity),I=O.append(\"g\").classed(\"annotation-text-g\",!0),D=k[e.showarrow?\"annotationTail\":\"annotationPosition\"],z=e.captureevents||k.annotationText||D,R=I.append(\"g\").style(\"pointer-events\",z?\"all\":null).call(p,\"pointer\").on(\"click\",(function(){t._dragging=!1,t.emit(\"plotly_clickannotation\",Z(n.event))}));e.hovertext&&R.on(\"mouseover\",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();f.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on(\"mouseout\",(function(){f.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append(\"rect\").attr(\"class\",\"bg\").style(\"stroke-width\",F+\"px\").call(u.stroke,e.bordercolor).call(u.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll(\"#\"+L).data(U?[0]:[]);V.enter().append(\"clipPath\").classed(\"annclip\",!0).attr(\"id\",L).append(\"rect\"),V.exit().remove();var H=e.font,q=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append(\"text\").classed(\"annotation-text\",!0).text(q);k.annotationText?G.call(h.makeEditable,{delegate:R,gd:t}).call(Y).on(\"edit\",(function(r){e.text=r,this.call(Y),S(\"text\",r),y&&y.autorange&&M(y._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0),i.call(\"_guiRelayout\",t,E())})):G.call(Y)}else n.selectAll(\"#\"+L).remove();function Z(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function Y(r){return r.call(c.font,H).attr({\"text-anchor\":{left:\"start\",right:\"end\"}[e.align]||\"middle\"}),h.convertToTspans(r,t,W),r}function W(){var r=G.selectAll(\"a\");1===r.size()&&r.text()===G.text()&&R.insert(\"a\",\":first-child\").attr({\"xlink:xlink:href\":r.attr(\"xlink:href\"),\"xlink:xlink:show\":r.attr(\"xlink:show\")}).style({cursor:\"pointer\"}).node().appendChild(j.node());var n=R.select(\".annotation-text-math-group\"),f=!n.empty(),v=c.bBox((f?n:G).node()),b=v.width,_=v.height,A=e.width||b,z=e.height||_,B=Math.round(A+2*N),H=Math.round(z+2*N);function q(t,e){return\"auto\"===e&&(e=t<1/3?\"left\":t>2/3?\"right\":\"center\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var Y=!1,W=[\"x\",\"y\"],X=0;X<W.length;X++){var J,K,$,Q,tt,et=W[X],rt=e[et+\"ref\"]||et,nt=e[\"a\"+et+\"ref\"],it={x:y,y:x}[et],at=(P+(\"x\"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=H*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ut=e[et+\"anchor\"],ct=e[et+\"shift\"]*(\"x\"===et?1:-1),ft=C[et],ht=l.getRefType(rt);if(it&&\"domain\"!==ht){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e[\"a\"+et]))<0||pt>1)&&(Y=!0):Y=!0),J=it._offset+it.r2p(e[et]),Q=.5}else{var dt=\"domain\"===ht;\"x\"===et?($=e[et],J=dt?it._offset+it._length*$:J=T.l+T.w*$):($=1-e[et],J=dt?it._offset+it._length*$:J=T.t+T.h*$),Q=e.showarrow?.5:$}if(e.showarrow){ft.head=J;var vt=e[\"a\"+et];if(tt=ot*q(.5,e.xanchor)-st*q(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);\"domain\"===gt?(\"y\"===et&&(vt=1-vt),ft.tail=it._offset+it._length*vt):\"paper\"===gt?\"y\"===et?(vt=1-vt,ft.tail=T.t+T.h*vt):ft.tail=T.l+T.w*vt:ft.tail=it._offset+it.r2p(vt),K=tt}else ft.tail=J+vt,K=tt+vt;ft.text=ft.tail+tt;var yt=w[\"x\"===et?\"width\":\"height\"];if(\"paper\"===rt&&(ft.head=o.constrain(ft.head,1,yt-1)),\"pixel\"===nt){var mt=-Math.max(ft.tail-3,ft.text),xt=Math.min(ft.tail+3,ft.text)-yt;mt>0?(ft.tail+=mt,ft.text+=mt):xt>0&&(ft.tail-=xt,ft.text-=xt)}ft.tail+=ct,ft.head+=ct}else K=tt=lt*q(Q,ut),ft.text=J+tt;ft.text+=ct,tt+=ct,K+=ct,e[\"_\"+et+\"padplus\"]=lt/2+K,e[\"_\"+et+\"padminus\"]=lt/2-K,e[\"_\"+et+\"size\"]=lt,e[\"_\"+et+\"shift\"]=tt}if(Y)R.remove();else{var bt=0,_t=0;if(\"left\"!==e.align&&(bt=(A-b)*(\"center\"===e.align?.5:1)),\"top\"!==e.valign&&(_t=(z-_)*(\"middle\"===e.valign?.5:1)),f)n.select(\"svg\").attr({x:N+bt-1,y:N+_t}).call(c.setClipUrl,U?L:null,t);else{var wt=N+_t-v.top,Tt=N+bt-v.left;G.call(h.positionText,Tt,wt).call(c.setClipUrl,U?L:null,t)}V.select(\"rect\").call(c.setRect,N,N,A,z),j.call(c.setRect,F/2,F/2,B-F,H-F),R.call(c.setTranslate,Math.round(C.x.text-B/2),Math.round(C.y.text-H/2)),I.attr({transform:\"rotate(\"+P+\",\"+C.x.text+\",\"+C.y.text+\")\"});var kt,At=function(r,n){O.selectAll(\".annotation-arrow-g\").remove();var l=C.x.head,f=C.y.head,h=C.x.tail+r,p=C.y.tail+n,v=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(P,v,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),L=+j.attr(\"width\"),D=+j.attr(\"height\"),z=v-.5*L,F=z+L,B=b-.5*D,N=B+D,U=[[z,B,z,N],[z,N,F,N],[F,N,F,B],[F,B,z,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(h,p,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,p=e.y)}));var V=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=O.append(\"g\").style({opacity:u.opacity(H)}).classed(\"annotation-arrow-g\",!0),Z=G.append(\"path\").attr(\"d\",\"M\"+h+\",\"+p+\"L\"+l+\",\"+f).style(\"stroke-width\",V+\"px\").call(u.stroke,u.rgb(H));if(g(Z,q,e),k.annotationPosition&&Z.node().parentNode&&!a){var Y=l,W=f;if(e.standoff){var X=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-p,2));Y+=e.standoff*(h-l)/X,W+=e.standoff*(p-f)/X}var J,K,$=G.append(\"path\").classed(\"annotation-arrow\",!0).classed(\"anndrag\",!0).classed(\"cursor-move\",!0).attr({d:\"M3,3H-3V-3H3ZM0,0L\"+(h-Y)+\",\"+(p-W),transform:s(Y,W)}).style(\"stroke-width\",V+6+\"px\").call(u.stroke,\"rgba(0,0,0,0)\").call(u.fill,\"rgba(0,0,0,0)\");d.init({element:$.node(),gd:t,prepFn:function(){var t=c.getTranslate(R);J=t.x,K=t.y,y&&y.autorange&&M(y._name+\".autorange\",!0),x&&x.autorange&&M(x._name+\".autorange\",!0)},moveFn:function(t,r){var n=w(J,K),i=n[0]+t,a=n[1]+r;R.call(c.setTranslate,i,a),S(\"x\",m(y,t,\"x\",T,e)),S(\"y\",m(x,r,\"y\",T,e)),e.axref===e.xref&&S(\"ax\",m(y,t,\"ax\",T,e)),e.ayref===e.yref&&S(\"ay\",m(x,r,\"ay\",T,e)),G.attr(\"transform\",s(t,r)),I.attr({transform:\"rotate(\"+P+\",\"+i+\",\"+a+\")\"})},doneFn:function(){i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),D&&d.init({element:R.node(),gd:t,prepFn:function(){kt=I.attr(\"transform\")},moveFn:function(t,r){var n=\"pointer\";if(e.showarrow)e.axref===e.xref?S(\"ax\",m(y,t,\"ax\",T,e)):S(\"ax\",e.ax+t),e.ayref===e.yref?S(\"ay\",m(x,r,\"ay\",T.w,e)):S(\"ay\",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=m(y,t,\"x\",T,e);else{var l=e._xsize/T.w,u=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(u+t/T.w,l,0,1,e.xanchor)}if(x)o=m(x,r,\"y\",T,e);else{var c=e._ysize/T.h,f=e.y-(e._yshift+e.yshift)/T.h-c/2;o=d.align(f-r/T.h,c,0,1,e.yanchor)}S(\"x\",i),S(\"y\",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}I.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit(\"plotly_clickannotation\",Z(n))},doneFn:function(){p(R),i.call(\"_guiRelayout\",t,E());var e=document.querySelector(\".js-notes-box-panel\");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(\".annotation\").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&y(t,r);return a.previousPromises(t)},drawOne:y,drawRaw:x}},13011:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(82884),o=r(71828),s=o.strScale,l=o.strRotate,u=o.strTranslate;t.exports=function(t,e,r){var o,c,f,h,p=t.node(),d=a[r.arrowhead||0],v=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),y=(r.arrowwidth||1)*(r.startarrowsize||1),m=e.indexOf(\"start\")>=0,x=e.indexOf(\"end\")>=0,b=d.backoff*g+r.standoff,_=v.backoff*y+r.startstandoff;if(\"line\"===p.nodeName){o={x:+t.attr(\"x1\"),y:+t.attr(\"y1\")},c={x:+t.attr(\"x2\"),y:+t.attr(\"y2\")};var w=o.x-c.x,T=o.y-c.y;if(h=(f=Math.atan2(T,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+T*T))return void D();if(b){if(b*b>w*w+T*T)return void D();var k=b*Math.cos(f),A=b*Math.sin(f);c.x+=k,c.y+=A,t.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+T*T)return void D();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if(\"path\"===p.nodeName){var E=p.getTotalLength(),L=\"\";if(E<b+_)return void D();var C=p.getPointAtLength(0),P=p.getPointAtLength(.1);f=Math.atan2(C.y-P.y,C.x-P.x),o=p.getPointAtLength(Math.min(_,E)),L=\"0px,\"+_+\"px,\";var O=p.getPointAtLength(E),I=p.getPointAtLength(E-.1);h=Math.atan2(O.y-I.y,O.x-I.x),c=p.getPointAtLength(Math.max(0,E-b)),L+=E-(L?_+b:b)+\"px,\"+E+\"px\",t.style(\"stroke-dasharray\",L)}function D(){t.style(\"stroke-dasharray\",\"0px,100px\")}function z(e,a,o,c){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append(\"path\").attr({class:t.attr(\"class\"),d:e.path,transform:u(a.x,a.y)+l(180*o/Math.PI)+s(c)}).style({fill:i.rgb(r.arrowcolor),\"stroke-width\":0}))}m&&z(v,o,f,y),x&&z(d,c,h,g)}},32745:function(t,e,r){\"use strict\";var n=r(92605),i=r(44317);t.exports={moduleType:\"component\",name:\"annotations\",layoutAttributes:r(50215),supplyLayoutDefaults:r(84046),includeBasePlot:r(76325)(\"annotations\"),calcAutorange:r(3749),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:r(94128)}},26997:function(t,e,r){\"use strict\";var n=r(50215),i=r(30962).overrideAll,a=r(44467).templatedArray;t.exports=i(a(\"annotation\",{visible:n.visible,x:{valType:\"any\"},y:{valType:\"any\"},z:{valType:\"any\"},ax:{valType:\"number\"},ay:{valType:\"number\"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),\"calc\",\"from-root\")},5485:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:\"linear\",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}t.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(\".annotation-\"+t.id).remove()}},20226:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(85501),o=r(25625),s=r(26997);function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function u(t){var n=t+\"axis\",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(\"visible\")&&(o(t,e,a.fullLayout,l),u(\"x\"),u(\"y\"),u(\"z\"),n.noneOrAll(t,e,[\"x\",\"y\",\"z\"]),e.xref=\"x\",e.yref=\"y\",e.zref=\"z\",l(\"xanchor\"),l(\"yanchor\"),l(\"xshift\"),l(\"yshift\"),e.showarrow&&(e.axref=\"pixel\",e.ayref=\"pixel\",l(\"ax\",-10),l(\"ay\",-30),n.noneOrAll(t,e,[\"ax\",\"ay\"])))}t.exports=function(t,e,r){a(t,e,{name:\"annotations\",handleItemDefaults:l,fullLayout:r.fullLayout})}},82188:function(t,e,r){\"use strict\";var n=r(92605).drawRaw,i=r(63538),a=[\"x\",\"y\",\"z\"];t.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],u=!1,c=0;c<3;c++){var f=a[c],h=l[f],p=e[f+\"axis\"].r2fraction(h);if(p<0||p>1){u=!0;break}}u?t.fullLayout._infolayer.select(\".annotation-\"+t.id+'[data-index=\"'+s+'\"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},2468:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828);t.exports={moduleType:\"component\",name:\"annotations3d\",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:r(5485),draw:r(82188)}},7561:function(t,e,r){\"use strict\";t.exports=r(63489),r(94338),r(3961),r(38751),r(86825),r(37715),r(99384),r(43805),r(88874),r(83290),r(29108),r(55422),r(94320),r(31320),r(51367),r(21457)},72201:function(t,e,r){\"use strict\";var n=r(7561),i=r(71828),a=r(50606),o=a.EPOCHJD,s=a.ONEDAY,l={valType:\"enumerated\",values:i.sortObjectKeys(n.calendars),editType:\"calc\",dflt:\"gregorian\"},u=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},c=\"##\",f={d:{0:\"dd\",\"-\":\"d\"},e:{0:\"d\",\"-\":\"d\"},a:{0:\"D\",\"-\":\"D\"},A:{0:\"DD\",\"-\":\"DD\"},j:{0:\"oo\",\"-\":\"o\"},W:{0:\"ww\",\"-\":\"w\"},m:{0:\"mm\",\"-\":\"m\"},b:{0:\"M\",\"-\":\"M\"},B:{0:\"MM\",\"-\":\"MM\"},y:{0:\"yy\",\"-\":\"yy\"},Y:{0:\"yyyy\",\"-\":\"yyyy\"},U:c,w:c,c:{0:\"D M d %X yyyy\",\"-\":\"D M d %X yyyy\"},x:{0:\"mm/dd/yyyy\",\"-\":\"mm/dd/yyyy\"}},h={};function p(t){var e=h[t];return e||(h[t]=n.instance(t))}function d(t){return i.extendFlat({},l,{description:t})}function v(t){return\"Sets the calendar system to use with `\"+t+\"` date data.\"}var g={xcalendar:d(v(\"x\"))},y=i.extendFlat({},g,{ycalendar:d(v(\"y\"))}),m=i.extendFlat({},y,{zcalendar:d(v(\"z\"))}),x=d([\"Sets the calendar system to use for `range` and `tick0`\",\"if this is a date axis. This does not set the calendar for\",\"interpreting data on this axis, that's specified in the trace\",\"or via the global `layout.calendar`\"].join(\" \"));t.exports={moduleType:\"component\",name:\"calendars\",schema:{traces:{scatter:y,bar:y,box:y,heatmap:y,contour:y,histogram:y,histogram2d:y,histogram2dcontour:y,scatter3d:m,surface:m,mesh3d:m,scattergl:y,ohlc:g,candlestick:g},layout:{calendar:d([\"Sets the default calendar system to use for interpreting and\",\"displaying dates throughout the plot.\"].join(\" \"))},subplots:{xaxis:{calendar:x},yaxis:{calendar:x},scene:{xaxis:{calendar:x},yaxis:{calendar:x},zaxis:{calendar:x}},polar:{radialaxis:{calendar:x}}},transforms:{filter:{valuecalendar:d([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `value`, if it is a date.\"].join(\" \")),targetcalendar:d([\"WARNING: All transforms are deprecated and may be removed from the API in next major version.\",\"Sets the calendar system to use for `target`, if it is an\",\"array of dates. If `target` is a string (eg *x*) we use the\",\"corresponding trace attribute (eg `xcalendar`) if it exists,\",\"even if `targetcalendar` is provided.\"].join(\" \"))}}},layoutAttributes:l,handleDefaults:u,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)u(t,e,r[i]+\"calendar\",n.calendar)},CANONICAL_SUNDAY:{chinese:\"2000-01-02\",coptic:\"2000-01-03\",discworld:\"2000-01-03\",ethiopian:\"2000-01-05\",hebrew:\"5000-01-01\",islamic:\"1000-01-02\",julian:\"2000-01-03\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-05\",nepali:\"2000-01-05\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-04\",thai:\"2000-01-04\",ummalqura:\"1400-01-06\"},CANONICAL_TICK:{chinese:\"2000-01-01\",coptic:\"2000-01-01\",discworld:\"2000-01-01\",ethiopian:\"2000-01-01\",hebrew:\"5000-01-01\",islamic:\"1000-01-01\",julian:\"2000-01-01\",mayan:\"5000-01-01\",nanakshahi:\"1000-01-01\",nepali:\"2000-01-01\",persian:\"1000-01-01\",jalali:\"1000-01-01\",taiwan:\"1000-01-01\",thai:\"2000-01-01\",ummalqura:\"1400-01-01\"},DFLTRANGE:{chinese:[\"2000-01-01\",\"2001-01-01\"],coptic:[\"1700-01-01\",\"1701-01-01\"],discworld:[\"1800-01-01\",\"1801-01-01\"],ethiopian:[\"2000-01-01\",\"2001-01-01\"],hebrew:[\"5700-01-01\",\"5701-01-01\"],islamic:[\"1400-01-01\",\"1401-01-01\"],julian:[\"2000-01-01\",\"2001-01-01\"],mayan:[\"5200-01-01\",\"5201-01-01\"],nanakshahi:[\"0500-01-01\",\"0501-01-01\"],nepali:[\"2000-01-01\",\"2001-01-01\"],persian:[\"1400-01-01\",\"1401-01-01\"],jalali:[\"1400-01-01\",\"1401-01-01\"],taiwan:[\"0100-01-01\",\"0101-01-01\"],thai:[\"2500-01-01\",\"2501-01-01\"],ummalqura:[\"1400-01-01\",\"1401-01-01\"]},getCal:p,worldCalFmt:function(t,e,r){for(var n,i,a,l,u,h=Math.floor((e+.05)/s)+o,d=p(r).fromJD(h),v=0;-1!==(v=t.indexOf(\"%\",v));)\"0\"===(n=t.charAt(v+1))||\"-\"===n||\"_\"===n?(a=3,i=t.charAt(v+2),\"_\"===n&&(n=\"-\")):(i=n,n=\"0\",a=2),(l=f[i])?(u=l===c?c:d.formatDate(l[n]),t=t.substr(0,v)+u+t.substr(v+a),v+=u.length):v+=a;return t}}},22399:function(t,e){\"use strict\";e.defaults=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],e.defaultLine=\"#444\",e.lightLine=\"#eee\",e.background=\"#fff\",e.borderLine=\"#BEC8D9\",e.lightFraction=1e3/11},7901:function(t,e,r){\"use strict\";var n=r(84267),i=r(92770),a=r(73627).isTypedArray,o=t.exports={},s=r(22399);o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var u=o.background=s.background;function c(t){if(i(t)||\"string\"!=typeof t)return t;var e=t.trim();if(\"rgb\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\s*\\(([^()]*)\\)$/);if(!r)return t;var n=r[1].trim().split(/\\s*[\\s,]\\s*/),a=\"a\"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\", \"+Math.round(255*n[1])+\", \"+Math.round(255*n[2]);return a?\"rgba(\"+s+\", \"+n[3]+\")\":\"rgb(\"+s+\")\"}o.tinyRGB=function(t){var e=t.toRgb();return\"rgb(\"+Math.round(e.r)+\", \"+Math.round(e.g)+\", \"+Math.round(e.b)+\")\"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return\"rgba(\"+Math.round(r.r)+\", \"+Math.round(r.g)+\", \"+Math.round(r.b)+\", \"+e+\")\"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||u).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,u))),(i.isDark()?e?i.lighten(e):u:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),\"stroke-opacity\":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),\"fill-opacity\":r.getAlpha()})},o.clean=function(t){if(t&&\"object\"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=t[n=s[e]],\"color\"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=c(i[r]);else t[n]=c(i);else if(\"colorscale\"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=c(i[r][1]));else if(Array.isArray(i)){var l=i[0];if(!Array.isArray(l)&&l&&\"object\"==typeof l)for(r=0;r<i.length;r++)o.clean(i[r])}else i&&\"object\"==typeof i&&!a(i)&&o.clean(i)}}},63583:function(t,e,r){\"use strict\";var n=r(13838),i=r(41940),a=r(1426).extendFlat,o=r(30962).overrideAll;t.exports=o({orientation:{valType:\"enumerated\",values:[\"h\",\"v\"],dflt:\"v\"},thicknessmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\"},thickness:{valType:\"number\",min:0,dflt:30},lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"]},xpad:{valType:\"number\",min:0,dflt:10},y:{valType:\"number\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},ypad:{valType:\"number\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\"number\",min:0,dflt:0},bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},tickmode:n.minor.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\"\"}),ticklabeloverflow:a({},n.ticklabeloverflow,{}),ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,ticklabelstep:n.ticklabelstep,showticklabels:n.showticklabels,labelalias:n.labelalias,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:\"string\"},font:i({}),side:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"]}},_deprecated:{title:{valType:\"string\"},titlefont:i({}),titleside:{valType:\"enumerated\",values:[\"right\",\"top\",\"bottom\"],dflt:\"top\"}}},\"colorbars\",\"from-root\")},30939:function(t){\"use strict\";t.exports={cn:{colorbar:\"colorbar\",cbbg:\"cbbg\",cbfill:\"cbfill\",cbfills:\"cbfills\",cbline:\"cbline\",cblines:\"cblines\",cbaxis:\"cbaxis\",cbtitleunshift:\"cbtitleunshift\",cbtitle:\"cbtitle\",cboutline:\"cboutline\",crisp:\"crisp\",jsPlaceholder:\"js-placeholder\"}}},62499:function(t,e,r){\"use strict\";var n=r(71828),i=r(44467),a=r(26218),o=r(38701),s=r(96115),l=r(89426),u=r(63583);t.exports=function(t,e,r){var c=i.newContainer(e,\"colorbar\"),f=t.colorbar||{};function h(t,e){return n.coerce(f,c,u,t,e)}var p=r.margin||{t:0,b:0,l:0,r:0},d=r.width-p.l-p.r,v=r.height-p.t-p.b,g=\"v\"===h(\"orientation\"),y=h(\"thicknessmode\");h(\"thickness\",\"fraction\"===y?30/(g?d:v):30);var m=h(\"lenmode\");h(\"len\",\"fraction\"===m?1:g?v:d);var x,b,_,w=\"paper\"===h(\"yref\"),T=\"paper\"===h(\"xref\"),k=\"left\";g?(_=\"middle\",k=T?\"left\":\"right\",x=T?1.02:1,b=.5):(_=w?\"bottom\":\"top\",k=\"center\",x=.5,b=w?1.02:1),n.coerce(f,c,{x:{valType:\"number\",min:T?-2:0,max:T?3:1,dflt:x}},\"x\"),n.coerce(f,c,{y:{valType:\"number\",min:w?-2:0,max:w?3:1,dflt:b}},\"y\"),h(\"xanchor\",k),h(\"xpad\"),h(\"yanchor\",_),h(\"ypad\"),n.noneOrAll(f,c,[\"x\",\"y\"]),h(\"outlinecolor\"),h(\"outlinewidth\"),h(\"bordercolor\"),h(\"borderwidth\"),h(\"bgcolor\");var A=n.coerce(f,c,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:g?[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]:[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]}},\"ticklabelposition\");h(\"ticklabeloverflow\",-1!==A.indexOf(\"inside\")?\"hide past domain\":\"hide past div\"),a(f,c,h,\"linear\");var M=r.font,S={outerTicks:!1,font:M};-1!==A.indexOf(\"inside\")&&(S.bgColor=\"black\"),l(f,c,h,\"linear\",S),s(f,c,h,\"linear\",S),o(f,c,h,\"linear\",S),h(\"title.text\",r._dfltTitle.colorbar);var E=c.showticklabels?c.tickfont:M,L=n.extendFlat({},E,{color:M.color,size:n.bigFont(E.size)});n.coerceFont(h,\"title.font\",L),h(\"title.side\",g?\"top\":\"right\")}},98981:function(t,e,r){\"use strict\";var n=r(39898),i=r(84267),a=r(74875),o=r(73972),s=r(89298),l=r(28569),u=r(71828),c=u.strTranslate,f=r(1426).extendFlat,h=r(6964),p=r(91424),d=r(7901),v=r(92998),g=r(63893),y=r(52075).flipScale,m=r(71453),x=r(52830),b=r(13838),_=r(18783),w=_.LINE_SPACING,T=_.FROM_TL,k=_.FROM_BR,A=r(30939).cn;t.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll(\"g.\"+A.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return f(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function u(){\"function\"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?y(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var c=0;c<o.length;c++){var h=o[c];if((n=h[0].trace)._module){var p=n._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),v=d?p:[p],g=0;g<v.length;g++){var m=(i=v[g]).container;(r=m?n[m]:n)&&r.showscale&&((e=l(r.colorbar))._id=\"cb\"+n.uid+(d&&m?\"-\"+m:\"\"),e._traceIndex=n.index,e._propPrefix=(m?m+\".\":\"\")+\"colorbar.\",e._meta=n._meta,u(),s.push(e))}}}for(var x in a._colorAxes)if((r=a[x]).showscale){var b=a._colorAxes[x];(e=l(r.colorbar))._id=\"cb\"+x,e._propPrefix=x+\".colorbar.\",e._meta=a._meta,i={min:\"cmin\",max:\"cmax\"},\"heatmap\"!==b[0]&&(n=b[1],i.calc=n._module.colorbar.calc),u(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append(\"g\").attr(\"class\",(function(t){return t._id})).classed(A.colorbar,!0),e.each((function(e){var r=n.select(this);u.ensureSingle(r,\"rect\",A.cbbg),u.ensureSingle(r,\"g\",A.cbfills),u.ensureSingle(r,\"g\",A.cblines),u.ensureSingle(r,\"g\",A.cbaxis,(function(t){t.classed(A.crisp,!0)})),u.ensureSingle(r,\"g\",A.cbtitleunshift,(function(t){t.append(\"g\").classed(A.cbtitle,!0)})),u.ensureSingle(r,\"rect\",A.cboutline);var y=function(t,e,r){var o=\"v\"===e.orientation,l=e.len,h=e.lenmode,y=e.thickness,_=e.thicknessmode,M=e.outlinewidth,S=e.borderwidth,E=e.bgcolor,L=e.xanchor,C=e.yanchor,P=e.xpad,O=e.ypad,I=e.x,D=o?e.y:1-e.y,z=\"paper\"===e.yref,R=\"paper\"===e.xref,F=r._fullLayout,B=F._size,N=e._fillcolor,j=e._line,U=e.title,V=U.side,H=e._zrange||n.extent((\"function\"==typeof N?N:j.color).domain()),q=\"function\"==typeof j.color?j.color:function(){return j.color},G=\"function\"==typeof N?N:function(){return N},Z=e._levels,Y=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,u=a.size,c=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*u,!(u>0?n>=l:n<=l));i++)n>c&&n<f&&o.push(n);if(e._fillgradient)s=[0];else if(\"function\"==typeof e._fillcolor){var h=e._filllevels;if(h)for(l=h.end+h.size/100,u=h.size,i=0;i<1e5&&(n=h.start+i*u,!(u>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&\"string\"==typeof e._fillcolor&&(s=[0]);return a.size<0&&(o.reverse(),s.reverse()),{line:o,fill:s}}(0,e,H),W=Y.fill,X=Y.line,J=Math.round(y*(\"fraction\"===_?o?B.w:B.h:1)),K=J/(o?B.w:B.h),$=Math.round(l*(\"fraction\"===h?o?B.h:B.w:1)),Q=$/(o?B.h:B.w),tt=R?B.w:r._fullLayout.width,et=z?B.h:r._fullLayout.height,rt=Math.round(o?I*tt+P:D*et+O),nt={center:.5,right:1}[L]||0,it={top:1,middle:.5}[C]||0,at=o?I-nt*K:D-it*K,ot=o?D-it*Q:I-nt*Q,st=Math.round(o?et*(1-ot):tt*ot);e._lenFrac=Q,e._thickFrac=K,e._uFrac=at,e._vFrac=ot;var lt=e._axis=function(t,e,r){var n=t._fullLayout,i=\"v\"===e.orientation,a={type:\"linear\",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,labelalias:e.labelalias,ticklabelposition:e.ticklabelposition,ticklabeloverflow:e.ticklabeloverflow,ticklabelstep:e.ticklabelstep,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:\"free\",side:i?\"right\":\"bottom\",position:1},o=i?\"y\":\"x\",s={type:\"linear\",_id:o+e._id},l={letter:o,font:n.font,noHover:!0,noTickson:!0,noTicklabelmode:!0,noInsideRange:!0,calendar:n.calendar};function c(t,e){return u.coerce(a,s,b,t,e)}return m(a,s,c,l,n),x(a,s,c,l),s}(r,e,H);lt.position=K+(o?I+P/B.w:D+O/B.h);var ut=-1!==[\"top\",\"bottom\"].indexOf(V);if(o&&ut&&(lt.title.side=V,lt.titlex=I+P/B.w,lt.titley=ot+(\"top\"===U.side?Q-O/B.h:O/B.h)),o||ut||(lt.title.side=V,lt.titley=D+O/B.h,lt.titlex=ot+P/B.w),j.color&&\"auto\"===e.tickmode){lt.tickmode=\"linear\",lt.tick0=Z.start;var ct=Z.size,ft=u.constrain($/50,4,15)+1,ht=(H[1]-H[0])/((e.nticks||ft)*ct);if(ht>1){var pt=Math.pow(10,Math.floor(Math.log(ht)/Math.LN10));ct*=pt*u.roundUp(ht/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ct}lt.domain=o?[ot+O/B.h,ot+Q-O/B.h]:[ot+P/B.w,ot+Q-P/B.w],lt.setScale(),t.attr(\"transform\",c(Math.round(B.l),Math.round(B.t)));var dt,vt=t.select(\".\"+A.cbtitleunshift).attr(\"transform\",c(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,mt=t.select(\".\"+A.cbaxis),xt=0,bt=0;function _t(n,i){var a={propContainer:lt,propName:e._propPrefix+\"title\",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select(\".\"+A.cbtitle)},o=\"h\"===n.charAt(0)?n.substr(1):\"h\"+n;t.selectAll(\".\"+o+\",.\"+o+\"-math-group\").remove(),v.draw(r,n,f(a,i||{}))}return u.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ut||!o&&!ut)&&(\"top\"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot-Q)+3+.75*yt),\"bottom\"===V&&(t=P+B.l+tt*I,e=O+B.t+et*(1-ot)-3-.25*yt),\"right\"===V&&(e=O+B.t+et*D+3+.75*yt,t=P+B.l+tt*ot),_t(lt._id+\"title\",{attributes:{x:t,y:e,\"text-anchor\":o?\"start\":\"middle\"}}))},function(){if(!o&&!ut||o&&ut){var a,l=t.select(\".\"+A.cbtitle),f=l.select(\"text\"),h=[-M/2,M/2],d=l.select(\".h\"+lt._id+\"title-math-group\").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),d?(a=p.bBox(d),bt=a.width,(xt=a.height)>v&&(h[1]-=(xt-v)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=p.bBox(f.node()),bt=a.width,xt=a.height),o){if(xt){if(xt+=5,\"top\"===V)lt.domain[1]-=xt/B.h,h[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(f);h[1]+=(1-y)*v}l.attr(\"transform\",c(h[0],h[1])),lt.setScale()}}else bt&&(\"right\"===V&&(lt.domain[0]+=(bt+yt/2)/B.w),l.attr(\"transform\",c(h[0],h[1])),lt.setScale())}t.selectAll(\".\"+A.cbfills+\",.\"+A.cblines).attr(\"transform\",o?c(0,Math.round(B.h*(1-lt.domain[1]))):c(Math.round(B.w*lt.domain[0]),0)),mt.attr(\"transform\",o?c(0,Math.round(-B.t)):c(Math.round(-B.l),0));var m=t.select(\".\"+A.cbfills).selectAll(\"rect.\"+A.cbfill).attr(\"style\",\"\").data(W);m.enter().append(\"rect\").classed(A.cbfill,!0).attr(\"style\",\"\"),m.exit().remove();var x=H.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));m.each((function(t,a){var s=[0===a?H[0]:(W[a]+W[a-1])/2,a===W.length-1?H[1]:(W[a]+W[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=u.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?\"x\":\"y\",rt).attr(o?\"y\":\"x\",n.min(s)).attr(o?\"width\":\"height\",Math.max(J,2)).attr(o?\"height\":\"width\",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?\"vertical\":\"horizontalreversed\",e._fillgradient,\"fill\");else{var c=G(t).replace(\"e-\",\"\");l.attr(\"fill\",i(c).toHexString())}}));var b=t.select(\".\"+A.cblines).selectAll(\"path.\"+A.cbline).data(j.color&&j.width?X:[]);b.enter().append(\"path\").classed(A.cbline,!0),b.exit().remove(),b.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr(\"d\",\"M\"+(o?e+\",\"+r:r+\",\"+e)+(o?\"h\":\"v\")+J).call(p.lineGroupStyle,j.width,q(t),j.dash)})),mt.selectAll(\"g.\"+lt._id+\"tick,path\").remove();var _=rt+J+(M||0)/2-(\"outside\"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:\"inside\"===lt.ticks?s.clipEnds(lt,T):T,layer:mt,path:s.makeTickPath(lt,_,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:mt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,_)})},function(){if(o&&!ut||!o&&ut){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if(\"right\"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,\"bottom\"===V&&(i=B.t+et*a+10+(-1===gt.indexOf(\"inside\")?lt.tickfont.size:0)+(\"intside\"!==lt.ticks&&e.ticklen||0)),\"top\"===V){var l=U.text.split(\"<br>\").length;i=B.t+et*a+10-J-w*yt*l}_t((o?\"h\":\"v\")+lt._id+\"title\",{avoid:{selection:n.select(r).selectAll(\"g.\"+lt._id+\"tick\"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,\"text-anchor\":\"middle\"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=J+M/2;-1===gt.indexOf(\"inside\")&&(n=p.bBox(mt.node()),s+=o?n.width:n.height),dt=vt.select(\"text\");var u=0,f=o&&\"top\"===V,v=!o&&\"right\"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var m,x=vt.select(\".h\"+lt._id+\"title-math-group\").node();x&&(o&&ut||!o&&!ut)?(u=(n=p.bBox(x)).width,m=n.height):(u=(n=p.bBox(vt.node())).right-B.l-(o?rt:st),m=n.bottom-B.t-(o?st:rt),o||\"top\"!==V||(s+=n.height,g=n.height)),v&&(dt.attr(\"transform\",c(u/2+yt/2,0)),u*=2),s=Math.max(s,o?u:m)}var b=2*(o?P:O)+s+S+M/2,w=0;!o&&U.text&&\"bottom\"===C&&D<=0&&(b+=w=b/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?P:0),H=(o?st:rt)-(o?$:O+g-w);t.select(\".\"+A.cbbg).attr(\"x\",j).attr(\"y\",H).attr(o?\"width\":\"height\",Math.max(b-w,2)).attr(o?\"height\":\"width\",Math.max($+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style(\"stroke-width\",S);var q=v?Math.max(u-10,0):0;t.selectAll(\".\"+A.cboutline).attr(\"x\",(o?rt:st+P)+q).attr(\"y\",(o?st+O-$:rt)+(f?xt:0)).attr(o?\"width\":\"height\",Math.max(J,2)).attr(o?\"height\":\"width\",Math.max($-(o?2*O+xt:2*P+q),2)).call(d.stroke,e.outlinecolor).style({fill:\"none\",\"stroke-width\":M});var G=o?nt*b:0,Z=o?0:(1-it)*b-g;if(G=R?B.l-G:-G,Z=z?B.t-Z:-Z,t.attr(\"transform\",c(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var Y=mt.selectAll(\"text\"),W=Y[0].length,X=t.select(\".\"+A.cbbg).node(),K=p.bBox(X),Q=p.getTranslate(t);Y.each((function(t,e){var r=W-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=K.right+Q.x+st-S-2+I-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=K.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(W<3?this.setAttribute(\"transform\",\"translate(\"+n+\",0) \"+this.getAttribute(\"transform\")):this.setAttribute(\"visibility\",\"hidden\"))}}))}var tt={},et=T[L],at=k[L],ot=T[C],ct=k[C],ft=b-J;o?(\"pixels\"===h?(tt.y=D,tt.t=$*ot,tt.b=$*ct):(tt.t=tt.b=0,tt.yt=D+l*ot,tt.yb=D-l*ct),\"pixels\"===_?(tt.x=I,tt.l=b*et,tt.r=b*at):(tt.l=ft*et,tt.r=ft*at,tt.xl=I-y*et,tt.xr=I+y*at)):(\"pixels\"===h?(tt.x=I,tt.l=$*et,tt.r=$*at):(tt.l=tt.r=0,tt.xl=I+l*et,tt.xr=I-l*at),\"pixels\"===_?(tt.y=1-D,tt.t=b*ot,tt.b=b*ct):(tt.t=ft*ot,tt.b=ft*ct,tt.yt=D-y*ot,tt.yb=D+y*ct));var ht=e.y<.5?\"b\":\"t\",pt=e.x<.5?\"l\":\"r\";r._fullLayout._reservedMargin[e._id]={};var bt={r:F.width-j-G,l:j+tt.r,b:F.height-H-Z,t:H+tt.b};R&&z?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ht]=bt[ht]:z||o?r._fullLayout._reservedMargin[e._id][pt]=bt[pt]:r._fullLayout._reservedMargin[e._id][ht]=bt[ht]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s=\"v\"===e.orientation,u=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr(\"transform\"),h(t)},moveFn:function(r,o){t.attr(\"transform\",n+c(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/u.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/u.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var f=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,f)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+\"x\"]=i,n[e._propPrefix+\"y\"]=a,void 0!==e._traceIndex?o.call(\"_guiRestyle\",r,n,e._traceIndex):o.call(\"_guiRelayout\",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},76228:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t){return n.isPlainObject(t.colorbar)}},12311:function(t,e,r){\"use strict\";t.exports={moduleType:\"component\",name:\"colorbar\",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(t,e,r){\"use strict\";var n=r(63583),i=r(30587).counter,a=r(78607),o=r(63282).scales;function s(t){return\"`\"+t+\"`\"}a(o),t.exports=function(t,e){t=t||\"\";var r,a=(e=e||{}).cLetter||\"c\",l=(\"onlyIfNumerical\"in e?e.onlyIfNumerical:Boolean(t),\"noScale\"in e?e.noScale:\"marker.line\"===t),u=\"showScaleDflt\"in e?e.showScaleDflt:\"z\"===a,c=\"string\"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,f=e.editTypeOverride||\"\",h=t?t+\".\":\"\";\"colorAttr\"in e?(r=e.colorAttr,e.colorAttr):s(h+(r={z:\"z\",c:\"color\"}[a]));var p=a+\"auto\",d=a+\"min\",v=a+\"max\",g=a+\"mid\",y=(s(h+p),s(h+d),s(h+v),{});y[d]=y[v]=void 0;var m={};m[p]=!1;var x={};return\"color\"===r&&(x.color={valType:\"color\",arrayOk:!0,editType:f||\"style\"},e.anim&&(x.color.anim=!0)),x[p]={valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:y},x[d]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:m},x[v]={valType:\"number\",dflt:null,editType:f||\"plot\",impliedEdits:m},x[g]={valType:\"number\",dflt:null,editType:\"calc\",impliedEdits:y},x.colorscale={valType:\"colorscale\",editType:\"calc\",dflt:c,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:\"boolean\",dflt:!1!==e.autoColorDflt,editType:\"calc\",impliedEdits:{colorscale:void 0}},x.reversescale={valType:\"boolean\",dflt:!1,editType:\"plot\"},l||(x.showscale={valType:\"boolean\",dflt:u,editType:\"calc\"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:\"subplotid\",regex:i(\"coloraxis\"),dflt:null,editType:\"calc\"}),x}},78803:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(52075).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,u=r.containerStr,c=u?i.nestedProperty(e,u).get():e,f=a(c),h=!1!==f.auto,p=f.min,d=f.max,v=f.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():h&&(p=c._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():h&&(d=c._colorAx&&n(d)?Math.max(d,y()):y()),h&&void 0!==v&&(d-v>v-p?p=v-(d-v):d-v<v-p&&(d=v+(v-p))),p===d&&(p-=.5,d+=.5),f._sync(\"min\",p),f._sync(\"max\",d),f.autocolorscale&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync(\"colorscale\",o))}},33046:function(t,e,r){\"use strict\";var n=r(71828),i=r(52075).hasColorscale,a=r(52075).extractOpts;t.exports=function(t,e){function r(t,e){var r=t[\"_\"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,\"colorscale\")}}for(var s=0;s<t.length;s++){var l=t[s],u=l._module.colorbar;if(u)if(Array.isArray(u))for(var c=0;c<u.length;c++)o(l,u[c]);else o(l,u);i(l,\"marker.line\")&&o(l,{container:\"marker.line\",min:\"cmin\",max:\"cmax\"})}for(var f in e._colorAxes)o(e[f],{min:\"cmin\",max:\"cmax\"})}},1586:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(76228),o=r(62499),s=r(63282).isValid,l=r(73972).traceIs;function u(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}t.exports=function t(e,r,c,f,h){var p=h.prefix,d=h.cLetter,v=\"_module\"in r,g=u(e,p),y=u(r,p),m=u(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,c,f,h)};if(v){var b=c._colorAxes||{},_=f(p+\"coloraxis\");if(_){var w=l(r,\"contour\")&&i.nestedProperty(r,\"contours.coloring\").get()||\"heatmap\",T=b[_];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn([\"Ignoring coloraxis:\",_,\"setting\",\"as it is linked to incompatible colorscales.\"].join(\" \")))):b[_]=[w,r,[x]])}}var k=g[d+\"min\"],A=g[d+\"max\"],M=n(k)&&n(A)&&k<A;f(p+d+\"auto\",!M)?f(p+d+\"mid\"):(f(p+d+\"min\"),f(p+d+\"max\"));var S,E,L=g.colorscale,C=m.colorscale;void 0!==L&&(S=!s(L)),void 0!==C&&(S=!s(C)),f(p+\"autocolorscale\",S),f(p+\"colorscale\"),f(p+\"reversescale\"),\"marker.line.\"!==p&&(p&&v&&(E=a(g)),f(p+\"showscale\",E)&&(p&&m&&(y._template=m),o(g,y,c)))}},52075:function(t,e,r){\"use strict\";var n=r(39898),i=r(84267),a=r(92770),o=r(71828),s=r(7901),l=r(63282).isValid,u=[\"showscale\",\"autocolorscale\",\"colorscale\",\"reversescale\",\"colorbar\"],c=[\"min\",\"max\",\"mid\",\"auto\"];function f(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<u.length;r++)o[n=u[r]]=a[n];if(i)for(e=\"c\",r=0;r<c.length;r++)o[n=c[r]]=a[\"c\"+n];else{var s;for(r=0;r<c.length;r++)((s=\"c\"+(n=c[r]))in a||(s=\"z\"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==c.indexOf(t)?e+t:t;a[n]=a[\"_\"+n]=r},o}function h(t){for(var e=f(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var u=i[l];o[l]=r+u[0]*(n-r),s[l]=u[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),c=0;c<l;c++){var f=i(o[c]).toRgb();u[c]=[f.r,f.g,f.b,f.a]}var h,p=n.scale.linear().domain(r).range(u).clamp(!0),d=e.noNumericCheck,g=e.returnArray;return(h=d&&g?p:d?function(t){return v(p(t))}:g?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?v(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,h.range=function(){return o},h}function v(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}t.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||\"color\"],s=!1;if(o.isArrayOrTypedArray(i))for(var u=0;u<i.length;u++)if(a(i[u])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:f,extractScale:h,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(h(t),e)}}},21081:function(t,e,r){\"use strict\";var n=r(63282),i=r(52075);t.exports={moduleType:\"component\",name:\"colorscale\",attributes:r(50693),layoutAttributes:r(72673),supplyLayoutDefaults:r(30959),handleDefaults:r(1586),crossTraceDefaults:r(33046),calc:r(78803),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},72673:function(t,e,r){\"use strict\";var n=r(1426).extendFlat,i=r(50693),a=r(63282).scales;t.exports={editType:\"calc\",colorscale:{editType:\"calc\",sequential:{valType:\"colorscale\",dflt:a.Reds,editType:\"calc\"},sequentialminus:{valType:\"colorscale\",dflt:a.Blues,editType:\"calc\"},diverging:{valType:\"colorscale\",dflt:a.RdBu,editType:\"calc\"}},coloraxis:n({_isSubplotObj:!0,editType:\"calc\"},i(\"\",{colorAttr:\"corresponding trace color array(s)\",noColorAxis:!0,showScaleDflt:!0}))}},30959:function(t,e,r){\"use strict\";var n=r(71828),i=r(44467),a=r(72673),o=r(1586);t.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r(\"colorscale.sequential\"),r(\"colorscale.sequentialminus\"),r(\"colorscale.diverging\");var s,l,u=e._colorAxes;function c(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var f in u){var h=u[f];if(h[0])s=t[f]||{},(l=i.newContainer(e,f,\"coloraxis\"))._name=f,o(s,l,e,c,{prefix:\"\",cLetter:\"c\"});else{for(var p=0;p<h[2].length;p++)h[2][p]();delete e._colorAxes[f]}}}},63282:function(t,e,r){\"use strict\";var n=r(84267),i={Greys:[[0,\"rgb(0,0,0)\"],[1,\"rgb(255,255,255)\"]],YlGnBu:[[0,\"rgb(8,29,88)\"],[.125,\"rgb(37,52,148)\"],[.25,\"rgb(34,94,168)\"],[.375,\"rgb(29,145,192)\"],[.5,\"rgb(65,182,196)\"],[.625,\"rgb(127,205,187)\"],[.75,\"rgb(199,233,180)\"],[.875,\"rgb(237,248,217)\"],[1,\"rgb(255,255,217)\"]],Greens:[[0,\"rgb(0,68,27)\"],[.125,\"rgb(0,109,44)\"],[.25,\"rgb(35,139,69)\"],[.375,\"rgb(65,171,93)\"],[.5,\"rgb(116,196,118)\"],[.625,\"rgb(161,217,155)\"],[.75,\"rgb(199,233,192)\"],[.875,\"rgb(229,245,224)\"],[1,\"rgb(247,252,245)\"]],YlOrRd:[[0,\"rgb(128,0,38)\"],[.125,\"rgb(189,0,38)\"],[.25,\"rgb(227,26,28)\"],[.375,\"rgb(252,78,42)\"],[.5,\"rgb(253,141,60)\"],[.625,\"rgb(254,178,76)\"],[.75,\"rgb(254,217,118)\"],[.875,\"rgb(255,237,160)\"],[1,\"rgb(255,255,204)\"]],Bluered:[[0,\"rgb(0,0,255)\"],[1,\"rgb(255,0,0)\"]],RdBu:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(106,137,247)\"],[.5,\"rgb(190,190,190)\"],[.6,\"rgb(220,170,132)\"],[.7,\"rgb(230,145,90)\"],[1,\"rgb(178,10,28)\"]],Reds:[[0,\"rgb(220,220,220)\"],[.2,\"rgb(245,195,157)\"],[.4,\"rgb(245,160,105)\"],[1,\"rgb(178,10,28)\"]],Blues:[[0,\"rgb(5,10,172)\"],[.35,\"rgb(40,60,190)\"],[.5,\"rgb(70,100,245)\"],[.6,\"rgb(90,120,245)\"],[.7,\"rgb(106,137,247)\"],[1,\"rgb(220,220,220)\"]],Picnic:[[0,\"rgb(0,0,255)\"],[.1,\"rgb(51,153,255)\"],[.2,\"rgb(102,204,255)\"],[.3,\"rgb(153,204,255)\"],[.4,\"rgb(204,204,255)\"],[.5,\"rgb(255,255,255)\"],[.6,\"rgb(255,204,255)\"],[.7,\"rgb(255,153,255)\"],[.8,\"rgb(255,102,204)\"],[.9,\"rgb(255,102,102)\"],[1,\"rgb(255,0,0)\"]],Rainbow:[[0,\"rgb(150,0,90)\"],[.125,\"rgb(0,0,200)\"],[.25,\"rgb(0,25,255)\"],[.375,\"rgb(0,152,255)\"],[.5,\"rgb(44,255,150)\"],[.625,\"rgb(151,255,0)\"],[.75,\"rgb(255,234,0)\"],[.875,\"rgb(255,111,0)\"],[1,\"rgb(255,0,0)\"]],Portland:[[0,\"rgb(12,51,131)\"],[.25,\"rgb(10,136,186)\"],[.5,\"rgb(242,211,56)\"],[.75,\"rgb(242,143,56)\"],[1,\"rgb(217,30,30)\"]],Jet:[[0,\"rgb(0,0,131)\"],[.125,\"rgb(0,60,170)\"],[.375,\"rgb(5,255,255)\"],[.625,\"rgb(255,255,0)\"],[.875,\"rgb(250,0,0)\"],[1,\"rgb(128,0,0)\"]],Hot:[[0,\"rgb(0,0,0)\"],[.3,\"rgb(230,0,0)\"],[.6,\"rgb(255,210,0)\"],[1,\"rgb(255,255,255)\"]],Blackbody:[[0,\"rgb(0,0,0)\"],[.2,\"rgb(230,0,0)\"],[.4,\"rgb(230,210,0)\"],[.7,\"rgb(255,255,255)\"],[1,\"rgb(160,200,255)\"]],Earth:[[0,\"rgb(0,0,130)\"],[.1,\"rgb(0,180,180)\"],[.2,\"rgb(40,210,40)\"],[.4,\"rgb(230,230,50)\"],[.6,\"rgb(120,70,20)\"],[1,\"rgb(255,255,255)\"]],Electric:[[0,\"rgb(0,0,0)\"],[.15,\"rgb(30,0,100)\"],[.4,\"rgb(120,0,100)\"],[.6,\"rgb(160,90,0)\"],[.8,\"rgb(230,200,0)\"],[1,\"rgb(255,250,220)\"]],Viridis:[[0,\"#440154\"],[.06274509803921569,\"#48186a\"],[.12549019607843137,\"#472d7b\"],[.18823529411764706,\"#424086\"],[.25098039215686274,\"#3b528b\"],[.3137254901960784,\"#33638d\"],[.3764705882352941,\"#2c728e\"],[.4392156862745098,\"#26828e\"],[.5019607843137255,\"#21918c\"],[.5647058823529412,\"#1fa088\"],[.6274509803921569,\"#28ae80\"],[.6901960784313725,\"#3fbc73\"],[.7529411764705882,\"#5ec962\"],[.8156862745098039,\"#84d44b\"],[.8784313725490196,\"#addc30\"],[.9411764705882353,\"#d8e219\"],[1,\"#fde725\"]],Cividis:[[0,\"rgb(0,32,76)\"],[.058824,\"rgb(0,42,102)\"],[.117647,\"rgb(0,52,110)\"],[.176471,\"rgb(39,63,108)\"],[.235294,\"rgb(60,74,107)\"],[.294118,\"rgb(76,85,107)\"],[.352941,\"rgb(91,95,109)\"],[.411765,\"rgb(104,106,112)\"],[.470588,\"rgb(117,117,117)\"],[.529412,\"rgb(131,129,120)\"],[.588235,\"rgb(146,140,120)\"],[.647059,\"rgb(161,152,118)\"],[.705882,\"rgb(176,165,114)\"],[.764706,\"rgb(192,177,109)\"],[.823529,\"rgb(209,191,102)\"],[.882353,\"rgb(225,204,92)\"],[.941176,\"rgb(243,219,79)\"],[1,\"rgb(255,233,69)\"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}t.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return\"string\"==typeof t&&(r(),\"string\"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},92807:function(t){\"use strict\";t.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\"left\"===i||\"bottom\"===i?a:\"center\"===i||\"middle\"===i?s:\"right\"===i||\"top\"===i?o:a<2/3-s?a:o>4/3-s?o:s}},70461:function(t,e,r){\"use strict\";var n=r(71828),i=[[\"sw-resize\",\"s-resize\",\"se-resize\"],[\"w-resize\",\"move\",\"e-resize\"],[\"nw-resize\",\"n-resize\",\"ne-resize\"]];t.exports=function(t,e,r,a){return t=\"left\"===r?0:\"center\"===r?1:\"right\"===r?2:n.constrain(Math.floor(3*t),0,2),e=\"bottom\"===a?0:\"middle\"===a?1:\"top\"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},64505:function(t,e){\"use strict\";e.selectMode=function(t){return\"lasso\"===t||\"select\"===t},e.drawMode=function(t){return\"drawclosedpath\"===t||\"drawopenpath\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},e.openMode=function(t){return\"drawline\"===t||\"drawopenpath\"===t},e.rectMode=function(t){return\"select\"===t||\"drawline\"===t||\"drawrect\"===t||\"drawcircle\"===t},e.freeMode=function(t){return\"lasso\"===t||\"drawclosedpath\"===t||\"drawopenpath\"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},28569:function(t,e,r){\"use strict\";var n=r(48956),i=r(57035),a=r(38520),o=r(71828).removeElement,s=r(85555),l=t.exports={};l.align=r(92807),l.getCursor=r(70461);var u=r(26041);function c(){var t=document.createElement(\"div\");t.className=\"dragcover\";var e=t.style;return e.position=\"fixed\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\"none\",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){var e,r,n,u,h,p,d,v,g=t.gd,y=1,m=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents=\"all\",x.onmousedown=_,a?(x._ontouchstart&&x.removeEventListener(\"touchstart\",x._ontouchstart),x._ontouchstart=_,x.addEventListener(\"touchstart\",_,{passive:!1})):x.ontouchstart=_;var b=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function _(a){g._dragged=!1,g._dragging=!0;var o=f(a);e=o[0],r=o[1],d=a.target,p=a,v=2===a.buttons||a.ctrlKey,void 0===a.clientX&&void 0===a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-g._mouseDownTime<m?y+=1:(y=1,g._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!v?(h=c()).style.cursor=window.getComputedStyle(x).cursor:i||(h=document,u=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener(\"mouseup\",T),document.addEventListener(\"touchend\",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener(\"mousemove\",w),document.addEventListener(\"touchmove\",w,{passive:!1}))}function w(n){n.preventDefault();var i=f(n),a=t.minDrag||s.MINDRAG,o=b(i[0]-e,i[1]-r,a),u=o[0],c=o[1];(u||c)&&(g._dragged=!0,l.unhover(g,n)),g._dragged&&t.moveFn&&!v&&(g._dragdata={element:x,dx:u,dy:c},t.moveFn(u,c))}function T(e){if(delete g._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener(\"mousemove\",w),document.removeEventListener(\"touchmove\",w)),document.removeEventListener(\"mouseup\",T),document.removeEventListener(\"touchend\",T),i?o(h):u&&(h.documentElement.style.cursor=u,u=null),g._dragging){if(g._dragging=!1,(new Date).getTime()-g._mouseDownTime>m&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!v){var r;try{r=new MouseEvent(\"click\",e)}catch(t){var n=f(e);(r=document.createEvent(\"MouseEvents\")).initMouseEvent(\"click\",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=c},26041:function(t,e,r){\"use strict\";var n=r(11086),i=r(79990),a=r(24401).getGraphDiv,o=r(26675),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,\"plotly_beforehover\",e)||(r._hoverlayer.selectAll(\"g\").remove(),r._hoverlayer.selectAll(\"line\").remove(),r._hoverlayer.selectAll(\"circle\").remove(),t._hoverdata=void 0,e.target&&i&&t.emit(\"plotly_unhover\",{event:e,points:i}))}},79952:function(t,e){\"use strict\";e.P={valType:\"string\",values:[\"solid\",\"dot\",\"dash\",\"longdash\",\"dashdot\",\"longdashdot\"],dflt:\"solid\",editType:\"style\"},e.u={shape:{valType:\"enumerated\",values:[\"\",\"/\",\"\\\\\",\"x\",\"-\",\"|\",\"+\",\".\"],dflt:\"\",arrayOk:!0,editType:\"style\"},fillmode:{valType:\"enumerated\",values:[\"replace\",\"overlay\"],dflt:\"replace\",editType:\"style\"},bgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgcolor:{valType:\"color\",arrayOk:!0,editType:\"style\"},fgopacity:{valType:\"number\",editType:\"style\",min:0,max:1},size:{valType:\"number\",min:0,dflt:8,arrayOk:!0,editType:\"style\"},solidity:{valType:\"number\",min:0,max:1,dflt:.3,arrayOk:!0,editType:\"style\"},editType:\"style\"}},91424:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(92770),s=r(84267),l=r(73972),u=r(7901),c=r(21081),f=i.strTranslate,h=r(63893),p=r(77922),d=r(18783).LINE_SPACING,v=r(37822).DESELECTDIM,g=r(34098),y=r(39984),m=r(23469).appendArrayPointValue,x=t.exports={};function b(t,e,r){var n=e.fillpattern,i=n&&x.getPatternAttr(n.shape,0,\"\");if(i){var a=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),s=n.fgopacity,l=x.getPatternAttr(n.size,0,8),c=x.getPatternAttr(n.solidity,0,.3),f=e.uid;x.pattern(t,\"point\",r,f,i,l,c,void 0,n.fillmode,a,o,s)}else e.fillcolor&&t.call(u.fill,e.fillcolor)}x.font=function(t,e,r,n){i.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style(\"font-family\",e),r+1&&t.style(\"font-size\",r+\"px\"),n&&t.call(u.fill,n)},x.setPosition=function(t,e,r){t.attr(\"x\",e).attr(\"y\",r)},x.setSize=function(t,e,r){t.attr(\"width\",e).attr(\"height\",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&(\"text\"===e.node().nodeName?e.attr(\"x\",i).attr(\"y\",a):e.attr(\"transform\",f(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr(\"display\",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:\"none\")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,u=l.traceIs(a,\"bar-like\")?\".bartext\":\".point,.textpoint\";t.selectAll(u).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style(\"fill\",\"none\");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||\"\";u.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style(\"fill\",\"none\").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||\"\";n.select(this).call(u.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({\"stroke-dasharray\":e,\"stroke-width\":r+\"px\"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return\"solid\"===t?t=\"\":\"dot\"===t?t=r+\"px,\"+r+\"px\":\"dash\"===t?t=3*r+\"px,\"+3*r+\"px\":\"longdash\"===t?t=5*r+\"px,\"+5*r+\"px\":\"dashdot\"===t?t=3*r+\"px,\"+r+\"px,\"+r+\"px,\"+r+\"px\":\"longdashdot\"===t&&(t=5*r+\"px,\"+2*r+\"px,\"+r+\"px,\"+2*r+\"px\"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());b(t,((r.data()[0]||[])[0]||{}).trace||{},e)},x.fillGroupStyle=function(t,e){t.style(\"stroke-width\",0).each((function(t){var r=n.select(this);t[0].trace&&b(r,t[0].trace,e)}))};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(t){var e=_[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+\"-open\"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+\"-dot\",r+300,String(r+300),t+\"-open-dot\"),e.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length;function T(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\":\"\")}x.symbolNumber=function(t){if(o(t))t=+t;else if(\"string\"==typeof t){var e=0;t.indexOf(\"-open\")>0&&(e=100,t=t.replace(\"-open\",\"\")),t.indexOf(\"-dot\")>0&&(e+=200,t=t.replace(\"-dot\",\"\")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=w||t>=400?0:Math.floor(Math.max(t,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},M=a(\"~f\"),S={radial:{node:\"radialGradient\"},radialreversed:{node:\"radialGradient\",reversed:!0},horizontal:{node:\"linearGradient\",attrs:k},horizontalreversed:{node:\"linearGradient\",attrs:k,reversed:!0},vertical:{node:\"linearGradient\",attrs:A},verticalreversed:{node:\"linearGradient\",attrs:A,reversed:!0}};x.gradient=function(t,e,r,a,o,l){for(var c=o.length,f=S[a],h=new Array(c),p=0;p<c;p++)f.reversed?h[c-1-p]=[M(100*(1-o[p][0])),o[p][1]]:h[p]=[M(100*o[p][0]),o[p][1]];var d=e._fullLayout,v=\"g\"+d._uid+\"-\"+r,g=d._defs.select(\".gradients\").selectAll(\"#\"+v).data([a+h.join(\";\")],i.identity);g.exit().remove(),g.enter().append(f.node).each((function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr(\"id\",v);var e=t.selectAll(\"stop\").data(h);e.exit().remove(),e.enter().append(\"stop\"),e.each((function(t){var e=s(t[1]);n.select(this).attr({offset:t[0]+\"%\",\"stop-color\":u.tinyRGB(e),\"stop-opacity\":e.getAlpha()})}))})),t.style(l,V(v,e)).style(l+\"-opacity\",null),t.classed(\"gradient_filled\",!0)},x.pattern=function(t,e,r,a,o,l,c,f,h,p,d,v){var g=\"legend\"===e;f&&(\"overlay\"===h?(p=f,d=u.contrast(p)):(p=void 0,d=f));var y,m,x,b,_,w,T,k,A,M=r._fullLayout,S=\"p\"+M._uid+\"-\"+a,E={},L=s(d),C=u.tinyRGB(L),P=v*L.getAlpha();switch(o){case\"/\":y=l*Math.sqrt(2),m=l*Math.sqrt(2),w=\"path\",E={d:x=\"M-\"+y/4+\",\"+m/4+\"l\"+y/2+\",-\"+m/2+\"M0,\"+m+\"L\"+y+\",0M\"+y/4*3+\",\"+m/4*5+\"l\"+y/2+\",-\"+m/2,opacity:P,stroke:C,\"stroke-width\":(b=c*l)+\"px\"};break;case\"\\\\\":y=l*Math.sqrt(2),m=l*Math.sqrt(2),w=\"path\",E={d:x=\"M\"+y/4*3+\",-\"+m/4+\"l\"+y/2+\",\"+m/2+\"M0,0L\"+y+\",\"+m+\"M-\"+y/4+\",\"+m/4*3+\"l\"+y/2+\",\"+m/2,opacity:P,stroke:C,\"stroke-width\":(b=c*l)+\"px\"};break;case\"x\":y=l*Math.sqrt(2),m=l*Math.sqrt(2),x=\"M-\"+y/4+\",\"+m/4+\"l\"+y/2+\",-\"+m/2+\"M0,\"+m+\"L\"+y+\",0M\"+y/4*3+\",\"+m/4*5+\"l\"+y/2+\",-\"+m/2+\"M\"+y/4*3+\",-\"+m/4+\"l\"+y/2+\",\"+m/2+\"M0,0L\"+y+\",\"+m+\"M-\"+y/4+\",\"+m/4*3+\"l\"+y/2+\",\"+m/2,b=l-l*Math.sqrt(1-c),w=\"path\",E={d:x,opacity:P,stroke:C,\"stroke-width\":b+\"px\"};break;case\"|\":w=\"path\",w=\"path\",E={d:x=\"M\"+(y=l)/2+\",0L\"+y/2+\",\"+(m=l),opacity:P,stroke:C,\"stroke-width\":(b=c*l)+\"px\"};break;case\"-\":w=\"path\",w=\"path\",E={d:x=\"M0,\"+(m=l)/2+\"L\"+(y=l)+\",\"+m/2,opacity:P,stroke:C,\"stroke-width\":(b=c*l)+\"px\"};break;case\"+\":w=\"path\",x=\"M\"+(y=l)/2+\",0L\"+y/2+\",\"+(m=l)+\"M0,\"+m/2+\"L\"+y+\",\"+m/2,b=l-l*Math.sqrt(1-c),w=\"path\",E={d:x,opacity:P,stroke:C,\"stroke-width\":b+\"px\"};break;case\".\":y=l,m=l,c<Math.PI/4?_=Math.sqrt(c*l*l/Math.PI):(T=c,k=Math.PI/4,1,_=(A=l/2)+(l/Math.sqrt(2)-A)*(T-k)/(1-k)),w=\"circle\",E={cx:y/2,cy:m/2,r:_,opacity:P,fill:C}}var O=[o||\"noSh\",p||\"noBg\",d||\"noFg\",l,c].join(\";\"),I=M._defs.select(\".patterns\").selectAll(\"#\"+S).data([O],i.identity);I.exit().remove(),I.enter().append(\"pattern\").each((function(){var t=n.select(this);if(t.attr({id:S,width:y+\"px\",height:m+\"px\",patternUnits:\"userSpaceOnUse\",patternTransform:g?\"scale(0.8)\":\"\"}),p){var e=s(p),r=u.tinyRGB(e),i=e.getAlpha(),a=t.selectAll(\"rect\").data([0]);a.exit().remove(),a.enter().append(\"rect\").attr({width:y+\"px\",height:m+\"px\",fill:r,\"fill-opacity\":i})}var o=t.selectAll(w).data([0]);o.exit().remove(),o.enter().append(w).attr(E)})),t.style(\"fill\",V(S,r)).style(\"fill-opacity\",null),t.classed(\"pattern_filled\",!0)},x.initGradients=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"gradients\").selectAll(\"linearGradient,radialGradient\").remove(),n.select(t).selectAll(\".gradient_filled\").classed(\"gradient_filled\",!1)},x.initPatterns=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,\"g\",\"patterns\").selectAll(\"pattern\").remove(),n.select(t).selectAll(\".pattern_filled\").classed(\"pattern_filled\",!1)},x.getPatternAttr=function(t,e,r){return t&&i.isArrayOrTypedArray(t)?e<t.length?t[e]:r:t},x.pointStyle=function(t,e,r,i){if(t.size()){var a=x.makePointStyleFns(e);t.each((function(t){x.singlePointStyle(t,n.select(this),e,a,r,i)}))}},x.singlePointStyle=function(t,e,r,n,a,o){var s=r.marker,l=s.line;if(o&&o.i>=0&&void 0===t.i&&(t.i=o.i),e.style(\"opacity\",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var c;c=\"various\"===t.ms||\"various\"===s.size?3:n.ms2mrc(t.ms),t.mrc=c,n.selectedSizeFn&&(c=t.mrc=n.selectedSizeFn(t));var f=x.symbolNumber(t.mx||s.symbol)||0;t.om=f%200>=100;var h=rt(t,r),p=G(t,r);e.attr(\"d\",T(f,c,h,p))}var d,v,g,y=!1;if(t.so)g=l.outlierwidth,v=l.outliercolor,d=s.outliercolor;else{var m=(l||{}).width;g=(t.mlw+1||m+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,v=\"mlc\"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?u.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=u.defaultLine,y=!0),d=\"mc\"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||\"rgba(0,0,0,0)\",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(u.stroke,d).style({\"stroke-width\":(g||1)+\"px\",fill:\"none\"});else{e.style(\"stroke-width\",(t.isBlank?0:g)+\"px\");var b=s.gradient,_=t.mgt;_?y=!0:_=b&&b.type,i.isArrayOrTypedArray(_)&&(_=_[0],S[_]||(_=0));var w=s.pattern,k=w&&x.getPatternAttr(w.shape,t.i,\"\");if(_&&\"none\"!==_){var A=t.mgc;A?y=!0:A=b.color;var M=r.uid;y&&(M+=\"-\"+t.i),x.gradient(e,a,M,_,[[0,A],[1,d]],\"fill\")}else if(k){var E=!1,L=w.fgcolor;!L&&o&&o.color&&(L=o.color,E=!0);var C=x.getPatternAttr(L,t.i,o&&o.color||null),P=x.getPatternAttr(w.bgcolor,t.i,null),O=w.fgopacity,I=x.getPatternAttr(w.size,t.i,8),D=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var z=r.uid;E&&(z+=\"-\"+t.i),x.pattern(e,\"point\",a,z,k,I,D,t.mcc,w.fillmode,P,C,O)}else i.isArrayOrTypedArray(d)?u.fill(e,d[t.i]):u.fill(e,d);g&&u.stroke(e,v)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,\"\"),e.lineScale=x.tryColorscale(r,\"line\"),l.traceIs(t,\"symbols\")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},u=a.opacity,c=o.opacity,f=s.opacity,h=void 0!==c,p=void 0!==f;(i.isArrayOrTypedArray(u)||h||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?c:e:p?f:v*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var m=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,\"symbols\")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||m/2;return t.selected?_?x/2:e:w?b/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:c||(l?e:u.addOpacity(e,v))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style(\"opacity\",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){u.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr(\"d\",T(x.symbolNumber(a),o,rt(n,e),G(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},x.tryColorscale=function(t,e){var r=e?i.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&i.isArrayOrTypedArray(n))return c.makeColorScaleFuncFromTrace(r)}return i.identity};var E,L,C={start:1,end:-1,middle:0,bottom:1,top:-1};function P(t,e,r,i,a){var o=n.select(t.node().parentNode),s=-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\",l=-1!==e.indexOf(\"left\")?\"end\":-1!==e.indexOf(\"right\")?\"start\":\"middle\",u=i?i/.8+1:0,c=(h.lineCount(t)-1)*d+1,p=C[l]*u,v=.75*r+C[s]*u+(C[s]-1)*c*r/2;t.attr(\"text-anchor\",l),a||o.attr(\"transform\",f(p,v))}function O(t,e){var r=t.ts||e.textfont.size;return o(r)&&r>0?r:0}function I(t,e,r){return r&&(t=N(t)),e?z(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return E=e,e}function z(t){var e=n.round(t,2);return L=e,e}function R(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),p=3*l*(l+u);return[[D(e[0]+(h&&c/h)),z(e[1]+(h&&f/h))],[D(e[0]-(p&&c/p)),z(e[1]-(p&&f/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),u=s?i.extractOption(t,e,\"txt\",\"texttemplate\"):i.extractOption(t,e,\"tx\",\"text\");if(u||0===u){if(s){var c=e._module.formatLabels,f=c?c(t,e,l):{},p={};m(p,e,t.i);var d=e._meta||{};u=i.texttemplateString(u,f,l._d3locale,p,t,d)}var v=t.tp||e.textposition,g=O(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,t.tf||e.textfont.family,g,y).text(u).call(h.convertToTspans,r).call(P,v,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=O(t,e);u.fill(i,a);var c=l.traceIs(e,\"bar-like\");P(i,o,s,t.mrc2||t.mrc,c)}))}},x.smoothopen=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\");var r,n=\"M\"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(R(t[r-1],t[r],t[r+1],e));for(n+=\"Q\"+i[0][0]+\" \"+t[1],r=2;r<t.length-1;r++)n+=\"C\"+i[r-2][1]+\" \"+i[r-1][0]+\" \"+t[r];return n+\"Q\"+i[t.length-3][1]+\" \"+t[t.length-1]},x.smoothclosed=function(t,e){if(t.length<3)return\"M\"+t.join(\"L\")+\"Z\";var r,n=\"M\"+t[0],i=t.length-1,a=[R(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(R(t[r-1],t[r],t[r+1],e));for(a.push(R(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+=\"C\"+a[r-1][1]+\" \"+a[r][0]+\" \"+t[r];return n+\"C\"+a[i][1]+\" \"+a[0][0]+\" \"+t[0]+\"Z\"};var F={hv:function(t,e,r){return\"H\"+D(e[0])+\"V\"+I(e,1,r)},vh:function(t,e,r){return\"V\"+z(e[1])+\"H\"+I(e,0,r)},hvh:function(t,e,r){return\"H\"+D((t[0]+e[0])/2)+\"V\"+z(e[1])+\"H\"+I(e,0,r)},vhv:function(t,e,r){return\"V\"+z((t[1]+e[1])/2)+\"H\"+D(e[0])+\"V\"+I(e,1,r)}},B=function(t,e,r){return\"L\"+I(e,0,r)+\",\"+I(e,1,r)};function N(t,e){var r=t.backoff,n=t.trace,a=t.d,o=t.i;if(r&&n&&n.marker&&n.marker.angle%360==0&&n.line&&\"spline\"!==n.line.shape){var s=i.isArrayOrTypedArray(r),l=t,u=e?e[0]:E||0,c=e?e[1]:L||0,f=l[0],h=l[1],p=f-u,d=h-c,v=Math.atan2(d,p),g=s?r[o]:r;if(\"auto\"===g){var y=l.i;\"scatter\"===n.type&&y--;var m=l.marker,b=m.symbol;i.isArrayOrTypedArray(b)&&(b=b[y]);var _=m.size;i.isArrayOrTypedArray(_)&&(_=_[y]),g=m?x.symbolBackOffs[x.symbolNumber(b)]*_:0,g+=x.getMarkerStandoff(a[y],n)||0}var w=f-g*Math.cos(v),T=h-g*Math.sin(v);(w<=f&&w>=u||w>=f&&w<=u)&&(T<=h&&T>=c||T>=h&&T<=c)&&(t=[w,T])}return t}x.steps=function(t){var e=F[t]||B;return function(t){for(var r=\"M\"+D(t[0][0])+\",\"+z(t[0][1]),n=t.length,i=1;i<n;i++)r+=e(t[i-1],t[i],i===n-1);return r}},x.applyBackoff=N,x.makeTester=function(){var t=i.ensureSingleById(n.select(\"body\"),\"svg\",\"js-plotly-tester\",(function(t){t.attr(p.svgAttrs).style({position:\"absolute\",left:\"-10000px\",top:\"-10000px\",width:\"9000px\",height:\"9000px\",\"z-index\":\"1\"})})),e=i.ensureSingle(t,\"path\",\"js-reference-point\",(function(t){t.attr(\"d\",\"M0,0H1V1H0Z\").style({\"stroke-width\":0,fill:\"black\"})}));x.tester=t,x.testref=e},x.savedBBoxes={};var j=0;function U(t){var e=t.getAttribute(\"data-unformatted\");if(null!==e)return e+t.getAttribute(\"data-math\")+t.getAttribute(\"text-anchor\")+t.getAttribute(\"style\")}function V(t,e){if(!t)return null;var r=e._context,n=r._exportedPlot?\"\":r._baseUrl||\"\";return n?\"url('\"+n+\"#\"+t+\"')\":\"url(#\"+t+\")\"}x.bBox=function(t,e,r){var a,o,s;if(r||(r=U(t)),r){if(a=x.savedBBoxes[r])return i.extendFlat({},a)}else if(1===t.childNodes.length){var l=t.childNodes[0];if(r=U(l)){var u=+l.getAttribute(\"x\")||0,c=+l.getAttribute(\"y\")||0,f=l.getAttribute(\"transform\");if(!f){var p=x.bBox(l,!1,r);return u&&(p.left+=u,p.right+=u),c&&(p.top+=c,p.bottom+=c),p}if(r+=\"~\"+u+\"~\"+c+\"~\"+f,a=x.savedBBoxes[r])return i.extendFlat({},a)}}e?o=t:(s=x.tester.node(),o=t.cloneNode(!0),s.appendChild(o)),n.select(o).attr(\"transform\",null).call(h.positionText,0,0);var d=o.getBoundingClientRect(),v=x.testref.node().getBoundingClientRect();e||s.removeChild(o);var g={height:d.height,width:d.width,left:d.left-v.left,top:d.top-v.top,right:d.right-v.left,bottom:d.bottom-v.top};return j>=1e4&&(x.savedBBoxes={},j=0),r&&(x.savedBBoxes[r]=g),j++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr(\"clip-path\",V(e,r))},x.getTranslate=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\btranslate\\((-?\\d*\\.?\\d*)[^-\\d]*(-?\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||0,r=r||0,a=a.replace(/(\\btranslate\\(.*?\\);?)/,\"\").trim(),a=(a+=f(e,r)).trim(),t[i](\"transform\",a),a},x.getScale=function(t){var e=(t[t.attr?\"attr\":\"getAttribute\"](\"transform\")||\"\").replace(/.*\\bscale\\((\\d*\\.?\\d*)[^\\d]*(\\d*\\.?\\d*)[^\\d].*/,(function(t,e,r){return[e,r].join(\" \")})).split(\" \");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?\"attr\":\"getAttribute\",i=t.attr?\"attr\":\"setAttribute\",a=t[n](\"transform\")||\"\";return e=e||1,r=r||1,a=a.replace(/(\\bscale\\(.*?\\);?)/,\"\").trim(),a=(a+=\"scale(\"+e+\",\"+r+\")\").trim(),t[i](\"transform\",a),a};var H=/\\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?\"\":\"scale(\"+e+\",\"+r+\")\";t.each((function(){var t=(this.getAttribute(\"transform\")||\"\").replace(H,\"\");t=(t+=n).trim(),this.setAttribute(\"transform\",t)}))}};var q=/translate\\([^)]*\\)\\s*$/;function G(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select(\"text\");if(a.node()){var o=parseFloat(a.attr(\"x\")||0),s=parseFloat(a.attr(\"y\")||0),l=(i.attr(\"transform\")||\"\").match(q);t=1===e&&1===r?[]:[f(o,s),\"scale(\"+e+\",\"+r+\")\",f(-o,-s)],l&&t.push(l),i.attr(\"transform\",t.join(\"\"))}}))},x.getMarkerStandoff=G;var Z,Y,W,X,J,K,$=Math.atan2,Q=Math.cos,tt=Math.sin;function et(t,e){var r=e[0],n=e[1];return[r*Q(t)-n*tt(t),r*tt(t)+n*Q(t)]}function rt(t,e){var r,n,i=t.ma;void 0===i&&(i=e.marker.angle||0);var a=e.marker.angleref;if(\"previous\"===a||\"north\"===a){if(e._geo){var s=e._geo.project(t.lonlat);r=s[0],n=s[1]}else{var l=e._xA,u=e._yA;if(!l||!u)return 90;r=l.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var c,f=t.lonlat[0],h=t.lonlat[1],p=e._geo.project([f,h+1e-5]),d=e._geo.project([f+1e-5,h]),v=$(d[1]-n,d[0]-r),g=$(p[1]-n,p[0]-r);if(\"north\"===a)c=i/180*Math.PI;else if(\"previous\"===a){var y=f/180*Math.PI,m=h/180*Math.PI,x=Z/180*Math.PI,b=Y/180*Math.PI,_=x-y,w=Q(b)*tt(_),T=tt(b)*Q(m)-Q(b)*tt(m)*Q(_);c=-$(w,T)-Math.PI,Z=f,Y=h}var k=et(v,[Q(c),0]),A=et(g,[tt(c),0]);i=$(k[1]+A[1],k[0]+A[0])/Math.PI*180,\"previous\"!==a||K===e.uid&&t.i===J+1||(i=null)}if(\"previous\"===a&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var M=r-W,S=n-X,E=e.line&&e.line.shape||\"\",L=E.slice(E.length-1);\"h\"===L&&(S=0),\"v\"===L&&(M=0),i+=$(S,M)/Math.PI*180+90}else i=null}return W=r,X=n,J=t.i,K=e.uid,i}x.getMarkerAngle=rt},90998:function(t,e,r){\"use strict\";var n,i,a,o,s=r(95616),l=r(39898).round,u=\"M0,0Z\",c=Math.sqrt(2),f=Math.sqrt(3),h=Math.PI,p=Math.cos,d=Math.sin;function v(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var u=t/180*h,c=0,f=0,v=s(r),g=\"\",y=0;y<v.length;y++){var m=v[y],x=m[0],b=c,_=f;if(\"M\"===x||\"L\"===x)c=+m[1],f=+m[2];else if(\"m\"===x||\"l\"===x)c+=+m[1],f+=+m[2];else if(\"H\"===x)c=+m[1];else if(\"h\"===x)c+=+m[1];else if(\"V\"===x)f=+m[1];else if(\"v\"===x)f+=+m[1];else if(\"A\"===x){c=+m[1],f=+m[2];var w=l(u,[+m[6],+m[7]]);m[6]=w[0],m[7]=w[1],m[3]=+m[3]+t}\"H\"!==x&&\"V\"!==x||(x=\"L\"),\"h\"!==x&&\"v\"!==x||(x=\"l\"),\"m\"!==x&&\"l\"!==x||(c-=b,f-=_);var T=l(u,[c,f]);\"H\"!==x&&\"V\"!==x||(x=\"L\"),\"M\"!==x&&\"L\"!==x&&\"m\"!==x&&\"l\"!==x||(m[1]=T[0],m[2]=T[1]),m[0]=x,g+=m[0]+m.slice(1).join(\",\")}return i=g,g}t.exports={circle:{n:0,f:function(t,e,r){if(v(e))return u;var n=l(t,2),i=\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\";return r?g(e,r,i):i}},square:{n:1,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")}},diamond:{n:2,f:function(t,e,r){if(v(e))return u;var n=l(1.3*t,2);return g(e,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"Z\")}},cross:{n:3,f:function(t,e,r){if(v(e))return u;var n=l(.4*t,2),i=l(1.2*t,2);return g(e,r,\"M\"+i+\",\"+n+\"H\"+n+\"V\"+i+\"H-\"+n+\"V\"+n+\"H-\"+i+\"V-\"+n+\"H-\"+n+\"V-\"+i+\"H\"+n+\"V-\"+n+\"H\"+i+\"Z\")}},x:{n:4,f:function(t,e,r){if(v(e))return u;var n=l(.8*t/c,2),i=\"l\"+n+\",\"+n,a=\"l\"+n+\",-\"+n,o=\"l-\"+n+\",-\"+n,s=\"l-\"+n+\",\"+n;return g(e,r,\"M0,\"+n+i+a+o+a+o+s+o+s+i+s+i+\"Z\")}},\"triangle-up\":{n:5,f:function(t,e,r){if(v(e))return u;var n=l(2*t/f,2);return g(e,r,\"M-\"+n+\",\"+l(t/2,2)+\"H\"+n+\"L0,-\"+l(t,2)+\"Z\")}},\"triangle-down\":{n:6,f:function(t,e,r){if(v(e))return u;var n=l(2*t/f,2);return g(e,r,\"M-\"+n+\",-\"+l(t/2,2)+\"H\"+n+\"L0,\"+l(t,2)+\"Z\")}},\"triangle-left\":{n:7,f:function(t,e,r){if(v(e))return u;var n=l(2*t/f,2);return g(e,r,\"M\"+l(t/2,2)+\",-\"+n+\"V\"+n+\"L-\"+l(t,2)+\",0Z\")}},\"triangle-right\":{n:8,f:function(t,e,r){if(v(e))return u;var n=l(2*t/f,2);return g(e,r,\"M-\"+l(t/2,2)+\",-\"+n+\"V\"+n+\"L\"+l(t,2)+\",0Z\")}},\"triangle-ne\":{n:9,f:function(t,e,r){if(v(e))return u;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,\"M-\"+i+\",-\"+n+\"H\"+n+\"V\"+i+\"Z\")}},\"triangle-se\":{n:10,f:function(t,e,r){if(v(e))return u;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,\"M\"+n+\",-\"+i+\"V\"+n+\"H-\"+i+\"Z\")}},\"triangle-sw\":{n:11,f:function(t,e,r){if(v(e))return u;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,\"M\"+i+\",\"+n+\"H-\"+n+\"V-\"+i+\"Z\")}},\"triangle-nw\":{n:12,f:function(t,e,r){if(v(e))return u;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,\"M-\"+n+\",\"+i+\"V-\"+n+\"H\"+i+\"Z\")}},pentagon:{n:13,f:function(t,e,r){if(v(e))return u;var n=l(.951*t,2),i=l(.588*t,2),a=l(-t,2),o=l(-.309*t,2);return g(e,r,\"M\"+n+\",\"+o+\"L\"+i+\",\"+l(.809*t,2)+\"H-\"+i+\"L-\"+n+\",\"+o+\"L0,\"+a+\"Z\")}},hexagon:{n:14,f:function(t,e,r){if(v(e))return u;var n=l(t,2),i=l(t/2,2),a=l(t*f/2,2);return g(e,r,\"M\"+a+\",-\"+i+\"V\"+i+\"L0,\"+n+\"L-\"+a+\",\"+i+\"V-\"+i+\"L0,-\"+n+\"Z\")}},hexagon2:{n:15,f:function(t,e,r){if(v(e))return u;var n=l(t,2),i=l(t/2,2),a=l(t*f/2,2);return g(e,r,\"M-\"+i+\",\"+a+\"H\"+i+\"L\"+n+\",0L\"+i+\",-\"+a+\"H-\"+i+\"L-\"+n+\",0Z\")}},octagon:{n:16,f:function(t,e,r){if(v(e))return u;var n=l(.924*t,2),i=l(.383*t,2);return g(e,r,\"M-\"+i+\",-\"+n+\"H\"+i+\"L\"+n+\",-\"+i+\"V\"+i+\"L\"+i+\",\"+n+\"H-\"+i+\"L-\"+n+\",\"+i+\"V-\"+i+\"Z\")}},star:{n:17,f:function(t,e,r){if(v(e))return u;var n=1.4*t,i=l(.225*n,2),a=l(.951*n,2),o=l(.363*n,2),s=l(.588*n,2),c=l(-n,2),f=l(-.309*n,2),h=l(.118*n,2),p=l(.809*n,2);return g(e,r,\"M\"+i+\",\"+f+\"H\"+a+\"L\"+o+\",\"+h+\"L\"+s+\",\"+p+\"L0,\"+l(.382*n,2)+\"L-\"+s+\",\"+p+\"L-\"+o+\",\"+h+\"L-\"+a+\",\"+f+\"H-\"+i+\"L0,\"+c+\"Z\")}},hexagram:{n:18,f:function(t,e,r){if(v(e))return u;var n=l(.66*t,2),i=l(.38*t,2),a=l(.76*t,2);return g(e,r,\"M-\"+a+\",0l-\"+i+\",-\"+n+\"h\"+a+\"l\"+i+\",-\"+n+\"l\"+i+\",\"+n+\"h\"+a+\"l-\"+i+\",\"+n+\"l\"+i+\",\"+n+\"h-\"+a+\"l-\"+i+\",\"+n+\"l-\"+i+\",-\"+n+\"h-\"+a+\"Z\")}},\"star-triangle-up\":{n:19,f:function(t,e,r){if(v(e))return u;var n=l(t*f*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return g(e,r,\"M-\"+n+\",\"+i+s+n+\",\"+i+s+\"0,-\"+a+s+\"-\"+n+\",\"+i+\"Z\")}},\"star-triangle-down\":{n:20,f:function(t,e,r){if(v(e))return u;var n=l(t*f*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s=\"A \"+o+\",\"+o+\" 0 0 1 \";return g(e,r,\"M\"+n+\",-\"+i+s+\"-\"+n+\",-\"+i+s+\"0,\"+a+s+n+\",-\"+i+\"Z\")}},\"star-square\":{n:21,f:function(t,e,r){if(v(e))return u;var n=l(1.1*t,2),i=l(2*t,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return g(e,r,\"M-\"+n+\",-\"+n+a+\"-\"+n+\",\"+n+a+n+\",\"+n+a+n+\",-\"+n+a+\"-\"+n+\",-\"+n+\"Z\")}},\"star-diamond\":{n:22,f:function(t,e,r){if(v(e))return u;var n=l(1.4*t,2),i=l(1.9*t,2),a=\"A \"+i+\",\"+i+\" 0 0 1 \";return g(e,r,\"M-\"+n+\",0\"+a+\"0,\"+n+a+n+\",0\"+a+\"0,-\"+n+a+\"-\"+n+\",0Z\")}},\"diamond-tall\":{n:23,f:function(t,e,r){if(v(e))return u;var n=l(.7*t,2),i=l(1.4*t,2);return g(e,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},\"diamond-wide\":{n:24,f:function(t,e,r){if(v(e))return u;var n=l(1.4*t,2),i=l(.7*t,2);return g(e,r,\"M0,\"+i+\"L\"+n+\",0L0,-\"+i+\"L-\"+n+\",0Z\")}},hourglass:{n:25,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"H-\"+n+\"L\"+n+\",-\"+n+\"H-\"+n+\"Z\")},noDot:!0},bowtie:{n:26,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"V-\"+n+\"L-\"+n+\",\"+n+\"V-\"+n+\"Z\")},noDot:!0},\"circle-cross\":{n:27,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"circle-x\":{n:28,f:function(t,e,r){if(v(e))return u;var n=l(t,2),i=l(t/c,2);return g(e,r,\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i+\"M\"+n+\",0A\"+n+\",\"+n+\" 0 1,1 0,-\"+n+\"A\"+n+\",\"+n+\" 0 0,1 \"+n+\",0Z\")},needLine:!0,noDot:!0},\"square-cross\":{n:29,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"square-x\":{n:30,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n+\"M\"+n+\",\"+n+\"H-\"+n+\"V-\"+n+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"diamond-cross\":{n:31,f:function(t,e,r){if(v(e))return u;var n=l(1.3*t,2);return g(e,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM0,-\"+n+\"V\"+n+\"M-\"+n+\",0H\"+n)},needLine:!0,noDot:!0},\"diamond-x\":{n:32,f:function(t,e,r){if(v(e))return u;var n=l(1.3*t,2),i=l(.65*t,2);return g(e,r,\"M\"+n+\",0L0,\"+n+\"L-\"+n+\",0L0,-\"+n+\"ZM-\"+i+\",-\"+i+\"L\"+i+\",\"+i+\"M-\"+i+\",\"+i+\"L\"+i+\",-\"+i)},needLine:!0,noDot:!0},\"cross-thin\":{n:33,f:function(t,e,r){if(v(e))return u;var n=l(1.4*t,2);return g(e,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"x-thin\":{n:34,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n+\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t,e,r){if(v(e))return u;var n=l(1.2*t,2),i=l(.85*t,2);return g(e,r,\"M0,\"+n+\"V-\"+n+\"M\"+n+\",0H-\"+n+\"M\"+i+\",\"+i+\"L-\"+i+\",-\"+i+\"M\"+i+\",-\"+i+\"L-\"+i+\",\"+i)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t,e,r){if(v(e))return u;var n=l(t/2,2),i=l(t,2);return g(e,r,\"M\"+n+\",\"+i+\"V-\"+i+\"M\"+(n-i)+\",-\"+i+\"V\"+i+\"M\"+i+\",\"+n+\"H-\"+i+\"M-\"+i+\",\"+(n-i)+\"H\"+i)},needLine:!0,noFill:!0},\"y-up\":{n:37,f:function(t,e,r){if(v(e))return u;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,\"M-\"+n+\",\"+a+\"L0,0M\"+n+\",\"+a+\"L0,0M0,-\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-down\":{n:38,f:function(t,e,r){if(v(e))return u;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,\"M-\"+n+\",-\"+a+\"L0,0M\"+n+\",-\"+a+\"L0,0M0,\"+i+\"L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-left\":{n:39,f:function(t,e,r){if(v(e))return u;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,\"M\"+a+\",\"+n+\"L0,0M\"+a+\",-\"+n+\"L0,0M-\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"y-right\":{n:40,f:function(t,e,r){if(v(e))return u;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,\"M-\"+a+\",\"+n+\"L0,0M-\"+a+\",-\"+n+\"L0,0M\"+i+\",0L0,0\")},needLine:!0,noDot:!0,noFill:!0},\"line-ew\":{n:41,f:function(t,e,r){if(v(e))return u;var n=l(1.4*t,2);return g(e,r,\"M\"+n+\",0H-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ns\":{n:42,f:function(t,e,r){if(v(e))return u;var n=l(1.4*t,2);return g(e,r,\"M0,\"+n+\"V-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-ne\":{n:43,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",-\"+n+\"L-\"+n+\",\"+n)},needLine:!0,noDot:!0,noFill:!0},\"line-nw\":{n:44,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M\"+n+\",\"+n+\"L-\"+n+\",-\"+n)},needLine:!0,noDot:!0,noFill:!0},\"arrow-up\":{n:45,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M0,0L-\"+n+\",\"+l(2*t,2)+\"H\"+n+\"Z\")},backoff:1,noDot:!0},\"arrow-down\":{n:46,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M0,0L-\"+n+\",-\"+l(2*t,2)+\"H\"+n+\"Z\")},noDot:!0},\"arrow-left\":{n:47,f:function(t,e,r){if(v(e))return u;var n=l(2*t,2),i=l(t,2);return g(e,r,\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-right\":{n:48,f:function(t,e,r){if(v(e))return u;var n=l(2*t,2),i=l(t,2);return g(e,r,\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},noDot:!0},\"arrow-bar-up\":{n:49,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",\"+l(2*t,2)+\"H\"+n+\"Z\")},backoff:1,needLine:!0,noDot:!0},\"arrow-bar-down\":{n:50,f:function(t,e,r){if(v(e))return u;var n=l(t,2);return g(e,r,\"M-\"+n+\",0H\"+n+\"M0,0L-\"+n+\",-\"+l(2*t,2)+\"H\"+n+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-left\":{n:51,f:function(t,e,r){if(v(e))return u;var n=l(2*t,2),i=l(t,2);return g(e,r,\"M0,-\"+i+\"V\"+i+\"M0,0L\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},\"arrow-bar-right\":{n:52,f:function(t,e,r){if(v(e))return u;var n=l(2*t,2),i=l(t,2);return g(e,r,\"M0,-\"+i+\"V\"+i+\"M0,0L-\"+n+\",-\"+i+\"V\"+i+\"Z\")},needLine:!0,noDot:!0},arrow:{n:53,f:function(t,e,r){if(v(e))return u;var n=h/2.5,i=2*t*p(n),a=2*t*d(n);return g(e,r,\"M0,0L\"+-i+\",\"+a+\"L\"+i+\",\"+a+\"Z\")},backoff:.9,noDot:!0},\"arrow-wide\":{n:54,f:function(t,e,r){if(v(e))return u;var n=h/4,i=2*t*p(n),a=2*t*d(n);return g(e,r,\"M0,0L\"+-i+\",\"+a+\"A \"+2*t+\",\"+2*t+\" 0 0 1 \"+i+\",\"+a+\"Z\")},backoff:.4,noDot:!0}}},25673:function(t){\"use strict\";t.exports={visible:{valType:\"boolean\",editType:\"calc\"},type:{valType:\"enumerated\",values:[\"percent\",\"constant\",\"sqrt\",\"data\"],editType:\"calc\"},symmetric:{valType:\"boolean\",editType:\"calc\"},array:{valType:\"data_array\",editType:\"calc\"},arrayminus:{valType:\"data_array\",editType:\"calc\"},value:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},valueminus:{valType:\"number\",min:0,dflt:10,editType:\"calc\"},traceref:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},tracerefminus:{valType:\"integer\",min:0,dflt:0,editType:\"style\"},copy_ystyle:{valType:\"boolean\",editType:\"plot\"},copy_zstyle:{valType:\"boolean\",editType:\"style\"},color:{valType:\"color\",editType:\"style\"},thickness:{valType:\"number\",min:0,dflt:2,editType:\"style\"},width:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\",_deprecated:{opacity:{valType:\"number\",editType:\"style\"}}}},84532:function(t,e,r){\"use strict\";var n=r(92770),i=r(73972),a=r(89298),o=r(71828),s=r(45827);function l(t,e,r,i){var l=e[\"error_\"+i]||{},u=[];if(l.visible&&-1!==[\"linear\",\"log\"].indexOf(r.type)){for(var c=s(l),f=0;f<t.length;f++){var h=t[f],p=h.i;if(void 0===p)p=f;else if(null===p)continue;var d=h[i];if(n(r.c2l(d))){var v=c(d,p);if(n(v[0])&&n(v[1])){var g=h[i+\"s\"]=d-v[0],y=h[i+\"h\"]=d+v[1];u.push(g,y)}}}var m=r._id,x=e._extremes[m],b=a.findExtremes(r,u,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(b.min),x.max=x.max.concat(b.max)}}t.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,\"errorBarsOK\")){var s=a.getFromId(t,o.xaxis),u=a.getFromId(t,o.yaxis);l(n,o,s,\"x\"),l(n,o,u,\"y\")}}}},45827:function(t){\"use strict\";function e(t,e){return\"percent\"===t?function(t){return Math.abs(t*e/100)}:\"constant\"===t?function(){return Math.abs(e)}:\"sqrt\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}t.exports=function(t){var r=t.type,n=t.symmetric;if(\"data\"===r){var i=t.array||[];if(n)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=e(r,t.value),s=e(r,t.valueminus);return n||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},97587:function(t,e,r){\"use strict\";var n=r(92770),i=r(73972),a=r(71828),o=r(44467),s=r(25673);t.exports=function(t,e,r,l){var u=\"error_\"+l.axis,c=o.newContainer(e,u),f=t[u]||{};function h(t,e){return a.coerce(f,c,s,t,e)}if(!1!==h(\"visible\",void 0!==f.array||void 0!==f.value||\"sqrt\"===f.type)){var p=h(\"type\",\"array\"in f?\"data\":\"percent\"),d=!0;\"sqrt\"!==p&&(d=h(\"symmetric\",!((\"data\"===p?\"arrayminus\":\"valueminus\")in f))),\"data\"===p?(h(\"array\"),h(\"traceref\"),d||(h(\"arrayminus\"),h(\"tracerefminus\"))):\"percent\"!==p&&\"constant\"!==p||(h(\"value\"),d||h(\"valueminus\"));var v=\"copy_\"+l.inherit+\"style\";l.inherit&&(e[\"error_\"+l.inherit]||{}).visible&&h(v,!(f.color||n(f.thickness)||n(f.width))),l.inherit&&c[v]||(h(\"color\",r),h(\"thickness\"),h(\"width\",i.traceIs(e,\"gl3d\")?0:4))}}},37369:function(t,e,r){\"use strict\";var n=r(71828),i=r(30962).overrideAll,a=r(25673),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,t.exports={moduleType:\"component\",name:\"errorbars\",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,\"calc\",\"nested\"),scattergl:i(o,\"calc\",\"nested\")}},supplyDefaults:r(97587),calc:r(84532),makeComputeError:r(45827),plot:r(19398),style:r(62662),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},19398:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(91424),o=r(34098);t.exports=function(t,e,r,s){var l=r.xaxis,u=r.yaxis,c=s&&s.duration>0,f=t._context.staticPlot;e.each((function(e){var h,p=e[0].trace,d=p.error_x||{},v=p.error_y||{};p.ids&&(h=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;v.visible||d.visible||(e=[]);var y=n.select(this).selectAll(\"g.errorbar\").data(e,h);if(y.exit().remove(),e.length){d.visible||y.selectAll(\"path.xerror\").remove(),v.visible||y.selectAll(\"path.yerror\").remove(),y.style(\"opacity\",1);var m=y.enter().append(\"g\").classed(\"errorbar\",!0);c&&m.style(\"opacity\",0).transition().duration(s.duration).style(\"opacity\",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,u);if(!g||t.vis){var a,o=e.select(\"path.yerror\");if(v.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var h=v.width;a=\"M\"+(r.x-h)+\",\"+r.yh+\"h\"+2*h+\"m-\"+h+\",0V\"+r.ys,r.noYS||(a+=\"m-\"+h+\",0h\"+2*h),o.size()?c&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append(\"path\").style(\"vector-effect\",f?\"none\":\"non-scaling-stroke\").classed(\"yerror\",!0),o.attr(\"d\",a)}else o.remove();var p=e.select(\"path.xerror\");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?v:d).width;a=\"M\"+r.xh+\",\"+(r.y-y)+\"v\"+2*y+\"m0,-\"+y+\"H\"+r.xs,r.noXS||(a+=\"m0,-\"+y+\"v\"+2*y),p.size()?c&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append(\"path\").style(\"vector-effect\",f?\"none\":\"non-scaling-stroke\").classed(\"xerror\",!0),p.attr(\"d\",a)}else p.remove()}}))}}))}},62662:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll(\"path.yerror\").style(\"stroke-width\",r.thickness+\"px\").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll(\"path.xerror\").style(\"stroke-width\",a.thickness+\"px\").call(i.stroke,a.color)}))}},77914:function(t,e,r){\"use strict\";var n=r(41940),i=r(528).hoverlabel,a=r(1426).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:\"none\"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:\"none\"}}},30732:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],u=l[0].trace;if(!i.traceIs(u,\"pie-like\")){var c=i.traceIs(u,\"2dMap\")?a:n.fillArray;c(u.hoverinfo,l,\"hi\",o(u)),u.hovertemplate&&c(u.hovertemplate,l,\"ht\"),u.hoverlabel&&(c(u.hoverlabel.bgcolor,l,\"hbg\"),c(u.hoverlabel.bordercolor,l,\"hbc\"),c(u.hoverlabel.font.size,l,\"hts\"),c(u.hoverlabel.font.color,l,\"htc\"),c(u.hoverlabel.font.family,l,\"htf\"),c(u.hoverlabel.namelength,l,\"hnl\"),c(u.hoverlabel.align,l,\"hta\"))}}}},75914:function(t,e,r){\"use strict\";var n=r(73972),i=r(88335).hover;t.exports=function(t,e,r){var a=n.getComponentMethod(\"annotations\",\"onClick\")(t,t._hoverdata);function o(){t.emit(\"plotly_click\",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},26675:function(t){\"use strict\";t.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\"Arial, sans-serif\",HOVERMINTIME:50,HOVERID:\"-hover\"}},54268:function(t,e,r){\"use strict\";var n=r(71828),i=r(77914),a=r(38048);t.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},23469:function(t,e,r){\"use strict\";var n=r(71828);e.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},e.isTraceInSubplots=function(t,r){if(\"splom\"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==r.indexOf(n[a]+i[o]))return!0;return!1}return-1!==r.indexOf(e.getSubplot(t))},e.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},e.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},e.getDistanceFunction=function(t,r,n,i){return\"closest\"===t?i||e.quadrature(r,n):\"x\"===t.charAt(0)?r:n},e.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},e.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},e.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},e.makeEventData=function(t,r,n){var i=\"index\"in t?t.index:t.pointNumber,a={data:r._input,fullData:r,curveNumber:r.index,pointNumber:i};if(r._indexToPoints){var o=r._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return r._module.eventData?a=r._module.eventData(a,t,r,n,i):(\"xVal\"in t?a.x=t.xVal:\"x\"in t&&(a.x=t.x),\"yVal\"in t?a.y=t.yVal:\"y\"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),e.appendArrayPointValue(a,r,i),a},e.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],u=a(l);if(void 0===t[u]){var c=o(n.nestedProperty(e,l).get(),r);void 0!==c&&(t[u]=c)}}},e.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],u=a(l);if(void 0===t[u]){for(var c=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h<r.length;h++)f[h]=o(c,r[h]);t[u]=f}}};var i={ids:\"id\",locations:\"location\",labels:\"label\",values:\"value\",\"marker.colors\":\"color\",parents:\"parent\"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={\"x unified\":!0,\"y unified\":!0};e.isUnifiedHover=function(t){return\"string\"==typeof t&&!!l[t]},e.isXYhover=function(t){return\"string\"==typeof t&&!!s[t]}},88335:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(84267),o=r(71828),s=o.strTranslate,l=o.strRotate,u=r(11086),c=r(63893),f=r(39918),h=r(91424),p=r(7901),d=r(28569),v=r(89298),g=r(73972),y=r(23469),m=r(26675),x=r(99017),b=r(43969),_=m.YANGLE,w=Math.PI*_/180,T=1/Math.sin(w),k=Math.cos(w),A=Math.sin(w),M=m.HOVERARROWSIZE,S=m.HOVERTEXTPAD,E={box:!0,ohlc:!0,violin:!0,candlestick:!0},L={scatter:!0,scattergl:!0,splom:!0};function C(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:\"\",t.ya?t.ya._id:\"\"].join(\",\")}e.hover=function(t,e,r,a){t=o.getGraphDiv(t);var s=e.target;o.throttle(t._fullLayout._uid+m.HOVERID,m.HOVERMINTIME,(function(){!function(t,e,r,a,s){r||(r=\"xy\");var l=Array.isArray(r)?r:[r],c=t._fullLayout,h=c._plots||[],v=h[r],m=c._has(\"cartesian\");if(v){var x=v.overlays.map((function(t){return t.id}));l=l.concat(x)}for(var b=l.length,_=new Array(b),w=new Array(b),k=!1,A=0;A<b;A++){var S=l[A];if(h[S])k=!0,_[A]=h[S].xaxis,w[A]=h[S].yaxis;else{if(!c[S]||!c[S]._subplot)return void o.warn(\"Unrecognized subplot: \"+S);var P=c[S]._subplot;_[A]=P.xaxis,w[A]=P.yaxis}}var I=e.hovermode||c.hovermode;if(I&&!k&&(I=\"closest\"),-1===[\"x\",\"y\",\"closest\",\"x unified\",\"y unified\"].indexOf(I)||!t.calcdata||t.querySelector(\".zoombox\")||t._dragging)return d.unhoverRaw(t,e);var N=c.hoverdistance;-1===N&&(N=1/0);var H=c.spikedistance;-1===H&&(H=1/0);var q,G,Z,Y,W,X,J,K,$,Q,tt,et,rt,nt=[],it=[],at={hLinePoint:null,vLinePoint:null},ot=!1;if(Array.isArray(e))for(I=\"array\",Z=0;Z<e.length;Z++)(W=t.calcdata[e[Z].curveNumber||0])&&(X=W[0].trace,\"skip\"!==W[0].trace.hoverinfo&&(it.push(W),\"h\"===X.orientation&&(ot=!0)));else{for(Y=0;Y<t.calcdata.length;Y++)W=t.calcdata[Y],\"skip\"!==(X=W[0].trace).hoverinfo&&y.isTraceInSubplots(X,l)&&(it.push(W),\"h\"===X.orientation&&(ot=!0));var st,lt;if(s){if(!1===u.triggerHandler(t,\"plotly_beforehover\",e))return;var ut=s.getBoundingClientRect();st=e.clientX-ut.left,lt=e.clientY-ut.top,c._calcInverseTransform(t);var ct=o.apply3DTransform(c._invTransform)(st,lt);if(st=ct[0],lt=ct[1],st<0||st>_[0]._length||lt<0||lt>w[0]._length)return d.unhoverRaw(t,e)}else st=\"xpx\"in e?e.xpx:_[0]._length/2,lt=\"ypx\"in e?e.ypx:w[0]._length/2;if(e.pointerX=st+_[0]._offset,e.pointerY=lt+w[0]._offset,q=\"xval\"in e?y.flat(l,e.xval):y.p2c(_,st),G=\"yval\"in e?y.flat(l,e.yval):y.p2c(w,lt),!i(q[0])||!i(G[0]))return o.warn(\"Fx.hover failed\",e,t),d.unhoverRaw(t,e)}var ft=1/0;function ht(t,r){for(Y=0;Y<it.length;Y++)if((W=it[Y])&&W[0]&&W[0].trace&&!0===(X=W[0].trace).visible&&0!==X._length&&-1===[\"carpet\",\"contourcarpet\"].indexOf(X._module.name)){if(\"splom\"===X.type?J=l[K=0]:(J=y.getSubplot(X),K=l.indexOf(J)),$=I,y.isUnifiedHover($)&&($=$.charAt(0)),et={cd:W,trace:X,xa:_[K],ya:w[K],maxHoverDistance:N,maxSpikeDistance:H,index:!1,distance:Math.min(ft,N),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:p.defaultLine,name:X.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},c[J]&&(et.subplot=c[J]._subplot),c._splomScenes&&c._splomScenes[X.uid]&&(et.scene=c._splomScenes[X.uid]),rt=nt.length,\"array\"===$){var n=e[Y];\"pointNumber\"in n?(et.index=n.pointNumber,$=\"closest\"):($=\"\",\"xval\"in n&&(Q=n.xval,$=\"x\"),\"yval\"in n&&(tt=n.yval,$=$?\"closest\":\"y\"))}else void 0!==t&&void 0!==r?(Q=t,tt=r):(Q=q[K],tt=G[K]);if(0!==N)if(X._module&&X._module.hoverPoints){var a=X._module.hoverPoints(et,Q,tt,$,{finiteRange:!0,hoverLayer:c._hoverlayer});if(a)for(var s,u=0;u<a.length;u++)s=a[u],i(s.x0)&&i(s.y0)&&nt.push(R(s,I))}else o.log(\"Unrecognized trace type in hover:\",X);if(\"closest\"===I&&nt.length>rt&&(nt.splice(0,rt),ft=nt[0].distance),m&&0!==H&&0===nt.length){et.distance=H,et.index=!1;var f=X._module.hoverPoints(et,Q,tt,\"closest\",{hoverLayer:c._hoverlayer});if(f&&(f=f.filter((function(t){return t.spikeDistance<=H}))),f&&f.length){var h,d=f.filter((function(t){return t.xa.showspikes&&\"hovered data\"!==t.xa.spikesnap}));if(d.length){var v=d[0];i(v.x0)&&i(v.y0)&&(h=dt(v),(!at.vLinePoint||at.vLinePoint.spikeDistance>h.spikeDistance)&&(at.vLinePoint=h))}var g=f.filter((function(t){return t.ya.showspikes&&\"hovered data\"!==t.ya.spikesnap}));if(g.length){var x=g[0];i(x.x0)&&i(x.y0)&&(h=dt(x),(!at.hLinePoint||at.hLinePoint.spikeDistance>h.spikeDistance)&&(at.hLinePoint=h))}}}}}function pt(t,e,r){for(var n,i=null,a=1/0,o=0;o<t.length;o++)n=t[o].spikeDistance,r&&0===o&&(n=-1/0),n<=a&&n<=e&&(i=t[o],a=n);return i}function dt(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}ht();var vt={fullLayout:c,container:c._hoverlayer,event:e},gt=t._spikepoints,yt={vLinePoint:at.vLinePoint,hLinePoint:at.hLinePoint};t._spikepoints=yt;var mt=function(){nt.sort((function(t,e){return t.distance-e.distance})),nt=function(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o<t.length;o++){var s=t[o];g.traceIs(s.trace,\"bar-like\")||g.traceIs(s.trace,\"box-violin\")?a.push(s):s.trace[r+\"period\"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}(nt,I)};mt();var xt=I.charAt(0),bt=(\"x\"===xt||\"y\"===xt)&&nt[0]&&L[nt[0].trace.type];if(m&&0!==H&&0!==nt.length){var _t=pt(nt.filter((function(t){return t.ya.showspikes})),H,bt);at.hLinePoint=dt(_t);var wt=pt(nt.filter((function(t){return t.xa.showspikes})),H,bt);at.vLinePoint=dt(wt)}if(0===nt.length){var Tt=d.unhoverRaw(t,e);return!m||null===at.hLinePoint&&null===at.vLinePoint||B(gt)&&F(t,at,vt),Tt}if(m&&B(gt)&&F(t,at,vt),y.isXYhover($)&&0!==nt[0].length&&\"splom\"!==nt[0].trace.type){var kt=nt[0],At=(nt=E[kt.trace.type]?nt.filter((function(t){return t.trace.index===kt.trace.index})):[kt]).length;ht(j(\"x\",kt,c),j(\"y\",kt,c));var Mt,St=[],Et={},Lt=0,Ct=function(t){var e=E[t.trace.type]?C(t):t.trace.index;if(Et[e]){var r=Et[e]-1,n=St[r];r>0&&Math.abs(t.distance)<Math.abs(n.distance)&&(St[r]=t)}else Lt++,Et[e]=Lt,St.push(t)};for(Mt=0;Mt<At;Mt++)Ct(nt[Mt]);for(Mt=nt.length-1;Mt>At-1;Mt--)Ct(nt[Mt]);nt=St,mt()}var Pt=t._hoverdata,Ot=[],It=U(t),Dt=V(t);for(Z=0;Z<nt.length;Z++){var zt=nt[Z],Rt=y.makeEventData(zt,zt.trace,zt.cd);if(!1!==zt.hovertemplate){var Ft=!1;zt.cd[zt.index]&&zt.cd[zt.index].ht&&(Ft=zt.cd[zt.index].ht),zt.hovertemplate=Ft||zt.trace.hovertemplate||!1}if(zt.xa&&zt.ya){var Bt=zt.x0+zt.xa._offset,Nt=zt.x1+zt.xa._offset,jt=zt.y0+zt.ya._offset,Ut=zt.y1+zt.ya._offset,Vt=Math.min(Bt,Nt),Ht=Math.max(Bt,Nt),qt=Math.min(jt,Ut),Gt=Math.max(jt,Ut);Rt.bbox={x0:Vt+Dt,x1:Ht+Dt,y0:qt+It,y1:Gt+It}}zt.eventData=[Rt],Ot.push(Rt)}t._hoverdata=Ot;var Zt=\"y\"===I&&(it.length>1||nt.length>1)||\"closest\"===I&&ot&&nt.length>1,Yt=p.combine(c.plot_bgcolor||p.background,c.paper_bgcolor),Wt=O(nt,{gd:t,hovermode:I,rotateLabels:Zt,bgColor:Yt,container:c._hoverlayer,outerContainer:c._paper.node(),commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance}),Xt=Wt.hoverLabels;if(y.isUnifiedHover(I)||(function(t,e,r,n){var i,a,o,s,l,u,c,f=e?\"xa\":\"ya\",h=e?\"ya\":\"xa\",p=0,d=1,v=t.size(),g=new Array(v),y=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(t){return t*r._invScaleX},k=function(t){return t*r._invScaleY};function A(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;s<t.length;s++)(u=t[s]).pos+u.dp+u.size>e.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos>e.pmax-1&&(u.del=!0,n--);for(s=0;s<t.length&&!(n<=0);s++)if((u=t[s]).pos<e.pmin+1)for(u.del=!0,n--,o=2*u.size,l=t.length-1;l>=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(u=t[s]).pos+u.dp+u.size>e.pmax&&(u.del=!0,n--)}}}for(t.each((function(t){var n=t[f],i=t[h],a=\"x\"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if(\"x\"===r.hovermode||\"y\"===r.hovermode){var u,c,p=D(t,e),v=t.anchor,A=\"end\"===v?-1:1;if(\"middle\"===v)c=(u=t.crossPos+(a?k(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?k(t.by):w(t.bx));else if(a)c=(u=t.crossPos+k(M+p.y)-k(t.by/2-M))+k(t.by);else{var S=w(A*M+p.x),E=S+w(A*t.bx);u=t.crossPos+Math.min(S,E),c=t.crossPos+Math.max(S,E)}a?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&(\"left\"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(c,x)-Math.max(u,m)>1&&(\"top\"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?T:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=v;){for(p++,i=!0,s=0;s<g.length-1;){var S=g[s],E=g[s+1],L=S[S.length-1],C=E[0];if((a=L.pos+L.dp+L.size-C.pos-C.dp+C.size)>.01&&L.pmin===C.pmin&&L.pmax===C.pmax){for(l=E.length-1;l>=0;l--)E[l].dp+=a;for(S.push.apply(S,E),g.splice(s+1,1),c=0,l=S.length-1;l>=0;l--)c+=S[l].dp;for(o=c/S.length,l=S.length-1;l>=0;l--)S[l].dp-=o;i=!1}else s++}g.forEach(A)}for(s=g.length-1;s>=0;s--){var P=g[s];for(l=P.length-1;l>=0;l--){var O=P[l],I=O.datum;I.offset=O.dp,I.del=O.del}}}(Xt,Zt,c,Wt.commonLabelBoundingBox),z(Xt,Zt,c._invScaleX,c._invScaleY)),s&&s.tagName){var Jt=g.getComponentMethod(\"annotations\",\"hasClickToShow\")(t,Ot);f(n.select(s),Jt?\"pointer\":\"\")}s&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Pt)&&(Pt&&t.emit(\"plotly_unhover\",{event:e,points:Pt}),t.emit(\"plotly_hover\",{event:e,points:t._hoverdata,xaxes:_,yaxes:w,xvals:q,yvals:G}))}(t,e,r,a,s)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=U(i),o=V(i),s=O(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,u=t.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),v=t.trace;if(g.traceIs(v,\"gl3d\")){var y=i._fullLayout[v.scene]._scene.container,m=y.offsetLeft,x=y.offsetTop;c+=m,f+=m,h+=x,d+=x}u.bbox={x0:c+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(u.bbox)}else u=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:u}})),{gd:i,hovermode:\"closest\",rotateLabels:!1,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,u=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<l?l-n+5:0,l=n+t.by+t.offset,r===e.anchorIndex&&(u=t.offset)})).each((function(t){t.offset-=u})),z(s,!1,i._fullLayout._invScaleX,i._fullLayout._invScaleY),r?s:s.node()};var P=/<extra>([\\s\\S]*)<\\/extra>/;function O(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,u=e.rotateLabels,f=e.bgColor,d=e.container,v=e.outerContainer,w=e.commonLabelOpts||{};if(0===t.length)return[[]];var T=e.fontFamily||m.HOVERFONT,k=e.fontSize||m.HOVERFONTSIZE,A=t[0],E=A.xa,L=A.ya,P=a.charAt(0),O=P+\"Label\",D=A[O];if(void 0===D&&\"multicategory\"===E.type)for(var z=0;z<t.length&&void 0===(D=t[z][O]);z++);var R=H(r,v),F=R.top,B=R.width,N=R.height,j=void 0!==D&&A.distance<=e.hoverdistance&&(\"x\"===a||\"y\"===a);if(j){var U,V,q=!0;for(U=0;U<t.length;U++)if(q&&void 0===t[U].zLabel&&(q=!1),V=t[U].hoverinfo||t[U].trace.hoverinfo){var G=Array.isArray(V)?V:V.split(\"+\");if(-1===G.indexOf(\"all\")&&-1===G.indexOf(a)){j=!1;break}}q&&(j=!1)}var Z=d.selectAll(\"g.axistext\").data(j?[0]:[]);Z.enter().append(\"g\").classed(\"axistext\",!0),Z.exit().remove();var Y={minX:0,maxX:0,minY:0,maxY:0};if(Z.each((function(){var t=n.select(this),e=o.ensureSingle(t,\"path\",\"\",(function(t){t.style({\"stroke-width\":\"1px\"})})),l=o.ensureSingle(t,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),u=w.bgcolor||p.defaultLine,f=w.bordercolor||p.contrast(u),d=p.contrast(u),v={family:w.font.family||T,size:w.font.size||k,color:w.font.color||d};e.style({fill:u,stroke:f}),l.text(D).call(h.font,v).call(c.positionText,0,0).call(c.convertToTspans,r),t.attr(\"transform\",\"\");var g,y,m=H(r,l.node());if(\"x\"===a){var x=\"top\"===E.side?\"-\":\"\";l.attr(\"text-anchor\",\"middle\").call(c.positionText,0,\"top\"===E.side?F-m.bottom-M-S:F-m.top+M+S),g=E._offset+(A.x0+A.x1)/2,y=L._offset+(\"top\"===E.side?0:L._length);var b=m.width/2+S;g<b?(g=b,e.attr(\"d\",\"M-\"+(b-M)+\",0L-\"+(b-2*M)+\",\"+x+M+\"H\"+b+\"v\"+x+(2*S+m.height)+\"H-\"+b+\"V\"+x+M+\"Z\")):g>i.width-b?(g=i.width-b,e.attr(\"d\",\"M\"+(b-M)+\",0L\"+b+\",\"+x+M+\"v\"+x+(2*S+m.height)+\"H-\"+b+\"V\"+x+M+\"H\"+(b-2*M)+\"Z\")):e.attr(\"d\",\"M0,0L\"+M+\",\"+x+M+\"H\"+b+\"v\"+x+(2*S+m.height)+\"H-\"+b+\"V\"+x+M+\"H-\"+M+\"Z\"),Y.minX=g-b,Y.maxX=g+b,\"top\"===E.side?(Y.minY=y-(2*S+m.height),Y.maxY=y-S):(Y.minY=y+S,Y.maxY=y+(2*S+m.height))}else{var _,C,P;\"right\"===L.side?(_=\"start\",C=1,P=\"\",g=E._offset+E._length):(_=\"end\",C=-1,P=\"-\",g=E._offset),y=L._offset+(A.y0+A.y1)/2,l.attr(\"text-anchor\",_),e.attr(\"d\",\"M0,0L\"+P+M+\",\"+M+\"V\"+(S+m.height/2)+\"h\"+P+(2*S+m.width)+\"V-\"+(S+m.height/2)+\"H\"+P+M+\"V-\"+M+\"Z\"),Y.minY=y-(S+m.height/2),Y.maxY=y+(S+m.height/2),\"right\"===L.side?(Y.minX=g+M,Y.maxX=g+M+(2*S+m.width)):(Y.minX=g-M-(2*S+m.width),Y.maxX=g-M);var O,I=m.height/2,z=F-m.top-I,R=\"clip\"+i._uid+\"commonlabel\"+L._id;if(g<m.width+2*S+M){O=\"M-\"+(M+S)+\"-\"+I+\"h-\"+(m.width-S)+\"V\"+I+\"h\"+(m.width-S)+\"Z\";var B=m.width-g+S;c.positionText(l,B,z),\"end\"===_&&l.selectAll(\"tspan\").each((function(){var t=n.select(this),e=h.tester.append(\"text\").text(t.text()).call(h.font,v),i=H(r,e.node());Math.round(i.width)<Math.round(m.width)&&t.attr(\"x\",B-i.width),e.remove()}))}else c.positionText(l,C*(S+M),z),O=null;var N=i._topclips.selectAll(\"#\"+R).data(O?[0]:[]);N.enter().append(\"clipPath\").attr(\"id\",R).append(\"path\"),N.exit().remove(),N.select(\"path\").attr(\"d\",O),h.setClipUrl(l,O?R:null,r)}t.attr(\"transform\",s(g,y))})),y.isUnifiedHover(a)){d.selectAll(\"g.hovertext\").remove();var W=t.filter((function(t){return\"none\"!==t.hoverinfo}));if(0===W.length)return[];var X=i.hoverlabel,J=X.font,K={showlegend:!0,legend:{title:{text:D,font:J},font:J,bgcolor:X.bgcolor,bordercolor:X.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:\"v\"}},$={font:J};x(K,$,r._fullData);var Q=$.legend;Q.entries=[];for(var tt=0;tt<W.length;tt++){var et=W[tt];if(\"none\"!==et.hoverinfo){var rt=I(et,!0,a,i,D),nt=rt[0],it=rt[1];et.name=it,et.text=\"\"!==it?it+\" : \"+nt:nt;var at=et.cd[et.index];at&&(at.mc&&(et.mc=at.mc),at.mcc&&(et.mc=at.mcc),at.mlc&&(et.mlc=at.mlc),at.mlcc&&(et.mlc=at.mlcc),at.mlw&&(et.mlw=at.mlw),at.mrc&&(et.mrc=at.mrc),at.dir&&(et.dir=at.dir)),et._distinct=!0,Q.entries.push([et])}}Q.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),Q.layer=d,Q._inHover=!0,Q._groupTitleFont=X.grouptitlefont,b(r,Q);var ot,st,lt,ut,ct=d.select(\"g.legend\"),ft=H(r,ct.node()),ht=ft.width+2*S,pt=ft.height+2*S,dt=W[0],vt=(dt.x0+dt.x1)/2,gt=(dt.y0+dt.y1)/2,yt=!(g.traceIs(dt.trace,\"bar-like\")||g.traceIs(dt.trace,\"box-violin\"));\"y\"===P?yt?(st=gt-S,ot=gt+S):(st=Math.min.apply(null,W.map((function(t){return Math.min(t.y0,t.y1)}))),ot=Math.max.apply(null,W.map((function(t){return Math.max(t.y0,t.y1)})))):st=ot=o.mean(W.map((function(t){return(t.y0+t.y1)/2})))-pt/2,\"x\"===P?yt?(lt=vt+S,ut=vt-S):(lt=Math.max.apply(null,W.map((function(t){return Math.max(t.x0,t.x1)}))),ut=Math.min.apply(null,W.map((function(t){return Math.min(t.x0,t.x1)})))):lt=ut=o.mean(W.map((function(t){return(t.x0+t.x1)/2})))-ht/2;var mt,xt,bt=E._offset,_t=L._offset;return ut+=bt-ht,st+=_t-pt,mt=(lt+=bt)+ht<B&<>=0?lt:ut+ht<B&&ut>=0?ut:bt+ht<B?bt:lt-vt<vt-ut+ht?B-ht:0,mt+=S,xt=(ot+=_t)+pt<N&&ot>=0?ot:st+pt<N&&st>=0?st:_t+pt<N?_t:ot-gt<gt-st+pt?N-pt:0,xt+=S,ct.attr(\"transform\",s(mt-1,xt-1)),ct}var wt=d.selectAll(\"g.hovertext\").data(t,(function(t){return C(t)}));return wt.enter().append(\"g\").classed(\"hovertext\",!0).each((function(){var t=n.select(this);t.append(\"rect\").call(p.fill,p.addOpacity(f,.8)),t.append(\"text\").classed(\"name\",!0),t.append(\"path\").style(\"stroke-width\",\"1px\"),t.append(\"text\").classed(\"nums\",!0).call(h.font,T,k)})),wt.exit().remove(),wt.each((function(t){var e=n.select(this).attr(\"transform\",\"\"),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var d=t.bgcolor||o,v=p.combine(p.opacity(d)?d:p.defaultLine,f),g=p.combine(p.opacity(o)?o:p.defaultLine,f),y=t.borderColor||p.contrast(v),m=I(t,j,a,i,D,e),x=m[0],b=m[1],w=e.select(\"text.nums\").call(h.font,t.fontFamily||T,t.fontSize||k,t.fontColor||y).text(x).attr(\"data-notex\",1).call(c.positionText,0,0).call(c.convertToTspans,r),A=e.select(\"text.name\"),E=0,L=0;if(b&&b!==x){A.call(h.font,t.fontFamily||T,t.fontSize||k,g).text(b).attr(\"data-notex\",1).call(c.positionText,0,0).call(c.convertToTspans,r);var C=H(r,A.node());E=C.width+2*S,L=C.height+2*S}else A.remove(),e.select(\"rect\").remove();e.select(\"path\").style({fill:v,stroke:y});var P=t.xa._offset+(t.x0+t.x1)/2,O=t.ya._offset+(t.y0+t.y1)/2,z=Math.abs(t.x1-t.x0),R=Math.abs(t.y1-t.y0),U=H(r,w.node()),V=U.width/i._invScaleX,q=U.height/i._invScaleY;t.ty0=(F-U.top)/i._invScaleY,t.bx=V+2*S,t.by=Math.max(q+2*S,L),t.anchor=\"start\",t.txwidth=V,t.tx2width=E,t.offset=0;var G,Z,Y=(V+M+S+E)*i._invScaleX;if(u)t.pos=P,G=O+R/2+Y<=N,Z=O-R/2-Y>=0,\"top\"!==t.idealAlign&&G||!Z?G?(O+=R/2,t.anchor=\"start\"):t.anchor=\"middle\":(O-=R/2,t.anchor=\"end\"),t.crossPos=O;else{if(t.pos=O,G=P+z/2+Y<=B,Z=P-z/2-Y>=0,\"left\"!==t.idealAlign&&G||!Z)if(G)P+=z/2,t.anchor=\"start\";else{t.anchor=\"middle\";var W=Y/2,X=P+W-B,J=P-W;X>0&&(P-=X),J<0&&(P+=-J)}else P-=z/2,t.anchor=\"end\";t.crossPos=P}w.attr(\"text-anchor\",t.anchor),E&&A.attr(\"text-anchor\",t.anchor),e.attr(\"transform\",s(P,O)+(u?l(_):\"\"))})),{hoverLabels:wt,commonLabelBoundingBox:Y}}function I(t,e,r,n,i,a){var s=\"\",l=\"\";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=N(t.name,t.nameLength));var u=r.charAt(0),c=\"x\"===u?\"y\":\"x\";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+=\"x: \"+t.xLabel+\"<br>\"),void 0!==t.yLabel&&(l+=\"y: \"+t.yLabel+\"<br>\"),\"choropleth\"!==t.trace.type&&\"choroplethmapbox\"!==t.trace.type&&(l+=(l?\"z: \":\"\")+t.zLabel)):e&&t[u+\"Label\"]===i?l=t[c+\"Label\"]||\"\":void 0===t.xLabel?void 0!==t.yLabel&&\"scattercarpet\"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:\"(\"+t.xLabel+\", \"+t.yLabel+\")\",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?\"<br>\":\"\")+t.text),void 0!==t.extraText&&(l+=(l?\"<br>\":\"\")+t.extraText),a&&\"\"===l&&!t.hovertemplate&&(\"\"===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[u+\"Label\"]!==i&&(h[u+\"other\"]=h[u+\"Val\"],h[u+\"otherLabel\"]=h[u+\"Label\"]),l=(l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(P,(function(e,r){return s=N(r,t.nameLength),\"\"}))}return[l,s]}function D(t,e){var r=0,n=t.offset;return e&&(n*=-A,r=t.offset*k),{x:r,y:n}}function z(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,u,f=r.select(\"text.nums\"),p=t.anchor,d=\"end\"===p?-1:1,v=(u=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(M+S))+s*(i.txwidth+S),\"middle\"===i.anchor&&(l-=i.tx2width/2,u+=i.txwidth/2+S),{alignShift:s,textShiftX:l,text2ShiftX:u}),g=D(t,e),y=g.x,m=g.y,x=\"middle\"===p;r.select(\"path\").attr(\"d\",x?\"M-\"+a(t.bx/2+t.tx2width/2)+\",\"+o(m-t.by/2)+\"h\"+a(t.bx)+\"v\"+o(t.by)+\"h-\"+a(t.bx)+\"Z\":\"M0,0L\"+a(d*M+y)+\",\"+o(M+m)+\"v\"+o(t.by/2-M)+\"h\"+a(d*t.bx)+\"v-\"+o(t.by)+\"H\"+a(d*M+y)+\"V\"+o(m-M)+\"Z\");var b=y+v.textShiftX,_=m+t.ty0-t.by/2+S,w=t.textAlign||\"auto\";\"auto\"!==w&&(\"left\"===w&&\"start\"!==p?(f.attr(\"text-anchor\",\"start\"),b=x?-t.bx/2-t.tx2width/2+S:-t.bx-S):\"right\"===w&&\"end\"!==p&&(f.attr(\"text-anchor\",\"end\"),b=x?t.bx/2-t.tx2width/2-S:t.bx+S)),f.call(c.positionText,a(b),o(_)),t.tx2width&&(r.select(\"text.name\").call(c.positionText,a(v.text2ShiftX+v.alignShift*S+y),o(m+t.ty0-t.by/2+S)),r.select(\"rect\").call(h.setRect,a(v.text2ShiftX+(v.alignShift-1)*t.tx2width/2+y),o(m-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function R(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var u=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,\"\",e)}:function(t,e){return o.extractOption(s,n,t,e)};function c(e,r,n){var i=u(r,n);l(i)&&(t[e]=i)}if(c(\"hoverinfo\",\"hi\",\"hoverinfo\"),c(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),c(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),c(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),c(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),c(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),c(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),c(\"textAlign\",\"hta\",\"hoverlabel.align\"),t.posref=\"y\"===e||\"closest\"===e&&\"h\"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel=\"xLabel\"in t?t.xLabel:v.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel=\"yLabel\"in t?t.yLabel:v.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||\"log\"===t.xa.type&&t.xerr<=0)){var f=v.tickText(t.xa,t.xa.c2l(t.xerr),\"hover\").text;void 0!==t.xerrneg?t.xLabel+=\" +\"+f+\" / -\"+v.tickText(t.xa,t.xa.c2l(t.xerrneg),\"hover\").text:t.xLabel+=\" ± \"+f,\"x\"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||\"log\"===t.ya.type&&t.yerr<=0)){var h=v.tickText(t.ya,t.ya.c2l(t.yerr),\"hover\").text;void 0!==t.yerrneg?t.yLabel+=\" +\"+h+\" / -\"+v.tickText(t.ya,t.ya.c2l(t.yerrneg),\"hover\").text:t.yLabel+=\" ± \"+h,\"y\"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&\"all\"!==p&&(-1===(p=Array.isArray(p)?p:p.split(\"+\")).indexOf(\"x\")&&(t.xLabel=void 0),-1===p.indexOf(\"y\")&&(t.yLabel=void 0),-1===p.indexOf(\"z\")&&(t.zLabel=void 0),-1===p.indexOf(\"text\")&&(t.text=void 0),-1===p.indexOf(\"name\")&&(t.name=void 0)),t}function F(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,u=r.event,c=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(\".spikeline\").remove(),f||c){var d=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(c){var g,y,m=e.hLinePoint;n=m&&m.xa,\"cursor\"===(i=m&&m.ya).spikesnap?(g=u.pointerX,y=u.pointerY):(g=n._offset+m.x,y=i._offset+m.y);var x,b,_=a.readability(m.color,d)<1.5?p.contrast(d):m.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||_,A=v.getPxPosition(t,i);if(-1!==w.indexOf(\"toaxis\")||-1!==w.indexOf(\"across\")){if(-1!==w.indexOf(\"toaxis\")&&(x=A,b=g),-1!==w.indexOf(\"across\")){var M=i._counterDomainMin,S=i._counterDomainMax;\"free\"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,b=l.l+S*l.w}o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:y,y2:y,\"stroke-width\":T,stroke:k,\"stroke-dasharray\":h.dashStyle(i.spikedash,T)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:x,x2:b,y1:y,y2:y,\"stroke-width\":T+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==w.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:A+(\"right\"!==i.side?T:-T),cy:y,r:T,fill:k}).classed(\"spikeline\",!0)}if(f){var E,L,C=e.vLinePoint;n=C&&C.xa,i=C&&C.ya,\"cursor\"===n.spikesnap?(E=u.pointerX,L=u.pointerY):(E=n._offset+C.x,L=i._offset+C.y);var P,O,I=a.readability(C.color,d)<1.5?p.contrast(d):C.color,D=n.spikemode,z=n.spikethickness,R=n.spikecolor||I,F=v.getPxPosition(t,n);if(-1!==D.indexOf(\"toaxis\")||-1!==D.indexOf(\"across\")){if(-1!==D.indexOf(\"toaxis\")&&(P=F,O=L),-1!==D.indexOf(\"across\")){var B=n._counterDomainMin,N=n._counterDomainMax;\"free\"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),P=l.t+(1-N)*l.h,O=l.t+(1-B)*l.h}o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:P,y2:O,\"stroke-width\":z,stroke:R,\"stroke-dasharray\":h.dashStyle(n.spikedash,z)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),o.insert(\"line\",\":first-child\").attr({x1:E,x2:E,y1:P,y2:O,\"stroke-width\":z+2,stroke:d}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}-1!==D.indexOf(\"marker\")&&o.insert(\"circle\",\":first-child\").attr({cx:E,cy:F-(\"top\"!==n.side?z:-z),r:z,fill:R}).classed(\"spikeline\",!0)}}}function B(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function N(t,e){return c.plainText(t||\"\",{len:e,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\"]})}function j(t,e,r){var n=e[t+\"a\"],i=e[t+\"Val\"],a=e.cd[0];if(\"category\"===n.type||\"multicategory\"===n.type)i=n._categoriesMap[i];else if(\"date\"===n.type){var o=e.trace[t+\"periodalignment\"];if(o){var s=e.cd[e.index],l=s[t+\"Start\"];void 0===l&&(l=s[t]);var u=s[t+\"End\"];void 0===u&&(u=s[t]);var c=u-l;\"end\"===o?i+=c:\"middle\"===o&&(i+=c/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&(\"group\"!==r.boxmode&&\"group\"!==r.violinmode||(i+=a.t.dPos)),i}function U(t){return t.offsetTop+t.clientTop}function V(t){return t.offsetLeft+t.clientLeft}function H(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,u=o.apply3DTransform(r._invTransform)(i,a),c=o.apply3DTransform(r._invTransform)(s,l),f=u[0],h=u[1],p=c[0],d=c[1];return{x:f,y:h,width:p-f,height:d-h,top:Math.min(h,d),left:Math.min(f,p),right:Math.max(f,p),bottom:Math.max(h,d)}}},38048:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(23469).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l(\"size\"),l(\"family\"),l(\"color\"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r(\"hoverlabel.bgcolor\",o.bgcolor),r(\"hoverlabel.bordercolor\",o.bordercolor),r(\"hoverlabel.namelength\",o.namelength),n.coerceFont(r,\"hoverlabel.font\",o.font),r(\"hoverlabel.align\",o.align)}},98212:function(t,e,r){\"use strict\";var n=r(71828),i=r(528);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r(\"clickmode\"),r(\"hovermode\")}},30211:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(28569),o=r(23469),s=r(528),l=r(88335);t.exports={moduleType:\"component\",name:\"fx\",constants:r(26675),schema:{layout:s},attributes:r(77914),layoutAttributes:s,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,\"hoverlabel.\"+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,\"hoverinfo\",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(\"g.hovertext\").remove(),e.selectAll(\".spikeline\").remove()},click:r(75914)}},528:function(t,e,r){\"use strict\";var n=r(26675),i=r(41940),a=i({editType:\"none\"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:\"flaglist\",flags:[\"event\",\"select\"],dflt:\"event\",editType:\"plot\",extras:[\"none\"]},dragmode:{valType:\"enumerated\",values:[\"zoom\",\"pan\",\"select\",\"lasso\",\"drawclosedpath\",\"drawopenpath\",\"drawline\",\"drawrect\",\"drawcircle\",\"orbit\",\"turntable\",!1],dflt:\"zoom\",editType:\"modebar\"},hovermode:{valType:\"enumerated\",values:[\"x\",\"y\",\"closest\",!1,\"x unified\",\"y unified\"],dflt:\"closest\",editType:\"modebar\"},hoverdistance:{valType:\"integer\",min:-1,dflt:20,editType:\"none\"},spikedistance:{valType:\"integer\",min:-1,dflt:-1,editType:\"none\"},hoverlabel:{bgcolor:{valType:\"color\",editType:\"none\"},bordercolor:{valType:\"color\",editType:\"none\"},font:a,grouptitlefont:i({editType:\"none\"}),align:{valType:\"enumerated\",values:[\"left\",\"right\",\"auto\"],dflt:\"auto\",editType:\"none\"},namelength:{valType:\"integer\",min:-1,dflt:15,editType:\"none\"},editType:\"none\"},selectdirection:{valType:\"enumerated\",values:[\"h\",\"v\",\"d\",\"any\"],dflt:\"any\",editType:\"none\"}}},34938:function(t,e,r){\"use strict\";var n=r(71828),i=r(528),a=r(98212),o=r(38048);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r(\"hoverdistance\"),r(\"spikedistance\")),\"select\"===r(\"dragmode\")&&r(\"selectdirection\");var s=e._has(\"mapbox\"),l=e._has(\"geo\"),u=e._basePlotModules.length;\"zoom\"===e.dragmode&&((s||l)&&1===u||s&&l&&2===u)&&(e.dragmode=\"pan\"),o(t,e,r),n.coerceFont(r,\"hoverlabel.grouptitlefont\",e.hoverlabel.font)}},22774:function(t,e,r){\"use strict\";var n=r(71828),i=r(38048),a=r(528);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83312:function(t,e,r){\"use strict\";var n=r(71828),i=r(30587).counter,a=r(27670).Y,o=r(85555).idRegex,s=r(44467),l={rows:{valType:\"integer\",min:1,editType:\"plot\"},roworder:{valType:\"enumerated\",values:[\"top to bottom\",\"bottom to top\"],dflt:\"top to bottom\",editType:\"plot\"},columns:{valType:\"integer\",min:1,editType:\"plot\"},subplots:{valType:\"info_array\",freeLength:!0,dimensions:2,items:{valType:\"enumerated\",values:[i(\"xy\").toString(),\"\"],editType:\"plot\"},editType:\"plot\"},xaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.x.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},yaxes:{valType:\"info_array\",freeLength:!0,items:{valType:\"enumerated\",values:[o.y.toString(),\"\"],editType:\"plot\"},editType:\"plot\"},pattern:{valType:\"enumerated\",values:[\"independent\",\"coupled\"],dflt:\"coupled\",editType:\"plot\"},xgap:{valType:\"number\",min:0,max:1,editType:\"plot\"},ygap:{valType:\"number\",min:0,max:1,editType:\"plot\"},domain:a({name:\"grid\",editType:\"plot\",noGridCell:!0},{}),xside:{valType:\"enumerated\",values:[\"bottom\",\"bottom plot\",\"top plot\",\"top\"],dflt:\"bottom plot\",editType:\"plot\"},yside:{valType:\"enumerated\",values:[\"left\",\"left plot\",\"right plot\",\"right\"],dflt:\"left plot\",editType:\"plot\"},editType:\"plot\"};function u(t,e,r){var n=e[r+\"axes\"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+\"gap\",r),s=e(\"domain.\"+t);e(t+\"side\",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h<i;h++){var p=u+c*h;l[a?i-1-h:h]=[p,p+f]}return l}function f(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=\"\"}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}t.exports={moduleType:\"component\",name:\"grid\",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=u(e,r,\"x\"),a=u(e,r,\"y\");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),v=p&&i!==r.xaxes&&d&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(d&&(o=a.length),p&&(f=i.length));var g=s.newContainer(e,\"grid\"),y=k(\"rows\",o),m=k(\"columns\",f);if(y*m>1){h||p||d||\"independent\"===k(\"pattern\")&&(h=!0),g._hasSubplotGrid=h;var x,b,_=\"top to bottom\"===k(\"roworder\"),w=h?.2:.1,T=h?.3:.1;v&&e._splomGridDflt&&(x=e._splomGridDflt.xside,b=e._splomGridDflt.yside),g._domains={x:c(\"x\",k,w,x,m),y:c(\"y\",k,T,b,y,_)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,c,h=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,v=r.rows,g=r.columns,y=\"independent\"===r.pattern,m=r._axisMap={};if(d){var x=h.subplots||[];l=r.subplots=new Array(v);var b=1;for(n=0;n<v;n++){var _=l[n]=new Array(g),w=x[n]||[];for(i=0;i<g;i++)if(y?(s=1===b?\"xy\":\"x\"+b+\"y\"+b,b++):s=w[i],_[i]=\"\",-1!==p.cartesian.indexOf(s)){if(c=s.indexOf(\"y\"),a=s.slice(0,c),o=s.slice(c),void 0!==m[a]&&m[a]!==i||void 0!==m[o]&&m[o]!==n)continue;_[i]=s,m[a]=i,m[o]=n}}}else{var T=u(e,h,\"x\"),k=u(e,h,\"y\");r.xaxes=f(T,p.xaxis,g,m,\"x\"),r.yaxes=f(k,p.yaxis,v,m,\"y\")}var A=r._anchors={},M=\"top to bottom\"===r.roworder;for(var S in m){var E,L,C,P=S.charAt(0),O=r[P+\"side\"];if(O.length<8)A[S]=\"free\";else if(\"x\"===P){if(\"t\"===O.charAt(0)===M?(E=0,L=1,C=v):(E=v-1,L=-1,C=-1),d){var I=m[S];for(n=E;n!==C;n+=L)if((s=l[n][I])&&(c=s.indexOf(\"y\"),s.slice(0,c)===S)){A[S]=s.slice(c);break}}else for(n=E;n!==C;n+=L)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if(\"l\"===O.charAt(0)?(E=0,L=1,C=g):(E=g-1,L=-1,C=-1),d){var D=m[S];for(n=E;n!==C;n+=L)if((s=l[D][n])&&(c=s.indexOf(\"y\"),s.slice(c)===S)){A[S]=s.slice(0,c);break}}else for(n=E;n!==C;n+=L)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){A[S]=a;break}}}}}},69819:function(t,e,r){\"use strict\";var n=r(85555),i=r(44467).templatedArray;r(24695),t.exports=i(\"image\",{visible:{valType:\"boolean\",dflt:!0,editType:\"arraydraw\"},source:{valType:\"string\",editType:\"arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},sizex:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizey:{valType:\"number\",dflt:0,editType:\"arraydraw\"},sizing:{valType:\"enumerated\",values:[\"fill\",\"contain\",\"stretch\"],dflt:\"contain\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},x:{valType:\"any\",dflt:0,editType:\"arraydraw\"},y:{valType:\"any\",dflt:0,editType:\"arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"top\",editType:\"arraydraw\"},xref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.x.toString()],dflt:\"paper\",editType:\"arraydraw\"},yref:{valType:\"enumerated\",values:[\"paper\",n.idRegex.y.toString()],dflt:\"paper\",editType:\"arraydraw\"},editType:\"arraydraw\"})},75378:function(t,e,r){\"use strict\";var n=r(92770),i=r(58163);t.exports=function(t,e,r,a){e=e||{};var o=\"log\"===r&&\"linear\"===e.type,s=\"linear\"===r&&\"log\"===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,f=e._id.charAt(0),h=0;h<c.length;h++)if(u=\"images[\"+h+\"].\",(l=c[h])[f+\"ref\"]===e._id){var p=l[f],d=l[\"size\"+f],v=null,g=null;if(o){v=i(p,e.range);var y=d/Math.pow(10,v)/2;g=2*Math.log(y+Math.sqrt(1+y*y))/Math.LN10}else g=(v=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(v)?n(g)||(g=null):(v=null,g=null),a(u+f,v),a(u+\"size\"+f,g)}}},81603:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(85501),o=r(69819);function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(\"source\");if(!a(\"visible\",!!s))return e;a(\"layer\"),a(\"xanchor\"),a(\"yanchor\"),a(\"sizex\"),a(\"sizey\"),a(\"sizing\"),a(\"opacity\");for(var l={_fullLayout:r},u=[\"x\",\"y\"],c=0;c<2;c++){var f=u[c],h=i.coerceRef(t,e,l,f,\"paper\",void 0);\"paper\"!==h&&i.getFromId(l,h)._imgIndices.push(e._index),i.coercePosition(e,l,a,h,f,0)}return e}t.exports=function(t,e){a(t,e,{name:\"images\",handleItemDefaults:s})}},80750:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(89298),o=r(41675),s=r(77922);t.exports=function(t){var e,r,l=t._fullLayout,u=[],c={},f=[];for(r=0;r<l.images.length;r++){var h=l.images[r];if(h.visible)if(\"below\"===h.layer&&\"paper\"!==h.xref&&\"paper\"!==h.yref){e=o.ref2id(h.xref)+o.ref2id(h.yref);var p=l._plots[e];if(!p){f.push(h);continue}p.mainplot&&(e=p.mainplot.id),c[e]||(c[e]=[]),c[e].push(h)}else\"above\"===h.layer?u.push(h):f.push(h)}var d={left:{sizing:\"xMin\",offset:0},center:{sizing:\"xMid\",offset:-.5},right:{sizing:\"xMax\",offset:-1}},v={top:{sizing:\"YMin\",offset:0},middle:{sizing:\"YMid\",offset:-.5},bottom:{sizing:\"YMax\",offset:-1}};function g(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr(\"xmlns\",s.svg),e.source&&\"data:\"===e.source.slice(0,5))r.attr(\"xlink:href\",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(\"crossOrigin\",\"anonymous\"),n.onerror=i,n.onload=function(){var e=document.createElement(\"canvas\");e.width=this.width,e.height=this.height,e.getContext(\"2d\",{willReadFrequently:!0}).drawImage(this,0,0);var n=e.toDataURL(\"image/png\");r.attr(\"xlink:href\",n),t()},r.on(\"error\",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function y(e){var r,o,s=n.select(this),u=a.getFromId(t,e.xref),c=a.getFromId(t,e.yref),f=\"domain\"===a.getRefType(e.xref),h=\"domain\"===a.getRefType(e.yref),p=l._size;r=void 0!==u?\"string\"==typeof e.xref&&f?u._length*e.sizex:Math.abs(u.l2p(e.sizex)-u.l2p(0)):e.sizex*p.w,o=void 0!==c?\"string\"==typeof e.yref&&h?c._length*e.sizey:Math.abs(c.l2p(e.sizey)-c.l2p(0)):e.sizey*p.h;var g,y,m=r*d[e.xanchor].offset,x=o*v[e.yanchor].offset,b=d[e.xanchor].sizing+v[e.yanchor].sizing;switch(g=void 0!==u?\"string\"==typeof e.xref&&f?u._length*e.x+u._offset:u.r2p(e.x)+u._offset:e.x*p.w+p.l,g+=m,y=void 0!==c?\"string\"==typeof e.yref&&h?c._length*(1-e.y)+c._offset:c.r2p(e.y)+c._offset:p.h-e.y*p.h+p.t,y+=x,e.sizing){case\"fill\":b+=\" slice\";break;case\"stretch\":b=\"none\"}s.attr({x:g,y:y,width:r,height:o,preserveAspectRatio:b,opacity:e.opacity});var _=(u&&\"domain\"!==a.getRefType(e.xref)?u._id:\"\")+(c&&\"domain\"!==a.getRefType(e.yref)?c._id:\"\");i.setClipUrl(s,_?\"clip\"+l._uid+_:null,t)}var m=l._imageLowerLayer.selectAll(\"image\").data(f),x=l._imageUpperLayer.selectAll(\"image\").data(u);m.enter().append(\"image\"),x.enter().append(\"image\"),m.exit().remove(),x.exit().remove(),m.each((function(t){g.bind(this)(t),y.bind(this)(t)})),x.each((function(t){g.bind(this)(t),y.bind(this)(t)}));var b=Object.keys(l._plots);for(r=0;r<b.length;r++){e=b[r];var _=l._plots[e];if(_.imagelayer){var w=_.imagelayer.selectAll(\"image\").data(c[e]||[]);w.enter().append(\"image\"),w.exit().remove(),w.each((function(t){g.bind(this)(t),y.bind(this)(t)}))}}}},68804:function(t,e,r){\"use strict\";t.exports={moduleType:\"component\",name:\"images\",layoutAttributes:r(69819),supplyLayoutDefaults:r(81603),includeBasePlot:r(76325)(\"images\"),draw:r(80750),convertCoords:r(75378)}},33030:function(t,e,r){\"use strict\";var n=r(41940),i=r(22399);t.exports={_isSubplotObj:!0,visible:{valType:\"boolean\",dflt:!0,editType:\"legend\"},bgcolor:{valType:\"color\",editType:\"legend\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"legend\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"legend\"},font:n({editType:\"legend\"}),grouptitlefont:n({editType:\"legend\"}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"v\",editType:\"legend\"},traceorder:{valType:\"flaglist\",flags:[\"reversed\",\"grouped\"],extras:[\"normal\"],editType:\"legend\"},tracegroupgap:{valType:\"number\",min:0,dflt:10,editType:\"legend\"},entrywidth:{valType:\"number\",min:0,editType:\"legend\"},entrywidthmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"pixels\",editType:\"legend\"},itemsizing:{valType:\"enumerated\",values:[\"trace\",\"constant\"],dflt:\"trace\",editType:\"legend\"},itemwidth:{valType:\"number\",min:30,dflt:30,editType:\"legend\"},itemclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggle\",editType:\"legend\"},itemdoubleclick:{valType:\"enumerated\",values:[\"toggle\",\"toggleothers\",!1],dflt:\"toggleothers\",editType:\"legend\"},groupclick:{valType:\"enumerated\",values:[\"toggleitem\",\"togglegroup\"],dflt:\"togglegroup\",editType:\"legend\"},x:{valType:\"number\",editType:\"legend\"},xref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"legend\"},y:{valType:\"number\",editType:\"legend\"},yref:{valType:\"enumerated\",dflt:\"paper\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"legend\"},uirevision:{valType:\"any\",editType:\"none\"},valign:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],dflt:\"middle\",editType:\"legend\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"legend\"},font:n({editType:\"legend\"}),side:{valType:\"enumerated\",values:[\"top\",\"left\",\"top left\",\"top center\",\"top right\"],editType:\"legend\"},editType:\"legend\"},editType:\"legend\"}},14928:function(t){\"use strict\";t.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:\"#808BA4\",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},99017:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(44467),o=r(9012),s=r(33030),l=r(10820),u=r(10130);function c(t,e,r,c){var f=e[t]||{},h=a.newContainer(r,t);function p(t,e){return i.coerce(f,h,s,t,e)}var d=i.coerceFont(p,\"font\",r.font);if(p(\"bgcolor\",r.paper_bgcolor),p(\"bordercolor\"),p(\"visible\")){for(var v,g=function(t,e){var r=v._input,n=v;return i.coerce(r,n,o,t,e)},y=r.font||{},m=i.coerceFont(p,\"grouptitlefont\",i.extendFlat({},y,{size:Math.round(1.1*y.size)})),x=0,b=!1,_=\"normal\",w=(r.shapes||[]).filter((function(t){return t.showlegend})),T=c.concat(w).filter((function(e){return t===(e.legend||\"legend\")})),k=0;k<T.length;k++)if((v=T[k]).visible){var A=v._isShape;(v.showlegend||v._dfltShowLegend&&!(v._module&&v._module.attributes&&v._module.attributes.showlegend&&!1===v._module.attributes.showlegend.dflt))&&(x++,v.showlegend&&(b=!0,(!A&&n.traceIs(v,\"pie-like\")||!0===v._input.showlegend)&&x++),i.coerceFont(g,\"legendgrouptitle.font\",m)),(!A&&n.traceIs(v,\"bar\")&&\"stack\"===r.barmode||-1!==[\"tonextx\",\"tonexty\"].indexOf(v.fill))&&(_=u.isGrouped({traceorder:_})?\"grouped+reversed\":\"reversed\"),void 0!==v.legendgroup&&\"\"!==v.legendgroup&&(_=u.isReversed({traceorder:_})?\"reversed+grouped\":\"grouped\")}var M=i.coerce(e,r,l,\"showlegend\",b&&x>(\"legend\"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||f.uirevision)&&(p(\"uirevision\",r.uirevision),!1!==M)){p(\"borderwidth\");var S,E,L,C=\"h\"===p(\"orientation\"),P=\"paper\"===p(\"yref\"),O=\"paper\"===p(\"xref\"),I=\"left\";if(C?(S=0,n.getComponentMethod(\"rangeslider\",\"isVisible\")(e.xaxis)?P?(E=1.1,L=\"bottom\"):(E=1,L=\"top\"):P?(E=-.1,L=\"top\"):(E=0,L=\"bottom\")):(E=1,L=\"auto\",O?S=1.02:(S=1,I=\"right\")),i.coerce(f,h,{x:{valType:\"number\",editType:\"legend\",min:O?-2:0,max:O?3:1,dflt:S}},\"x\"),i.coerce(f,h,{y:{valType:\"number\",editType:\"legend\",min:P?-2:0,max:P?3:1,dflt:E}},\"y\"),p(\"traceorder\",_),u.isGrouped(r[t])&&p(\"tracegroupgap\"),p(\"entrywidth\"),p(\"entrywidthmode\"),p(\"itemsizing\"),p(\"itemwidth\"),p(\"itemclick\"),p(\"itemdoubleclick\"),p(\"groupclick\"),p(\"xanchor\",I),p(\"yanchor\",L),p(\"valign\"),i.noneOrAll(f,h,[\"x\",\"y\"]),p(\"title.text\")){p(\"title.side\",C?\"left\":\"top\");var D=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,\"title.font\",D)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n<o.length;n++){var s=o[n];if(s.showlegend){var l={_input:s._input,visible:s.visible,showlegend:s.showlegend,legend:s.legend};a.push(l)}}var u=[\"legend\"];for(n=0;n<a.length;n++)i.pushUnique(u,a[n].legend);for(e._legends=[],n=0;n<u.length;n++){var f=u[n];c(f,t,e,a),e[f]&&e[f].visible&&(e[f]._id=f),e._legends.push(f)}}},43969:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(74875),o=r(73972),s=r(11086),l=r(28569),u=r(91424),c=r(7901),f=r(63893),h=r(85167),p=r(14928),d=r(18783),v=d.LINE_SPACING,g=d.FROM_TL,y=d.FROM_BR,m=r(82424),x=r(53630),b=r(10130),_=1,w=/^legend[0-9]*$/;function T(t,e){var r,s,h=e||{},d=t._fullLayout,w=O(h),T=h._inHover;if(T?(s=h.layer,r=\"hover\"):(s=d._infolayer,r=w),s){var S;if(r+=d._uid,t._legendMouseDownTime||(t._legendMouseDownTime=0),T){if(!h.entries)return;S=m(h.entries,h)}else{for(var I=(t.calcdata||[]).slice(),D=d.shapes,z=0;z<D.length;z++){var R=D[z];if(R.showlegend){var F={_isShape:!0,_fullInput:R,index:R._index,name:R.name||R.label.text||\"shape \"+R._index,legend:R.legend,legendgroup:R.legendgroup,legendgrouptitle:R.legendgrouptitle,legendrank:R.legendrank,legendwidth:R.legendwidth,showlegend:R.showlegend,visible:R.visible,opacity:R.opacity,mode:\"line\"===R.type?\"lines\":\"markers\",line:R.line,marker:{line:R.line,color:R.fillcolor,size:12,symbol:\"rect\"===R.type?\"square\":\"circle\"===R.type?\"circle\":\"hexagon2\"}};I.push([{trace:F}])}}S=d.showlegend&&m(I,h,d._legends.length>1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll(\".\"+w).remove(),d._topdefs.select(\"#\"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,\"g\",w,(function(t){T||t.attr(\"pointer-events\",\"all\")})),j=i.ensureSingleById(d._topdefs,\"clipPath\",r,(function(t){t.append(\"rect\")})),U=i.ensureSingle(N,\"rect\",\"bg\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));U.call(c.stroke,h.bordercolor).call(c.fill,h.bgcolor).style(\"stroke-width\",h.borderwidth+\"px\");var V,H=i.ensureSingle(N,\"g\",\"scrollbox\"),q=h.title;h._titleWidth=0,h._titleHeight=0,q.text?((V=i.ensureSingle(H,\"text\",w+\"titletext\")).attr(\"text-anchor\",\"start\").call(u.font,q.font).text(q.text),L(V,H,t,h,_)):H.selectAll(\".\"+w+\"titletext\").remove();var G=i.ensureSingle(N,\"rect\",\"scrollbar\",(function(t){t.attr(p.scrollBarEnterAttrs).call(c.fill,p.scrollBarColor)})),Z=H.selectAll(\"g.groups\").data(S);Z.enter().append(\"g\").attr(\"class\",\"groups\"),Z.exit().remove();var Y=Z.selectAll(\"g.traces\").data(i.identity);Y.enter().append(\"g\").attr(\"class\",\"traces\"),Y.exit().remove(),Y.style(\"opacity\",(function(t){var e=t[0].trace;return o.traceIs(e,\"pie-like\")?-1!==B.indexOf(t[0].label)?.5:1:\"legendonly\"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,h)})).call(x,t,h).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=O(i);i||(i=a[o]);var s=a._size,l=b.isVertical(i),c=b.isGrouped(i),f=\"fraction\"===i.entrywidthmode,h=i.borderwidth,d=2*h,v=p.itemGap,g=i.itemwidth+2*v,y=2*(h+v),m=P(i),x=i.y<0||0===i.y&&\"top\"===m,_=i.y>1||1===i.y&&\"bottom\"===m,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||_?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf(\"left\")&&(e=t._titleWidth),-1!==n.indexOf(\"top\")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;u.setTranslate(this,h+M[0],h+M[1]+i._height+e/2+v),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=v+g+d,i._height+=y,c&&(e.each((function(t,e){u.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=C(i),E=i.x<0||0===i.x&&\"right\"===S,L=i.x>1||1===i.x&&\"left\"===S,I=_||x,D=a.width/2;i._maxWidth=Math.max(E?I&&\"left\"===S?s.l+s.w:D:L?I&&\"right\"===S?s.r+s.w:D:s.w,2*g);var z=0,R=0;r.each((function(t){var e=k(t,i,g);z=Math.max(z,e),R+=e})),A=null;var F=0;if(c){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll(\"g.traces\").each((function(r){var n=k(r,i,g),a=r[0].height;u.setTranslate(this,M[0],M[1]+h+v+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+v;N>0&&r+h+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),u.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+h,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*v<i._maxWidth,H=0,q=0,G=0,Z=0;r.each((function(t){var e=t[0].height,r=k(t,i,g),n=V?r:z;f||(n+=v),n+h+q-v>=i._maxWidth&&(F=Math.max(F,Z),q=0,G+=H,i._height+=H,H=0),u.setTranslate(this,M[0]+h+q,M[1]+h+G+e/2+v),Z=q+r+v,q+=n,H=Math.max(H,e)})),V?(i._width=q+d,i._height=H+y):(i._width=Math.max(F,Z)+d,i._height+=H+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(h+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(h+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var Y=t._context.edits,W=Y.legendText||Y.legendPosition;r.each((function(t){var e=n.select(this).select(\".\"+o+\"toggle\"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);c&&\"\"!==a&&(s=T[a]);var h=W?g:A||s;l||f||(h+=v/2),u.setRect(e,0,-r/2,h,r)}))}(t,Z,Y,h)},function(){var e,c,m,x,b=d._size,_=h.borderwidth,k=\"paper\"===h.xref,M=\"paper\"===h.yref;if(q.text&&function(t,e,r){if(\"top center\"===e.title.side||\"top right\"===e.title.side){var n=e.title.font.size*v,i=0,a=t.node(),o=u.bBox(a).width;\"top center\"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):\"top right\"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),f.positionText(t,r+p.titlePad+i,r+n)}}(V,h,_),!T){var S,E;S=k?b.l+b.w*h.x-g[C(h)]*h._width:d.width*h.x-g[C(h)]*h._width,E=M?b.t+b.h*(1-h.y)-g[P(h)]*h._effHeight:d.height*(1-h.y)-g[P(h)]*h._effHeight;var L=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=C(o),l=P(o),u=\"paper\"===o.xref,c=\"paper\"===o.yref;t._fullLayout._reservedMargin[e]={};var f=o.y<.5?\"b\":\"t\",h=o.x<.5?\"l\":\"r\",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(u&&c)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});u?t._fullLayout._reservedMargin[e][f]=p[f]:c||\"v\"===o.orientation?t._fullLayout._reservedMargin[e][h]=p[h]:t._fullLayout._reservedMargin[e][f]=p[f]}(t,w,S,E);if(L)return;if(d.margin.autoexpand){var O=S,I=E;S=k?i.constrain(S,0,d.width-h._width):O,E=M?i.constrain(E,0,d.height-h._effHeight):I,S!==O&&i.log(\"Constrain \"+w+\".x to make legend fit inside graph\"),E!==I&&i.log(\"Constrain \"+w+\".y to make legend fit inside graph\")}u.setTranslate(N,S,E)}if(G.on(\".drag\",null),N.on(\"wheel\",null),T||h._height<=h._maxHeight||t._context.staticPlot){var D=h._effHeight;T&&(D=h._height),U.attr({width:h._width-_,height:D-_,x:_/2,y:_/2}),u.setTranslate(H,0,0),j.select(\"rect\").attr({width:h._width-2*_,height:D-2*_,x:_,y:_}),u.setClipUrl(H,r,t),u.setRect(G,0,0,0,0),delete h._scrollY}else{var z,R,F,B=Math.max(p.scrollBarMinHeight,h._effHeight*h._effHeight/h._height),Z=h._effHeight-B-2*p.scrollBarMargin,Y=h._height-h._effHeight,W=Z/Y,X=Math.min(h._scrollY||0,Y);U.attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-_,x:_/2,y:_/2}),j.select(\"rect\").attr({width:h._width-2*_+p.scrollBarWidth+p.scrollBarMargin,height:h._effHeight-2*_,x:_,y:_+X}),u.setClipUrl(H,r,t),$(X,B,W),N.on(\"wheel\",(function(){$(X=i.constrain(h._scrollY+n.event.deltaY/Z*Y,0,Y),B,W),0!==X&&X!==Y&&n.event.preventDefault()}));var J=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;z=\"touchstart\"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on(\"drag\",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R=\"touchmove\"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));G.call(J);var K=n.behavior.drag().on(\"dragstart\",(function(){var t=n.event.sourceEvent;\"touchstart\"===t.type&&(z=t.changedTouches[0].clientY,F=X)})).on(\"drag\",(function(){var t=n.event.sourceEvent;\"touchmove\"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/W+t;return i.constrain(n,0,Y)}(F,z,R),$(X,B,W))}));H.call(K)}function $(e,r,n){h._scrollY=t._fullLayout[w]._scrollY=e,u.setTranslate(H,0,-e),u.setRect(G,h._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select(\"rect\").attr(\"y\",_+e)}t._context.edits.legendPosition&&(N.classed(\"cursor-move\",!0),l.init({element:N.node(),gd:t,prepFn:function(){var t=u.getTranslate(N);m=t.x,x=t.y},moveFn:function(t,r){var n=m+t,i=x+r;u.setTranslate(N,n,i),e=l.align(n,h._width,b.l,b.l+b.w,h.xanchor),c=l.align(i+h._height,-h._height,b.t+b.h,b.t,h.yanchor)},doneFn:function(){if(void 0!==e&&void 0!==c){var r={};r[w+\".x\"]=e,r[w+\".y\"]=c,o.call(\"_guiRelayout\",t,r)}},clickFn:function(e,r){var n=s.selectAll(\"g.traces\").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return\"fraction\"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,\"pie-like\")&&(l.label=r.datum()[0].label);var u=s.triggerHandler(t,\"plotly_legendclick\",l);if(1===n){if(!1===u)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&h(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,\"plotly_legenddoubleclick\",l)&&!1!==u&&h(r,t,n))}function M(t,e,r){var n,a,s=O(r),l=t.data()[0][0],c=l.trace,h=o.traceIs(c,\"pie-like\"),d=!r._inHover&&e._context.edits.legendText&&!h,v=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=h?l.label:c.name,c._meta&&(n=i.templateString(n,c._meta))));var g=i.ensureSingle(t,\"text\",s+\"text\");g.attr(\"text-anchor\",\"start\").call(u.font,a).text(d?S(n,v):n);var y=r.itemwidth+2*p.itemGap;f.positionText(g,y,0),d?g.call(f.makeEditable,{gd:e,text:n}).call(L,t,e,r).on(\"edit\",(function(n){this.text(S(n,v)).call(L,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,\"groupby\")){var u=o.getTransformIndices(a,\"groupby\"),f=u[u.length-1],h=i.keyedContainer(a,\"transforms[\"+f+\"].styles\",\"target\",\"value.name\");h.set(l.trace._group,n),s=h.constructUpdate()}else s.name=n;return a._isShape?o.call(\"_guiRelayout\",e,\"shapes[\"+c.index+\"].name\",s.name):o.call(\"_guiRestyle\",e,s,c.index)})):L(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||\"\").length;n>0;n--)t+=\" \";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,\"rect\",r+\"toggle\",(function(t){e._context.staticPlot||t.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),t.call(c.fill,\"rgba(0,0,0,0)\")}));e._context.staticPlot||(l.on(\"mousedown\",(function(){(a=(new Date).getTime())-e._legendMouseDownTime<o?s+=1:(s=1,e._legendMouseDownTime=a)})),l.on(\"mouseup\",(function(){if(!e._dragged&&!e._editing){var i=e._fullLayout[r];(new Date).getTime()-e._legendMouseDownTime>o&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function L(t,e,r,n,i){n._inHover&&t.attr(\"data-notex\",!0),f.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select(\"g[class*=math-group]\"),o=a.node(),s=O(r);r||(r=e._fullLayout[s]);var l,c,h=r.borderwidth,d=(n===_?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*v;if(o){var g=u.bBox(o);l=g.height,c=g.width,n===_?u.setTranslate(a,h,h+.75*l):u.setTranslate(a,0,.25*l)}else{var y=\".\"+s+(n===_?\"title\":\"\")+\"text\",m=t.select(y),x=f.lineCount(m),b=m.node();if(l=d*x,c=b?u.bBox(b).width:0,n===_)\"left\"===r.title.side&&(c+=2*p.itemGap),f.positionText(m,h+p.titlePad,h+d);else{var w=2*p.itemGap+r.itemwidth;i.groupTitle&&(w=p.itemGap,c-=r.itemwidth),f.positionText(m,w,-d*((x-1)/2-.3))}}n===_?(r._titleWidth=c,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=c)}else t.remove()}(e,r,n,i)}))}function C(t){return i.isRightAnchor(t)?\"right\":i.isCenterAnchor(t)?\"center\":\"left\"}function P(t){return i.isBottomAnchor(t)?\"bottom\":i.isMiddleAnchor(t)?\"middle\":\"top\"}function O(t){return t._id||\"legend\"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^=\"legend\"]').each((function(){var t=n.select(this),e=t.attr(\"class\").split(\" \")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;a<i.length;a++){var o=i[a];T(t,t._fullLayout[o])}}}},82424:function(t,e,r){\"use strict\";var n=r(73972),i=r(10130);t.exports=function(t,e,r){var a,o,s=e._inHover,l=i.isGrouped(e),u=i.isReversed(e),c={},f=[],h=!1,p={},d=0,v=0;function g(t,n,a){if(!1!==e.visible&&(!r||t===e._id))if(\"\"!==n&&i.isGrouped(e))-1===f.indexOf(n)?(f.push(n),h=!0,c[n]=[a]):c[n].push(a);else{var o=\"~~i\"+d;f.push(o),c[o]=[a],d++}}for(a=0;a<t.length;a++){var y=t[a],m=y[0],x=m.trace,b=x.legend,_=x.legendgroup;if(s||x.visible&&x.showlegend)if(n.traceIs(x,\"pie-like\"))for(p[_]||(p[_]={}),o=0;o<y.length;o++){var w=y[o].label;p[_][w]||(g(b,_,{label:w,color:y[o].color,i:y[o].i,trace:x,pts:y[o].pts}),p[_][w]=!0,v=Math.max(v,(w||\"\").length))}else g(b,_,m),v=Math.max(v,(x.name||\"\").length)}if(!f.length)return[];var T=!h||!l,k=[];for(a=0;a<f.length;a++){var A=c[f[a]];T?k.push(A[0]):k.push(A)}for(T&&(k=[k]),a=0;a<k.length;a++){var M=1/0;for(o=0;o<k[a].length;o++){var S=k[a][o].trace.legendrank;M>S&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;a<k.length;a++){k[a].forEach((function(t,e){t._preSort=e})),k[a].sort(E);var L=k[a][0].trace,C=null;for(o=0;o<k[a].length;o++){var P=k[a][o].trace.legendgrouptitle;if(P&&P.text){C=P,s&&(P.font=e._groupTitleFont);break}}if(u&&k[a].reverse(),C){var O=!1;for(o=0;o<k[a].length;o++)if(n.traceIs(k[a][o].trace,\"pie-like\")){O=!0;break}k[a].unshift({i:-1,groupTitle:C,noClick:O,trace:{showlegend:L.showlegend,legendgroup:L.legendgroup,visible:\"toggleitem\"===e.groupclick||L.visible}})}for(o=0;o<k[a].length;o++)k[a][o]=[k[a][o]]}return e._lgroupsLength=k.length,e._maxNameLength=v,k}},85167:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=i.pushUnique,o=!0;t.exports=function(t,e,r){var s=e._fullLayout;if(!e._dragged&&!e._editing){var l,u=s.legend.itemclick,c=s.legend.itemdoubleclick,f=s.legend.groupclick;if(1===r&&\"toggle\"===u&&\"toggleothers\"===c&&o&&e.data&&e._context.showTips?(i.notifier(i._(e,\"Double-click on legend to isolate one trace\"),\"long\"),o=!1):o=!1,1===r?l=u:2===r&&(l=c),l){var h=\"togglegroup\"===f,p=s.hiddenlabels?s.hiddenlabels.slice():[],d=t.data()[0][0];if(!d.groupTitle||!d.noClick){var v=e._fullData,g=(s.shapes||[]).filter((function(t){return t.showlegend})),y=v.concat(g),m=d.trace;m._isShape&&(m=m._fullInput);var x,b,_,w,T,k=m.legendgroup,A={},M=[],S=[],E=[],L=(s.shapes||[]).map((function(t){return t._input})),C=!1,P=m.legend,O=m._fullInput;if(O&&O._isShape||!n.traceIs(m,\"pie-like\")){var I,D=k&&k.length,z=[];if(D)for(x=0;x<y.length;x++)(I=y[x]).visible&&I.legendgroup===k&&z.push(x);if(\"toggle\"===l){var R;switch(m.visible){case!0:R=\"legendonly\";break;case!1:R=!1;break;case\"legendonly\":R=!0}if(D)if(h)for(x=0;x<y.length;x++){var F=y[x];!1!==F.visible&&F.legendgroup===k&&tt(F,R)}else tt(m,R);else tt(m,R)}else if(\"toggleothers\"===l){var B,N,j,U,V=!0;for(x=0;x<y.length;x++)if(B=(U=y[x])===m,N=!0!==U.showlegend,!(B||N||D&&U.legendgroup===k||U.legend!==P||!0!==U.visible||n.traceIs(U,\"notLegendIsolatable\"))){V=!1;break}for(x=0;x<y.length;x++)if(!1!==(U=y[x]).visible&&U.legend===P&&!n.traceIs(U,\"notLegendIsolatable\"))switch(m.visible){case\"legendonly\":tt(U,!0);break;case!0:j=!!V||\"legendonly\",B=U===m,N=!0!==U.showlegend&&!U.legendgroup,tt(U,!!(B||D&&U.legendgroup===k||N)||j)}}for(x=0;x<S.length;x++)if(_=S[x]){var H=_.constructUpdate(),q=Object.keys(H);for(b=0;b<q.length;b++)w=q[b],(A[w]=A[w]||[])[E[x]]=H[w]}for(T=Object.keys(A),x=0;x<T.length;x++)for(w=T[x],b=0;b<M.length;b++)A[w].hasOwnProperty(b)||(A[w][b]=void 0);C?n.call(\"_guiUpdate\",e,A,{shapes:L},M):n.call(\"_guiRestyle\",e,A,M)}else{var G=d.label,Z=p.indexOf(G);if(\"toggle\"===l)-1===Z?p.push(G):p.splice(Z,1);else if(\"toggleothers\"===l){var Y=-1!==Z,W=[];for(x=0;x<e.calcdata.length;x++){var X=e.calcdata[x];for(b=0;b<X.length;b++){var J=X[b].label;P===X[0].trace.legend&&G!==J&&(-1===p.indexOf(J)&&(Y=!0),a(p,J),W.push(J))}}if(!Y)for(var K=0;K<W.length;K++){var $=p.indexOf(W[K]);-1!==$&&p.splice($,1)}}n.call(\"_guiRelayout\",e,\"hiddenlabels\",p)}}}}function Q(t,e){var r=M.indexOf(t),n=A.visible;return n||(n=A.visible=[]),-1===M.indexOf(t)&&(M.push(t),r=M.length-1),n[r]=e,r}function tt(t,e){if(!d.groupTitle||h){var r,a=t._fullInput||t,o=a._isShape,s=a.index;if(void 0===s&&(s=a._index),n.hasTransform(a,\"groupby\")){var l=S[s];if(!l){var u=n.getTransformIndices(a,\"groupby\"),c=u[u.length-1];l=i.keyedContainer(a,\"transforms[\"+c+\"].styles\",\"target\",\"value.visible\"),S[s]=l}var f=l.get(t._group);void 0===f&&(f=!0),!1!==f&&l.set(t._group,e),E[s]=Q(s,!1!==a.visible)}else{var p=!1!==a.visible&&e;o?(r=p,L[s].visible=r,C=!0):Q(s,p)}}}}},10130:function(t,e){\"use strict\";e.isGrouped=function(t){return-1!==(t.traceorder||\"\").indexOf(\"grouped\")},e.isVertical=function(t){return\"h\"!==t.orientation},e.isReversed=function(t){return-1!==(t.traceorder||\"\").indexOf(\"reversed\")}},2199:function(t,e,r){\"use strict\";t.exports={moduleType:\"component\",name:\"legend\",layoutAttributes:r(33030),supplyLayoutDefaults:r(99017),draw:r(43969),style:r(53630)}},53630:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(71828),o=a.strTranslate,s=r(91424),l=r(7901),u=r(52075).extractOpts,c=r(34098),f=r(63463),h=r(53581).castOption,p=r(14928);function d(t,e){return(e?\"radial\":\"horizontal\")+(t?\"\":\"reversed\")}function v(t){var e=t[0].trace,r=e.contours,n=c.hasLines(e),i=c.hasMarkers(e),a=e.visible&&e.fill&&\"none\"!==e.fill,o=!1,s=!1;if(r){var l=r.coloring;\"lines\"===l?o=!0:n=\"none\"===l||\"heatmap\"===l||r.showlines,\"constraint\"===r.type?a=\"=\"!==r._operation:\"fill\"!==l&&\"heatmap\"!==l||(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function g(t,e,r){return t&&a.isArrayOrTypedArray(t)?e:t>r?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var m=\"constant\"===r.itemsizing,x=r.itemwidth,b=(x+2*p.itemGap)/2,_=o(b,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return m?n:Math.min(i,r)};function T(t,a,o){var c=t[0].trace,f=c.marker||{},h=f.line||{},p=o?c.visible&&c.type===o:i.traceIs(c,\"bar\"),d=n.select(a).select(\"g.legendpoints\").selectAll(\"path.legend\"+o).data(p?[t]:[]);d.enter().append(\"path\").classed(\"legend\"+o,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),d.exit().remove(),d.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,f.line,5,2);i.style(\"stroke-width\",o+\"px\");var p=a.mcc;if(!r._inHover&&\"mc\"in a){var d=u(f),v=d.mid;void 0===v&&(v=(d.max+d.min)/2),p=s.tryColorscale(f,\"\")(v)}var y=p||a.mc||f.color,m=f.pattern,x=m&&s.getPatternAttr(m.shape,0,\"\");if(x){var b=s.getPatternAttr(m.bgcolor,0,null),_=s.getPatternAttr(m.fgcolor,0,null),T=m.fgopacity,k=g(m.size,8,10),A=g(m.solidity,.5,1),M=\"legend-\"+c.uid;i.call(s.pattern,\"legend\",e,M,x,k,A,p,m.fillmode,b,_,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||h.color)}))}function k(t,r,o){var s=t[0],l=s.trace,u=o?l.visible&&l.type===o:i.traceIs(l,o),c=n.select(r).select(\"g.legendpoints\").selectAll(\"path.legend\"+o).data(u?[t]:[]);if(c.enter().append(\"path\").classed(\"legend\"+o,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),c.exit().remove(),c.size()){var p=l.marker||{},d=w(h(p.line.width,s.pts),p.line,5,2),v=\"pieLike\",g=a.minExtend(l,{marker:{line:{width:d}}},v),y=a.minExtend(s,{trace:g},v);f(c,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,\"g\",\"layers\");i.style(\"opacity\",t[0].trace.opacity);var s=r.valign,l=t[0].lineHeight,u=t[0].height;if(\"middle\"!==s&&l&&u){var c={top:1,bottom:-1}[s]*(.5*(l-u+3));i.attr(\"transform\",o(0,c))}else i.attr(\"transform\",null);i.selectAll(\"g.legendfill\").data([t]).enter().append(\"g\").classed(\"legendfill\",!0),i.selectAll(\"g.legendlines\").data([t]).enter().append(\"g\").classed(\"legendlines\",!0);var f=i.selectAll(\"g.legendsymbols\").data([t]);f.enter().append(\"g\").classed(\"legendsymbols\",!0),f.selectAll(\"g.legendpoints\").data([t]).enter().append(\"g\").classed(\"legendpoints\",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case\"histogram2d\":case\"heatmap\":o=[[\"M-15,-2V4H15V-2Z\"]],r=!0;break;case\"choropleth\":case\"choroplethmapbox\":o=[[\"M-6,-6V6H6V-6Z\"]],r=!0;break;case\"densitymapbox\":o=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],r=\"radial\";break;case\"cone\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],r=!1;break;case\"streamtube\":o=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],r=!1;break;case\"surface\":o=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],r=!0;break;case\"mesh3d\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!1;break;case\"volume\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],r=!0;break;case\"isosurface\":o=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],r=!1}var c=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(o);c.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),c.exit().remove(),c.each((function(t,o){var c,f=n.select(this),h=u(i),p=h.colorscale,v=h.reversescale;if(p){if(!r){var g=p.length;c=0===o?p[v?g-1:0][1]:1===o?p[v?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;c=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}f.attr(\"d\",t[0]),c?f.call(l.fill,c):f.call((function(t){if(t.size()){var n=\"legendfill-\"+i.uid;s.gradient(t,e,n,d(v,\"radial\"===r),p,\"fill\")}}))}))})).each((function(t){var e=t[0].trace,r=\"waterfall\"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,\"waterfall\")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(a);o.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",_).style(\"stroke-miterlimit\",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr(\"d\",t[1]).style(\"stroke-width\",a+\"px\").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,\"funnel\")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data(r.visible&&i.traceIs(r,\"box-violin\")?[t]:[]);o.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",_),o.exit().remove(),o.each((function(){var t=n.select(this);if(\"all\"!==r.boxpoints&&\"all\"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style(\"stroke-width\",i+\"px\").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var u=a.minExtend(r,{marker:{size:m?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});o.call(s.pointStyle,u,e)}}))})).each((function(t){k(t,this,\"funnelarea\")})).each((function(t){k(t,this,\"pie\")})).each((function(t){var r,i,o=v(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,m=t[0],b=m.trace,_=u(b),T=_.colorscale,k=_.reversescale,A=c.hasMarkers(b)||!g?\"M5,0\":y?\"M5,-2\":\"M5,-3\",M=n.select(this),S=M.select(\".legendfill\").selectAll(\"path\").data(l||p?[t]:[]);if(S.enter().append(\"path\").classed(\"js-fill\",!0),S.exit().remove(),S.attr(\"d\",A+\"h\"+x+\"v6h-\"+x+\"z\").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e);else{var r=\"legendfill-\"+b.uid;s.gradient(t,e,r,d(k),T,\"fill\")}})),f||h){var E=w(void 0,b.line,10,5);i=a.minExtend(b,{line:{width:E}}),r=[a.minExtend(m,{trace:i})]}var L=M.select(\".legendlines\").selectAll(\"path\").data(f||h?[r]:[]);L.enter().append(\"path\").classed(\"js-line\",!0),L.exit().remove(),L.attr(\"d\",A+(h?\"l\"+x+\",0.0001\":\"h\"+x)).call(f?s.lineGroupStyle:function(t){if(t.size()){var r=\"legendline-\"+b.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,\"stroke\")}})})).each((function(t){var r,i,o=v(t),l=o.anyFill,u=o.anyLine,f=o.showLine,h=o.showMarker,p=t[0],d=p.trace,g=!h&&!u&&!l&&c.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(m&&o&&void 0!==n&&(o=n),r){if(o<r[0])return r[0];if(o>r[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(h||g||f){var b={},w={};if(h){b.mc=y(\"marker.color\",x),b.mx=y(\"marker.symbol\",x),b.mo=y(\"marker.opacity\",a.mean,[.2,1]),b.mlc=y(\"marker.line.color\",x),b.mlw=y(\"marker.line.width\",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var T=y(\"marker.size\",a.mean,[2,16],12);b.ms=T,w.marker.size=T}f&&(w.line={width:y(\"line.width\",x,[0,10],5)}),g&&(b.tx=\"Aa\",b.tp=y(\"textposition\",x),b.ts=10,b.tc=y(\"textfont.color\",x),b.tf=y(\"textfont.family\",x)),r=[a.minExtend(p,b)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select(\"g.legendpoints\"),A=k.selectAll(\"path.scatterpts\").data(h?r:[]);A.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",_),A.exit().remove(),A.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var M=k.selectAll(\"g.pointtext\").data(g?r:[]);M.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",_),M.exit().remove(),M.selectAll(\"text\").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data(e.visible&&\"candlestick\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"stroke-width\",o+\"px\").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data(e.visible&&\"ohlc\"===e.type?[t,t]:[]);r.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",(function(t,e){return e?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"})).attr(\"transform\",_).style(\"stroke-miterlimit\",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?\"increasing\":\"decreasing\"],o=w(void 0,a.line,5,2);i.style(\"fill\",\"none\").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},42068:function(t,e,r){\"use strict\";r(93348),t.exports={editType:\"modebar\",orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"modebar\"},bgcolor:{valType:\"color\",editType:\"modebar\"},color:{valType:\"color\",editType:\"modebar\"},activecolor:{valType:\"color\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},add:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"},remove:{valType:\"string\",arrayOk:!0,dflt:\"\",editType:\"modebar\"}}},26023:function(t,e,r){\"use strict\";var n=r(73972),i=r(74875),a=r(41675),o=r(24255),s=r(34031).eraseActiveShape,l=r(71828),u=l._,c=t.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(\"data-attr\"),l=o.getAttribute(\"data-val\")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=u._cartesianSpikesEnabled;if(\"zoom\"===s){var p,d=\"in\"===l?.5:2,v=(1+d)/2,g=(1-d)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(p=r._name,\"auto\"===l)c[p+\".autorange\"]=!0;else if(\"reset\"===l)void 0===r._rangeInitial0&&void 0===r._rangeInitial1?c[p+\".autorange\"]=!0:void 0===r._rangeInitial0?(c[p+\".autorange\"]=r._autorangeInitial,c[p+\".range\"]=[null,r._rangeInitial1]):void 0===r._rangeInitial1?(c[p+\".range\"]=[r._rangeInitial0,null],c[p+\".autorange\"]=r._autorangeInitial):c[p+\".range\"]=[r._rangeInitial0,r._rangeInitial1],void 0!==r._showSpikeInitial&&(c[p+\".showspikes\"]=r._showSpikeInitial,\"on\"!==h||r._showSpikeInitial||(h=\"off\"));else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],m=[v*y[0]+g*y[1],v*y[1]+g*y[0]];c[p+\".range[0]\"]=r.l2r(m[0]),c[p+\".range[1]\"]=r.l2r(m[1])}}else\"hovermode\"!==s||\"x\"!==l&&\"y\"!==l||(l=u._isHoriz?\"y\":\"x\",o.setAttribute(\"data-val\",l)),c[s]=l;u._cartesianSpikesEnabled=h,n.call(\"_guiRelayout\",t,c)}function h(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split(\".\"),u=0;u<o.length;u++)s[o[u]+\".\"+l[1]]=a;var c=\"pan\"===a?a:\"zoom\";s.dragmode=c,n.call(\"_guiRelayout\",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute(\"data-attr\"),i=\"resetLastSave\"===r,a=\"resetDefault\"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},u=0;u<s.length;u++){var c,f=s[u],h=f+\".camera\",p=f+\".aspectratio\",d=f+\".aspectmode\",v=o[f]._scene;i?(l[h+\".up\"]=v.viewInitial.up,l[h+\".eye\"]=v.viewInitial.eye,l[h+\".center\"]=v.viewInitial.center,c=!0):a&&(l[h+\".up\"]=null,l[h+\".eye\"]=null,l[h+\".center\"]=null,c=!0),c&&(l[p+\".x\"]=v.viewInitial.aspectratio.x,l[p+\".y\"]=v.viewInitial.aspectratio.y,l[p+\".z\"]=v.viewInitial.aspectratio.z,l[d]=v.viewInitial.aspectmode)}n.call(\"_guiRelayout\",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=[\"xaxis\",\"yaxis\",\"zaxis\"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u<a.length;u++){var c=a[u],f=i[c],h=c+\".hovermode\";s[h]=f.hovermode,l[h]=!1;for(var p=0;p<3;p++){var d=o[p],v=c+\".\"+d+\".showspikes\";l[v]=!1,s[v]=f[d].showspikes}}r._previousVal=s}return l}function v(t,e){for(var r=e.currentTarget,i=r.getAttribute(\"data-attr\"),a=r.getAttribute(\"data-val\")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var u=s[l],c=o[u];if(\"zoom\"===i){var f=c.projection.scale,h=\"in\"===a?2*f:.5*f;n.call(\"_guiRelayout\",t,u+\".projection.scale\",h)}}\"reset\"===i&&x(t,\"geo\")}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has(\"cartesian\")?e._isHoriz?\"y\":\"x\":\"closest\")}function y(t){var e=g(t);n.call(\"_guiRelayout\",t,\"hovermode\",e)}function m(t,e){for(var r=e.currentTarget.getAttribute(\"data-val\"),i=t._fullLayout,a=i._subplots.mapbox||[],o={},s=0;s<a.length;s++){var l=a[s],u=i[l].zoom,c=\"in\"===r?1.05*u:u/1.05;o[l+\".zoom\"]=c}n.call(\"_guiRelayout\",t,o)}function x(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,u=Object.keys(l),c=0;c<u.length;c++){var f=u[c];a[s+\".\"+f]=l[f]}n.call(\"_guiRelayout\",t,a)}c.toImage={name:\"toImage\",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||\"png\";return u(t,\"png\"===e?\"Download plot as a png\":\"Download plot\")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||\"png\"};l.notifier(u(t,\"Taking snapshot - this may take a few seconds\"),\"long\"),\"svg\"!==r.format&&l.isIE()&&(l.notifier(u(t,\"IE only supports svg. Changing format to svg.\"),\"long\"),r.format=\"svg\"),[\"filename\",\"width\",\"height\",\"scale\"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call(\"downloadImage\",t,r).then((function(e){l.notifier(u(t,\"Snapshot succeeded\")+\" - \"+e,\"long\")})).catch((function(){l.notifier(u(t,\"Sorry, there was a problem downloading your snapshot!\"),\"long\")}))}},c.sendDataToCloud={name:\"sendDataToCloud\",title:function(t){return u(t,\"Edit in Chart Studio\")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},c.editInChartStudio={name:\"editInChartStudio\",title:function(t){return u(t,\"Edit in Chart Studio\")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},c.zoom2d={name:\"zoom2d\",_cat:\"zoom\",title:function(t){return u(t,\"Zoom\")},attr:\"dragmode\",val:\"zoom\",icon:o.zoombox,click:f},c.pan2d={name:\"pan2d\",_cat:\"pan\",title:function(t){return u(t,\"Pan\")},attr:\"dragmode\",val:\"pan\",icon:o.pan,click:f},c.select2d={name:\"select2d\",_cat:\"select\",title:function(t){return u(t,\"Box Select\")},attr:\"dragmode\",val:\"select\",icon:o.selectbox,click:f},c.lasso2d={name:\"lasso2d\",_cat:\"lasso\",title:function(t){return u(t,\"Lasso Select\")},attr:\"dragmode\",val:\"lasso\",icon:o.lasso,click:f},c.drawclosedpath={name:\"drawclosedpath\",title:function(t){return u(t,\"Draw closed freeform\")},attr:\"dragmode\",val:\"drawclosedpath\",icon:o.drawclosedpath,click:f},c.drawopenpath={name:\"drawopenpath\",title:function(t){return u(t,\"Draw open freeform\")},attr:\"dragmode\",val:\"drawopenpath\",icon:o.drawopenpath,click:f},c.drawline={name:\"drawline\",title:function(t){return u(t,\"Draw line\")},attr:\"dragmode\",val:\"drawline\",icon:o.drawline,click:f},c.drawrect={name:\"drawrect\",title:function(t){return u(t,\"Draw rectangle\")},attr:\"dragmode\",val:\"drawrect\",icon:o.drawrect,click:f},c.drawcircle={name:\"drawcircle\",title:function(t){return u(t,\"Draw circle\")},attr:\"dragmode\",val:\"drawcircle\",icon:o.drawcircle,click:f},c.eraseshape={name:\"eraseshape\",title:function(t){return u(t,\"Erase active shape\")},icon:o.eraseshape,click:s},c.zoomIn2d={name:\"zoomIn2d\",_cat:\"zoomin\",title:function(t){return u(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:f},c.zoomOut2d={name:\"zoomOut2d\",_cat:\"zoomout\",title:function(t){return u(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:f},c.autoScale2d={name:\"autoScale2d\",_cat:\"autoscale\",title:function(t){return u(t,\"Autoscale\")},attr:\"zoom\",val:\"auto\",icon:o.autoscale,click:f},c.resetScale2d={name:\"resetScale2d\",_cat:\"resetscale\",title:function(t){return u(t,\"Reset axes\")},attr:\"zoom\",val:\"reset\",icon:o.home,click:f},c.hoverClosestCartesian={name:\"hoverClosestCartesian\",_cat:\"hoverclosest\",title:function(t){return u(t,\"Show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:f},c.hoverCompareCartesian={name:\"hoverCompareCartesian\",_cat:\"hoverCompare\",title:function(t){return u(t,\"Compare data on hover\")},attr:\"hovermode\",val:function(t){return t._fullLayout._isHoriz?\"y\":\"x\"},icon:o.tooltip_compare,gravity:\"ne\",click:f},c.zoom3d={name:\"zoom3d\",_cat:\"zoom\",title:function(t){return u(t,\"Zoom\")},attr:\"scene.dragmode\",val:\"zoom\",icon:o.zoombox,click:h},c.pan3d={name:\"pan3d\",_cat:\"pan\",title:function(t){return u(t,\"Pan\")},attr:\"scene.dragmode\",val:\"pan\",icon:o.pan,click:h},c.orbitRotation={name:\"orbitRotation\",title:function(t){return u(t,\"Orbital rotation\")},attr:\"scene.dragmode\",val:\"orbit\",icon:o[\"3d_rotate\"],click:h},c.tableRotation={name:\"tableRotation\",title:function(t){return u(t,\"Turntable rotation\")},attr:\"scene.dragmode\",val:\"turntable\",icon:o[\"z-axis\"],click:h},c.resetCameraDefault3d={name:\"resetCameraDefault3d\",_cat:\"resetCameraDefault\",title:function(t){return u(t,\"Reset camera to default\")},attr:\"resetDefault\",icon:o.home,click:p},c.resetCameraLastSave3d={name:\"resetCameraLastSave3d\",_cat:\"resetCameraLastSave\",title:function(t){return u(t,\"Reset camera to last save\")},attr:\"resetLastSave\",icon:o.movie,click:p},c.hoverClosest3d={name:\"hoverClosest3d\",_cat:\"hoverclosest\",title:function(t){return u(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);n.call(\"_guiRelayout\",t,r)}},c.zoomInGeo={name:\"zoomInGeo\",_cat:\"zoomin\",title:function(t){return u(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:v},c.zoomOutGeo={name:\"zoomOutGeo\",_cat:\"zoomout\",title:function(t){return u(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:v},c.resetGeo={name:\"resetGeo\",_cat:\"reset\",title:function(t){return u(t,\"Reset\")},attr:\"reset\",val:null,icon:o.autoscale,click:v},c.hoverClosestGeo={name:\"hoverClosestGeo\",_cat:\"hoverclosest\",title:function(t){return u(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:y},c.hoverClosestGl2d={name:\"hoverClosestGl2d\",_cat:\"hoverclosest\",title:function(t){return u(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:y},c.hoverClosestPie={name:\"hoverClosestPie\",_cat:\"hoverclosest\",title:function(t){return u(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:\"closest\",icon:o.tooltip_basic,gravity:\"ne\",click:y},c.resetViewSankey={name:\"resetSankeyGroup\",title:function(t){return u(t,\"Reset view\")},icon:o.home,click:function(t){for(var e={\"node.groups\":[],\"node.x\":[],\"node.y\":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e[\"node.groups\"].push(i.node.groups.slice()),e[\"node.x\"].push(i.node.x.slice()),e[\"node.y\"].push(i.node.y.slice())}n.call(\"restyle\",t,e)}},c.toggleHover={name:\"toggleHover\",title:function(t){return u(t,\"Toggle show closest data on hover\")},attr:\"hovermode\",val:null,toggle:!0,icon:o.tooltip_basic,gravity:\"ne\",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call(\"_guiRelayout\",t,r)}},c.resetViews={name:\"resetViews\",title:function(t){return u(t,\"Reset views\")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(\"data-attr\",\"zoom\"),r.setAttribute(\"data-val\",\"reset\"),f(t,e),r.setAttribute(\"data-attr\",\"resetLastSave\"),p(t,e),x(t,\"geo\"),x(t,\"mapbox\")}},c.toggleSpikelines={name:\"toggleSpikelines\",title:function(t){return u(t,\"Toggle Spike Lines\")},icon:o.spikeline,attr:\"_cartesianSpikesEnabled\",val:\"on\",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled=\"on\"===r?\"off\":\"on\",n.call(\"_guiRelayout\",t,function(t){for(var e=\"on\"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+\".showspikes\"]=!!e||o._showSpikeInitial}return n}(t))}},c.resetViewMapbox={name:\"resetViewMapbox\",_cat:\"resetView\",title:function(t){return u(t,\"Reset view\")},attr:\"reset\",icon:o.home,click:function(t){x(t,\"mapbox\")}},c.zoomInMapbox={name:\"zoomInMapbox\",_cat:\"zoomin\",title:function(t){return u(t,\"Zoom in\")},attr:\"zoom\",val:\"in\",icon:o.zoom_plus,click:m},c.zoomOutMapbox={name:\"zoomOutMapbox\",_cat:\"zoomout\",title:function(t){return u(t,\"Zoom out\")},attr:\"zoom\",val:\"out\",icon:o.zoom_minus,click:m}},93348:function(t,e,r){\"use strict\";var n=r(26023),i=Object.keys(n),a=[\"drawline\",\"drawopenpath\",\"drawclosedpath\",\"drawcircle\",\"drawrect\",\"eraseshape\"],o=[\"v1hovermode\",\"hoverclosest\",\"hovercompare\",\"togglehover\",\"togglespikelines\"].concat(a),s=[];i.forEach((function(t){!function(t){if(-1===o.indexOf(t._cat||t.name)){var e=t.name,r=(t._cat||t.name).toLowerCase();-1===s.indexOf(e)&&s.push(e),-1===s.indexOf(r)&&s.push(r)}}(n[t])})),s.sort(),t.exports={DRAW_MODES:a,backButtons:o,foreButtons:s}},35750:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(44467),o=r(42068);t.exports=function(t,e){var r=t.modebar||{},s=a.newContainer(e,\"modebar\");function l(t,e){return n.coerce(r,s,o,t,e)}l(\"orientation\"),l(\"bgcolor\",i.addOpacity(e.paper_bgcolor,.5));var u=i.contrast(i.rgb(e.modebar.bgcolor));l(\"color\",i.addOpacity(u,.3)),l(\"activecolor\",i.addOpacity(u,.7)),l(\"uirevision\",e.uirevision),l(\"add\"),l(\"remove\")}},64168:function(t,e,r){\"use strict\";t.exports={moduleType:\"component\",name:\"modebar\",layoutAttributes:r(42068),supplyLayoutDefaults:r(35750),manage:r(14192)}},14192:function(t,e,r){\"use strict\";var n=r(41675),i=r(34098),a=r(73972),o=r(23469).isUnifiedHover,s=r(37676),l=r(26023),u=r(93348).DRAW_MODES,c=r(71828).extendDeep;t.exports=function(t){var e=t._fullLayout,r=t._context,f=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\"*modeBarButtonsToRemove* configuration options\",\"must be an array.\"].join(\" \"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\"*modeBarButtonsToAdd* configuration options\",\"must be an array.\"].join(\" \"));var h,p=r.modeBarButtons;h=Array.isArray(p)&&p.length?function(t){for(var e=c([],t),r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var a=n[i];if(\"string\"==typeof a){if(void 0===l[a])throw new Error([\"*modeBarButtons* configuration options\",\"invalid button name\"].join(\" \"));e[r][i]=l[a]}}return e}(p):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context;function c(t,e){if(\"string\"==typeof e){if(e.toLowerCase()===t.toLowerCase())return!0}else{var r=e.name,n=e._cat||e.name;if(r===t||n===t.toLowerCase())return!0}return!1}var f=e.modebar.add;\"string\"==typeof f&&(f=[f]);var h=e.modebar.remove;\"string\"==typeof h&&(h=[h]);var p=s.modeBarButtonsToAdd.concat(f.filter((function(t){for(var e=0;e<s.modeBarButtonsToRemove.length;e++)if(c(t,s.modeBarButtonsToRemove[e]))return!1;return!0}))),d=s.modeBarButtonsToRemove.concat(h.filter((function(t){for(var e=0;e<s.modeBarButtonsToAdd.length;e++)if(c(t,s.modeBarButtonsToAdd[e]))return!1;return!0}))),v=e._has(\"cartesian\"),g=e._has(\"gl3d\"),y=e._has(\"geo\"),m=e._has(\"pie\"),x=e._has(\"funnelarea\"),b=e._has(\"gl2d\"),_=e._has(\"ternary\"),w=e._has(\"mapbox\"),T=e._has(\"polar\"),k=e._has(\"smith\"),A=e._has(\"sankey\"),M=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),S=o(e.hovermode),E=[];function L(t){if(t.length){for(var e=[],r=0;r<t.length;r++){for(var n=t[r],i=l[n],a=i.name.toLowerCase(),o=(i._cat||i.name).toLowerCase(),s=!1,u=0;u<d.length;u++){var c=d[u].toLowerCase();if(c===a||c===o){s=!0;break}}s||e.push(l[n])}E.push(e)}}var C=[\"toImage\"];s.showEditInChartStudio?C.push(\"editInChartStudio\"):s.showSendToCloud&&C.push(\"sendDataToCloud\"),L(C);var P=[],O=[],I=[],D=[];(v||b||m||x||_)+y+g+w+T+k>1?(O=[\"toggleHover\"],I=[\"resetViews\"]):y?(P=[\"zoomInGeo\",\"zoomOutGeo\"],O=[\"hoverClosestGeo\"],I=[\"resetGeo\"]):g?(O=[\"hoverClosest3d\"],I=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):w?(P=[\"zoomInMapbox\",\"zoomOutMapbox\"],O=[\"toggleHover\"],I=[\"resetViewMapbox\"]):b?O=[\"hoverClosestGl2d\"]:m?O=[\"hoverClosestPie\"]:A?(O=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],I=[\"resetViewSankey\"]):O=[\"toggleHover\"],v&&(O=[\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"]),(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],\"noHover\"))return!1;return!0}(r)||S)&&(O=[]),!v&&!b||M||(P=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],\"resetViews\"!==I[0]&&(I=[\"resetScale2d\"])),g?D=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:(v||b)&&!M||_?D=[\"zoom2d\",\"pan2d\"]:w||y?D=[\"pan2d\"]:T&&(D=[\"zoom2d\"]),function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,\"scatter-like\")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,\"box-violin\")&&\"all\"!==n.boxpoints&&\"all\"!==n.points||(e=!0))}return e}(r)&&D.push(\"select2d\",\"lasso2d\");var z=[],R=function(t){-1===z.indexOf(t)&&-1!==O.indexOf(t)&&z.push(t)};if(Array.isArray(p)){for(var F=[],B=0;B<p.length;B++){var N=p[B];\"string\"==typeof N?(N=N.toLowerCase(),-1!==u.indexOf(N)?(e._has(\"mapbox\")||e._has(\"cartesian\"))&&D.push(N):\"togglespikelines\"===N?R(\"toggleSpikelines\"):\"togglehover\"===N?R(\"toggleHover\"):\"hovercompare\"===N?R(\"hoverCompareCartesian\"):\"hoverclosest\"===N?(R(\"hoverClosestCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\")):\"v1hovermode\"===N&&(R(\"toggleHover\"),R(\"hoverClosestCartesian\"),R(\"hoverCompareCartesian\"),R(\"hoverClosestGeo\"),R(\"hoverClosest3d\"),R(\"hoverClosestGl2d\"),R(\"hoverClosestPie\"))):F.push(N)}p=F}return L(D),L(P.concat(I)),L(z),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(E,p)}(t),f?f.update(t,h):e._modeBar=s(t,h)}else f&&(f.destroy(),delete e._modeBar)}},37676:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(71828),o=r(24255),s=r(11506).version,l=new DOMParser;function u(t){this.container=t.container,this.element=document.createElement(\"div\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var c=u.prototype;c.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=\"modebar-\"+n._uid;this.element.setAttribute(\"id\",i),this._uid=i,this.element.className=\"modebar\",\"hover\"===r.displayModeBar&&(this.element.className+=\" modebar--hover ease-bg\"),\"v\"===n.modebar.orientation&&(this.element.className+=\" vertical\",e=e.reverse());var o=n.modebar,s=\"hover\"===r.displayModeBar?\".js-plotly-plot .plotly:hover \":\"\";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+\"#\"+i+\" .modebar-group\",\"background-color: \"+o.bgcolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn .icon path\",\"fill: \"+o.color),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn:hover .icon path\",\"fill: \"+o.activecolor),a.addRelatedStyleRule(i,\"#\"+i+\" .modebar-btn.active .icon path\",\"fill: \"+o.activecolor);var l=!this.hasButtons(e),u=this.hasLogo!==r.displaylogo,c=this.locale!==r.locale;if(this.locale=r.locale,(l||u||c)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+\" watermark\"),\"v\"===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},c.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error(\"must provide button 'name' in button config\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\"button name '\"+n+\"' is taken\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},c.createGroup=function(){var t=document.createElement(\"div\");return t.className=\"modebar-group\",t},c.createButton=function(t){var e=this,r=document.createElement(\"a\");r.setAttribute(\"rel\",\"tooltip\"),r.className=\"modebar-btn\";var i=t.title;void 0===i?i=t.name:\"function\"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute(\"data-title\",i),void 0!==t.attr&&r.setAttribute(\"data-attr\",t.attr);var a=t.val;if(void 0!==a&&(\"function\"==typeof a&&(a=a(this.graphInfo)),r.setAttribute(\"data-val\",a)),\"function\"!=typeof t.click)throw new Error(\"must provide button 'click' function in button config\");r.addEventListener(\"click\",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute(\"data-toggle\",t.toggle||!1),t.toggle&&n.select(r).classed(\"active\",!0);var s=t.icon;return\"function\"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(\"data-gravity\",t.gravity||\"n\"),r},c.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=\"http://www.w3.org/2000/svg\";if(t.path){(e=document.createElementNS(n,\"svg\")).setAttribute(\"viewBox\",[0,0,t.width,r].join(\" \")),e.setAttribute(\"class\",\"icon\");var a=document.createElementNS(n,\"path\");a.setAttribute(\"d\",t.path),t.transform?a.setAttribute(\"transform\",t.transform):void 0!==t.ascent&&a.setAttribute(\"transform\",\"matrix(1 0 0 -1 0 \"+t.ascent+\")\"),e.appendChild(a)}return t.svg&&(e=l.parseFromString(t.svg,\"application/xml\").childNodes[0]),e.setAttribute(\"height\",\"1em\"),e.setAttribute(\"width\",\"1em\"),e},c.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\"data-attr\"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute(\"data-val\")||!0,o=t.getAttribute(\"data-attr\"),s=\"true\"===t.getAttribute(\"data-toggle\"),l=n.select(t);if(s)o===r&&l.classed(\"active\",!l.classed(\"active\"));else{var u=null===o?o:a.nestedProperty(e,o).get();l.classed(\"active\",u===i)}}))},c.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},c.getLogo=function(){var t=this.createGroup(),e=document.createElement(\"a\");return e.href=\"https://plotly.com/\",e.target=\"_blank\",e.setAttribute(\"data-title\",a._(this.graphInfo,\"Produced with Plotly.js\")+\" (v\"+s+\")\"),e.className=\"modebar-btn plotlyjsicon modebar-btn--logo\",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},c.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},c.destroy=function(){a.removeElement(this.container.querySelector(\".modebar\")),a.deleteRelatedStyleRule(this._uid)},t.exports=function(t,e){var r=t._fullLayout,i=new u({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append(\"span\").classed(\"badge-private float--left\",!0).text(\"PRIVATE\"),i}},37113:function(t,e,r){\"use strict\";var n=r(41940),i=r(22399),a=(0,r(44467).templatedArray)(\"button\",{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},step:{valType:\"enumerated\",values:[\"month\",\"year\",\"day\",\"hour\",\"minute\",\"second\",\"all\"],dflt:\"month\",editType:\"plot\"},stepmode:{valType:\"enumerated\",values:[\"backward\",\"todate\"],dflt:\"backward\",editType:\"plot\"},count:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},label:{valType:\"string\",editType:\"plot\"},editType:\"plot\"});t.exports={visible:{valType:\"boolean\",editType:\"plot\"},buttons:a,x:{valType:\"number\",min:-2,max:3,editType:\"plot\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\",editType:\"plot\"},y:{valType:\"number\",min:-2,max:3,editType:\"plot\"},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"bottom\",editType:\"plot\"},font:n({editType:\"plot\"}),bgcolor:{valType:\"color\",dflt:i.lightLine,editType:\"plot\"},activecolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"}},89573:function(t){\"use strict\";t.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},28674:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(44467),o=r(85501),s=r(37113),l=r(89573);function u(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(\"visible\")){var l=o(\"step\");\"all\"!==l&&(!a||\"gregorian\"===a||\"month\"!==l&&\"year\"!==l?o(\"stepmode\"):e.stepmode=\"backward\",o(\"count\")),o(\"label\")}}t.exports=function(t,e,r,c,f){var h=t.rangeselector||{},p=a.newContainer(e,\"rangeselector\");function d(t,e){return n.coerce(h,p,s,t,e)}if(d(\"visible\",o(h,p,{name:\"buttons\",handleItemDefaults:u,calendar:f}).length>0)){var v=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,c);d(\"x\",v[0]),d(\"y\",v[1]),n.noneOrAll(t,e,[\"x\",\"y\"]),d(\"xanchor\"),d(\"yanchor\"),n.coerceFont(d,\"font\",r.font);var g=d(\"bgcolor\");d(\"activecolor\",i.contrast(g,l.lightAmount,l.darkAmount)),d(\"bordercolor\"),d(\"borderwidth\")}}},21598:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(74875),o=r(7901),s=r(91424),l=r(71828),u=l.strTranslate,c=r(63893),f=r(41675),h=r(18783),p=h.LINE_SPACING,d=h.FROM_TL,v=h.FROM_BR,g=r(89573),y=r(70565);function m(t){return t._id}function x(t,e,r){var n=l.ensureSingle(t,\"rect\",\"selector-rect\",(function(t){t.attr(\"shape-rendering\",\"crispEdges\")}));n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){var i,a;l.ensureSingle(t,\"text\",\"selector-text\",(function(t){t.attr(\"text-anchor\",\"middle\")})).call(s.font,e.font).text((i=r,a=n._fullLayout._meta,i.label?a?l.templateString(i.label,a):i.label:\"all\"===i.step?\"all\":i.count+i.step.charAt(0))).call((function(t){c.convertToTspans(t,n)}))}t.exports=function(t){var e=t._fullLayout._infolayer.selectAll(\".rangeselector\").data(function(t){for(var e=f.list(t,\"x\",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),m);e.enter().append(\"g\").classed(\"rangeselector\",!0),e.exit().remove(),e.style({cursor:\"pointer\",\"pointer-events\":\"all\"}),e.each((function(e){var r=n.select(this),o=e,f=o.rangeselector,h=r.selectAll(\"g.button\").data(l.filterVisible(f.buttons));h.enter().append(\"g\").classed(\"button\",!0),h.exit().remove(),h.each((function(e){var r=n.select(this),a=y(o,e);e._isActive=function(t,e,r){if(\"all\"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(x,f,e),r.call(b,f,e,t),r.on(\"click\",(function(){t._dragged||i.call(\"_guiRelayout\",t,a)})),r.on(\"mouseover\",(function(){e._isHovered=!0,r.call(x,f,e)})),r.on(\"mouseout\",(function(){e._isHovered=!1,r.call(x,f,e)}))})),function(t,e,r,i,o){var f=0,h=0,y=r.borderwidth;e.each((function(){var t=n.select(this).select(\".selector-text\"),e=r.font.size*p,i=Math.max(e*c.lineCount(t),16)+3;h=Math.max(h,i)})),e.each((function(){var t=n.select(this),e=t.select(\".selector-rect\"),i=t.select(\".selector-text\"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*p,l=c.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr(\"transform\",u(y+f,y)),e.attr({x:0,y:0,width:d,height:h}),c.positionText(i,d/2,h/2-(l-1)*o/2+3),f+=d+5}));var m=t._fullLayout._size,x=m.l+m.w*r.x,b=m.t+m.h*(1-r.y),_=\"left\";l.isRightAnchor(r)&&(x-=f,_=\"right\"),l.isCenterAnchor(r)&&(x-=f/2,_=\"center\");var w=\"top\";l.isBottomAnchor(r)&&(b-=h,w=\"bottom\"),l.isMiddleAnchor(r)&&(b-=h/2,w=\"middle\"),f=Math.ceil(f),h=Math.ceil(h),x=Math.round(x),b=Math.round(b),a.autoMargin(t,i+\"-range-selector\",{x:r.x,y:r.y,l:f*d[_],r:f*v[_],b:h*v[w],t:h*d[w]}),o.attr(\"transform\",u(x,b))}(t,h,f,o._name,r)}))}},70565:function(t,e,r){\"use strict\";var n=r(81041),i=r(71828).titleCase;t.exports=function(t,e){var r=t._name,a={};if(\"all\"===e.step)a[r+\".autorange\"]=!0;else{var o=function(t,e){var r,a=t.range,o=new Date(t.r2l(a[1])),s=e.step,l=n[\"utc\"+i(s)],u=e.count;switch(e.stepmode){case\"backward\":r=t.l2r(+l.offset(o,-u));break;case\"todate\":var c=l.offset(o,-u);r=t.l2r(+l.ceil(c))}return[r,a[1]]}(t,e);a[r+\".range[0]\"]=o[0],a[r+\".range[1]\"]=o[1]}return a}},97218:function(t,e,r){\"use strict\";t.exports={moduleType:\"component\",name:\"rangeselector\",schema:{subplots:{xaxis:{rangeselector:r(37113)}}},layoutAttributes:r(37113),handleDefaults:r(28674),draw:r(21598)}},75148:function(t,e,r){\"use strict\";var n=r(22399);t.exports={bgcolor:{valType:\"color\",dflt:n.background,editType:\"plot\"},bordercolor:{valType:\"color\",dflt:n.defaultLine,editType:\"plot\"},borderwidth:{valType:\"integer\",dflt:0,min:0,editType:\"plot\"},autorange:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"calc\",impliedEdits:{\"^autorange\":!1}}],editType:\"calc\",impliedEdits:{autorange:!1}},thickness:{valType:\"number\",dflt:.15,min:0,max:1,editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"}},88443:function(t,e,r){\"use strict\";var n=r(41675).list,i=r(71739).getAutoRange,a=r(73251);t.exports=function(t){for(var e=n(t,\"x\",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},73251:function(t){\"use strict\";t.exports={name:\"rangeslider\",containerClassName:\"rangeslider-container\",bgClassName:\"rangeslider-bg\",rangePlotClassName:\"rangeslider-rangeplot\",maskMinClassName:\"rangeslider-mask-min\",maskMaxClassName:\"rangeslider-mask-max\",slideBoxClassName:\"rangeslider-slidebox\",grabberMinClassName:\"rangeslider-grabber-min\",grabAreaMinClassName:\"rangeslider-grabarea-min\",handleMinClassName:\"rangeslider-handle-min\",grabberMaxClassName:\"rangeslider-grabber-max\",grabAreaMaxClassName:\"rangeslider-grabarea-max\",handleMaxClassName:\"rangeslider-handle-max\",maskMinOppAxisClassName:\"rangeslider-mask-min-opp-axis\",maskMaxOppAxisClassName:\"rangeslider-mask-max-opp-axis\",maskColor:\"rgba(0,0,0,0.4)\",maskOppAxisColor:\"rgba(0,0,0,0.2)\",slideBoxFill:\"transparent\",slideBoxCursor:\"ew-resize\",grabAreaFill:\"transparent\",grabAreaCursor:\"col-resize\",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},26377:function(t,e,r){\"use strict\";var n=r(71828),i=r(44467),a=r(41675),o=r(75148),s=r(47850);t.exports=function(t,e,r){var l=t[r],u=e[r];if(l.rangeslider||e._requestRangeslider[u._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var c,f,h=l.rangeslider,p=i.newContainer(u,\"rangeslider\");if(_(\"visible\")){_(\"bgcolor\",e.plot_bgcolor),_(\"bordercolor\"),_(\"borderwidth\"),_(\"thickness\"),_(\"autorange\",!u.isValidRange(h.range)),_(\"range\");var d=e._subplots;if(d)for(var v=d.cartesian.filter((function(t){return t.substr(0,t.indexOf(\"y\"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf(\"y\"),t.length)})),g=n.simpleMap(v,a.id2name),y=0;y<g.length;y++){var m=g[y];c=h[m]||{},f=i.newContainer(p,m,\"yaxis\");var x,b=e[m];c.range&&b.isValidRange(c.range)&&(x=\"fixed\"),\"match\"!==w(\"rangemode\",x)&&w(\"range\",b.range.slice())}p._input=h}}function _(t,e){return n.coerce(h,p,o,t,e)}function w(t,e){return n.coerce(c,f,s,t,e)}}},72413:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(74875),o=r(71828),s=o.strTranslate,l=r(91424),u=r(7901),c=r(92998),f=r(93612),h=r(41675),p=r(28569),d=r(6964),v=r(73251);function g(t,e,r,n){var i=o.ensureSingle(t,\"rect\",v.bgClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,c=-n._offsetShift,f=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(c,c),\"stroke-width\":f}).call(u.stroke,n.bordercolor).call(u.fill,n.bgcolor)}function y(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,\"clipPath\",n._clipId,(function(t){t.append(\"rect\").attr({x:0,y:0})})).select(\"rect\").attr({width:n._width,height:n._height})}function m(t,e,r,i){var s,u=e.calcdata,c=t.selectAll(\"g.\"+v.rangePlotClassName).data(r._subplotsWith,o.identity);c.enter().append(\"g\").attr(\"class\",(function(t){return v.rangePlotClassName+\" \"+t})).call(l.setClipUrl,i._clipId,e),c.order(),c.exit().remove(),c.each((function(t,o){var l=n.select(this),c=0===o,p=h.getFromId(e,t,\"y\"),d=p._name,v=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:\"match\"!==v.rangemode?v.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var y=g._fullLayout.xaxis,m=g._fullLayout[d];y.clearCalc(),y.setScale(),m.clearCalc(),m.setScale();var x={id:t,plotgroup:l,xaxis:y,yaxis:m,isRangePlot:!0};c?s=x:(x.mainplot=\"xy\",x.mainplotinfo=s),f.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(u,t))}))}function x(t,e,r,n,i){o.ensureSingle(t,\"rect\",v.maskMinClassName,(function(t){t.attr({x:0,y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(u.fill,v.maskColor),o.ensureSingle(t,\"rect\",v.maskMaxClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"height\",n._height).call(u.fill,v.maskColor),\"match\"!==i.rangemode&&(o.ensureSingle(t,\"rect\",v.maskMinOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).call(u.fill,v.maskOppAxisColor),o.ensureSingle(t,\"rect\",v.maskMaxOppAxisClassName,(function(t){t.attr({y:0,\"shape-rendering\":\"crispEdges\"})})).attr(\"width\",n._width).style(\"border-top\",v.maskOppBorder).call(u.fill,v.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,\"rect\",v.slideBoxClassName,(function(t){t.attr({y:0,cursor:v.slideBoxCursor,\"shape-rendering\":\"crispEdges\"})})).attr({height:n._height,fill:v.slideBoxFill})}function _(t,e,r,n){var i=o.ensureSingle(t,\"g\",v.grabberMinClassName),a=o.ensureSingle(t,\"g\",v.grabberMaxClassName),s={x:0,width:v.handleWidth,rx:v.handleRadius,fill:u.background,stroke:u.defaultLine,\"stroke-width\":v.handleStrokeWidth,\"shape-rendering\":\"crispEdges\"},l={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,\"rect\",v.handleMinClassName,(function(t){t.attr(s)})).attr(l),o.ensureSingle(a,\"rect\",v.handleMaxClassName,(function(t){t.attr(s)})).attr(l);var c={width:v.grabAreaWidth,x:0,y:0,fill:v.grabAreaFill,cursor:e._context.staticPlot?void 0:v.grabAreaCursor};o.ensureSingle(i,\"rect\",v.grabAreaMinClassName,(function(t){t.attr(c)})).attr(\"height\",n._height),o.ensureSingle(a,\"rect\",v.grabAreaMaxClassName,(function(t){t.attr(c)})).attr(\"height\",n._height)}t.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var l=r[a][v.name];l._clipId=l._id+\"-\"+e._uid}var u=e._infolayer.selectAll(\"g.\"+v.containerClassName).data(r,(function(t){return t._name}));u.exit().each((function(t){var r=t[v.name];e._topdefs.select(\"#\"+r._clipId).remove()})).remove(),0!==r.length&&(u.enter().append(\"g\").classed(v.containerClassName,!0).attr(\"pointer-events\",\"all\"),u.each((function(r){var a=n.select(this),l=r[v.name],u=e[h.id2name(r.anchor)],f=l[h.id2name(r.anchor)];if(l.range){var w,T=o.simpleMap(l.range,r.r2l),k=o.simpleMap(r.range,r.r2l);w=k[0]<k[1]?[Math.min(T[0],k[0]),Math.max(T[1],k[1])]:[Math.max(T[0],k[0]),Math.min(T[1],k[1])],l.range=l._input.range=o.simpleMap(w,r.l2r)}r.cleanRange(\"rangeslider.range\");var A=e._size,M=r.domain;l._width=A.w*(M[1]-M[0]);var S=Math.round(A.l+A.w*M[0]),E=Math.round(A.t+A.h*(1-r._counterDomainMin)+(\"bottom\"===r.side?r._depth:0)+l._offsetShift+v.extraPad);a.attr(\"transform\",s(S,E)),l._rl=o.simpleMap(l.range,r.r2l);var L=l._rl[0],C=l._rl[1],P=C-L;if(l.p2d=function(t){return t/l._width*P+L},l.d2p=function(t){return(t-L)/P*l._width},r.rangebreaks){var O=r.locateBreaks(L,C);if(O.length){var I,D,z=0;for(I=0;I<O.length;I++)z+=(D=O[I]).max-D.min;var R=l._width/(C-L-z),F=[-R*L];for(I=0;I<O.length;I++)D=O[I],F.push(F[F.length-1]-R*(D.max-D.min));for(l.d2p=function(t){for(var e=F[0],r=0;r<O.length;r++){var n=O[r];if(t>=n.max)e=F[r+1];else if(t<n.min)break}return e+R*t},I=0;I<O.length;I++)(D=O[I]).pmin=l.d2p(D.min),D.pmax=l.d2p(D.max);l.p2d=function(t){for(var e=F[0],r=0;r<O.length;r++){var n=O[r];if(t>=n.pmax)e=F[r+1];else if(t<n.pmin)break}return(t-e)/R}}}if(\"match\"!==f.rangemode){var B=u.r2l(f.range[0]),N=u.r2l(f.range[1])-B;l.d2pOppAxis=function(t){return(t-B)/N*l._height}}a.call(g,t,r,l).call(y,t,r,l).call(m,t,r,l).call(x,t,r,l,f).call(b,t,r,l).call(_,t,r,l),function(t,e,r,a){if(!e._context.staticPlot){var s=t.select(\"rect.\"+v.slideBoxClassName).node(),l=t.select(\"rect.\"+v.grabAreaMinClassName).node(),u=t.select(\"rect.\"+v.grabAreaMaxClassName).node();t.on(\"mousedown\",c),t.on(\"touchstart\",c)}function c(){var c=n.event,f=c.target,h=c.clientX||c.touches[0].clientX,v=h-t.node().getBoundingClientRect().left,g=a.d2p(r._rl[0]),y=a.d2p(r._rl[1]),m=p.coverSlip();function x(t){var c,p,x,b=+(t.clientX||t.touches[0].clientX)-h;switch(f){case s:if(x=\"ew-resize\",g+b>r._length||y+b<0)return;c=g+b,p=y+b;break;case l:if(x=\"col-resize\",g+b>r._length)return;c=g+b,p=y;break;case u:if(x=\"col-resize\",y+b<0)return;c=g,p=y+b;break;default:x=\"ew-resize\",c=v,p=v+b}if(p<c){var _=p;p=c,c=_}a._pixelMin=c,a._pixelMax=p,d(n.select(m),x),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call(\"_guiRelayout\",e,r._name+\".range\",[s,l])}))}(0,e,r,a)}function b(){m.removeEventListener(\"mousemove\",x),m.removeEventListener(\"mouseup\",b),this.removeEventListener(\"touchmove\",x),this.removeEventListener(\"touchend\",b),o.removeElement(m)}this.addEventListener(\"touchmove\",x),this.addEventListener(\"touchend\",b),m.addEventListener(\"mousemove\",x),m.addEventListener(\"mouseup\",b)}}(a,t,r,l),function(t,e,r,n,i,a){var l=v.handleWidth/2;function u(t){return o.constrain(t,0,n._width)}function c(t){return o.constrain(t,0,n._height)}function f(t){return o.constrain(t,-l,n._width+l)}var h=u(n.d2p(r._rl[0])),p=u(n.d2p(r._rl[1]));if(t.select(\"rect.\"+v.slideBoxClassName).attr(\"x\",h).attr(\"width\",p-h),t.select(\"rect.\"+v.maskMinClassName).attr(\"width\",h),t.select(\"rect.\"+v.maskMaxClassName).attr(\"x\",p).attr(\"width\",n._width-p),\"match\"!==a.rangemode){var d=n._height-c(n.d2pOppAxis(i._rl[1])),g=n._height-c(n.d2pOppAxis(i._rl[0]));t.select(\"rect.\"+v.maskMinOppAxisClassName).attr(\"x\",h).attr(\"height\",d).attr(\"width\",p-h),t.select(\"rect.\"+v.maskMaxOppAxisClassName).attr(\"x\",h).attr(\"y\",g).attr(\"height\",n._height-g).attr(\"width\",p-h),t.select(\"rect.\"+v.slideBoxClassName).attr(\"y\",d).attr(\"height\",g-d)}var y=.5,m=Math.round(f(h-l))-y,x=Math.round(f(p-l))+y;t.select(\"g.\"+v.grabberMinClassName).attr(\"transform\",s(m,y)),t.select(\"g.\"+v.grabberMaxClassName).attr(\"transform\",s(x,y))}(a,0,r,l,u,f),\"bottom\"===r.side&&c.draw(t,r._id+\"title\",{propContainer:r,propName:r._name+\".title\",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:E+l._height+l._offsetShift+10+1.5*r.title.font.size,\"text-anchor\":\"middle\"}})})))}},549:function(t,e,r){\"use strict\";var n=r(41675),i=r(63893),a=r(73251),o=r(18783).LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}e.isVisible=l,e.makeData=function(t){var e=n.list({_fullLayout:t},\"x\",!0),r=t.margin,i=[];if(!t._has(\"gl2d\"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var u=o[s];u._id=s+o._id,u._height=(t.height-r.b-r.t)*u.thickness,u._offsetShift=Math.floor(u.borderwidth/2)}}t._rangeSliderData=i},e.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),u=0,c=0;return\"bottom\"===e.side&&(u=e._depth,e.title.text!==r._dfltTitle[l]&&(c=1.5*e.title.font.size+10+n._offsetShift,c+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o)),{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+u+Math.max(r.margin.b,c),pad:a.extraPad+2*n._offsetShift}}},13137:function(t,e,r){\"use strict\";var n=r(71828),i=r(75148),a=r(47850),o=r(549);t.exports={moduleType:\"component\",name:\"rangeslider\",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:r(75148),handleDefaults:r(26377),calcAutorange:r(88443),draw:r(72413),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},47850:function(t){\"use strict\";t.exports={_isSubplotObj:!0,rangemode:{valType:\"enumerated\",values:[\"auto\",\"fixed\",\"match\"],dflt:\"match\",editType:\"calc\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},editType:\"calc\"}},8389:function(t,e,r){\"use strict\";var n=r(50215),i=r(82196).line,a=r(79952).P,o=r(1426).extendFlat,s=r(30962).overrideAll,l=r(44467).templatedArray;r(24695),t.exports=s(l(\"selection\",{type:{valType:\"enumerated\",values:[\"rect\",\"path\"]},xref:o({},n.xref,{}),yref:o({},n.yref,{}),x0:{valType:\"any\"},x1:{valType:\"any\"},y0:{valType:\"any\"},y1:{valType:\"any\"},path:{valType:\"string\",editType:\"arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:.7,editType:\"arraydraw\"},line:{color:i.color,width:o({},i.width,{min:1,dflt:1}),dash:o({},a,{dflt:\"dot\"})}}),\"arraydraw\",\"from-root\")},34122:function(t){\"use strict\";t.exports={BENDPX:1.5,MINSELECT:12,SELECTDELAY:100,SELECTID:\"-select\"}},59402:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(85501),o=r(8389),s=r(30477);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var l=a(\"path\"),u=\"path\"!==a(\"type\",l?\"path\":\"rect\");u&&delete e.path,a(\"opacity\"),a(\"line.color\"),a(\"line.width\"),a(\"line.dash\");for(var c=[\"x\",\"y\"],f=0;f<2;f++){var h,p,d,v=c[f],g={_fullLayout:r},y=i.coerceRef(t,e,g,v);if((h=i.getFromId(g,y))._selectionIndices.push(e._index),d=s.rangeToShapePosition(h),p=s.shapePositionToRange(h),u){var m=v+\"0\",x=v+\"1\",b=t[m],_=t[x];t[m]=p(t[m],!0),t[x]=p(t[x],!0),i.coercePosition(e,g,a,y,m),i.coercePosition(e,g,a,y,x);var w=e[m],T=e[x];void 0!==w&&void 0!==T&&(e[m]=d(w),e[x]=d(T),t[m]=b,t[x]=_)}}u&&n.noneOrAll(t,e,[\"x0\",\"x1\",\"y0\",\"y1\"])}t.exports=function(t,e){a(t,e,{name:\"selections\",handleItemDefaults:l});for(var r=e.selections,n=0;n<r.length;n++){var i=r[n];i&&void 0===i.path&&(void 0!==i.x0&&void 0!==i.x1&&void 0!==i.y0&&void 0!==i.y1||(e.selections[n]=null))}}},32485:function(t,e,r){\"use strict\";var n=r(60165).readPaths,i=r(42359),a=r(51873).clearOutlineControllers,o=r(7901),s=r(91424),l=r(44467).arrayEditor,u=r(30477),c=u.getPathString;function f(t){var e=t._fullLayout;for(var r in a(t),e._selectionLayer.selectAll(\"path\").remove(),e._plots){var n=e._plots[r].selectionLayer;n&&n.selectAll(\"path\").remove()}for(var i=0;i<e.selections.length;i++)p(t,i)}function h(t){return t._context.editSelection}function p(t,e){t._fullLayout._paperdiv.selectAll('.selectionlayer [data-index=\"'+e+'\"]').remove();var r=u.makeSelectionsOptionsAndPlotinfo(t,e),a=r.options,p=r.plotinfo;a._input&&function(r){var u=c(t,a),g={\"data-index\":e,\"fill-rule\":\"evenodd\",d:u},y=a.opacity,m=\"rgba(0,0,0,0)\",x=a.line.color||o.contrast(t._fullLayout.plot_bgcolor),b=a.line.width,_=a.line.dash;b||(b=5,_=\"solid\");var w=h(t)&&t._fullLayout._activeSelectionIndex===e;w&&(m=t._fullLayout.activeselection.fillcolor,y=t._fullLayout.activeselection.opacity);for(var T=[],k=1;k>=0;k--){var A=r.append(\"path\").attr(g).style(\"opacity\",k?.1:y).call(o.stroke,x).call(o.fill,m).call(s.dashLine,k?\"solid\":_,k?4+b:b);if(d(A,t,a),w){var M=l(t.layout,\"selections\",a);A.style({cursor:\"move\"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(u,t);i(E,A,S)}else A.style(\"pointer-events\",k?\"all\":\"none\");T[k]=A}var L=T[0];T[1].node().addEventListener(\"click\",(function(){return function(t,e){if(h(t)){var r=+e.node().getAttribute(\"data-index\");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void v(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=v,f(t)}}}(t,L)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,\"clip\"+e._fullLayout._uid+n,e)}function v(t){h(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,f(t))}t.exports={draw:f,drawOne:p,activateLastSelection:function(t){if(h(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=v,f(t)}}}},53777:function(t,e,r){\"use strict\";var n=r(79952).P,i=r(1426).extendFlat;t.exports={newselection:{mode:{valType:\"enumerated\",values:[\"immediate\",\"gradual\"],dflt:\"immediate\",editType:\"none\"},line:{color:{valType:\"color\",editType:\"none\"},width:{valType:\"number\",min:1,dflt:1,editType:\"none\"},dash:i({},n,{dflt:\"dot\",editType:\"none\"}),editType:\"none\"},editType:\"none\"},activeselection:{fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"none\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"none\"},editType:\"none\"}}},90849:function(t){\"use strict\";t.exports=function(t,e,r){r(\"newselection.mode\"),r(\"newselection.line.width\")&&(r(\"newselection.line.color\"),r(\"newselection.line.dash\")),r(\"activeselection.fillcolor\"),r(\"activeselection.opacity\")}},35855:function(t,e,r){\"use strict\";var n=r(64505).selectMode,i=r(51873).clearOutline,a=r(60165),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute(\"d\"),u=e.gd,c=u._fullLayout.newselection,f=e.plotinfo,h=f.xaxis,p=f.yaxis,d=e.isActiveSelection,v=e.dragmode,g=(u.layout||{}).selections||[];if(!n(v)&&void 0!==d){var y=u._fullLayout._activeSelectionIndex;if(y<g.length)switch(u._fullLayout.selections[y].type){case\"rect\":v=\"select\";break;case\"path\":v=\"lasso\"}}var m,x=o(a,u,f,d),b={xref:h._id,yref:p._id,opacity:c.opacity,line:{color:c.line.color,width:c.line.width,dash:c.line.dash}};1===x.length&&(m=x[0]),m&&5===m.length&&\"select\"===v?(b.type=\"rect\",b.x0=m[0][1],b.y0=m[0][2],b.x1=m[2][1],b.y1=m[2][2]):(b.type=\"path\",h&&p&&l(x,h,p),b.path=s(x),m=null),i(u);for(var _=e.editHelpers,w=(_||{}).modifyItem,T=[],k=0;k<g.length;k++){var A=u._fullLayout.selections[k];if(A){if(T[k]=A._input,void 0!==d&&k===u._fullLayout._activeSelectionIndex){var M=b;switch(A.type){case\"rect\":w(\"x0\",M.x0),w(\"x1\",M.x1),w(\"y0\",M.y0),w(\"y1\",M.y1);break;case\"path\":w(\"path\",M.path)}}}else T[k]=A}return void 0===d?(T.push(b),T):_?_.getUpdateObj():{}}}}},75549:function(t,e,r){\"use strict\";var n=r(71828).strTranslate;function i(t,e){switch(t.type){case\"log\":return t.p2d(e);case\"date\":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}t.exports={p2r:i,r2p:function(t,e){switch(t.type){case\"log\":return t.d2p(e);case\"date\":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e=\"y\"===t._id.charAt(0)?1:0;return function(r){return i(t,r[e])}},getTransform:function(t){return n(t.xaxis._offset,t.yaxis._offset)}}},47322:function(t,e,r){\"use strict\";var n=r(32485),i=r(3937);t.exports={moduleType:\"component\",name:\"selections\",layoutAttributes:r(8389),supplyLayoutDefaults:r(59402),supplyDrawNewSelectionDefaults:r(90849),includeBasePlot:r(76325)(\"selections\"),draw:n.draw,drawOne:n.drawOne,reselect:i.reselect,prepSelect:i.prepSelect,clearOutline:i.clearOutline,clearSelectionsCache:i.clearSelectionsCache,selectOnClick:i.selectOnClick}},3937:function(t,e,r){\"use strict\";var n=r(52142),i=r(38258),a=r(73972),o=r(91424).dashStyle,s=r(7901),l=r(30211),u=r(23469).makeEventData,c=r(64505),f=c.freeMode,h=c.rectMode,p=c.drawMode,d=c.openMode,v=c.selectMode,g=r(30477),y=r(21459),m=r(42359),x=r(51873).clearOutline,b=r(60165),_=b.handleEllipse,w=b.readPaths,T=r(90551).newShapes,k=r(35855),A=r(32485).activateLastSelection,M=r(71828),S=M.sorterAsc,E=r(61082),L=r(79990),C=r(41675).getFromId,P=r(33306),O=r(61549).redrawReglTraces,I=r(34122),D=I.MINSELECT,z=E.filter,R=E.tester,F=r(75549),B=F.p2r,N=F.axValue,j=F.getTransform;function U(t){return void 0!==t.subplot}function V(t,e,r,n,i,a,o){var s,l,u,c,f,h,p,v,g,y=e._hoverdata,x=e._fullLayout.clickmode.indexOf(\"event\")>-1,b=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var _=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n<e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(y,s=X(e,r,n,i));if(_.pointNumbers.length>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,_):function(t){var e,r,n=0;for(r=0;r<t.length;r++)if((e=t[r].cd[0].trace).selectedpoints){if(e.selectedpoints.length>1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(h=K(_))){for(o&&o.remove(),g=0;g<s.length;g++)(l=s[g])._module.selectPoints(l,!1);$(e,s),Y(a),x&&ht(e)}else{for(p=t.shiftKey&&(void 0!==h?h:K(_)),u=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:!!r}}(_.pointNumber,_.searchInfo,p),c=G(a.selectionDefs.concat([u])),g=0;g<s.length;g++)if(f=tt(s[g]._module.selectPoints(s[g],c),s[g]),b.length)for(var w=0;w<f.length;w++)b.push(f[w]);else b=f;if($(e,s,v={points:b}),u&&a&&a.selectionDefs.push(u),o){var T=a.mergedPolygons,k=d(a.dragmode);m(et(T,k),o,a)}x&&ft(e,v)}}}function H(t){return\"pointNumber\"in t&&\"searchInfo\"in t}function q(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:!!t.subtract}}function G(t){if(t.length){for(var e=[],r=H(t[0])?0:t[0][0][0],n=r,i=H(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(H(t[o]))e.push(q(t[o]));else{var s=R(t[o]);s.subtract=!!t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o<e.length;o++)e[o].contains(t,r,n,i)&&(a=!e[o].subtract);return a},isRect:!1,degenerate:!1}}}function Z(t,e,r){var n=e._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(t.shiftKey||t.altKey)&&!(p(a)&&d(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||Y(r),o||(x(e),n._lastSelectedSubplot=i.id)}function Y(t,e){var r=t.dragmode,n=t.plotinfo,i=t.gd;(function(t){return t._fullLayout._activeShapeIndex>=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=v(r);if(s||l){var u,c,f=o.selectAll(\".select-outline-\"+n.id);f&&i._fullLayout._outlining&&(s&&(u=T(f,t)),u&&a.call(\"_guiRelayout\",i,{shapes:u}),l&&!U(t)&&(c=k(f,t)),c&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call(\"_guiRelayout\",i,{selections:c}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function W(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(W),u=r.map(W);for(o=0;o<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!U({subplot:n})||a.subplot!==n&&a.geo!==n)if(\"splom\"===a.type){if(a._xaxes[l[0]]&&a._yaxes[u[0]]){var c=J(a._module,i,e[0],r[0]);c.scene=t._fullLayout._splomScenes[a.uid],s.push(c)}}else if(\"sankey\"===a.type){var f=J(a._module,i,e[0],r[0]);s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===u.indexOf(a.yaxis))continue;s.push(J(a._module,i,C(t,a.xaxis),C(t,a.yaxis)))}else s.push(J(a._module,i,e[0],r[0]));return s}function J(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}function K(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function $(t,e,r){var n,i;for(n=0;n<e.length;n++){var o=e[n].cd[0].trace._fullInput,s=t._fullLayout._tracePreGUI[o.uid]||{};void 0===s.selectedpoints&&(s.selectedpoints=o._input.selectedpoints||null)}if(r){var l=r.points||[];for(n=0;n<e.length;n++)(i=e[n].cd[0].trace)._input.selectedpoints=i._fullInput.selectedpoints=[],i._fullInput!==i&&(i.selectedpoints=[]);for(var u=0;u<l.length;u++){var c=l[u],f=c.data,h=c.fullData,p=c.pointIndex,d=c.pointIndices;d?([].push.apply(f.selectedpoints,d),i._fullInput!==i&&[].push.apply(h.selectedpoints,d)):(f.selectedpoints.push(p),i._fullInput!==i&&h.selectedpoints.push(p))}}else for(n=0;n<e.length;n++)delete(i=e[n].cd[0].trace).selectedpoints,delete i._input.selectedpoints,i._fullInput!==i&&delete i._fullInput.selectedpoints;!function(t,e){for(var r=!1,n=0;n<e.length;n++){var i=e[n],o=i.cd;a.traceIs(o[0].trace,\"regl\")&&(r=!0);var s=i._module,l=s.styleOnSelect||s.style;l&&(l(t,o,o[0].node3),o[0].nodeRangePlot3&&l(t,o,o[0].nodeRangePlot3))}r&&(P(t),O(t))}(t,e)}function Q(t,e,r){for(var i=(r?n.difference:n.union)({regions:t},{regions:[e]}).regions.reverse(),a=0;a<i.length;a++){var o=i[a];o.subtract=st(o,i.slice(0,a))}return i}function tt(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=u(t[i],n,r);return t}function et(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?\"L\":\"M\";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push([\"Z\",r[n][0][1],r[n][0][2]])}return r}function rt(t,e){for(var r,n,i=[],a=[],o=0;o<e.length;o++){var s=e[o];n=s._module.selectPoints(s,t),a.push(n),r=tt(n,s),i=i.concat(r)}return i}function nt(t,e,r,n,i){var a,o,s,l=!!n;i&&(a=i.plotinfo,o=i.xaxes[0]._id,s=i.yaxes[0]._id);var u=[],c=[],f=ot(t),h=t._fullLayout;if(a){var d=h._zoomlayer,g=h.dragmode,y=p(g),m=v(g);if(y||m){var x=C(t,o,\"x\"),b=C(t,s,\"y\");if(x&&b){var _=d.selectAll(\".select-outline-\"+a.id);if(_&&t._fullLayout._outlining&&_.length){for(var T=_[0][0].getAttribute(\"d\"),k=w(T,t,a),A=[],M=0;M<k.length;M++){for(var S=k[M],E=[],L=0;L<S.length;L++)E.push([lt(x,S[L][1]),lt(b,S[L][2])]);E.xref=o,E.yref=s,E.subtract=st(E,A),A.push(E)}f=f.concat(A)}}}}var P=o&&s?[o+s]:h._subplots.cartesian;!function(t){var e=t.calcdata;if(e)for(var r=0;r<e.length;r++){var n=e[r][0].trace,i=t._fullLayout._splomScenes;if(i){var a=i[n.uid];a&&(a.selectBatch=[])}}}(t);for(var O={},I=0;I<P.length;I++){var D=P[I],z=D.indexOf(\"y\"),R=D.slice(0,z),F=D.slice(z),B=o&&s?r:void 0;if(B=at(f,R,F,B)){var N=n;if(!l){var j=C(t,R,\"x\"),U=C(t,F,\"y\");N=X(t,[j],[U],D);for(var V=0;V<N.length;V++){var H=N[V],q=H.cd[0],G=q.trace;if(\"scattergl\"===H._module.name&&!q.t.xpx){var Z=G.x,Y=G.y,W=G._length;q.t.xpx=[],q.t.ypx=[];for(var J=0;J<W;J++)q.t.xpx[J]=j.c2p(Z[J]),q.t.ypx[J]=U.c2p(Y[J])}\"splom\"===H._module.name&&(O[G.uid]||(O[G.uid]=!0))}}var K=rt(B,N);u=u.concat(K),c=c.concat(N)}}var Q={points:u};$(t,c,Q);var tt=h.clickmode.indexOf(\"event\")>-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ut(et);ct([C(t,nt,\"x\"),C(t,pt,\"y\")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ft(t,Q),h._reselect=!1}if(!a&&h._deselect){var vt=h._deselect;(function(t,e,r){for(var n=0;n<r.length;n++){var i=r[n];if(i.xaxis&&i.xaxis._id===t&&i.yaxis&&i.yaxis._id===e)return!0}return!1})(o=vt.xref,s=vt.yref,c)||it(t,o,s,n),tt&&(Q.points.length?ft(t,Q):ht(t)),h._deselect=!1}return{eventData:Q,selectionTesters:r}}function it(t,e,r,n){n=X(t,[C(t,e,\"x\")],[C(t,r,\"y\")],e+r);for(var i=0;i<n.length;i++){var a=n[i];a._module.selectPoints(a,!1)}$(t,n)}function at(t,e,r,n){for(var i,a=0;a<t.length;a++){var o=t[a];e===o.xref&&r===o.yref&&(i?n=G(i=Q(i,o,!!o.subtract)):(i=[o],n=R(o)))}return n}function ot(t,e){for(var r=[],n=t._fullLayout,i=n.selections,a=i.length,o=0;o<a;o++)if(!e||o===n._activeSelectionIndex){var s=i[o];if(s){var l,u,c,f,h,p=s.xref,d=s.yref,v=C(t,p,\"x\"),m=C(t,d,\"y\");if(\"rect\"===s.type){h=[];var x=lt(v,s.x0),b=lt(v,s.x1),_=lt(m,s.y0),w=lt(m,s.y1);h=[[x,_],[x,w],[b,w],[b,_]],l=Math.min(x,b),u=Math.max(x,b),c=Math.min(_,w),f=Math.max(_,w),h.xmin=l,h.xmax=u,h.ymin=c,h.ymax=f,h.xref=p,h.yref=d,h.subtract=!1,h.isRect=!0,r.push(h)}else if(\"path\"===s.type)for(var T=s.path.split(\"Z\"),k=[],A=0;A<T.length;A++){var M=T[A];if(M){M+=\"Z\";var S=g.extractPathCoords(M,y.paramIsX,\"raw\"),E=g.extractPathCoords(M,y.paramIsY,\"raw\");l=1/0,u=-1/0,c=1/0,f=-1/0,h=[];for(var L=0;L<S.length;L++){var P=lt(v,S[L]),O=lt(m,E[L]);h.push([P,O]),l=Math.min(P,l),u=Math.max(P,u),c=Math.min(O,c),f=Math.max(O,f)}h.xmin=l,h.xmax=u,h.ymin=c,h.ymax=f,h.xref=p,h.yref=d,h.subtract=st(h,k),k.push(h),r.push(h)}}}}return r}function st(t,e){for(var r=!1,n=0;n<e.length;n++)for(var a=e[n],o=0;o<t.length;o++)if(i(t[o],a)){r=!r;break}return r}function lt(t,e){return\"date\"===t.type&&(e=e.replace(\"_\",\" \")),\"log\"===t.type?t.c2p(e):t.r2p(e,null,t.calendar)}function ut(t){for(var e=t.length,r=[],n=0;n<e;n++){var i=t[n];r=(r=r.concat(i)).concat([i[0]])}return(a=r).isRect=5===a.length&&a[0][0]===a[4][0]&&a[0][1]===a[4][1]&&a[0][0]===a[1][0]&&a[2][0]===a[3][0]&&a[0][1]===a[3][1]&&a[1][1]===a[2][1]||a[0][1]===a[1][1]&&a[2][1]===a[3][1]&&a[0][0]===a[3][0]&&a[1][0]===a[2][0],a.isRect&&(a.xmin=Math.min(a[0][0],a[2][0]),a.xmax=Math.max(a[0][0],a[2][0]),a.ymin=Math.min(a[0][1],a[2][1]),a.ymax=Math.max(a[0][1],a[2][1])),a;var a}function ct(t){return function(e,r){for(var n,i,a=0;a<t.length;a++){var o=t[a],s=o._id,l=s.charAt(0);if(r.isRect){n||(n={});var u=r[l+\"min\"],c=r[l+\"max\"];void 0!==u&&void 0!==c&&(n[s]=[B(o,u),B(o,c)].sort(S))}else i||(i={}),i[s]=r.map(N(o))}n&&(e.range=n),i&&(e.lassoPoints=i)}}function ft(t,e){e&&(e.selections=(t.layout||{}).selections||[]),t.emit(\"plotly_selected\",e)}function ht(t){t.emit(\"plotly_deselect\",null)}t.exports={reselect:nt,prepSelect:function(t,e,r,n,i){var u=!U(n),c=f(i),g=h(i),y=d(i),x=p(i),b=v(i),w=\"drawcircle\"===i,T=\"drawline\"===i||w,k=n.gd,A=k._fullLayout,S=b&&\"immediate\"===A.newselection.mode&&u,E=A._zoomlayer,C=n.element.getBoundingClientRect(),P=n.plotinfo,O=j(P),F=e-C.left,B=r-C.top;A._calcInverseTransform(k);var N=M.apply3DTransform(A._invTransform)(F,B);F=N[0],B=N[1];var H,q,W,J,K,tt,at,ot=A._invScaleX,st=A._invScaleY,lt=F,pt=B,dt=\"M\"+F+\",\"+B,vt=n.xaxes[0],gt=n.yaxes[0],yt=vt._length,mt=gt._length,xt=t.altKey&&!(p(i)&&y);Z(t,k,n),c&&(H=z([[F,B]],I.BENDPX));var bt=E.selectAll(\"path.select-outline-\"+P.id).data([1]),_t=x?A.newshape:A.newselection;x&&(n.hasText=_t.label.text||_t.label.texttemplate);var wt=x&&!y?_t.fillcolor:\"rgba(0,0,0,0)\",Tt=_t.line.color||(u?s.contrast(k._fullLayout.plot_bgcolor):\"#7f7f7f\");bt.enter().append(\"path\").attr(\"class\",\"select-outline select-outline-\"+P.id).style({opacity:x?_t.opacity/2:1,\"stroke-dasharray\":o(_t.line.dash,_t.line.width),\"stroke-width\":_t.line.width+\"px\",\"shape-rendering\":\"crispEdges\"}).call(s.stroke,Tt).call(s.fill,wt).attr(\"fill-rule\",\"evenodd\").classed(\"cursor-move\",!!x).attr(\"transform\",O).attr(\"d\",dt+\"Z\");var kt=E.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:s.background,stroke:s.defaultLine,\"stroke-width\":1}).attr(\"transform\",O).attr(\"d\",\"M0,0Z\");if(x&&n.hasText){var At=E.select(\".label-temp\");At.empty()&&(At=E.append(\"g\").classed(\"label-temp\",!0).classed(\"select-outline\",!0).style({opacity:.8}))}var Mt=A._uid+I.SELECTID,St=[],Et=X(k,n.xaxes,n.yaxes,n.subplot);S&&!t.shiftKey&&(n._clearSubplotSelections=function(){if(u){var t=vt._id,e=gt._id;it(k,t,e,Et);for(var r=(k.layout||{}).selections||[],n=[],i=!1,o=0;o<r.length;o++){var s=A.selections[o];s.xref!==t||s.yref!==e?n.push(r[o]):i=!0}i&&(k._fullLayout._noEmitSelectedAtStart=!0,a.call(\"_guiRelayout\",k,{selections:n}))}});var Lt=function(t){return t.plotinfo.fillRangeItems||ct(t.xaxes.concat(t.yaxes))}(n);n.moveFn=function(t,e){n._clearSubplotSelections&&(n._clearSubplotSelections(),n._clearSubplotSelections=void 0),lt=Math.max(0,Math.min(yt,ot*t+F)),pt=Math.max(0,Math.min(mt,st*e+B));var r=Math.abs(lt-F),i=Math.abs(pt-B);if(g){var a,o,s;if(b){var l=A.selectdirection;switch(a=\"any\"===l?i<Math.min(.6*r,D)?\"h\":r<Math.min(.6*i,D)?\"v\":\"d\":l){case\"h\":o=w?mt/2:0,s=mt;break;case\"v\":o=w?yt/2:0,s=yt}}if(x)switch(A.newshape.drawdirection){case\"vertical\":a=\"h\",o=w?mt/2:0,s=mt;break;case\"horizontal\":a=\"v\",o=w?yt/2:0,s=yt;break;case\"ortho\":r<i?(a=\"h\",o=B,s=pt):(a=\"v\",o=F,s=lt);break;default:a=\"d\"}\"h\"===a?((J=T?_(w,[lt,o],[lt,s]):[[F,o],[F,s],[lt,s],[lt,o]]).xmin=T?lt:Math.min(F,lt),J.xmax=T?lt:Math.max(F,lt),J.ymin=Math.min(o,s),J.ymax=Math.max(o,s),kt.attr(\"d\",\"M\"+J.xmin+\",\"+(B-D)+\"h-4v\"+2*D+\"h4ZM\"+(J.xmax-1)+\",\"+(B-D)+\"h4v\"+2*D+\"h-4Z\")):\"v\"===a?((J=T?_(w,[o,pt],[s,pt]):[[o,B],[o,pt],[s,pt],[s,B]]).xmin=Math.min(o,s),J.xmax=Math.max(o,s),J.ymin=T?pt:Math.min(B,pt),J.ymax=T?pt:Math.max(B,pt),kt.attr(\"d\",\"M\"+(F-D)+\",\"+J.ymin+\"v-4h\"+2*D+\"v4ZM\"+(F-D)+\",\"+(J.ymax-1)+\"v4h\"+2*D+\"v-4Z\")):\"d\"===a&&((J=T?_(w,[F,B],[lt,pt]):[[F,B],[F,pt],[lt,pt],[lt,B]]).xmin=Math.min(F,lt),J.xmax=Math.max(F,lt),J.ymin=Math.min(B,pt),J.ymax=Math.max(B,pt),kt.attr(\"d\",\"M0,0Z\"))}else c&&(H.addPt([lt,pt]),J=H.filtered);if(n.selectionDefs&&n.selectionDefs.length?(W=Q(n.mergedPolygons,J,xt),J.subtract=xt,q=G(n.selectionDefs.concat([J]))):(W=[J],q=R(J)),m(et(W,y),bt,n),b){var u,f=nt(k,!1),h=f.eventData?f.eventData.points.slice():[];f=nt(k,!1,q,Et,n),q=f.selectionTesters,at=f.eventData,u=H?H.filtered:ut(W),L.throttle(Mt,I.SELECTDELAY,(function(){for(var t=(St=rt(q,Et)).slice(),e=0;e<h.length;e++){for(var r=h[e],n=!1,i=0;i<t.length;i++)if(t[i].curveNumber===r.curveNumber&&t[i].pointNumber===r.pointNumber){n=!0;break}n||t.push(r)}t.length&&(at||(at={}),at.points=t),Lt(at,u),function(t,e){t.emit(\"plotly_selecting\",e)}(k,at)}))}},n.clickFn=function(t,e){if(kt.remove(),k._fullLayout._activeShapeIndex>=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;L.done(Mt).then((function(){if(L.clear(Mt),2===t){for(bt.remove(),K=0;K<Et.length;K++)(tt=Et[K])._module.selectPoints(tt,!1);if($(k,Et),Y(n),ht(k),Et.length){var i=Et[0].xaxis,o=Et[0].yaxis;if(i&&o){for(var s=[],u=k._fullLayout.selections,c=0;c<u.length;c++){var f=u[c];f&&(f.xref===i._id&&f.yref===o._id||s.push(f))}s.length<u.length&&(k._fullLayout._noEmitSelectedAtStart=!0,a.call(\"_guiRelayout\",k,{selections:s}))}}}else r.indexOf(\"select\")>-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,bt),\"event\"===r&&ft(k,void 0);l.click(k,e,P.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),L.done(Mt).then((function(){L.clear(Mt),!S&&J&&n.selectionDefs&&(J.subtract=xt,n.selectionDefs.push(J),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Y(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),b&&ft(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:Y,selectOnClick:V}},89827:function(t,e,r){\"use strict\";var n=r(50215),i=r(41940),a=r(82196).line,o=r(79952).P,s=r(1426).extendFlat,l=r(44467).templatedArray,u=(r(24695),r(9012)),c=r(5386).R,f=r(37281);t.exports=l(\"shape\",{visible:s({},u.visible,{editType:\"calc+arraydraw\"}),showlegend:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},legend:s({},u.legend,{editType:\"calc+arraydraw\"}),legendgroup:s({},u.legendgroup,{editType:\"calc+arraydraw\"}),legendgrouptitle:{text:s({},u.legendgrouptitle.text,{editType:\"calc+arraydraw\"}),font:i({editType:\"calc+arraydraw\"}),editType:\"calc+arraydraw\"},legendrank:s({},u.legendrank,{editType:\"calc+arraydraw\"}),legendwidth:s({},u.legendwidth,{editType:\"calc+arraydraw\"}),type:{valType:\"enumerated\",values:[\"circle\",\"rect\",\"path\",\"line\"],editType:\"calc+arraydraw\"},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\",editType:\"arraydraw\"},xref:s({},n.xref,{}),xsizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},xanchor:{valType:\"any\",editType:\"calc+arraydraw\"},x0:{valType:\"any\",editType:\"calc+arraydraw\"},x1:{valType:\"any\",editType:\"calc+arraydraw\"},yref:s({},n.yref,{}),ysizemode:{valType:\"enumerated\",values:[\"scaled\",\"pixel\"],dflt:\"scaled\",editType:\"calc+arraydraw\"},yanchor:{valType:\"any\",editType:\"calc+arraydraw\"},y0:{valType:\"any\",editType:\"calc+arraydraw\"},y1:{valType:\"any\",editType:\"calc+arraydraw\"},path:{valType:\"string\",editType:\"calc+arraydraw\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"arraydraw\"},line:{color:s({},a.color,{editType:\"arraydraw\"}),width:s({},a.width,{editType:\"calc+arraydraw\"}),dash:s({},o,{editType:\"arraydraw\"}),editType:\"calc+arraydraw\"},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"arraydraw\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\",editType:\"arraydraw\"},editable:{valType:\"boolean\",dflt:!1,editType:\"calc+arraydraw\"},label:{text:{valType:\"string\",dflt:\"\",editType:\"arraydraw\"},texttemplate:c({},{keys:Object.keys(f)}),font:i({editType:\"calc+arraydraw\",colorEditType:\"arraydraw\"}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"],editType:\"arraydraw\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc+arraydraw\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\",editType:\"calc+arraydraw\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"],editType:\"calc+arraydraw\"},padding:{valType:\"number\",dflt:3,min:0,editType:\"arraydraw\"},editType:\"arraydraw\"},editType:\"arraydraw\"})},5627:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(21459),o=r(30477);function s(t){return u(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return u(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function u(t,e,r,i,s,l){var u=t/2,c=l;if(\"pixel\"===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),p=n.aggNums(Math.min,null,f),d=p<0?Math.abs(p)+u:u,v=h>0?h+u:u;return{ppad:u,ppadplus:c?d:v,ppadminus:c?v:d}}return{ppad:u}}function c(t,e,r,n,i){var s=\"category\"===t.type||\"multicategory\"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h=1/0,p=-1/0,d=n.match(a.segmentRE);for(\"date\"===t.type&&(s=o.decodeDate(s)),l=0;l<d.length;l++)void 0!==(u=i[d[l].charAt(0)].drawn)&&(!(c=d[l].substr(1).match(a.paramRE))||c.length<u||((f=s(c[u]))<h&&(h=f),f>p&&(p=f)));return p>=h?[h,p]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var u,f,h=r[o];h._extremes={};var p=i.getRefType(h.xref),d=i.getRefType(h.yref);if(\"paper\"!==h.xref&&\"domain\"!==p){var v=\"pixel\"===h.xsizemode?h.xanchor:h.x0,g=\"pixel\"===h.xsizemode?h.xanchor:h.x1;(f=c(u=i.getFromId(t,h.xref),v,g,h.path,a.paramIsX))&&(h._extremes[u._id]=i.findExtremes(u,f,s(h)))}if(\"paper\"!==h.yref&&\"domain\"!==d){var y=\"pixel\"===h.ysizemode?h.yanchor:h.y0,m=\"pixel\"===h.ysizemode?h.yanchor:h.y1;(f=c(u=i.getFromId(t,h.yref),y,m,h.path,a.paramIsY))&&(h._extremes[u._id]=i.findExtremes(u,f,l(h)))}}}},21459:function(t){\"use strict\";t.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},84726:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(85501),o=r(89827),s=r(30477);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(e._isShape=!0,a(\"visible\")){a(\"showlegend\")&&(a(\"legend\"),a(\"legendwidth\"),a(\"legendgroup\"),a(\"legendgrouptitle.text\"),n.coerceFont(a,\"legendgrouptitle.font\"),a(\"legendrank\"));var l=a(\"path\"),u=a(\"type\",l?\"path\":\"rect\"),c=\"path\"!==u;c&&delete e.path,a(\"editable\"),a(\"layer\"),a(\"opacity\"),a(\"fillcolor\"),a(\"fillrule\"),a(\"line.width\")&&(a(\"line.color\"),a(\"line.dash\"));for(var f=a(\"xsizemode\"),h=a(\"ysizemode\"),p=[\"x\",\"y\"],d=0;d<2;d++){var v,g,y,m=p[d],x=m+\"anchor\",b=\"x\"===m?f:h,_={_fullLayout:r},w=i.coerceRef(t,e,_,m,void 0,\"paper\");if(\"range\"===i.getRefType(w)?((v=i.getFromId(_,w))._shapeIndices.push(e._index),y=s.rangeToShapePosition(v),g=s.shapePositionToRange(v)):g=y=n.identity,c){var T=m+\"0\",k=m+\"1\",A=t[T],M=t[k];t[T]=g(t[T],!0),t[k]=g(t[k],!0),\"pixel\"===b?(a(T,0),a(k,10)):(i.coercePosition(e,_,a,w,T,.25),i.coercePosition(e,_,a,w,k,.75)),e[T]=y(e[T]),e[k]=y(e[k]),t[T]=A,t[k]=M}if(\"pixel\"===b){var S=t[x];t[x]=g(t[x],!0),i.coercePosition(e,_,a,w,x,.25),e[x]=y(e[x]),t[x]=S}}c&&n.noneOrAll(t,e,[\"x0\",\"x1\",\"y0\",\"y1\"]);var E,L,C=\"line\"===u;if(c&&(E=a(\"label.texttemplate\")),E||(L=a(\"label.text\")),L||E){a(\"label.textangle\");var P=a(\"label.textposition\",C?\"middle\":\"middle center\");a(\"label.xanchor\"),a(\"label.yanchor\",function(t,e){return t?\"bottom\":-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\"}(C,P)),a(\"label.padding\"),n.coerceFont(a,\"label.font\",r.font)}}}t.exports=function(t,e){a(t,e,{name:\"shapes\",handleItemDefaults:l})}},48100:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(63893),o=r(91424),s=r(60165).readPaths,l=r(30477),u=l.getPathString,c=r(37281),f=r(18783).FROM_TL;t.exports=function(t,e,r,h){if(h.selectAll(\".shape-label\").remove(),r.label.text||r.label.texttemplate){var p;if(r.label.texttemplate){var d={};if(\"path\"!==r.type){var v=i.getFromId(t,r.xref),g=i.getFromId(t,r.yref);for(var y in c){var m=c[y](r,v,g);void 0!==m&&(d[y]=m)}}p=n.texttemplateStringForShapes(r.label.texttemplate,{},t._fullLayout._d3locale,d)}else p=r.label.text;var x,b,_,w,T={\"data-index\":e},k=r.label.font,A=h.append(\"g\").attr(T).classed(\"shape-label\",!0).append(\"text\").attr({\"data-notex\":1}).classed(\"shape-label-text\",!0).text(p);if(r.path){var M=u(t,r),S=s(M,t);x=1/0,_=1/0,b=-1/0,w=-1/0;for(var E=0;E<S.length;E++)for(var L=0;L<S[E].length;L++)for(var C=S[E][L],P=1;P<C.length;P+=2){var O=C[P],I=C[P+1];x=Math.min(x,O),b=Math.max(b,O),_=Math.min(_,I),w=Math.max(w,I)}}else{var D=i.getFromId(t,r.xref),z=i.getRefType(r.xref),R=i.getFromId(t,r.yref),F=i.getRefType(r.yref),B=l.getDataToPixel(t,D,!1,z),N=l.getDataToPixel(t,R,!0,F);x=B(r.x0),b=B(r.x1),_=N(r.y0),w=N(r.y1)}var j=r.label.textangle;\"auto\"===j&&(j=\"line\"===r.type?function(t,e,r,n){var i,a;return a=Math.abs(r-t),i=r>=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,_,b,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var U=function(t,e,r,n,i,a,o){var s,l,u,c,h=i.label.textposition,p=i.label.textangle,d=i.label.padding,v=i.type,g=Math.PI/180*a,y=Math.sin(g),m=Math.cos(g),x=i.label.xanchor,b=i.label.yanchor;if(\"line\"===v){\"start\"===h?(s=t,l=e):\"end\"===h?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),\"auto\"===x&&(x=\"start\"===h?\"auto\"===p?r>t?\"left\":r<t?\"right\":\"center\":r>t?\"right\":r<t?\"left\":\"center\":\"end\"===h?\"auto\"===p?r>t?\"right\":r<t?\"left\":\"center\":r>t?\"left\":r<t?\"right\":\"center\":\"center\");var _={bottom:-1,middle:0,top:1};if(\"auto\"===p){var w=_[b];u=-d*y*w,c=d*m*w}else u=d*{left:1,center:0,right:-1}[x],c=d*_[b];s+=u,l+=c}else u=d+3,-1!==h.indexOf(\"right\")?(s=Math.max(t,r)-u,\"auto\"===x&&(x=\"right\")):-1!==h.indexOf(\"left\")?(s=Math.min(t,r)+u,\"auto\"===x&&(x=\"left\")):(s=(t+r)/2,\"auto\"===x&&(x=\"center\")),l=-1!==h.indexOf(\"top\")?Math.min(e,n):-1!==h.indexOf(\"bottom\")?Math.max(e,n):(e+n)/2,c=d,\"bottom\"===b?l-=c:\"top\"===b&&(l+=c);var T=f[b],k=i.label.font.size,A=o.height;return{textx:s+(A*T-k)*y,texty:l+-(A*T-k)*m,xanchor:x}}(x,_,b,w,r,j,o.bBox(A.node())),V=U.textx,H=U.texty,q=U.xanchor;A.attr({\"text-anchor\":{left:\"start\",center:\"middle\",right:\"end\"}[q],y:H,x:V,transform:\"rotate(\"+j+\",\"+V+\",\"+H+\")\"}).call(a.positionText,V,H)}}},42359:function(t,e,r){\"use strict\";var n=r(71828).strTranslate,i=r(28569),a=r(64505),o=a.drawMode,s=a.selectMode,l=r(73972),u=r(7901),c=r(89995),f=c.i000,h=c.i090,p=c.i180,d=c.i270,v=r(51873).clearOutlineControllers,g=r(60165),y=g.pointsOnRectangle,m=g.pointsOnEllipse,x=g.writePaths,b=r(90551).newShapes,_=r(90551).createShapeObj,w=r(35855),T=r(48100);function k(t,e){var r,n,i,a=t[e][1],o=t[e][2],s=t.length;return n=t[r=(e+1)%s][1],i=t[r][2],n===a&&i===o&&(n=t[r=(e+2)%s][1],i=t[r][2]),[r,n,i]}t.exports=function t(e,r,a,c){c||(c=0);var g=a.gd;function A(){t(e,r,a,c++),(m(e[0])||a.hasText)&&M({redrawing:!0})}function M(t){var e={};void 0!==a.isActiveShape&&(a.isActiveShape=!1,e=b(r,a)),void 0!==a.isActiveSelection&&(a.isActiveSelection=!1,e=w(r,a),g._fullLayout._reselect=!0),Object.keys(e).length&&l.call((t||{}).redrawing?\"relayout\":\"_guiRelayout\",g,e)}var S,E,L,C,P,O=g._fullLayout._zoomlayer,I=a.dragmode,D=o(I),z=s(I);if((D||z)&&(g._fullLayout._outlining=!0),v(g),r.attr(\"d\",x(e)),c||!a.isActiveShape&&!a.isActiveSelection||(P=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){S=[];for(var r=0;r<e.length;r++){var o=e[r],s=y(o),l=!s&&m(o);S[r]=[];for(var c=o.length,v=0;v<c;v++)if(\"Z\"!==o[v][0]&&(!l||v===f||v===h||v===p||v===d)){var x,b=s&&a.isActiveSelection;b&&(x=k(o,v));var _=o[v][1],w=o[v][2],T=t.append(b?\"rect\":\"circle\").attr(\"data-i\",r).attr(\"data-j\",v).style({fill:u.background,stroke:u.defaultLine,\"stroke-width\":1,\"shape-rendering\":\"crispEdges\"});if(b){var A=x[1]-_,M=x[2]-w,E=M?5:Math.max(Math.min(25,Math.abs(A)-5),5),L=A?5:Math.max(Math.min(25,Math.abs(M)-5),5);T.classed(M?\"cursor-ew-resize\":\"cursor-ns-resize\",!0).attr(\"width\",E).attr(\"height\",L).attr(\"x\",_-E/2).attr(\"y\",w-L/2).attr(\"transform\",n(A/2,M/2))}else T.classed(\"cursor-grab\",!0).attr(\"r\",5).attr(\"cx\",_).attr(\"cy\",w);S[r][v]={element:T.node(),gd:g,prepFn:B,doneFn:j,clickFn:U},i.init(S[r][v])}}}(O.append(\"g\").attr(\"class\",\"outline-controllers\")),function(){if(E=[],e.length){E[0]={element:r[0][0],gd:g,prepFn:H,doneFn:q,clickFn:G},i.init(E[0])}}()),D&&a.hasText){var R=O.select(\".label-temp\"),F=_(r,a,a.dragmode);T(g,\"label-temp\",F,R)}function B(t){L=+t.srcElement.getAttribute(\"data-i\"),C=+t.srcElement.getAttribute(\"data-j\"),S[L][C].moveFn=N}function N(t,r){if(e.length){var n=P[L][C][1],i=P[L][C][2],o=e[L],s=o.length;if(y(o)){var l=t,u=r;a.isActiveSelection&&(k(o,C)[1]===o[C][1]?u=0:l=0);for(var c=0;c<s;c++)if(c!==C){var f=o[c];f[1]===o[C][1]&&(f[1]=n+l),f[2]===o[C][2]&&(f[2]=i+u)}if(o[C][1]=n+l,o[C][2]=i+u,!y(o))for(var h=0;h<s;h++)for(var p=0;p<o[h].length;p++)o[h][p]=P[L][h][p]}else o[C][1]=n+t,o[C][2]=i+r;A()}}function j(){M()}function U(t,r){if(2===t){L=+r.srcElement.getAttribute(\"data-i\"),C=+r.srcElement.getAttribute(\"data-j\");var n=e[L];y(n)||m(n)||function(){if(e.length&&e[L]&&e[L].length){for(var t=[],r=0;r<e[L].length;r++)r!==C&&t.push(e[L][r]);t.length>1&&(2!==t.length||\"Z\"!==t[1][0])&&(0===C&&(t[0][0]=\"M\"),e[L]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=P[n][i][a+1]+t,e[n][i][a+2]=P[n][i][a+2]+r}(t,r),A()}function H(t){(L=+t.srcElement.getAttribute(\"data-i\"))||(L=0),E[L].moveFn=V}function q(){M()}function G(t){2===t&&function(t){if(s(t._fullLayout.dragmode)){v(t);var e=t._fullLayout._activeSelectionIndex,r=(t.layout||{}).selections||[];if(e<r.length){for(var n=[],i=0;i<r.length;i++)i!==e&&n.push(r[i]);delete t._fullLayout._activeSelectionIndex;var a=t._fullLayout.selections[e];t._fullLayout._deselect={xref:a.xref,yref:a.yref},l.call(\"_guiRelayout\",t,{selections:n})}}}(g)}}},34031:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(71828),o=r(89298),s=r(60165).readPaths,l=r(42359),u=r(48100),c=r(51873).clearOutlineControllers,f=r(7901),h=r(91424),p=r(44467).arrayEditor,d=r(28569),v=r(6964),g=r(21459),y=r(30477),m=y.getPathString;function x(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll(\"path\").remove(),e._shapeLowerLayer.selectAll(\"path\").remove(),e._shapeUpperLayer.selectAll(\"text\").remove(),e._shapeLowerLayer.selectAll(\"text\").remove(),e._plots){var n=e._plots[r].shapelayer;n&&(n.selectAll(\"path\").remove(),n.selectAll(\"text\").remove())}for(var i=0;i<e.shapes.length;i++)!0===e.shapes[i].visible&&w(t,i)}function b(t){return!!t._fullLayout._outlining}function _(t){return!t._context.edits.shapePosition}function w(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index=\"'+e+'\"]').remove();var r=y.makeShapesOptionsAndPlotinfo(t,e),c=r.options,w=r.plotinfo;function M(r){var M=m(t,c),S={\"data-index\":e,\"fill-rule\":c.fillrule,d:M},E=c.opacity,L=c.fillcolor,C=c.line.width?c.line.color:\"rgba(0,0,0,0)\",P=c.line.width,O=c.line.dash;P||!0!==c.editable||(P=5,O=\"solid\");var I=\"Z\"!==M[M.length-1],D=_(t)&&c.editable&&t._fullLayout._activeShapeIndex===e;D&&(L=I?\"rgba(0,0,0,0)\":t._fullLayout.activeshape.fillcolor,E=t._fullLayout.activeshape.opacity);var z,R=r.append(\"g\").classed(\"shape-group\",!0).attr({\"data-index\":e}),F=R.append(\"path\").attr(S).style(\"opacity\",E).call(f.stroke,C).call(f.fill,L).call(h.dashLine,O,P);if(T(R,t,c),u(t,e,c,R),(D||t._context.edits.shapePosition)&&(z=p(t.layout,\"shapes\",c)),D){F.style({cursor:\"move\"});var B={element:F.node(),plotinfo:w,gd:t,editHelpers:z,hasText:c.label.text||c.label.texttemplate,isActiveShape:!0},N=s(M,t);l(N,F,B)}else t._context.edits.shapePosition?function(t,e,r,s,l,c){var f,p,x,_,w,A,M,S,E,L,C,P,O,I,D,z,R=10,F=10,B=\"pixel\"===r.xsizemode,N=\"pixel\"===r.ysizemode,j=\"line\"===r.type,U=\"path\"===r.type,V=c.modifyItem,H=n.select(e.node().parentNode),q=o.getFromId(t,r.xref),G=o.getRefType(r.xref),Z=o.getFromId(t,r.yref),Y=o.getRefType(r.yref),W=y.getDataToPixel(t,q,!1,G),X=y.getDataToPixel(t,Z,!0,Y),J=y.getPixelToData(t,q,!1,G),K=y.getPixelToData(t,Z,!0,Y),$=j?function(){var t=10,n=Math.max(r.line.width,t),i=l.append(\"g\").attr(\"data-index\",s).attr(\"drag-helper\",!0);i.append(\"path\").attr(\"d\",e.attr(\"d\")).style({cursor:\"move\",\"stroke-width\":n,\"stroke-opacity\":\"0\"});var a={\"fill-opacity\":\"0\"},o=Math.max(n/2,t);return i.append(\"circle\").attr({\"data-line-point\":\"start-point\",cx:B?W(r.xanchor)+r.x0:W(r.x0),cy:N?X(r.yanchor)-r.y0:X(r.y0),r:o}).style(a).classed(\"cursor-grab\",!0),i.append(\"circle\").attr({\"data-line-point\":\"end-point\",cx:B?W(r.xanchor)+r.x1:W(r.x1),cy:N?X(r.yanchor)-r.y1:X(r.y1),r:o}).style(a).classed(\"cursor-grab\",!0),i}():e,Q={element:$.node(),gd:t,prepFn:function(n){b(t)||(B&&(w=W(r.xanchor)),N&&(A=X(r.yanchor)),\"path\"===r.type?D=r.path:(f=B?r.x0:W(r.x0),p=N?r.y0:X(r.y0),x=B?r.x1:W(r.x1),_=N?r.y1:X(r.y1)),f<x?(E=f,O=\"x0\",L=x,I=\"x1\"):(E=x,O=\"x1\",L=f,I=\"x0\"),!N&&p<_||N&&p>_?(M=p,C=\"y0\",S=_,P=\"y1\"):(M=_,C=\"y1\",S=p,P=\"y0\"),tt(n),nt(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l=\"\";\"paper\"===n||a.autorange||(l+=n),\"paper\"===i||s.autorange||(l+=i),h.setClipUrl(t,l?\"clip\"+r._fullLayout._uid+l:null,r)}(e,r,t),Q.moveFn=\"move\"===z?et:rt,Q.altKey=n.altKey)},doneFn:function(){b(t)||(v(e),it(l),T(e,t,r),i.call(\"_guiRelayout\",t,c.getUpdateObj()))},clickFn:function(){b(t)||it(l)}};function tt(r){if(b(t))z=null;else if(j)z=\"path\"===r.target.tagName?\"move\":\"start-point\"===r.target.attributes[\"data-line-point\"].value?\"resize-over-start-point\":\"resize-over-end-point\";else{var n=Q.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):\"move\";v(e,l),z=l.split(\"-\")[0]}}function et(n,i){if(\"path\"===r.type){var a=function(t){return t},o=a,c=a;B?V(\"xanchor\",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&\"date\"===q.type&&(o=y.encodeDate(o))),N?V(\"yanchor\",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&\"date\"===Z.type&&(c=y.encodeDate(c))),V(\"path\",r.path=k(D,o,c))}else B?V(\"xanchor\",r.xanchor=J(w+n)):(V(\"x0\",r.x0=J(f+n)),V(\"x1\",r.x1=J(x+n))),N?V(\"yanchor\",r.yanchor=K(A+i)):(V(\"y0\",r.y0=K(p+i)),V(\"y1\",r.y1=K(_+i)));e.attr(\"d\",m(t,r)),nt(l,r),u(t,s,r,H)}function rt(n,i){if(U){var a=function(t){return t},o=a,c=a;B?V(\"xanchor\",r.xanchor=J(w+n)):(o=function(t){return J(W(t)+n)},q&&\"date\"===q.type&&(o=y.encodeDate(o))),N?V(\"yanchor\",r.yanchor=K(A+i)):(c=function(t){return K(X(t)+i)},Z&&\"date\"===Z.type&&(c=y.encodeDate(c))),V(\"path\",r.path=k(D,o,c))}else if(j){if(\"resize-over-start-point\"===z){var h=f+n,d=N?p-i:p+i;V(\"x0\",r.x0=B?h:J(h)),V(\"y0\",r.y0=N?d:K(d))}else if(\"resize-over-end-point\"===z){var v=x+n,g=N?_-i:_+i;V(\"x1\",r.x1=B?v:J(v)),V(\"y1\",r.y1=N?g:K(g))}}else{var b=function(t){return-1!==z.indexOf(t)},T=b(\"n\"),G=b(\"s\"),Y=b(\"w\"),$=b(\"e\"),Q=T?M+i:M,tt=G?S+i:S,et=Y?E+n:E,rt=$?L+n:L;N&&(T&&(Q=M-i),G&&(tt=S-i)),(!N&&tt-Q>F||N&&Q-tt>F)&&(V(C,r[C]=N?Q:K(Q)),V(P,r[P]=N?tt:K(tt))),rt-et>R&&(V(O,r[O]=B?et:J(et)),V(I,r[I]=B?rt:J(rt)))}e.attr(\"d\",m(t,r)),nt(l,r),u(t,s,r,H)}function nt(t,e){(B||N)&&function(){var r=\"path\"!==e.type,n=t.selectAll(\".visual-cue\").data([0]);n.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":1}).classed(\"visual-cue\",!0);var i=W(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=X(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s=\"M\"+(i-1-1)+\",\"+(o-1-1)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";n.attr(\"d\",s)}else if(B){var l=\"M\"+(i-1-1)+\",\"+(o-9-1)+\"v18 h2 v-18 Z\";n.attr(\"d\",l)}else{var u=\"M\"+(i-9-1)+\",\"+(o-1-1)+\"h18 v2 h-18 Z\";n.attr(\"d\",u)}}()}function it(t){t.selectAll(\".visual-cue\").remove()}d.init(Q),$.node().onmousemove=tt}(t,F,c,e,r,z):!0===c.editable&&F.style(\"pointer-events\",I||f.opacity(L)*E<=.5?\"stroke\":\"all\");F.node().addEventListener(\"click\",(function(){return function(t,e){if(_(t)){var r=+e.node().getAttribute(\"data-index\");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}c._input&&!0===c.visible&&(\"below\"!==c.layer?M(t._fullLayout._shapeUpperLayer):\"paper\"===c.xref||\"paper\"===c.yref?M(t._fullLayout._shapeLowerLayer):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,\"\").replace(/[xyz][1-9]* *domain/g,\"\");h.setClipUrl(t,n?\"clip\"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){_(t)&&t._fullLayout._activeShapeIndex>=0&&(c(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(_(t)){c(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var n=[],a=0;a<r.length;a++)a!==e&&n.push(r[a]);return delete t._fullLayout._activeShapeIndex,i.call(\"_guiRelayout\",t,{shapes:n})}}},drawLabel:u}},29241:function(t,e,r){\"use strict\";var n=r(30962).overrideAll,i=r(9012),a=r(41940),o=r(79952).P,s=r(1426).extendFlat,l=r(5386).R,u=r(37281);t.exports=n({newshape:{visible:s({},i.visible,{}),showlegend:{valType:\"boolean\",dflt:!1},legend:s({},i.legend,{}),legendgroup:s({},i.legendgroup,{}),legendgrouptitle:{text:s({},i.legendgrouptitle.text,{}),font:a({})},legendrank:s({},i.legendrank,{}),legendwidth:s({},i.legendwidth,{}),line:{color:{valType:\"color\"},width:{valType:\"number\",min:0,dflt:4},dash:s({},o,{dflt:\"solid\"})},fillcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\"},fillrule:{valType:\"enumerated\",values:[\"evenodd\",\"nonzero\"],dflt:\"evenodd\"},opacity:{valType:\"number\",min:0,max:1,dflt:1},layer:{valType:\"enumerated\",values:[\"below\",\"above\"],dflt:\"above\"},drawdirection:{valType:\"enumerated\",values:[\"ortho\",\"horizontal\",\"vertical\",\"diagonal\"],dflt:\"diagonal\"},name:s({},i.name,{}),label:{text:{valType:\"string\",dflt:\"\"},texttemplate:l({newshape:!0},{keys:Object.keys(u)}),font:a({}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\",\"start\",\"middle\",\"end\"]},textangle:{valType:\"angle\",dflt:\"auto\"},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"auto\"},yanchor:{valType:\"enumerated\",values:[\"top\",\"middle\",\"bottom\"]},padding:{valType:\"number\",dflt:3,min:0}}},activeshape:{fillcolor:{valType:\"color\",dflt:\"rgb(255,0,255)\"},opacity:{valType:\"number\",min:0,max:1,dflt:.5}}},\"none\",\"from-root\")},89995:function(t){\"use strict\";t.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},45547:function(t,e,r){\"use strict\";var n=r(7901),i=r(71828);t.exports=function(t,e,r){if(r(\"newshape.visible\"),r(\"newshape.name\"),r(\"newshape.showlegend\"),r(\"newshape.legend\"),r(\"newshape.legendwidth\"),r(\"newshape.legendgroup\"),r(\"newshape.legendgrouptitle.text\"),i.coerceFont(r,\"newshape.legendgrouptitle.font\"),r(\"newshape.legendrank\"),r(\"newshape.drawdirection\"),r(\"newshape.layer\"),r(\"newshape.fillcolor\"),r(\"newshape.fillrule\"),r(\"newshape.opacity\"),r(\"newshape.line.width\")){var a=(t||{}).plot_bgcolor||\"#FFF\";r(\"newshape.line.color\",n.contrast(a)),r(\"newshape.line.dash\")}var o=\"drawline\"===t.dragmode,s=r(\"newshape.label.text\"),l=r(\"newshape.label.texttemplate\");if(s||l){r(\"newshape.label.textangle\");var u=r(\"newshape.label.textposition\",o?\"middle\":\"middle center\");r(\"newshape.label.xanchor\"),r(\"newshape.label.yanchor\",function(t,e){return t?\"bottom\":-1!==e.indexOf(\"top\")?\"top\":-1!==e.indexOf(\"bottom\")?\"bottom\":\"middle\"}(o,u)),r(\"newshape.label.padding\"),i.coerceFont(r,\"newshape.label.font\",e.font)}r(\"activeshape.fillcolor\"),r(\"activeshape.opacity\")}},60165:function(t,e,r){\"use strict\";var n=r(95616),i=r(89995),a=i.CIRCLE_SIDES,o=i.SQRT2,s=r(75549),l=s.p2r,u=s.r2p,c=[0,3,4,5,6,1,2],f=[0,3,4,1,2];function h(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}e.writePaths=function(t){var e=t.length;if(!e)return\"M0,0Z\";for(var r=\"\",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if(\"Z\"===o)r+=\"Z\";else for(var s=t[n][a].length,l=0;l<s;l++){var u=l;\"Q\"===o||\"S\"===o?u=f[l]:\"C\"===o&&(u=c[l]),r+=t[n][a][u],l>0&&l<s-1&&(r+=\",\")}}return r},e.readPaths=function(t,e,r,i){var o,s,c,f=n(t),h=[],p=-1,d=0,v=0,g=function(){s=d,c=v};g();for(var y=0;y<f.length;y++){var m,x,b,_,w=[],T=f[y][0],k=T;switch(T){case\"M\":h[++p]=[],d=+f[y][1],v=+f[y][2],w.push([k,d,v]),g();break;case\"Q\":case\"S\":m=+f[y][1],b=+f[y][2],d=+f[y][3],v=+f[y][4],w.push([k,d,v,m,b]);break;case\"C\":m=+f[y][1],b=+f[y][2],x=+f[y][3],_=+f[y][4],d=+f[y][5],v=+f[y][6],w.push([k,d,v,m,b,x,_]);break;case\"T\":case\"L\":d=+f[y][1],v=+f[y][2],w.push([k,d,v]);break;case\"H\":k=\"L\",d=+f[y][1],w.push([k,d,v]);break;case\"V\":k=\"L\",v=+f[y][1],w.push([k,d,v]);break;case\"A\":k=\"L\";var A=+f[y][1],M=+f[y][2];+f[y][4]||(A=-A,M=-M);var S=d-A,E=v;for(o=1;o<=a/2;o++){var L=2*Math.PI*o/a;w.push([k,S+A*Math.cos(L),E+M*Math.sin(L)])}break;case\"Z\":d===s&&v===c||(d=s,v=c,w.push([k,d,v]))}for(var C=(r||{}).domain,P=e._fullLayout._size,O=r&&\"pixel\"===r.xsizemode,I=r&&\"pixel\"===r.ysizemode,D=!1===i,z=0;z<w.length;z++){for(o=0;o+2<7;o+=2){var R=w[z][o+1],F=w[z][o+2];void 0!==R&&void 0!==F&&(d=R,v=F,r&&(r.xaxis&&r.xaxis.p2r?(D&&(R-=r.xaxis._offset),R=O?u(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(D&&(R-=P.l),C?R=C.x[0]+R/P.w:R/=P.w),r.yaxis&&r.yaxis.p2r?(D&&(F-=r.yaxis._offset),F=I?u(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(D&&(F-=P.t),F=C?C.y[1]-F/P.h:1-F/P.h)),w[z][o+1]=R,w[z][o+2]=F)}h[p].push(w[z].slice())}}return h},e.pointsOnRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!h(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!h(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!h(t[0][1],t[1][1])&&!h(t[0][1],t[3][1])||!(p(t[0],t[1])*p(t[0],t[3])))},e.pointsOnEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!h(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},e.handleEllipse=function(t,r,n){if(!t)return[r,n];var i=e.ellipseOver({x0:r[0],y0:r[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,u=(i.x1-i.x0)/2,c=(i.y1-i.y0)/2;u||(u=c/=o),c||(c=u/=o);for(var f=[],h=0;h<a;h++){var p=2*h*Math.PI/a;f.push([s+u*Math.cos(p),l+c*Math.sin(p)])}return f},e.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,u=((r-=s)+i)/2;return{x0:l-(a*=o),y0:u-(s*=o),x1:l+a,y1:u+s}},e.fixDatesForPaths=function(t,e,r){var n=\"date\"===e.type,i=\"date\"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(\" \",\"_\")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(\" \",\"_\"));return t}},90551:function(t,e,r){\"use strict\";var n=r(64505),i=n.drawMode,a=n.openMode,o=r(89995),s=o.i000,l=o.i090,u=o.i180,c=o.i270,f=o.cos45,h=o.sin45,p=r(75549),d=p.p2r,v=p.r2p,g=r(51873).clearOutline,y=r(60165),m=y.readPaths,x=y.writePaths,b=y.ellipseOver,_=y.fixDatesForPaths;function w(t,e,r){var n,i=t[0][0],o=e.gd,p=i.getAttribute(\"d\"),g=o._fullLayout.newshape,y=e.plotinfo,w=e.isActiveShape,T=y.xaxis,k=y.yaxis,A=!!y.domain||!y.xaxis,M=!!y.domain||!y.yaxis,S=a(r),E=m(p,o,y,w),L={editable:!0,visible:g.visible,name:g.name,showlegend:g.showlegend,legend:g.legend,legendwidth:g.legendwidth,legendgroup:g.legendgroup,legendgrouptitle:{text:g.legendgrouptitle.text,font:g.legendgrouptitle.font},legendrank:g.legendrank,label:g.label,xref:A?\"paper\":T._id,yref:M?\"paper\":k._id,layer:g.layer,opacity:g.opacity,line:{color:g.line.color,width:g.line.width,dash:g.line.dash}};if(S||(L.fillcolor=g.fillcolor,L.fillrule=g.fillrule),1===E.length&&(n=E[0]),n&&5===n.length&&\"drawrect\"===r)L.type=\"rect\",L.x0=n[0][1],L.y0=n[0][2],L.x1=n[2][1],L.y1=n[2][2];else if(n&&\"drawline\"===r)L.type=\"line\",L.x0=n[0][1],L.y0=n[0][2],L.x1=n[1][1],L.y1=n[1][2];else if(n&&\"drawcircle\"===r){L.type=\"circle\";var C=n[s][1],P=n[l][1],O=n[u][1],I=n[c][1],D=n[s][2],z=n[l][2],R=n[u][2],F=n[c][2],B=y.xaxis&&(\"date\"===y.xaxis.type||\"log\"===y.xaxis.type),N=y.yaxis&&(\"date\"===y.yaxis.type||\"log\"===y.yaxis.type);B&&(C=v(y.xaxis,C),P=v(y.xaxis,P),O=v(y.xaxis,O),I=v(y.xaxis,I)),N&&(D=v(y.yaxis,D),z=v(y.yaxis,z),R=v(y.yaxis,R),F=v(y.yaxis,F));var j=(P+I)/2,U=(D+R)/2,V=b({x0:j,y0:U,x1:j+(I-P+O-C)/2*f,y1:U+(F-z+R-D)/2*h});B&&(V.x0=d(y.xaxis,V.x0),V.x1=d(y.xaxis,V.x1)),N&&(V.y0=d(y.yaxis,V.y0),V.y1=d(y.yaxis,V.y1)),L.x0=V.x0,L.y0=V.y0,L.x1=V.x1,L.y1=V.y1}else L.type=\"path\",T&&k&&_(E,T,k),L.path=x(E),n=null;return L}t.exports={newShapes:function(t,e){if(t.length&&t[0][0]){var r=e.gd,n=e.isActiveShape,a=e.dragmode,o=(r.layout||{}).shapes||[];if(!i(a)&&void 0!==n){var s=r._fullLayout._activeShapeIndex;if(s<o.length)switch(r._fullLayout.shapes[s].type){case\"rect\":a=\"drawrect\";break;case\"circle\":a=\"drawcircle\";break;case\"line\":a=\"drawline\";break;case\"path\":var l=o[s].path||\"\";a=\"Z\"===l[l.length-1]?\"drawclosedpath\":\"drawopenpath\"}}var u=w(t,e,a);g(r);for(var c=e.editHelpers,f=(c||{}).modifyItem,h=[],p=0;p<o.length;p++){var d=r._fullLayout.shapes[p];if(h[p]=d._input,void 0!==n&&p===r._fullLayout._activeShapeIndex){var v=u;switch(d.type){case\"line\":case\"rect\":case\"circle\":f(\"x0\",v.x0),f(\"x1\",v.x1),f(\"y0\",v.y0),f(\"y1\",v.y1);break;case\"path\":f(\"path\",v.path)}}}return void 0===n?(h.push(u),h):c?c.getUpdateObj():{}}},createShapeObj:w}},51873:function(t){\"use strict\";t.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".outline-controllers\").remove()},clearOutline:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(\".select-outline\").remove(),t._fullLayout._outlining=!1}}},30477:function(t,e,r){\"use strict\";var n=r(21459),i=r(71828),a=r(89298);e.rangeToShapePosition=function(t){return\"log\"===t.type?t.r2d:function(t){return t}},e.shapePositionToRange=function(t){return\"log\"===t.type?t.d2r:function(t){return t}},e.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace(\"_\",\" \")),t(e)}},e.encodeDate=function(t){return function(e){return t(e).replace(\" \",\"_\")}},e.extractPathCoords=function(t,e,r){var a=[];return t.match(n.segmentRE).forEach((function(t){var o=e[t.charAt(0)].drawn;if(void 0!==o){var s=t.substr(1).match(n.paramRE);if(s&&!(s.length<o)){var l=s[o],u=r?l:i.cleanNumber(l);a.push(u)}}})),a},e.getDataToPixel=function(t,r,n,i){var a,o=t._fullLayout._size;if(r)if(\"domain\"===i)a=function(t){return r._length*(n?1-t:t)+r._offset};else{var s=e.shapePositionToRange(r);a=function(t){return r._offset+r.r2p(s(t,!0))},\"date\"===r.type&&(a=e.decodeDate(a))}else a=n?function(t){return o.t+o.h*(1-t)}:function(t){return o.l+o.w*t};return a},e.getPixelToData=function(t,r,n,i){var a,o=t._fullLayout._size;if(r)if(\"domain\"===i)a=function(t){var e=(t-r._offset)/r._length;return n?1-e:e};else{var s=e.rangeToShapePosition(r);a=function(t){return s(r.p2r(t-r._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},e.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},e.makeShapesOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return n?n._hadPlotinfo=!0:(n={},r.xref&&\"paper\"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+\"axis\"]),r.yref&&\"paper\"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+\"axis\"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}},e.makeSelectionsOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.selections[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return n?n._hadPlotinfo=!0:(n={},r.xref&&(n.xaxis=t._fullLayout[r.xref+\"axis\"]),r.yref&&(n.yaxis=t._fullLayout[r.yref+\"axis\"])),{options:r,plotinfo:n}},e.getPathString=function(t,r){var o,s,l,u,c,f,h,p,d=r.type,v=a.getRefType(r.xref),g=a.getRefType(r.yref),y=a.getFromId(t,r.xref),m=a.getFromId(t,r.yref),x=t._fullLayout._size;if(y?\"domain\"===v?s=function(t){return y._offset+y._length*t}:(o=e.shapePositionToRange(y),s=function(t){return y._offset+y.r2p(o(t,!0))}):s=function(t){return x.l+x.w*t},m?\"domain\"===g?u=function(t){return m._offset+m._length*(1-t)}:(l=e.shapePositionToRange(m),u=function(t){return m._offset+m.r2p(l(t,!0))}):u=function(t){return x.t+x.h*(1-t)},\"path\"===d)return y&&\"date\"===y.type&&(s=e.decodeDate(s)),m&&\"date\"===m.type&&(u=e.decodeDate(u)),function(t,e,r){var a=t.path,o=t.xsizemode,s=t.ysizemode,l=t.xanchor,u=t.yanchor;return a.replace(n.segmentRE,(function(t){var a=0,c=t.charAt(0),f=n.paramIsX[c],h=n.paramIsY[c],p=n.numParams[c],d=t.substr(1).replace(n.paramRE,(function(t){return f[a]?t=\"pixel\"===o?e(l)+Number(t):e(t):h[a]&&(t=\"pixel\"===s?r(u)-Number(t):r(t)),++a>p&&(t=\"X\"),t}));return a>p&&(d=d.replace(/[\\s,]*X.*/,\"\"),i.log(\"Ignoring extra params in segment \"+t)),c+d}))}(r,s,u);if(\"pixel\"===r.xsizemode){var b=s(r.xanchor);c=b+r.x0,f=b+r.x1}else c=s(r.x0),f=s(r.x1);if(\"pixel\"===r.ysizemode){var _=u(r.yanchor);h=_-r.y0,p=_-r.y1}else h=u(r.y0),p=u(r.y1);if(\"line\"===d)return\"M\"+c+\",\"+h+\"L\"+f+\",\"+p;if(\"rect\"===d)return\"M\"+c+\",\"+h+\"H\"+f+\"V\"+p+\"H\"+c+\"Z\";var w=(c+f)/2,T=(h+p)/2,k=Math.abs(w-c),A=Math.abs(T-h),M=\"A\"+k+\",\"+A,S=w+k+\",\"+T;return\"M\"+S+M+\" 0 1,1 \"+w+\",\"+(T-A)+M+\" 0 0,1 \"+S+\"Z\"}},89853:function(t,e,r){\"use strict\";var n=r(34031);t.exports={moduleType:\"component\",name:\"shapes\",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)(\"shapes\"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(t){\"use strict\";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t,r){return e(t.x1,r)-e(t.x0,r)}function i(t,r,n){return e(t.y1,n)-e(t.y0,n)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return\"line\"!==t.type?void 0:i(t,0,r)/n(t,e)},dx:n,dy:i,width:function(t,e){return Math.abs(n(t,e))},height:function(t,e,r){return Math.abs(i(t,0,r))},length:function(t,e,r){return\"line\"!==t.type?void 0:Math.sqrt(Math.pow(n(t,e),2)+Math.pow(i(t,0,r),2))},xcenter:function(t,n){return r((e(t.x1,n)+e(t.x0,n))/2,n)},ycenter:function(t,n,i){return r((e(t.y1,i)+e(t.y0,i))/2,i)}}},75067:function(t,e,r){\"use strict\";var n=r(41940),i=r(35025),a=r(1426).extendDeepAll,o=r(30962).overrideAll,s=r(85594),l=r(44467).templatedArray,u=r(98292),c=l(\"step\",{visible:{valType:\"boolean\",dflt:!0},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\"},value:{valType:\"string\"},execute:{valType:\"boolean\",dflt:!0}});t.exports=o(l(\"slider\",{visible:{valType:\"boolean\",dflt:!0},active:{valType:\"number\",min:0,dflt:0},steps:c,lenmode:{valType:\"enumerated\",values:[\"fraction\",\"pixels\"],dflt:\"fraction\"},len:{valType:\"number\",min:0,dflt:1},x:{valType:\"number\",min:-2,max:3,dflt:0},pad:a(i({editType:\"arraydraw\"}),{},{t:{dflt:20}}),xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"left\"},y:{valType:\"number\",min:-2,max:3,dflt:0},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},transition:{duration:{valType:\"number\",min:0,dflt:150},easing:{valType:\"enumerated\",values:s.transition.easing.values,dflt:\"cubic-in-out\"}},currentvalue:{visible:{valType:\"boolean\",dflt:!0},xanchor:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],dflt:\"left\"},offset:{valType:\"number\",dflt:10},prefix:{valType:\"string\"},suffix:{valType:\"string\"},font:n({})},font:n({}),activebgcolor:{valType:\"color\",dflt:u.gripBgActiveColor},bgcolor:{valType:\"color\",dflt:u.railBgColor},bordercolor:{valType:\"color\",dflt:u.railBorderColor},borderwidth:{valType:\"number\",min:0,dflt:u.railBorderWidth},ticklen:{valType:\"number\",min:0,dflt:u.tickLength},tickcolor:{valType:\"color\",dflt:u.tickColor},tickwidth:{valType:\"number\",min:0,dflt:1},minorticklen:{valType:\"number\",min:0,dflt:u.minorTickLength}}),\"arraydraw\",\"from-root\")},98292:function(t){\"use strict\";t.exports={name:\"sliders\",containerClassName:\"slider-container\",groupClassName:\"slider-group\",inputAreaClass:\"slider-input-area\",railRectClass:\"slider-rail-rect\",railTouchRectClass:\"slider-rail-touch-rect\",gripRectClass:\"slider-grip-rect\",tickRectClass:\"slider-tick-rect\",inputProxyClass:\"slider-input-proxy\",labelsClass:\"slider-labels\",labelGroupClass:\"slider-label-group\",labelClass:\"slider-label\",currentValueClass:\"slider-current-value\",railHeight:5,menuIndexAttrName:\"slider-active-index\",autoMarginIdRoot:\"slider-\",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:\"#bec8d9\",railBgColor:\"#f8fafc\",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:\"#bec8d9\",gripBgColor:\"#f6f8fa\",gripBgActiveColor:\"#dbdde0\",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:\"#333\",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:\"#333\",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(t,e,r){\"use strict\";var n=r(71828),i=r(85501),a=r(75067),o=r(98292).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:\"steps\",handleItemDefaults:u}),l=0,c=0;c<s.length;c++)s[c].visible&&l++;if(l<2?e.visible=!1:o(\"visible\")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(\"active\")]||{}).visible||(e.active=f[0]._index),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"len\"),o(\"lenmode\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"currentvalue.visible\")&&(o(\"currentvalue.xanchor\"),o(\"currentvalue.prefix\"),o(\"currentvalue.suffix\"),o(\"currentvalue.offset\"),n.coerceFont(o,\"currentvalue.font\",e.font)),o(\"transition.duration\"),o(\"transition.easing\"),o(\"bgcolor\"),o(\"activebgcolor\"),o(\"bordercolor\"),o(\"borderwidth\"),o(\"ticklen\"),o(\"tickwidth\"),o(\"tickcolor\"),o(\"minorticklen\")}}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(\"skip\"===t.method||Array.isArray(t.args)?r(\"visible\"):e.visible=!1){r(\"method\"),r(\"args\");var i=r(\"label\",\"step-\"+e._index);r(\"value\",i),r(\"execute\")}}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},44504:function(t,e,r){\"use strict\";var n=r(39898),i=r(74875),a=r(7901),o=r(91424),s=r(71828),l=s.strTranslate,u=r(63893),c=r(44467).arrayEditor,f=r(98292),h=r(18783),p=h.LINE_SPACING,d=h.FROM_TL,v=h.FROM_BR;function g(t){return f.autoMarginIdRoot+t._index}function y(t){return t._index}function m(t,e){var r=o.tester.selectAll(\"g.\"+f.labelGroupClass).data(e._visibleSteps);r.enter().append(\"g\").classed(f.labelGroupClass,!0);var a=0,l=0;r.each((function(t){var r=_(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);l=Math.max(l,i.height),a=Math.max(a,i.width)}})),r.remove();var c=e._dims={};c.inputAreaWidth=Math.max(f.railWidth,f.gripHeight);var h=t._fullLayout._size;c.lx=h.l+h.w*e.x,c.ly=h.t+h.h*(1-e.y),\"fraction\"===e.lenmode?c.outerLength=Math.round(h.w*e.len):c.outerLength=e.len,c.inputAreaStart=0,c.inputAreaLength=Math.round(c.outerLength-e.pad.l-e.pad.r);var p=(c.inputAreaLength-2*f.stepInset)/(e._stepCount-1),y=a+f.labelPadding;if(c.labelStride=Math.max(1,Math.ceil(y/p)),c.labelHeight=l,c.currentValueMaxWidth=0,c.currentValueHeight=0,c.currentValueTotalHeight=0,c.currentValueMaxLines=1,e.currentvalue.visible){var m=o.tester.append(\"g\");r.each((function(t){var r=x(m,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=u.lineCount(r);c.currentValueMaxWidth=Math.max(c.currentValueMaxWidth,Math.ceil(n.width)),c.currentValueHeight=Math.max(c.currentValueHeight,Math.ceil(n.height)),c.currentValueMaxLines=Math.max(c.currentValueMaxLines,i)})),c.currentValueTotalHeight=c.currentValueHeight+e.currentvalue.offset,m.remove()}c.height=c.currentValueTotalHeight+f.tickOffset+e.ticklen+f.labelOffset+c.labelHeight+e.pad.t+e.pad.b;var b=\"left\";s.isRightAnchor(e)&&(c.lx-=c.outerLength,b=\"right\"),s.isCenterAnchor(e)&&(c.lx-=c.outerLength/2,b=\"center\");var w=\"top\";s.isBottomAnchor(e)&&(c.ly-=c.height,w=\"bottom\"),s.isMiddleAnchor(e)&&(c.ly-=c.height/2,w=\"middle\"),c.outerLength=Math.ceil(c.outerLength),c.height=Math.ceil(c.height),c.lx=Math.round(c.lx),c.ly=Math.round(c.ly);var T={y:e.y,b:c.height*v[w],t:c.height*d[w]};\"fraction\"===e.lenmode?(T.l=0,T.xl=e.x-e.len*d[b],T.r=0,T.xr=e.x+e.len*v[b]):(T.x=e.x,T.l=c.outerLength*d[b],T.r=c.outerLength*v[b]),i.autoMargin(t,g(e),T)}function x(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case\"right\":n=a.inputAreaLength-f.currentValueInset-a.currentValueMaxWidth,i=\"left\";break;case\"center\":n=.5*a.inputAreaLength,i=\"middle\";break;default:n=f.currentValueInset,i=\"left\"}var l=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":i,\"data-notex\":1})})),c=e.currentvalue.prefix?e.currentvalue.prefix:\"\";if(\"string\"==typeof r)c+=r;else{var h=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(h=s.templateString(h,d)),c+=h}e.currentvalue.suffix&&(c+=e.currentvalue.suffix),l.call(o.font,e.currentvalue.font).text(c).call(u.convertToTspans,e._gd);var v=u.lineCount(l),g=(a.currentValueMaxLines+1-v)*e.currentvalue.font.size*p;return u.positionText(l,n,g),l}}function b(t,e,r){s.ensureSingle(t,\"rect\",f.gripRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")})).attr({width:f.gripWidth,height:f.gripHeight,rx:f.gripRadius,ry:f.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(\"stroke-width\",r.borderwidth+\"px\")}function _(t,e,r){var n=s.ensureSingle(t,\"text\",f.labelClass,(function(t){t.attr({\"text-anchor\":\"middle\",\"data-notex\":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(u.convertToTspans,r._gd),n}function w(t,e){var r=s.ensureSingle(t,\"g\",f.labelsClass),i=e._dims,a=r.selectAll(\"g.\"+f.labelGroupClass).data(i.labelSteps);a.enter().append(\"g\").classed(f.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(_,t,e),o.setTranslate(r,E(e,t.fraction),f.tickOffset+e.ticklen+e.font.size*p+f.labelOffset+i.currentValueTotalHeight)}))}function T(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&k(t,e,r,o,!0,i)}function k(t,e,r,n,a,o){var s=r.active;r.active=n,c(t.layout,f.name,r).applyUpdate(\"active\",n);var l=r.steps[r.active];e.call(S,r,o),e.call(x,r),t.emit(\"plotly_sliderchange\",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function A(t,e,r){if(!e._context.staticPlot){var i=r.node(),o=n.select(e);t.on(\"mousedown\",l),t.on(\"touchstart\",l)}function s(){return r.data()[0]}function l(){var t=s();e.emit(\"plotly_sliderstart\",{slider:t});var l=r.select(\".\"+f.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var u=L(t,n.mouse(i)[0]);function c(){var t=s(),a=L(t,n.mouse(i)[0]);T(e,r,t,a,!1)}function h(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(\"mouseup\",null),o.on(\"mousemove\",null),o.on(\"touchend\",null),o.on(\"touchmove\",null),e.emit(\"plotly_sliderend\",{slider:t,step:t.steps[t.active]})}T(e,r,t,u,!0),t._dragging=!0,o.on(\"mousemove\",c),o.on(\"touchmove\",c),o.on(\"mouseup\",h),o.on(\"touchend\",h)}}function M(t,e){var r=t.selectAll(\"rect.\"+f.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(\"rect\").classed(f.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+\"px\",\"shape-rendering\":\"crispEdges\"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?f.tickOffset:f.minorTickOffset)+i.currentValueTotalHeight)}))}function S(t,e,r){for(var n=t.select(\"rect.\"+f.gripRectClass),i=0,a=0;a<e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr(\"transform\",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(t,e,r){var n=r._dims,i=s.ensureSingle(t,\"rect\",f.railTouchRectClass,(function(n){n.call(A,e,t,r).style(\"pointer-events\",\"all\")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(\"opacity\",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function P(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,\"rect\",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,\"shape-rendering\":\"crispEdges\"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[f.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(r,t),s=r._infolayer.selectAll(\"g.\"+f.containerClassName).data(a.length>0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",e?null:\"ew-resize\"),s.exit().each((function(){n.select(this).selectAll(\"g.\"+f.groupClassName).each(l)})).remove(),0!==a.length){var u=s.selectAll(\"g.\"+f.groupClassName).data(a,y);u.enter().append(\"g\").classed(f.groupClassName,!0),u.exit().each(l).remove();for(var c=0;c<a.length;c++){var h=a[c];m(t,h)}u.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||k(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index),e.call(x,r).call(P,r).call(w,r).call(M,r).call(C,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(S,r,!1),e.call(x,r)}(t,n.select(this),e)}))}}},23243:function(t,e,r){\"use strict\";var n=r(98292);t.exports={moduleType:\"component\",name:n.name,layoutAttributes:r(75067),supplyLayoutDefaults:r(12343),draw:r(44504)}},92998:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(74875),o=r(73972),s=r(71828),l=s.strTranslate,u=r(91424),c=r(7901),f=r(63893),h=r(37822),p=r(18783).OPPOSITE_SIDE,d=/ [XY][0-9]* /;t.exports={draw:function(t,e,r){var v,g=r.propContainer,y=r.propName,m=r.placeholder,x=r.traceIndex,b=r.avoid||{},_=r.attributes,w=r.transform,T=r.containerGroup,k=t._fullLayout,A=1,M=!1,S=g.title,E=(S&&S.text?S.text:\"\").trim(),L=S&&S.font?S.font:{},C=L.family,P=L.size,O=L.color;\"title.text\"===y?v=\"titleText\":-1!==y.indexOf(\"axis\")?v=\"axisTitleText\":y.indexOf(!0)&&(v=\"colorbarTitleText\");var I=t._context.edits[v];\"\"===E?A=0:E.replace(d,\" % \")===m.replace(d,\" % \")&&(A=.2,M=!0,I||(E=\"\")),r._meta?E=s.templateString(E,r._meta):k._meta&&(E=s.templateString(E,k._meta));var D,z=E||I;T||(T=s.ensureSingle(k._infolayer,\"g\",\"g-\"+e),D=k._hColorbarMoveTitle);var R=T.selectAll(\"text\").data(z?[0]:[]);if(R.enter().append(\"text\"),R.text(E).attr(\"class\",e),R.exit().remove(),!z)return T;function F(t){s.syncOrAsync([B,N],t)}function B(e){var r;return!w&&D&&(w={}),w?(r=\"\",w.rotate&&(r+=\"rotate(\"+[w.rotate,_.x,_.y]+\")\"),(w.offset||D)&&(r+=l(0,(w.offset||0)-(D||0)))):r=null,e.attr(\"transform\",r),e.style({\"font-family\":C,\"font-size\":n.round(P,2)+\"px\",fill:c.rgb(O),opacity:A*c.opacity(O),\"font-weight\":a.fontWeight}).attr(_).call(f.convertToTspans,t),a.previousPromises(t)}function N(e){var r=n.select(e.node().parentNode);if(b&&b.selection&&b.side&&E){r.attr(\"transform\",null);var a=p[b.side],o=\"left\"===b.side||\"top\"===b.side?-1:1,c=i(b.pad)?b.pad:2,f=u.bBox(r.node()),h={t:0,b:0,l:0,r:0},d=t._fullLayout._reservedMargin;for(var v in d)for(var y in d[v]){var m=d[v][y];h[y]=Math.max(h[y],m)}var x={left:h.l,top:h.t,right:k.width-h.r,bottom:k.height-h.b},_=b.maxShift||o*(x[b.side]-f[b.side]),w=0;if(_<0)w=_;else{var T=b.offsetLeft||0,A=b.offsetTop||0;f.left-=T,f.right-=T,f.top-=A,f.bottom-=A,b.selection.each((function(){var t=u.bBox(this);s.bBoxIntersect(f,t,c)&&(w=Math.max(w,o*(t[b.side]-f[a])+c))})),w=Math.min(_,w),g._titleScoot=Math.abs(w)}if(w>0||_<0){var M={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr(\"transform\",l(M[0],M[1]))}}}return R.call(F),I&&(E?R.on(\".opacity\",null):(A=0,M=!0,R.text(m).on(\"mouseover.opacity\",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style(\"opacity\",1)})).on(\"mouseout.opacity\",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style(\"opacity\",0)}))),R.call(f.makeEditable,{gd:t}).on(\"edit\",(function(e){void 0!==x?o.call(\"_guiRestyle\",t,y,e,x):o.call(\"_guiRelayout\",t,y,e)})).on(\"cancel\",(function(){this.text(this.attr(\"data-unformatted\")).call(F)})).on(\"input\",(function(t){this.text(t||\" \").call(f.positionText,_.x,_.y)}))),R.classed(\"js-placeholder\",M),T}}},7163:function(t,e,r){\"use strict\";var n=r(41940),i=r(22399),a=r(1426).extendFlat,o=r(30962).overrideAll,s=r(35025),l=r(44467).templatedArray,u=l(\"button\",{visible:{valType:\"boolean\"},method:{valType:\"enumerated\",values:[\"restyle\",\"relayout\",\"animate\",\"update\",\"skip\"],dflt:\"restyle\"},args:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},args2:{valType:\"info_array\",freeLength:!0,items:[{valType:\"any\"},{valType:\"any\"},{valType:\"any\"}]},label:{valType:\"string\",dflt:\"\"},execute:{valType:\"boolean\",dflt:!0}});t.exports=o(l(\"updatemenu\",{_arrayAttrRegexps:[/^updatemenus\\[(0|[1-9][0-9]+)\\]\\.buttons/],visible:{valType:\"boolean\"},type:{valType:\"enumerated\",values:[\"dropdown\",\"buttons\"],dflt:\"dropdown\"},direction:{valType:\"enumerated\",values:[\"left\",\"right\",\"up\",\"down\"],dflt:\"down\"},active:{valType:\"integer\",min:-1,dflt:0},showactive:{valType:\"boolean\",dflt:!0},buttons:u,x:{valType:\"number\",min:-2,max:3,dflt:-.05},xanchor:{valType:\"enumerated\",values:[\"auto\",\"left\",\"center\",\"right\"],dflt:\"right\"},y:{valType:\"number\",min:-2,max:3,dflt:1},yanchor:{valType:\"enumerated\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],dflt:\"top\"},pad:a(s({editType:\"arraydraw\"}),{}),font:n({}),bgcolor:{valType:\"color\"},bordercolor:{valType:\"color\",dflt:i.borderLine},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"arraydraw\"}}),\"arraydraw\",\"from-root\")},75909:function(t){\"use strict\";t.exports={name:\"updatemenus\",containerClassName:\"updatemenu-container\",headerGroupClassName:\"updatemenu-header-group\",headerClassName:\"updatemenu-header\",headerArrowClassName:\"updatemenu-header-arrow\",dropdownButtonGroupClassName:\"updatemenu-dropdown-button-group\",dropdownButtonClassName:\"updatemenu-dropdown-button\",buttonClassName:\"updatemenu-button\",itemRectClassName:\"updatemenu-item-rect\",itemTextClassName:\"updatemenu-item-text\",menuIndexAttrName:\"updatemenu-active-index\",autoMarginIdRoot:\"updatemenu-\",blankHeaderOpts:{label:\" \"},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:\"#F4FAFF\",hoverColor:\"#F4FAFF\",arrowSymbol:{left:\"◄\",right:\"►\",up:\"▲\",down:\"▼\"}}},64897:function(t,e,r){\"use strict\";var n=r(71828),i=r(85501),a=r(7163),o=r(75909).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(\"visible\",i(t,e,{name:\"buttons\",handleItemDefaults:u}).length>0)&&(o(\"active\"),o(\"direction\"),o(\"type\"),o(\"showactive\"),o(\"x\"),o(\"y\"),n.noneOrAll(t,e,[\"x\",\"y\"]),o(\"xanchor\"),o(\"yanchor\"),o(\"pad.t\"),o(\"pad.r\"),o(\"pad.b\"),o(\"pad.l\"),n.coerceFont(o,\"font\",r.font),o(\"bgcolor\",r.paper_bgcolor),o(\"bordercolor\"),o(\"borderwidth\"))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(\"visible\",\"skip\"===t.method||Array.isArray(t.args))&&(r(\"method\"),r(\"args\"),r(\"args2\"),r(\"label\"),r(\"execute\"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},13689:function(t,e,r){\"use strict\";var n=r(39898),i=r(74875),a=r(7901),o=r(91424),s=r(71828),l=r(63893),u=r(44467).arrayEditor,c=r(18783).LINE_SPACING,f=r(75909),h=r(25849);function p(t){return t._index}function d(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function v(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate(\"active\",o),\"buttons\"===e.type?y(t,n,null,null,e):\"dropdown\"===e.type&&(i.attr(f.menuIndexAttrName,\"-1\"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,\"g\",f.headerClassName,(function(t){t.style(\"pointer-events\",\"all\")})),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(m,i,c,t).call(M,i,h,p),s.ensureSingle(e,\"text\",f.headerArrowClassName,(function(t){t.attr(\"text-anchor\",\"end\").call(o.font,i.font).text(f.arrowSymbol[i.direction])})).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(\"click\",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on(\"mouseover\",(function(){a.call(w)})),a.on(\"mouseout\",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr(\"pointer-events\",\"all\");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&\"buttons\"!==o.type?[]:o.buttons,u=\"dropdown\"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll(\"g.\"+u).data(s.filterVisible(l)),h=c.enter().append(\"g\").classed(u,!0),p=c.exit();\"dropdown\"===o.type?(h.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),p.transition().attr(\"opacity\",\"0\").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==[\"up\",\"down\"].indexOf(o.direction);\"dropdown\"===o.type&&(x?g=y.headerHeight+f.gapButtonHeader:d=y.headerWidth+f.gapButtonHeader),\"dropdown\"===o.type&&\"up\"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-y.openHeight),\"dropdown\"===o.type&&\"left\"===o.direction&&(d=-f.gapButtonHeader+f.gapButton-y.openWidth);var b={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},k={l:b.x+o.borderwidth,t:b.y+o.borderwidth};c.each((function(s,l){var u=n.select(this);u.call(m,o,s,t).call(M,o,b),u.on(\"click\",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(v(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(v(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit(\"plotly_buttonclicked\",{menu:o,button:s,active:o.active}))})),u.on(\"mouseover\",(function(){u.call(w)})),u.on(\"mouseout\",(function(){u.call(T,o),c.call(_,o)}))})),c.call(_,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=b.y-k.t):(k.w=b.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c=\"up\"===u||\"down\"===u,h=i._dims,p=i.active;if(c)for(s=0,l=0;l<p;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<p;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\"),n.vbar&&n.vbar.attr(\"opacity\",\"0\").transition().attr(\"opacity\",\"1\")}(0,0,0,a,o,k):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){e=!1,r||t.disable()})),r&&t.vbar.transition().attr(\"opacity\",\"0\").each(\"end\",(function(){r=!1,e||t.disable()}))}(a))}function m(t,e,r,n){t.call(x,e).call(b,e,r,n)}function x(t,e){s.ensureSingle(t,\"rect\",f.itemRectClassName,(function(t){t.attr({rx:f.rx,ry:f.ry,\"shape-rendering\":\"crispEdges\"})})).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(\"stroke-width\",e.borderwidth+\"px\")}function b(t,e,r,n){var i=s.ensureSingle(t,\"text\",f.itemTextClassName,(function(t){t.attr({\"text-anchor\":\"start\",\"data-notex\":1})})),a=r.label,u=n._fullLayout._meta;u&&(a=s.templateString(a,u)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function _(t,e){var r=e.active;t.each((function(t,i){var o=n.select(this);i===r&&e.showactive&&o.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.activeColor)}))}function w(t){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,f.hoverColor)}function T(t,e){t.select(\"rect.\"+f.itemRectClassName).call(a.fill,e.bgcolor)}function k(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll(\"g.\"+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(\"g\").classed(f.dropdownButtonClassName,!0);var u=-1!==[\"up\",\"down\"].indexOf(e.direction);a.each((function(i,a){var s=n.select(this);s.call(m,e,i,t);var h=s.select(\".\"+f.itemTextClassName),p=h.node()&&o.bBox(h.node()).width,d=Math.max(p+f.textPadX,f.minWidth),v=e.font.size*c,g=l.lineCount(h),y=Math.max(v*g,f.minHeight)+f.textOffsetY;y=Math.ceil(y),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=y,r.height1=Math.max(r.height1,y),r.width1=Math.max(r.width1,d),u?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=y+f.gapButton,r.openHeight+=y+f.gapButton):(r.totalWidth+=d+f.gapButton,r.openWidth+=d+f.gapButton,r.totalHeight=Math.max(r.totalHeight,y),r.openHeight=r.totalHeight)})),u?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,\"dropdown\"===e.type&&(u?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var v=\"left\";s.isRightAnchor(e)&&(r.lx-=h,v=\"right\"),s.isCenterAnchor(e)&&(r.lx-=h/2,v=\"center\");var g=\"top\";s.isBottomAnchor(e)&&(r.ly-=p,g=\"bottom\"),s.isMiddleAnchor(e)&&(r.ly-=p/2,g=\"middle\"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,A(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[v]||0),r:h*({left:1,center:.5}[v]||0),b:p*({top:1,middle:.5}[g]||0),t:p*({bottom:1,middle:.5}[g]||0)})}function A(t){return f.autoMarginIdRoot+t._index}function M(t,e,r,n){n=n||{};var i=t.select(\".\"+f.itemRectClassName),a=t.select(\".\"+f.itemTextClassName),s=e.borderwidth,u=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==[\"up\",\"down\"].indexOf(e.direction),d=n.height||(p?h.heights[u]:h.height1);i.attr({x:0,y:0,width:n.width||(p?h.width1:h.widths[u]),height:d});var v=e.font.size*c,g=(l.lineCount(a)-1)*v/2;l.positionText(a,f.textOffsetX,d/2-g+f.textOffsetY),p?r.y+=h.heights[u]+r.yPad:r.x+=h.widths[u]+r.xPad,r.index++}function S(t,e){t.attr(f.menuIndexAttrName,e||\"-1\").selectAll(\"g.\"+f.dropdownButtonClassName).remove()}t.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,A(e))}var o=e._menulayer.selectAll(\"g.\"+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append(\"g\").classed(f.containerClassName,!0).style(\"cursor\",\"pointer\"),o.exit().each((function(){n.select(this).selectAll(\"g.\"+f.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll(\"g.\"+f.headerGroupClassName).data(r,p);l.enter().append(\"g\").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,\"g\",f.dropdownButtonGroupClassName,(function(t){t.style(\"pointer-events\",\"all\")})),c=0;c<r.length;c++){var m=r[c];k(t,m)}var x=\"updatemenus\"+e._uid,b=new h(t,u,x);l.enter().size()&&(u.node().parentNode.appendChild(u.node()),u.call(S)),l.exit().each((function(t){u.call(S),a(t)})).remove(),l.each((function(e){var r=n.select(this),a=\"dropdown\"===e.type?u:null;i.manageCommandObserver(t,e,e.buttons,(function(n){v(t,e,e.buttons[n.index],r,a,b,n.index,!0)})),\"dropdown\"===e.type?(g(t,r,u,b,e),d(u,e)&&y(t,r,u,b,e)):y(t,r,null,null,e)}))}}},20763:function(t,e,r){\"use strict\";var n=r(75909);t.exports={moduleType:\"component\",name:n.name,layoutAttributes:r(7163),supplyLayoutDefaults:r(64897),draw:r(13689)}},25849:function(t,e,r){\"use strict\";t.exports=s;var n=r(39898),i=r(7901),a=r(91424),o=r(71828);function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll(\"rect.scrollbox-bg\").data([0]),this.bg.exit().on(\".drag\",null).on(\"wheel\",null).remove(),this.bg.enter().append(\"rect\").classed(\"scrollbox-bg\",!0).style(\"pointer-events\",\"all\").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor=\"#808BA4\",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,u=o.height;this.position=t;var c,f,h,p,d=this.position.l,v=this.position.w,g=this.position.t,y=this.position.h,m=this.position.direction,x=\"down\"===m,b=\"left\"===m,_=\"up\"===m,w=v,T=y;x||b||\"right\"===m||_||(this.position.direction=\"down\",x=!0),x||_?(f=(c=d)+w,x?(h=g,T=(p=Math.min(h+T,u))-h):T=(p=g+T)-(h=Math.max(p-T,0))):(p=(h=g)+T,b?w=(f=d+w)-(c=Math.max(f-w,0)):(c=d,w=(f=Math.min(c+w,l))-c)),this._box={l:c,t:h,w:w,h:T};var k=v>w,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>u&&(E=u-M);var L=this.container.selectAll(\"rect.scrollbar-horizontal\").data(k?[0]:[]);L.exit().on(\".drag\",null).remove(),L.enter().append(\"rect\").classed(\"scrollbar-horizontal\",!0).call(i.fill,s.barColor),k?(this.hbar=L.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=y>T,P=s.barWidth+2*s.barPad,O=s.barLength+2*s.barPad,I=d+v,D=g;I+P>l&&(I=l-P);var z=this.container.selectAll(\"rect.scrollbar-vertical\").data(C?[0]:[]);z.exit().on(\".drag\",null).remove(),z.enter().append(\"rect\").classed(\"scrollbar-vertical\",!0).call(i.fill,s.barColor),C?(this.vbar=z.attr({rx:s.barRadius,ry:s.barRadius,x:I,y:D,width:P,height:O}),this._vbarYMin=D+O/2,this._vbarTranslateMax=T-O):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=c-.5,B=C?f+P+.5:f+.5,N=h-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll(\"#\"+R).data(k||C?[0]:[]);if(U.exit().remove(),U.enter().append(\"clipPath\").attr(\"id\",R).append(\"rect\"),k||C?(this._clipRect=U.select(\"rect\").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:v,height:y})):(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),k||C){var V=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault()})).on(\"drag\",this._onBoxDrag.bind(this));this.container.on(\"wheel\",null).on(\"wheel\",this._onBoxWheel.bind(this)).on(\".drag\",null).call(V);var H=n.behavior.drag().on(\"dragstart\",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on(\"drag\",this._onBarDrag.bind(this));k&&this.hbar.on(\".drag\",null).call(H),C&&this.vbar.on(\".drag\",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on(\"wheel\",null).on(\".drag\",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(\".drag\",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(\".drag\",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},18783:function(t){\"use strict\";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:\"right\",right:\"left\",top:\"bottom\",bottom:\"top\"}}},24695:function(t){\"use strict\";t.exports={axisRefDescription:function(t,e,r){return[\"If set to a\",t,\"axis id (e.g. *\"+t+\"* or\",\"*\"+t+\"2*), the `\"+t+\"` position refers to a\",t,\"coordinate. If set to *paper*, the `\"+t+\"`\",\"position refers to the distance from the\",e,\"of the plotting\",\"area in normalized coordinates where *0* (*1*) corresponds to the\",e,\"(\"+r+\"). If set to a\",t,\"axis ID followed by\",\"*domain* (separated by a space), the position behaves like for\",\"*paper*, but refers to the distance in fractions of the domain\",\"length from the\",e,\"of the domain of that axis: e.g.,\",\"*\"+t+\"2 domain* refers to the domain of the second\",t,\" axis and a\",t,\"position of 0.5 refers to the\",\"point between the\",e,\"and the\",r,\"of the domain of the\",\"second\",t,\"axis.\"].join(\" \")}}},22372:function(t){\"use strict\";t.exports={INCREASING:{COLOR:\"#3D9970\",SYMBOL:\"▲\"},DECREASING:{COLOR:\"#FF4136\",SYMBOL:\"▼\"}}},31562:function(t){\"use strict\";t.exports={FORMAT_LINK:\"https://github.com/d3/d3-format/tree/v1.4.5#d3-format\",DATE_FORMAT_LINK:\"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format\"}},74808:function(t){\"use strict\";t.exports={COMPARISON_OPS:[\"=\",\"!=\",\"<\",\">=\",\">\",\"<=\"],COMPARISON_OPS2:[\"=\",\"<\",\">=\",\">\",\"<=\"],INTERVAL_OPS:[\"[]\",\"()\",\"[)\",\"(]\",\"][\",\")(\",\"](\",\")[\"],SET_OPS:[\"{}\",\"}{\"],CONSTRAINT_REDUCTION:{\"=\":\"=\",\"<\":\"<\",\"<=\":\"<\",\">\":\">\",\">=\":\">\",\"[]\":\"[]\",\"()\":\"[]\",\"[)\":\"[]\",\"(]\":\"[]\",\"][\":\"][\",\")(\":\"][\",\"](\":\"][\",\")[\":\"][\"}}},29659:function(t){\"use strict\";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87381:function(t){\"use strict\";t.exports={circle:\"●\",\"circle-open\":\"○\",square:\"■\",\"square-open\":\"□\",diamond:\"◆\",\"diamond-open\":\"◇\",cross:\"+\",x:\"❌\"}},37822:function(t){\"use strict\";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(t){\"use strict\";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:\"−\"}},32396:function(t,e){\"use strict\";e.CSS_DECLARATIONS=[[\"image-rendering\",\"optimizeSpeed\"],[\"image-rendering\",\"-moz-crisp-edges\"],[\"image-rendering\",\"-o-crisp-edges\"],[\"image-rendering\",\"-webkit-optimize-contrast\"],[\"image-rendering\",\"optimize-contrast\"],[\"image-rendering\",\"crisp-edges\"],[\"image-rendering\",\"pixelated\"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(\": \")+\"; \"})).join(\"\")},77922:function(t,e){\"use strict\";e.xmlns=\"http://www.w3.org/2000/xmlns/\",e.svg=\"http://www.w3.org/2000/svg\",e.xlink=\"http://www.w3.org/1999/xlink\",e.svgAttrs={xmlns:e.svg,\"xmlns:xlink\":e.xlink}},8729:function(t,e,r){\"use strict\";e.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),i=e.register=n.register,a=r(10641),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];\"_\"!==l.charAt(0)&&(e[l]=a[l]),i({moduleType:\"apiMethod\",name:l,fn:a[l]})}i(r(67368)),i([r(32745),r(2468),r(47322),r(89853),r(68804),r(20763),r(23243),r(13137),r(97218),r(83312),r(37369),r(21081),r(12311),r(2199),r(30211),r(64168)]),i([r(92177),r(37815)]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),e.Icons=r(24255);var u=r(30211),c=r(74875);e.Plots={resize:c.resize,graphJson:c.graphJson,sendDataToCloud:c.sendDataToCloud},e.Fx={hover:u.hover,unhover:u.unhover,loneHover:u.loneHover,loneUnhover:u.loneUnhover},e.Snapshot=r(44511),e.PlotSchema=r(86281)},24255:function(t){\"use strict\";t.exports={undo:{width:857.1,height:1e3,path:\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\",transform:\"matrix(1 0 0 -1 0 850)\"},home:{width:928.6,height:1e3,path:\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"camera-retro\":{width:1e3,height:1e3,path:\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoombox:{width:1e3,height:1e3,path:\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\",transform:\"matrix(1 0 0 -1 0 850)\"},pan:{width:1e3,height:1e3,path:\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_plus:{width:875,height:1e3,path:\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},zoom_minus:{width:875,height:1e3,path:\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\",transform:\"matrix(1 0 0 -1 0 850)\"},autoscale:{width:1e3,height:1e3,path:\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_basic:{width:1500,height:1e3,path:\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},tooltip_compare:{width:1125,height:1e3,path:\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\",transform:\"matrix(1 0 0 -1 0 850)\"},plotlylogo:{width:1542,height:1e3,path:\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"z-axis\":{width:1e3,height:1e3,path:\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\",transform:\"matrix(1 0 0 -1 0 850)\"},\"3d_rotate\":{width:1e3,height:1e3,path:\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\",transform:\"matrix(1 0 0 -1 0 850)\"},camera:{width:1e3,height:1e3,path:\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\",transform:\"matrix(1 0 0 -1 0 850)\"},movie:{width:1e3,height:1e3,path:\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\",transform:\"matrix(1 0 0 -1 0 850)\"},question:{width:857.1,height:1e3,path:\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\",transform:\"matrix(1 0 0 -1 0 850)\"},disk:{width:857.1,height:1e3,path:\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawopenpath:{width:70,height:70,path:\"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawclosedpath:{width:90,height:90,path:\"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z\",transform:\"matrix(1 0 0 1 -5 -5)\"},lasso:{width:1031,height:1e3,path:\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\",transform:\"matrix(1 0 0 -1 0 850)\"},selectbox:{width:1e3,height:1e3,path:\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\",transform:\"matrix(1 0 0 -1 0 850)\"},drawline:{width:70,height:70,path:\"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z\",transform:\"matrix(1 0 0 1 -15 -15)\"},drawrect:{width:80,height:80,path:\"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},drawcircle:{width:80,height:80,path:\"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},eraseshape:{width:80,height:80,path:\"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z\",transform:\"matrix(1 0 0 1 -10 -10)\"},spikeline:{width:1e3,height:1e3,path:\"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z\",transform:\"matrix(1.5 0 0 -1.5 0 850)\"},pencil:{width:1792,height:1792,path:\"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z\",transform:\"matrix(1 0 0 1 0 1)\"},newplotlylogo:{name:\"newplotlylogo\",svg:[\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'>\",\"<defs>\",\" <style>\",\" .cls-0{fill:#000;}\",\" .cls-1{fill:#FFF;}\",\" .cls-2{fill:#F26;}\",\" .cls-3{fill:#D69;}\",\" .cls-4{fill:#BAC;}\",\" .cls-5{fill:#9EF;}\",\" </style>\",\"</defs>\",\" <title>plotly-logomark</title>\",\" <g id='symbol'>\",\" <rect class='cls-0' x='0' y='0' width='132' height='132' rx='18' ry='18'/>\",\" <circle class='cls-5' cx='102' cy='30' r='6'/>\",\" <circle class='cls-4' cx='78' cy='30' r='6'/>\",\" <circle class='cls-4' cx='78' cy='54' r='6'/>\",\" <circle class='cls-3' cx='54' cy='30' r='6'/>\",\" <circle class='cls-2' cx='30' cy='30' r='6'/>\",\" <circle class='cls-2' cx='30' cy='54' r='6'/>\",\" <path class='cls-1' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/>\",\" <path class='cls-1' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/>\",\" <path class='cls-1' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/>\",\" <path class='cls-1' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/>\",\" </g>\",\"</svg>\"].join(\"\")}}},99863:function(t,e){\"use strict\";e.isLeftAnchor=function(t){return\"left\"===t.xanchor||\"auto\"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return\"center\"===t.xanchor||\"auto\"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return\"right\"===t.xanchor||\"auto\"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return\"top\"===t.yanchor||\"auto\"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return\"middle\"===t.yanchor||\"auto\"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return\"bottom\"===t.yanchor||\"auto\"===t.yanchor&&t.y<=1/3}},26348:function(t,e,r){\"use strict\";var n=r(64872),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function u(t,e){return a(e-t,s)}function c(t,e){if(l(e))return!0;var r,n;e[0]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function f(t,e,r,n,i,a,u){i=i||0,a=a||0;var c,f,h,p,d,v=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}v?(c=0,f=o,h=s):r<n?(c=r,h=n):(c=n,h=r),t<e?(p=t,d=e):(p=e,d=t);var y,m=Math.abs(h-c)<=o?0:1;function x(t,e,r){return\"A\"+[t,t]+\" \"+[0,m,r]+\" \"+g(t,e)}return v?y=null===p?\"M\"+g(d,c)+x(d,f,0)+x(d,h,0)+\"Z\":\"M\"+g(p,c)+x(p,f,0)+x(p,h,0)+\"ZM\"+g(d,c)+x(d,f,1)+x(d,h,1)+\"Z\":null===p?(y=\"M\"+g(d,c)+x(d,h,0),u&&(y+=\"L0,0Z\")):y=\"M\"+g(p,c)+\"L\"+g(d,c)+x(d,h,0)+\"L\"+g(p,h)+x(p,c,1)+\"Z\",y}t.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:u,angleDist:function(t,e){return Math.abs(u(t,e))},isFullCircle:l,isAngleInsideSector:c,isPtInsideSector:function(t,e,r,n){return!!c(e,n)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},73627:function(t,e){\"use strict\";var r=Array.isArray,n=ArrayBuffer,i=DataView;function a(t){return n.isView(t)&&!(t instanceof i)}function o(t){return r(t)||a(t)}function s(t,e,r){if(o(t)){if(o(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}e.isTypedArray=a,e.isArrayOrTypedArray=o,e.isArray1D=function(t){return!o(t[0])},e.ensureArray=function(t,e){return r(t)||(t=[]),t.length=e,t},e.concat=function(){var t,e,n,i,a,o,s,l,u=[],c=!0,f=0;for(n=0;n<arguments.length;n++)(o=(i=arguments[n]).length)&&(e?u.push(i):(e=i,a=o),r(i)?t=!1:(c=!1,f?t!==i.constructor&&(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!u.length)return e;if(c)return e.concat.apply(e,u);if(t){for((s=new t(f)).set(e),n=0;n<u.length;n++)i=u[n],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(n=0;n<u.length;n++){for(i=u[n],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},e.maxRowLength=function(t){return s(t,Math.max,0)},e.minRowLength=function(t){return s(t,Math.min,1/0)}},95218:function(t,e,r){\"use strict\";var n=r(92770),i=r(50606).BADNUM,a=/^['\"%,$#\\s']+|[, ]|['\"%,$#\\s']+$/g;t.exports=function(t){return\"string\"==typeof t&&(t=t.replace(a,\"\")),n(t)?Number(t):i}},33306:function(t){\"use strict\";t.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},86367:function(t){\"use strict\";t.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener(\"resize\",t._responsiveChartHandler),delete t._responsiveChartHandler)}},96554:function(t,e,r){\"use strict\";var n=r(92770),i=r(84267),a=r(9012),o=r(63282),s=r(7901),l=r(37822).DESELECTDIM,u=r(65487),c=r(30587).counter,f=r(64872).modHalf,h=r(73627).isArrayOrTypedArray;function p(t,r){var n=e.valObjectMeta[r.valType];if(r.arrayOk&&h(t))return!0;if(n.validateFunction)return n.validateFunction(t,r);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,r),a!==i}e.valObjectMeta={data_array:{coerceFunction:function(t,e,r){h(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if(\"/\"===i.charAt(0)&&\"/\"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(\"string\"!=typeof t){var i=\"number\"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){\"auto\"===t?e.set(\"auto\"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||c(r);\"string\"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||\"string\"==typeof t&&!!c(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if(\"string\"==typeof t){for(var i=t.split(\"+\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\"+\")):e.set(r)}else e.set(r);else e.set(t)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,r,n,i){function a(t,r,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=r.dflt),e.valObjectMeta[r.valType].coerceFunction(t,a,n,r),i}var o=2===i.dimensions||\"1-2\"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,u,c,f,h,p=i.items,d=[],v=Array.isArray(p),g=v&&o&&Array.isArray(p[0]),y=o&&v&&!g,m=v&&!y?p.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<m;s++)for(d[s]=[],u=Array.isArray(t[s])?t[s]:[],f=y?p.length:v?p[s].length:u.length,l=0;l<f;l++)c=y?p[l]:v?p[s][l]:p,void 0!==(h=a(u[l],c,(n[s]||[])[l]))&&(d[s][l]=h);else for(s=0;s<m;s++)void 0!==(h=a(t[s],v?p[s]:p,n[s]))&&(d[s]=h);r.set(d)}else r.set(n)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!p(t[a][o],n?r[a][o]:r))return!1}else if(!p(t[a],n?r[a]:r))return!1;return!0}}},e.coerce=function(t,r,n,i,a){var o=u(n,i).get(),s=u(t,i),l=u(r,i),c=s.get(),f=r._template;if(void 0===c&&f&&(c=u(f,i).get(),f=0),void 0===a&&(a=o.dflt),o.arrayOk&&h(c))return l.set(c),c;var d=e.valObjectMeta[o.valType].coerceFunction;d(c,l,a,o);var v=l.get();return f&&v===a&&!p(c,o)&&(d(c=u(f,i).get(),l,a,o),v=l.get()),v},e.coerce2=function(t,r,n,i,a){var o=u(t,i),s=e.coerce(t,r,n,i,a);return null!=o.get()&&s},e.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\".family\",r.family),n.size=t(e+\".size\",r.size),n.color=t(e+\".color\",r.color),n},e.coercePattern=function(t,e,r,n){if(t(e+\".shape\")){t(e+\".solidity\"),t(e+\".size\");var i=\"overlay\"===t(e+\".fillmode\");if(!n){var a=t(e+\".bgcolor\",i?r:void 0);t(e+\".fgcolor\",i?s.contrast(a):r)}t(e+\".fgopacity\",i?.5:1)}},e.coerceHoverinfo=function(t,r,n){var i,o=r._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var u=\"all\"===l.dflt?l.flags.slice():l.dflt.split(\"+\");u.splice(u.indexOf(\"name\"),1),i=u.join(\"+\")}return e.coerce(t,r,s,\"hoverinfo\",i)},e.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;void 0!==i&&(h(i)||t.selected||t.unselected||(r=i,n=l*i),e(\"selected.marker.opacity\",r),e(\"unselected.marker.opacity\",n))}},e.validate=p},41631:function(t,e,r){\"use strict\";var n,i,a=r(84096).i$,o=r(92770),s=r(47769),l=r(64872).mod,u=r(50606),c=u.BADNUM,f=u.ONEDAY,h=u.ONEHOUR,p=u.ONEMIN,d=u.ONESEC,v=u.EPOCHJD,g=r(73972),y=r(84096).g0,m=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\d)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,x=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)(-(\\d?\\di?)(-(\\d?\\d)([ Tt]([01]?\\d|2[0-3])(:([0-5]\\d)(:([0-5]\\d(\\.\\d+)?))?(Z|z|[+\\-]\\d\\d(:?\\d\\d)?)?)?)?)?)?\\s*$/m,b=(new Date).getFullYear()-70;function _(t){return t&&g.componentsRegistry.calendars&&\"string\"==typeof t&&\"gregorian\"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}e.dateTick0=function(t,r){var n=function(t,e){return _(t)?e?g.getComponentMethod(\"calendars\",\"CANONICAL_SUNDAY\")[t]:g.getComponentMethod(\"calendars\",\"CANONICAL_TICK\")[t]:e?\"2000-01-02\":\"2000-01-01\"}(t,!!r);if(r<2)return n;var i=e.dateTime2ms(n,t);return i+=f*(r-1),e.ms2DateTime(i,0,t)},e.dfltRange=function(t){return _(t)?g.getComponentMethod(\"calendars\",\"DFLTRANGE\")[t]:[\"2000-01-01\",\"2001-01-01\"]},e.isJSDate=function(t){return\"object\"==typeof t&&null!==t&&\"function\"==typeof t.getTime},e.dateTime2ms=function(t,r){if(e.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)>=n&&t<=i?t:c}if(\"string\"!=typeof t&&\"number\"!=typeof t)return c;t=String(t);var u=_(r),y=t.charAt(0);!u||\"G\"!==y&&\"g\"!==y||(t=t.substr(1),r=\"\");var w=u&&\"chinese\"===r.substr(0,7),T=t.match(w?x:m);if(!T)return c;var k=T[1],A=T[3]||\"1\",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),L=Number(T[11]||0);if(u){if(2===k.length)return c;var C;k=Number(k);try{var P=g.getComponentMethod(\"calendars\",\"getCal\")(r);if(w){var O=\"i\"===A.charAt(A.length-1);A=parseInt(A,10),C=P.newDate(k,P.toMonthIndex(k,A,O),M)}else C=P.newDate(k,Number(A),M)}catch(t){return c}return C?(C.toJD()-v)*f+S*h+E*p+L*d:c}k=2===k.length?(Number(k)+2e3-b)%100+b:Number(k),A-=1;var I=new Date(Date.UTC(2e3,A,M,S,E));return I.setUTCFullYear(k),I.getUTCMonth()!==A||I.getUTCDate()!==M?c:I.getTime()+L*d},n=e.MIN_MS=e.dateTime2ms(\"-9999\"),i=e.MAX_MS=e.dateTime2ms(\"9999-12-31 23:59:59.9999\"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==c};var T=90*f,k=3*h,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=\" \"+w(e,2)+\":\"+w(r,2),(n||i)&&(t+=\":\"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=\".\"+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if(\"number\"!=typeof t||!(t>=n&&t<=i))return c;e||(e=0);var a,o,s,u,m,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var S=Math.floor(w/f)+v,E=Math.floor(l(t,f));try{a=g.getComponentMethod(\"calendars\",\"getCal\")(r).fromJD(S).formatDate(\"yyyy-mm-dd\")}catch(t){a=y(\"G%Y-%m-%d\")(new Date(w))}if(\"-\"===a.charAt(0))for(;a.length<11;)a=\"-0\"+a.substr(1);else for(;a.length<10;)a=\"0\"+a;o=e<T?Math.floor(E/h):0,s=e<T?Math.floor(E%h/p):0,u=e<k?Math.floor(E%p/d):0,m=e<A?E%d*10+b:0}else x=new Date(w),a=y(\"%Y-%m-%d\")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,u=e<k?x.getUTCSeconds():0,m=e<A?10*x.getUTCMilliseconds()+b:0;return M(a,o,s,u,m)},e.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a(\"%Y-%m-%d\")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===c)return r;if(e.isJSDate(t)||\"number\"==typeof t&&isFinite(t)){if(_(n))return s.error(\"JS Dates and milliseconds are incompatible with world calendars\",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error(\"unrecognized date\",t),r;return t};var S=/%\\d?f/g,E=/%h/g,L={1:\"1\",2:\"1\",3:\"2\",4:\"2\"};function C(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,\"\")||\"0\"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r(\"%q\")(i)]})),_(n))try{t=g.getComponentMethod(\"calendars\",\"worldCalFmt\")(t,e,n)}catch(t){return\"Invalid\"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if(\"y\"===r)e=a.year;else if(\"m\"===r)e=a.month;else{if(\"d\"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+\":\"+w(l(Math.floor(r/p),60),2);if(\"M\"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),P[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,\"\").replace(/[\\.]$/,\"\")),n+=\":\"+i}return n}(t,r)+\"\\n\"+C(a.dayMonthYear,t,n,i);e=a.dayMonth+\"\\n\"+a.year}return C(e,t,n,i)};var O=3*f;e.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+v,a=g.getComponentMethod(\"calendars\",\"getCal\")(r),o=a.fromJD(i);return e%12?a.add(o,e,\"m\"):a.add(o,e/12,\"y\"),(o.toJD()-v)*f+n}catch(e){s.error(\"invalid ms \"+t+\" in calendar \"+r)}var u=new Date(t+O);return u.setUTCMonth(u.getUTCMonth()+e)+n-O},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&&g.getComponentMethod(\"calendars\",\"getCal\")(e),c=0;c<t.length;c++)if(n=t[c],o(n)){if(!(n%f))if(u)try{1===(r=u.fromJD(n/f+v)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},24401:function(t,e,r){\"use strict\";var n=r(39898),i=r(47769),a=r(35657),o=r(79576);function s(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function l(t,e,r){var n=\"plotly.js-style-\"+t,a=document.getElementById(n);a||((a=document.createElement(\"style\")).setAttribute(\"id\",n),a.appendChild(document.createTextNode(\"\")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+\"{\"+r+\"}\",0):o.addRule?o.addRule(e,r,0):i.warn(\"addStyleRule failed\")}function u(t){var e=window.getComputedStyle(t,null),r=e.getPropertyValue(\"-webkit-transform\")||e.getPropertyValue(\"-moz-transform\")||e.getPropertyValue(\"-ms-transform\")||e.getPropertyValue(\"-o-transform\")||e.getPropertyValue(\"transform\");return\"none\"===r?null:r.replace(\"matrix\",\"\").replace(\"3d\",\"\").slice(1,-1).split(\",\").map((function(t){return+t}))}function c(t){for(var e=[];f(t);)e.push(t),t=t.parentNode;return e}function f(t){return t&&(t instanceof Element||t instanceof HTMLElement)}t.exports={getGraphDiv:function(t){var e;if(\"string\"==typeof t){if(null===(e=document.getElementById(t)))throw new Error(\"No DOM element with id '\"+t+\"' exists on the page.\");return e}if(null==t)throw new Error(\"DOM element provided is null or undefined\");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed(\"js-plotly-plot\")},removeElement:s,addStyleRule:function(t,e){l(\"global\",t,e)},addRelatedStyleRule:l,deleteRelatedStyleRule:function(t){var e=\"plotly.js-style-\"+t,r=document.getElementById(e);r&&s(r)},getFullTransformMatrix:function(t){var e=c(t),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(t){var e=u(t);if(e){var n=a.convertCssMatrix(e);r=o.multiply(r,r,n)}})),r},getElementTransformMatrix:u,getElementAndAncestors:c,equalDomRects:function(t,e){return t&&e&&t.top===e.top&&t.left===e.left&&t.right===e.right&&t.bottom===e.bottom}}},11086:function(t,e,r){\"use strict\";var n=r(15398).EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){\"undefined\"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;\"undefined\"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};t.exports=i},1426:function(t,e,r){\"use strict\";var n=r(41965),i=Array.isArray;function a(t,e,r,o){var s,l,u,c,f,h,p,d=t[0],v=t.length;if(2===v&&i(d)&&i(t[1])&&0===d.length){if(p=function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&\"object\"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],d),p)return d;d.splice(0,d.length)}for(var g=1;g<v;g++)for(l in s=t[g])u=d[l],c=s[l],o&&i(c)?d[l]=c:e&&c&&(n(c)||(f=i(c)))?(f?(f=!1,h=u&&i(u)?u:[]):h=u&&n(u)?u:{},d[l]=a([h,c],e,r,o)):(void 0!==c||r)&&(d[l]=c);return d}e.extendFlat=function(){return a(arguments,!1,!1,!1)},e.extendDeep=function(){return a(arguments,!0,!1,!1)},e.extendDeepAll=function(){return a(arguments,!0,!0,!1)},e.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},75744:function(t){\"use strict\";t.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},76756:function(t){\"use strict\";function e(t){return!0===t.visible}function r(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}t.exports=function(t){for(var n,i=(n=t,Array.isArray(n)&&Array.isArray(n[0])&&n[0][0]&&n[0][0].trace?r:e),a=[],o=0;o<t.length;o++){var s=t[o];i(s)&&a.push(s)}return a}},41327:function(t,e,r){\"use strict\";var n=r(39898),i=r(24138),a=r(30774),o=r(29261),s=r(85268),l=r(23389),u=r(47769),c=r(41965),f=r(65487),h=r(61082),p=Object.keys(i),d={\"ISO-3\":l,\"USA-states\":l,\"country names\":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return u.log(\"Unrecognized country name: \"+t+\".\"),!1}};function v(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n=\"string\"==typeof e?r[e]:e;return c(n)?n:(u.error(\"Oops ... something went wrong when fetching \"+e),!1)}t.exports={locationToFeature:function(t,e,r){if(!e||\"string\"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if(\"USA-states\"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&\"USA\"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;u.log([\"Location with id\",o,\"does not have a matching topojson feature at this resolution.\"].join(\" \"))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function u(t){for(var e=0;e<t.length-1;e++)if(t[e][0]>0&&t[e+1][0]<0)return e;return null}switch(e=\"RUS\"===s||\"FJI\"===s?function(t){var e;if(null===u(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(h.tester(e))}:\"ATA\"===s?function(t){var e=u(t);if(null===e)return l.push(h.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i<t.length;i++)i>e?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case\"MultiPolygon\":for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case\"Polygon\":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:v,extractTraceFeature:function(t){var e=t[0].trace,r=v(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function c(t){var r=f(t,e.featureidkey||\"id\").get(),n=i[r];if(n){var l=t.geometry;if(\"Polygon\"===l.type||\"MultiPolygon\"===l.type){var c={type:\"Feature\",id:r,geometry:l,properties:{}};c.properties.ct=function(t){var e,r=t.geometry;if(\"MultiPolygon\"===r.type)for(var n=r.coordinates,i=0,s=0;s<n.length;s++){var l={type:\"Polygon\",coordinates:n[s]},u=a.default(l);u>i&&(i=u,e=l)}else e=r;return o.default(e).geometry.coordinates}(c),n.fIn=t,n.fOut=c,s.push(c)}else u.log([\"Location\",n.loc,\"does not have a valid GeoJSON geometry.\",\"Traces with locationmode *geojson-id* only support\",\"*Polygon* and *MultiPolygon* geometries.\"].join(\" \"))}delete i[r]}switch(r.type){case\"FeatureCollection\":var h=r.features;for(n=0;n<h.length;n++)c(h[n]);break;case\"Feature\":c(r);break;default:return u.warn([\"Invalid GeoJSON type\",(r.type||\"none\")+\".\",\"Traces with locationmode *geojson-id* only support\",\"*FeatureCollection* and *Feature* types.\"].join(\" \")),!1}for(var p in i)u.log([\"Location *\"+p+\"*\",\"does not have a matching feature with id-key\",\"*\"+e.featureidkey+\"*.\"].join(\" \"));return s},fetchTraceGeoData:function(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL \"'+t+'\" does not exist.':\"Unexpected error while fetching from \"+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&\"pending\"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n(\"Unexpected error while fetching from \"+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;\"string\"==typeof s&&(e[s]?\"pending\"===e[s]&&r.push(a(s)):(e[s]=\"pending\",r.push(i(s))))}return r},computeBbox:function(t){return s.default(t)}}},18214:function(t,e,r){\"use strict\";var n=r(50606).BADNUM;e.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a<t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&&i.length>0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:\"LineString\",coordinates:t[0]}:{type:\"MultiLineString\",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:\"Polygon\",coordinates:t};for(var e=new Array(t.length),r=0;r<t.length;r++)e[r]=[t[r]];return{type:\"MultiPolygon\",coordinates:e}},e.makeBlank=function(){return{type:\"Point\",coordinates:[]}}},87642:function(t,e,r){\"use strict\";var n,i,a,o=r(64872).mod;function s(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var v=(u*p-c*h)/d,g=(u*f-l*h)/d;return g<0||g>1||v<0||v>1?null:{x:t+l*v,y:e+f*v}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,p=u-a,d=c*c+f*f,v=h*h+p*p,g=Math.min(l(c,f,d,i-t,a-e),l(c,f,d,o-t,u-e),l(h,p,v,t-i,e-a),l(h,p,v,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+u.x)/6,y:(4*f.y+l.y+u.y)/6,theta:c};return n[r]=h,h},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&&(i=r);var u=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var p=h(u);p;){if((u+=p+r)>f)return;p=h(u)}for(p=h(f);p;){if(u>(f-=p+r))return;p=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,p=s;f<u;){if(i=(h+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;c*o>0?p=i:h=i,f++}return a}},81697:function(t,e,r){\"use strict\";var n=r(92770),i=r(84267),a=r(25075),o=r(21081),s=r(22399).defaultLine,l=r(73627).isArrayOrTypedArray,u=a(s);function c(t,e){var r=t;return r[3]*=e,r}function f(t){if(n(t))return u;var e=a(t);return e.length?e:u}function h(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n,i,s,p,d,v=t.color,g=l(v),y=l(e),m=o.extractOpts(t),x=[];if(n=void 0!==m.colorscale?o.makeColorScaleFuncFromTrace(t):f,i=g?function(t,e){return void 0===t[e]?u:a(n(t[e]))}:f,s=y?function(t,e){return void 0===t[e]?1:h(t[e])}:h,g||y)for(var b=0;b<r;b++)p=i(v,b),d=s(e,b),x[b]=c(p,d);else x=c(a(v),e);return x},parseColorScale:function(t){var e=o.extractOpts(t),r=e.colorscale;return e.reversescale&&(r=o.flipScale(e.colorscale)),r.map((function(t){var e=t[0],r=i(t[1]).toRgb();return{index:e,rgb:[r.r,r.g,r.b,r.a]}}))}}},28984:function(t,e,r){\"use strict\";var n=r(23389);function i(t){return[t]}t.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},23389:function(t){\"use strict\";t.exports=function(t){return t}},39240:function(t){\"use strict\";t.exports=function(t,e){if(!e)return t;var r=1/Math.abs(e),n=r>1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf(\"e+\")&&(n=+o)}}return n}},71828:function(t,e,r){\"use strict\";var n=r(39898),i=r(84096).g0,a=r(60721).WU,o=r(92770),s=r(50606),l=s.FP_SAFE,u=-l,c=s.BADNUM,f=t.exports={};f.adjustFormat=function(t){return!t||/^\\d[.]\\df/.test(t)||/[.]\\d%/.test(t)?t:\"0.f\"===t?\"~f\":/^\\d%/.test(t)?\"~%\":/^\\ds/.test(t)?\"~s\":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?\"~\"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: \"'+e+'\"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(e){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var p=r(73627);f.isTypedArray=p.isTypedArray,f.isArrayOrTypedArray=p.isArrayOrTypedArray,f.isArray1D=p.isArray1D,f.ensureArray=p.ensureArray,f.concat=p.concat,f.maxRowLength=p.maxRowLength,f.minRowLength=p.minRowLength;var d=r(64872);f.mod=d.mod,f.modHalf=d.modHalf;var v=r(96554);f.valObjectMeta=v.valObjectMeta,f.coerce=v.coerce,f.coerce2=v.coerce2,f.coerceFont=v.coerceFont,f.coercePattern=v.coercePattern,f.coerceHoverinfo=v.coerceHoverinfo,f.coerceSelectionMarkerOpacity=v.coerceSelectionMarkerOpacity,f.validate=v.validate;var g=r(41631);f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var y=r(65888);f.findBin=y.findBin,f.sorterAsc=y.sorterAsc,f.sorterDes=y.sorterDes,f.distinctVals=y.distinctVals,f.roundUp=y.roundUp,f.sort=y.sort,f.findIndexOfMin=y.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var T=r(1426);f.extendFlat=T.extendFlat,f.extendDeep=T.extendDeep,f.extendDeepAll=T.extendDeepAll,f.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(47769);f.log=k.log,f.warn=k.warn,f.error=k.error;var A=r(30587);f.counterRegex=A.counter;var M=r(79990);f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=r(24401);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}f.getGraphDiv=S.getGraphDiv,f.isPlotDiv=S.isPlotDiv,f.removeElement=S.removeElement,f.addStyleRule=S.addStyleRule,f.addRelatedStyleRule=S.addRelatedStyleRule,f.deleteRelatedStyleRule=S.deleteRelatedStyleRule,f.getFullTransformMatrix=S.getFullTransformMatrix,f.getElementTransformMatrix=S.getElementTransformMatrix,f.getElementAndAncestors=S.getElementAndAncestors,f.equalDomRects=S.equalDomRects,f.clearResponsive=r(86367),f.preserveDrawingBuffer=r(45142),f.makeTraceGroups=r(77310),f._=r(15867),f.notifier=r(75046),f.filterUnique=r(75744),f.filterVisible=r(76756),f.pushUnique=r(75138),f.increment=r(39240),f.cleanNumber=r(95218),f.ensureNumber=function(t){return o(t)?(t=Number(t))>l||t<u?c:t:c},f.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&o(t)&&t>=0&&t%1==0},f.noop=r(64213),f.identity=r(23389),f.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},f.swapAttrs=function(t,e,r,n){r||(r=\"x\"),n||(n=\"y\");for(var i=0;i<e.length;i++){var a=e[i],o=f.nestedProperty(t,a.replace(\"?\",r)),s=f.nestedProperty(t,a.replace(\"?\",n)),l=o.get();o.set(s.get()),s.set(l)}},f.raiseToTop=function(t){t.parentNode.appendChild(t)},f.cancelTransition=function(t){return t.transition().duration(0)},f.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},f.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return\"0\";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l=\"\";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var u=s-Math.floor(s);for(a=0;a<Math.floor(s);a++)l=Math.floor(Math.random()*n).toString(n)+l;u&&(o=Math.pow(n,u),l=Math.floor(Math.random()*o).toString(n)+l);var c=parseInt(l,n);return e&&e[l]||c!==1/0&&c>=Math.pow(2,r)?i>10?(f.warn(\"randstr failed uniqueness\"),l):t(e,r,n,(i||0)+1):l},f.OptionControl=function(t,e){t||(t={}),e||(e=\"opt\");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[\"_\"+e]=t,r},f.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},f.syncOrAsync=function(t,e,r){var n;function i(){return f.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},f.stripTrailingSlash=function(t){return\"/\"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},f.mergeArray=function(t,e,r,n){var i=\"function\"==typeof n;if(f.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o<a;o++){var s=t[o];e[o][r]=i?n(s):s}},f.mergeArrayCastPositive=function(t,e,r){return f.mergeArray(t,e,r,(function(t){var e=+t;return isFinite(e)&&e>0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},f.castOption=function(t,e,r,n){n=n||f.identity;var i=f.nestedProperty(t,r).get();return f.isArrayOrTypedArray(i)?Array.isArray(e)&&f.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},f.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=f.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},f.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=E(o));for(var s=0;s<a.length;s++){var l=a[s];if(f.isIndex(l)||f.isArrayOrTypedArray(l)&&f.isIndex(l[0])&&f.isIndex(l[1])){var u=n?n[l]:l,c=r?r[u]:u;void 0!==(i=c)&&i<t.length&&(t[c].selected=1)}}},f.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=E(r),i=[],a=0;a<e.length;a++){var o=e[a];if(f.isIndex(o)){var s=n[o];f.isIndex(s)&&i.push(s)}}return i}return e},f.getTargetArray=function(t,e){var r=e.target;if(\"string\"==typeof r&&r){var n=f.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},f.minExtend=function t(e,r,n){var i={};\"object\"!=typeof r&&(r={});var a,o,s,l=\"pieLike\"===n?-1:3,u=Object.keys(e);for(a=0;a<u.length;a++)s=e[o=u[a]],\"_\"!==o.charAt(0)&&\"function\"!=typeof s&&(\"module\"===o?i[o]=s:Array.isArray(s)?i[o]=\"colorscale\"===o||-1===l?s.slice():s.slice(0,l):f.isTypedArray(s)?i[o]=-1===l?s.subarray():s.subarray(0,l):i[o]=s&&\"object\"==typeof s?t(e[o],r[o],n):s);for(u=Object.keys(r),a=0;a<u.length;a++)\"object\"==typeof(s=r[o=u[a]])&&o in i&&\"object\"==typeof i[o]||(i[o]=s);return i},f.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},f.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},f.isIE=function(){return void 0!==window.navigator.msSaveBlob};var L=/Version\\/[\\d\\.]+.*Safari/;f.isSafari=function(){return L.test(window.navigator.userAgent)};var C=/iPad|iPhone|iPod/;f.isIOS=function(){return C.test(window.navigator.userAgent)};var P=/Firefox\\/(\\d+)\\.\\d+/;f.getFirefoxVersion=function(){var t=P.exec(window.navigator.userAgent);if(t&&2===t.length){var e=parseInt(t[1]);if(!isNaN(e))return e}return null},f.isD3Selection=function(t){return t instanceof n.selection},f.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?\".\"+r:\"\"));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},f.ensureSingleById=function(t,e,r,n){var i=t.select(e+\"#\"+r);if(i.size())return i;var a=t.append(e).attr(\"id\",r);return n&&a.call(n),a},f.objectFromPath=function(t,e){for(var r,n=t.split(\".\"),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\\[([0-9]+)\\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var O=/^([^\\[\\.]+)\\.(.+)?/,I=/^([^\\.]+)\\[([0-9]+)\\](\\.)?(.+)?/;function D(t){return\"__\"===t.slice(0,2)}f.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(\"object\"==typeof t&&!Array.isArray(t))for(r in t)if(t.hasOwnProperty(r))if(e=r.match(O)){if(i=t[r],D(n=e[1]))continue;delete t[r],t[n]=f.extendDeepNoArrays(t[n]||{},f.objectFromPath(r,f.expandObjectPaths(i))[n])}else if(e=r.match(I)){if(i=t[r],D(n=e[1]))continue;if(a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],\".\"===e[3])s=e[4],o=t[n][a]=t[n][a]||{},f.extendDeepNoArrays(o,f.objectFromPath(s,f.expandObjectPaths(i)));else{if(D(n))continue;t[n][a]=f.expandObjectPaths(i)}}else{if(D(r))continue;t[r]=f.expandObjectPaths(t[r])}return t},f.numSeparate=function(t,e,r){if(r||(r=!1),\"string\"!=typeof e||0===e.length)throw new Error(\"Separator string required for formatting!\");\"number\"==typeof t&&(t=String(t));var n=/(\\d+)(\\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(\".\"),s=o[0],l=o.length>1?i+o[1]:\"\";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,\"$1\"+a+\"$2\");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\\s%{}:]*)([:|\\|][^}]*)?}/g;var z=/^\\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:\"\"}))};var R={max:10,count:0,name:\"hovertemplate\"};f.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:\"texttemplate\"};f.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\\S+)([\\*\\/])(-?\\d+(\\.\\d+)?)$/,N={max:10,count:0,name:\"texttemplate\",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var u=\"_xother\"===s||\"_yother\"===s,c=\"_xother_\"===s||\"_yother_\"===s,h=\"xother_\"===s||\"yother_\"===s,p=\"xother\"===s||\"yother\"===s||u||h||c,d=s;(u||c)&&(d=d.substring(1)),(h||c)&&(d=d.substring(0,d.length-1));var v,g,y,m=null,x=null;if(n.parseMultDiv){var b=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=b.key,m=b.op,x=b.number}if(p){if(void 0===(v=e[d]))return\"\"}else for(y=3;y<a.length;y++)if(g=a[y]){if(g.hasOwnProperty(d)){v=g[d];break}if(z.test(d)||(v=f.nestedProperty(g,d).get(),(v=o[d]||f.nestedProperty(g,d).get())&&(o[d]=v)),void 0!==v)break}if(void 0!==v&&(\"*\"===m&&(v*=x),\"/\"===m&&(v/=x)),void 0===v&&n)return n.count<n.max&&(f.warn(\"Variable '\"+d+\"' in \"+n.name+\" could not be found!\"),v=t),n.count===n.max&&f.warn(\"Too many \"+n.name+\" warnings - additional warnings will be suppressed\"),n.count++,t;if(l){var _;if(\":\"===l[0]&&(v=(_=r?r.numberFormat:f.numberFormat)(l.replace(j,\"\"))(v)),\"|\"===l[0]){_=r?r.timeFormat:i;var w=f.dateTime2ms(v);v=f.formatDate(w,l.replace(j,\"\"),!1,_)}}else{var T=d+\"Label\";e.hasOwnProperty(T)&&(v=e[T])}return p&&(v=\"(\"+v+\")\",(u||c)&&(v=\" \"+v),(h||c)&&(v+=\" \")),v}))}f.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,u=s>=48&&s<=57;if(l&&(n=10*n+o-48),u&&(i=10*i+s-48),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;f.seedPseudoRandom=function(){V=2e9},f.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?f.pseudoRandom():V/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,\"htx\",\"hovertext\");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,\"tx\",\"text\");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+\"%\",n=0;n<e;n++)-1!==r.indexOf(\".\")&&(r=(r=r.replace(\"0%\",\"%\")).replace(\".%\",\"%\"));return r},f.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||\"none\"===e},f.strTranslate=function(t,e){return t||e?\"translate(\"+t+\",\"+e+\")\":\"\"},f.strRotate=function(t){return t?\"rotate(\"+t+\")\":\"\"},f.strScale=function(t){return 1!==t?\"scale(\"+t+\")\":\"\"},f.getTextTransform=function(t){var e=t.noCenter,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.anchorX||0,s=t.anchorY||0,l=t.rotate,u=t.scale;return u?u>1&&(u=1):u=0,f.strTranslate(i-u*(r+o),a-u*(n+s))+f.strScale(u)+(l?\"rotate(\"+l+(e?\"\":\" \"+r+\" \"+n)+\")\":\"\")},f.setTransormAndDisplay=function(t,e){t.attr(\"transform\",f.getTextTransform(e)),t.style(\"display\",e.scale?null:\"none\")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var H=f.getFirefoxVersion(),q=null!==H&&H<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(t){\"use strict\";t.exports=function(t){return window&&window.process&&window.process.versions?\"[object Object]\"===Object.prototype.toString.call(t):\"[object Object]\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty(\"hasOwnProperty\")}},66636:function(t,e,r){\"use strict\";var n=r(65487),i=/^\\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||\"name\",a=a||\"value\";var u={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||\"\";var c={};if(s)for(o=0;o<s.length;o++)c[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=c[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,c[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&&(i|=2);var p=s[o]=s[o]||{};return p[r]=t,f?p[a]=e:n(p,a).set(e),null!==e&&(i&=-5),u[o]=u[o]|i,h},get:function(t){if(s){var e=c[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=c[t];return void 0===n||(u[n]=1|u[n],c[e]=n,delete c[t],s[n][r]=e),h},remove:function(t){var e=c[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length>2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)u[o]=3|u[o];for(o=e;o<s.length;o++)c[s[o][r]]--;s.splice(e,1),delete c[t]}else n(i,a).set(null),u[e]=6|u[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(u),c=0;c<l.length;c++)i=l[c],t=e+\"[\"+i+\"]\",s[i]?(1&u[i]&&(o[t+\".\"+r]=s[i][r]),2&u[i]&&(o[t+\".\"+a]=f?4&u[i]?null:s[i][a]:4&u[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},15867:function(t,e,r){\"use strict\";var n=r(73972);t.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var u=r.split(\"-\")[0];if(u===r)break;r=u}return e}},47769:function(t,e,r){\"use strict\";var n=r(72075).dfltConfig,i=r(75046),a=t.exports={};a.log=function(){var t;if(n.logging>1){var e=[\"LOG:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"long\")}},a.warn=function(){var t;if(n.logging>0){var e=[\"WARN:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}},a.error=function(){var t;if(n.logging>0){var e=[\"ERROR:\"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.error.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join(\"<br>\"),\"stick\")}}},77310:function(t,e,r){\"use strict\";var n=r(39898);t.exports=function(t,e,r){var i=t.selectAll(\"g.\"+r.replace(/\\s/g,\".\")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append(\"g\").attr(\"class\",r),i.order();var a=t.classed(\"rangeplot\")?\"nodeRangePlot3\":\"node3\";return i.each((function(t){t[0][a]=n.select(this)})),i}},35657:function(t,e,r){\"use strict\";var n=r(79576);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},e.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},e.dot=function(t,r){if(!t.length||!r.length||t.length!==r.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=e.dot(t[i],r);else if(r[0].length){var o=e.transposeRagged(r);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=e.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*r[i];return n},e.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},e.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},e.rotationXYMatrix=function(t,r,n){return e.dot(e.dot(e.translationMatrix(r,n),e.rotationMatrix(t)),e.translationMatrix(-r,-n))},e.apply3DTransform=function(t){return function(){var r=arguments,n=1===arguments.length?r[0]:[r[0],r[1],r[2]||0];return e.dot(t,[n[0],n[1],n[2],1]).slice(0,3)}},e.apply2DTransform=function(t){return function(){var r=arguments;3===r.length&&(r=r[0]);var n=1===arguments.length?r[0]:[r[0],r[1]];return e.dot(t,[n[0],n[1],1]).slice(0,2)}},e.apply2DTransform2=function(t){var r=e.apply2DTransform(t);return function(t){return r(t.slice(0,2)).concat(r(t.slice(2,4)))}},e.convertCssMatrix=function(t){if(t){var e=t.length;if(16===e)return t;if(6===e)return[t[0],t[1],0,0,t[2],t[3],0,0,0,0,1,0,t[4],t[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},e.inverseTransformMatrix=function(t){var e=[];return n.invert(e,t),[[e[0],e[1],e[2],e[3]],[e[4],e[5],e[6],e[7]],[e[8],e[9],e[10],e[11]],[e[12],e[13],e[14],e[15]]]}},64872:function(t){\"use strict\";t.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},65487:function(t,e,r){\"use strict\";var n=r(92770),i=r(73627).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,u=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<u.length;l++)o[l]=a(u[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if(\"number\"==typeof r&&!i(u))return;if(\"object\"!=typeof(u=u[r])||null===u)return}if(\"object\"==typeof u&&null!==u&&null!==(o=u[e[s]]))return o}}t.exports=function(t,e){if(n(e))e=String(e);else if(\"string\"!=typeof e||\"[-1]\"===e.substr(e.length-4))throw\"bad property string\";var r,i,o,s,u=e.split(\".\");for(s=0;s<u.length;s++)if(\"__\"===String(u[s]).slice(0,2))throw\"bad property string\";for(s=0;s<u.length;){if(r=String(u[s]).match(/^([^\\[\\]]*)((\\[\\-?[0-9]*\\])+)$/)){if(r[1])u[s]=r[1];else{if(0!==s)throw\"bad property string\";u.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\"][\"),o=0;o<i.length;o++)s++,u.splice(s,0,Number(i[o]))}s++}return\"object\"!=typeof t?function(t,e,r){return{set:function(){throw\"bad container\"},get:function(){},astr:e,parts:r,obj:t}}(t,e,u):{set:l(t,u,e),get:a(t,u),astr:e,parts:u,obj:t}};var o=/(^|\\.)args\\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,h=\"\",p=[[t,h]],d=s(n,r);for(o=0;o<e.length-1;o++){if(\"number\"==typeof(a=e[o])&&!i(l))throw\"array index but container is not an array\";if(-1===a){if(d=!c(l,e.slice(o+1),n,r))break;return}if(!f(l,a,e[o+1],d))break;if(\"object\"!=typeof(l=l[a])||null===l)throw\"container is not an object\";h=u(h,a),p.push([l,h])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function u(t,e){var r=e;return n(e)?r=\"[\"+e+\"]\":t&&(r=\".\"+e),t+r}function c(t,e,r,n){var a,o=i(r),u=!0,c=r,h=n.replace(\"-1\",0),p=!o&&s(r,h),d=e[0];for(a=0;a<t.length;a++)h=n.replace(\"-1\",a),o&&(p=s(c=r[a%r.length],h)),p&&(u=!1),f(t,a,d,p)&&l(t[a],e,n.replace(\"-1\",a))(c);return u}function f(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=\"number\"==typeof r?[]:{}}return!0}},64213:function(t){\"use strict\";t.exports=function(){}},75046:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=[];t.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:\"long\"===e&&(r=3e3);var o=n.select(\"body\").selectAll(\".plotly-notifier\").data([0]);o.enter().append(\"div\").classed(\"plotly-notifier\",!0),o.selectAll(\".notifier-note\").data(a).enter().append(\"div\").classed(\"notifier-note\",!0).style(\"opacity\",0).each((function(t){var i=n.select(this);i.append(\"button\").classed(\"notifier-close\",!0).html(\"×\").on(\"click\",(function(){i.transition().call(s)}));for(var a=i.append(\"p\"),o=t.split(/<br\\s*\\/?>/g),l=0;l<o.length;l++)l&&a.append(\"br\"),a.append(\"span\").text(o[l]);\"stick\"===e?i.transition().duration(350).style(\"opacity\",1):i.transition().duration(700).style(\"opacity\",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style(\"opacity\",0).each(\"end\",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},39918:function(t,e,r){\"use strict\";var n=r(6964),i=\"data-savedcursor\";t.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(\"class\")||\"\").split(\" \"),o=0;o<a.length;o++){var s=a[o];0===s.indexOf(\"cursor-\")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,\"!!\")}n(t,e)}else r&&(t.attr(i,null),\"!!\"===r?n(t):n(t,r))}},61082:function(t,e,r){\"use strict\";var n=r(35657).dot,i=r(50606).BADNUM,a=t.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r[r.length-1][0]===r[0][0]&&r[r.length-1][1]===r[0][1]||r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,u=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(u=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(u=!0,l=function(t){return t[1]===r[0][1]}));var c=!0,f=r[0];for(e=1;e<r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){c=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:u?function(t,e){var r=t[0],u=t[1];return!(r===i||r<n||r>a||u===i||u<o||u>s||e&&l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||l<n||l>a||u===i||u<o||u>s)return!1;var c,f,h,p,d,v=r.length,g=r[0][0],y=r[0][1],m=0;for(c=1;c<v;c++)if(f=g,h=y,g=r[c][0],y=r[c][1],!(l<(p=Math.min(f,g))||l>Math.max(f,g)||u>Math.max(h,y)))if(u<Math.min(h,y))l!==p&&m++;else{if(u===(d=g===f?u:h+(l-f)*(y-h)/(g-f)))return 1!==c||!e;u<=d&&l!==p&&m++}return m%2==1},isRect:u,degenerate:c}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))<0||s>c||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a.isSegmentBent(t,l,u+1,e))&&(r.push(t[u]),r.length<s-2&&(n=u,i=r.length-1),l=u)}return t.length>1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},79749:function(t,e,r){\"use strict\";var n=r(58617),i=r(98580);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has(\"parcoords\")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener(\"webglcontextlost\",(function(e){t&&t.emit&&t.emit(\"plotly_webglcontextlost\",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},45142:function(t,e,r){\"use strict\";var n=r(92770),i=r(35791);t.exports=function(t){var e;if(\"string\"!=typeof(e=t&&t.hasOwnProperty(\"userAgent\")?t.userAgent:function(){var t;return\"undefined\"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&\"string\"==typeof t.headers[\"user-agent\"]&&(t=t.headers[\"user-agent\"]),t}()))return!0;var r=i({ua:{headers:{\"user-agent\":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(\" \"),o=1;o<a.length;o++)if(-1!==a[o].indexOf(\"Safari\"))for(var s=o-1;s>-1;s--){var l=a[s];if(\"Version/\"===l.substr(0,8)){var u=l.substr(8).split(\".\")[0];if(n(u)&&(u=+u),u>=13)return!0}}return r}},75138:function(t){\"use strict\";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},10847:function(t,e,r){\"use strict\";var n=r(71828),i=r(72075).dfltConfig,a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},plotDo:function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:\"object\"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)}};t.exports=a},30587:function(t,e){\"use strict\";e.counter=function(t,e,r,n){var i=(e||\"\")+(r?\"\":\"$\"),a=!1===n?\"\":\"^\";return\"xy\"===t?new RegExp(a+\"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?\"+i):new RegExp(a+t+\"([2-9]|[1-9][0-9]+)?\"+i)}},6962:function(t){\"use strict\";var e=/^(.*)(\\.[^\\.\\[\\]]+|\\[\\d\\])$/,r=/^[^\\.\\[\\]]+$/;t.exports=function(t,n){for(;n;){var i=t.match(e);if(i)t=i[1];else{if(!t.match(r))throw new Error(\"bad relativeAttr call:\"+[t,n]);t=\"\"}if(\"^\"!==n.charAt(0))break;n=n.slice(1)}return t&&\"[\"!==n.charAt(0)?t+\".\"+n:t+n}},51332:function(t,e,r){\"use strict\";var n=r(73627).isArrayOrTypedArray,i=r(41965);t.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(\"_\"===a.charAt(0)||\"function\"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if(\"customdata\"===a||\"ids\"===a)continue;for(var l=Math.min(o.length,s.length),u=0;u<l;u++)s[u]!==o[u]&&i(o[u])&&i(s[u])&&t(s[u],o[u])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},65888:function(t,e,r){\"use strict\";var n=r(92770),i=r(47769),a=r(23389),o=r(50606).BADNUM,s=1e-9;function l(t,e){return t<e}function u(t,e){return t<=e}function c(t,e){return t>e}function f(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,h=0,p=e.length,d=0,v=p>1?(e[p-1]-e[0])/(p-1):1;for(o=v>=0?r?l:u:r?f:c,t+=v*s*(r?-1:1)*(v>=0?1:-1);h<p&&d++<100;)o(e[a=Math.floor((h+p)/2)],t)?h=a+1:p=a;return d>90&&i.log(\"Long binary search...\"),h-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],u=0;u<=r;u++){var c=n[u],f=c-i;void 0===i?(l.push(c),i=c):f>s&&(a=Math.min(a,f),l.push(c),i=c)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=u((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},e.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},6964:function(t){\"use strict\";t.exports=function(t,e){(t.attr(\"class\")||\"\").split(\" \").forEach((function(e){0===e.indexOf(\"cursor-\")&&t.classed(e,!1)})),e&&t.classed(\"cursor-\"+e,!0)}},58617:function(t,e,r){\"use strict\";var n=r(7901),i=function(){};t.exports=function(t){for(var e in t)\"function\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\"div\");r.className=\"no-webgl\",r.style.cursor=\"pointer\",r.style.fontSize=\"24px\",r.style.color=n.defaults[0],r.style.position=\"absolute\",r.style.left=r.style.top=\"0px\",r.style.width=r.style.height=\"100%\",r.style[\"background-color\"]=n.lightLine,r.style[\"z-index\"]=30;var a=document.createElement(\"p\");return a.textContent=\"WebGL is not supported by your browser - visit https://get.webgl.org for more info\",a.style.position=\"relative\",a.style.top=\"50%\",a.style.left=\"50%\",a.style.height=\"30%\",a.style.width=\"50%\",a.style.margin=\"-15% 0 0 -25%\",r.appendChild(a),t.container.appendChild(r),t.container.style.background=\"#FFFFFF\",t.container.onclick=function(){window.open(\"https://get.webgl.org\")},!1}},78607:function(t){\"use strict\";t.exports=function(t){return Object.keys(t).sort()}},80038:function(t,e,r){\"use strict\";var n=r(92770),i=r(73627).isArrayOrTypedArray;e.aggNums=function(t,r,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=e.aggNums(t,r,a[s]);a=l}for(s=0;s<o;s++)n(r)?n(a[s])&&(r=t(+r,+a[s])):r=a[s];return r},e.len=function(t){return e.aggNums((function(t){return t+1}),0,t)},e.mean=function(t,r){return r||(r=e.len(t)),e.aggNums((function(t,e){return t+e}),0,t)/r},e.midRange=function(t){if(void 0!==t&&0!==t.length)return(e.aggNums(Math.max,null,t)+e.aggNums(Math.min,null,t))/2},e.variance=function(t,r,i){return r||(r=e.len(t)),n(i)||(i=e.mean(t,r)),e.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/r},e.stdev=function(t,r,n){return Math.sqrt(e.variance(t,r,n))},e.median=function(t){var r=t.slice().sort();return e.interp(r,.5)},e.interp=function(t,e){if(!n(e))throw\"n should be a finite number\";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},78614:function(t,e,r){\"use strict\";var n=r(25075);t.exports=function(t){return t?n(t):[0,0,0,1]}},3883:function(t,e,r){\"use strict\";var n=r(32396),i=r(91424),a=r(71828),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if(\"function\"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append(\"image\").attr(\"style\",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},63893:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(18783).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr(\"data-notex\")&&r&&r._context.typesetMath&&\"undefined\"!=typeof MathJax&&S.match(l),P=n.select(t.node().parentNode);if(!P.empty()){var O=t.attr(\"class\")?t.attr(\"class\").split(\" \")[0]:\"text\";return O+=\"-math\",P.selectAll(\"svg.\"+O).remove(),P.selectAll(\"g.\"+O+\"-group\").remove(),t.style(\"display\",null).attr({\"data-unformatted\":S,\"data-math\":\"N\"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style(\"display\",\"none\");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,h=parseInt((MathJax.version||\"\").split(\".\")[0]);if(2===h||3===h){var p=function(){var r=\"math-output-\"+i.randstr({},64),a=(l=n.select(\"body\").append(\"div\").attr({id:r}).style({visibility:\"hidden\",position:\"absolute\",\"font-size\":e.fontSize+\"px\"}).text(t.replace(u,\"\\\\lt \").replace(c,\"\\\\gt \"))).node();return 2===h?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===h?\".MathJax_SVG\":\".MathJax\"),a=!e.empty()&&l.select(\"svg\").node();if(a){var o,s=a.getBoundingClientRect();o=2===h?n.select(\"body\").select(\"#MathJax_SVG_glyphs\"):e.select(\"defs\"),r(e,o,s)}else i.log(\"There was an error in the tex syntax.\",t),r();l.remove()};2===h?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:\"none\",tex2jax:{inlineMath:f},displayAlign:\"left\"})}),(function(){if(\"SVG\"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(\"SVG\")}),p,d,(function(){if(\"SVG\"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===h&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f,\"svg\"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output=\"svg\"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),\"svg\"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn(\"No MathJax version:\",MathJax.version)}(E[2],o,(function(n,i,o){P.selectAll(\"svg.\"+O).remove(),P.selectAll(\"g.\"+O+\"-group\").remove();var s=n&&n.select(\"svg\");if(!s||!s.node())return I(),void e();var l=P.append(\"g\").classed(O+\"-group\",!0).attr({\"pointer-events\":\"none\",\"data-unformatted\":S,\"data-math\":\"Y\"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var u=o.width,c=o.height;s.attr({class:O,height:c,preserveAspectRatio:\"xMinYMin meet\"}).style({overflow:\"visible\",\"pointer-events\":\"none\"});var f=t.node().style.fill||\"black\",h=s.select(\"g\");h.attr({fill:f,stroke:f});var p=h.node().getBoundingClientRect(),d=p.width,v=p.height;(d>u||v>c)&&(s.style(\"overflow\",\"hidden\"),d=(p=s.node().getBoundingClientRect()).width,v=p.height);var y=+t.attr(\"x\"),m=+t.attr(\"y\"),x=-(r||t.node().getBoundingClientRect().height)/4;if(\"y\"===O[0])l.attr({transform:\"rotate(\"+[-90,y,m]+\")\"+a(-d/2,x-v/2)});else if(\"l\"===O[0])m=x-v/2;else if(\"a\"===O[0]&&0!==O.indexOf(\"atitle\"))y=0,m=x;else{var b=t.attr(\"text-anchor\");y-=d*(\"middle\"===b?.5:\"end\"===b?1:0),m=m+x-v/2}s.attr({x:y,y:m}),g&&g.call(t,l),e(l)}))}))):I(),t}function I(){P.empty()||(O=t.attr(\"class\")+\"-math\",P.select(\"svg.\"+O).remove()),t.text(\"\").style(\"white-space\",\"pre\");var r=function(t,e){e=e.replace(y,\" \");var r,a=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(o.svg,\"tspan\");n.select(e).attr({class:\"line\",dy:u*s+\"em\"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a<i.length;a++)f(i[a])}function f(t){var e,i=t.type,a={};if(\"a\"===i){e=\"a\";var s=t.target,u=t.href,c=t.popup;u&&(a={\"xlink:xlink:show\":\"_blank\"===s||\"_\"!==s.charAt(0)?\"new\":\"replace\",target:s,\"xlink:xlink:href\":u},c&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,\"'+c+'\");return false;'))}else e=\"tspan\";t.style&&(a.style=t.style);var f=document.createElementNS(o.svg,e);if(\"sup\"===i||\"sub\"===i){g(r,v),r.appendChild(f);var h=document.createElementNS(o.svg,\"tspan\");g(h,v),n.select(h).attr(\"dy\",d[i]),a.dy=p[i],r.appendChild(f),r.appendChild(h)}else r.appendChild(f);n.select(f).attr(a),r=t.node=f,l.push(t)}function g(t,e){t.appendChild(document.createTextNode(e))}function S(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log(\"Start tag <\"+n.type+\"> doesnt match end tag <\"+t+\">. Pretending it did match.\",e),r=l[l.length-1].node}else i.log(\"Ignoring unexpected end tag </\"+t+\">.\",e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var E=e.split(m),P=0;P<E.length;P++){var O=E[P],I=O.match(x),D=I&&I[2].toLowerCase(),z=h[D];if(\"br\"===D)c();else if(void 0===z)g(r,L(O));else if(I[1])S(D);else{var R=I[4],F={type:D},B=A(R,_);if(B?(B=B.replace(M,\"$1 fill:\"),z&&(B+=\";\"+z)):z&&(B=z),B&&(F.style=B),\"a\"===D){a=!0;var N=A(R,w);if(N){var j=C(N);j&&(F.href=j,F.target=A(R,T)||\"_blank\",F.popup=A(R,k))}}f(F)}}return a}(t.node(),S);r&&t.style(\"pointer-events\",\"all\"),e.positionText(t),g&&g.call(t)}};var u=/(<|<|<)/g,c=/(>|>|>)/g,f=[[\"$\",\"$\"],[\"\\\\(\",\"\\\\)\"]],h={sup:\"font-size:70%\",sub:\"font-size:70%\",b:\"font-weight:bold\",i:\"font-style:italic\",a:\"cursor:pointer\",span:\"\",em:\"font-style:italic;font-weight:bold\"},p={sub:\"0.3em\",sup:\"-0.6em\"},d={sub:\"-0.21em\",sup:\"0.42em\"},v=\"\",g=[\"http:\",\"https:\",\"mailto:\",\"\",void 0,\":\"],y=e.NEWLINES=/(\\r\\n?|\\n)/g,m=/(<[^<>]*>)/,x=/<(\\/?)([^ >]*)(\\s+(.*))?>/i,b=/<br(\\s+.*)?>/i;e.BR_TAG_ALL=/<br(\\s+.*)?>/gi;var _=/(^|[\\s\"'])style\\s*=\\s*(\"([^\"]*);?\"|'([^']*);?')/i,w=/(^|[\\s\"'])href\\s*=\\s*(\"([^\"]*)\"|'([^']*)')/i,T=/(^|[\\s\"'])target\\s*=\\s*(\"([^\"\\s]*)\"|'([^'\\s]*)')/i,k=/(^|[\\s\"'])popup\\s*=\\s*(\"([\\w=,]*)\"|'([\\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&L(n)}var M=/(^|;)\\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:[\"br\"],i=t.split(m),a=[],o=\"\",s=0,l=0;l<i.length;l++){var u=i[l],c=u.match(x),f=c&&c[2].toLowerCase();if(f)-1!==n.indexOf(f)&&(a.push(u),o=f);else{var h=u.length;if(s+h<r)a.push(u),s+=h;else if(s<r){var p=r-s;o&&(\"br\"!==o||p<=3||h<=3)&&a.pop(),r>3?a.push(u.substr(0,p-3)+\"...\"):a.push(u.substr(0,p));break}o=\"\"}}return a.join(\"\")};var S={mu:\"μ\",amp:\"&\",lt:\"<\",gt:\">\",nbsp:\" \",times:\"×\",plusmn:\"±\",deg:\"°\"},E=/&(#\\d+|#x[\\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,(function(t,e){return(\"#\"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}(\"x\"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function C(t){var e=encodeURI(decodeURI(t)),r=document.createElement(\"a\"),n=document.createElement(\"a\");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:\"\"}function P(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||\"top\",u=t.node().getBoundingClientRect(),c=e.node().getBoundingClientRect();return a=\"bottom\"===l?function(){return u.bottom-n.height}:\"middle\"===l?function(){return u.top+(u.height-n.height)/2}:function(){return u.top},o=\"right\"===s?function(){return u.right-n.width}:\"center\"===s?function(){return u.left+(u.width-n.width)/2}:function(){return u.left},function(){n=this.node().getBoundingClientRect();var t=o()-c.left,e=a()-c.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+\"px\",left:t+\"px\",\"z-index\":1e3}),this}}e.convertEntities=L,e.sanitizeHTML=function(t){t=t.replace(y,\" \");for(var e=document.createElement(\"p\"),r=e,i=[],a=t.split(m),o=0;o<a.length;o++){var s=a[o],l=s.match(x),u=l&&l[2].toLowerCase();if(u in h)if(l[1])i.length&&(r=i.pop());else{var c=l[4],f=A(c,_),p=f?{style:f}:{};if(\"a\"===u){var d=A(c,w);if(d){var v=C(d);if(v){p.href=v;var g=A(c,T);g&&(p.target=g)}}}var b=document.createElement(u);r.appendChild(b),n.select(b).attr(p),r=b,i.push(b)}else r.appendChild(document.createTextNode(L(s)))}return e.innerHTML},e.lineCount=function(t){return t.selectAll(\"tspan.line\").size()||1},e.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i(\"x\",e),o=i(\"y\",r);\"text\"===this.nodeName&&t.selectAll(\"tspan.line\").attr({x:a,y:o})}))};var O=\"1px \";e.makeTextShadow=function(t){return O+O+O+t+\", -\"+O+\"-\"+O+O+t+\", \"+O+\"-\"+O+O+t+\", -\"+O+O+O+t},e.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(\"edit\",\"input\",\"cancel\"),o=i||t;if(t.style({\"pointer-events\":i?\"none\":\"all\"}),1!==t.size())throw new Error(\"boo\");function s(){var i,s,u,c,f;i=n.select(r).select(\".svg-container\"),s=i.append(\"div\"),u=t.node().style,c=parseFloat(u.fontSize||12),void 0===(f=e.text)&&(f=t.attr(\"data-unformatted\")),s.classed(\"plugin-editable editable\",!0).style({position:\"absolute\",\"font-family\":u.fontFamily||\"Arial\",\"font-size\":c,color:e.fill||u.fill||\"black\",opacity:1,\"background-color\":e.background||\"transparent\",outline:\"#ffffff33 1px solid\",margin:[-c/8+1,0,0,-1].join(\"px \")+\"px\",padding:\"0\",\"box-sizing\":\"border-box\"}).attr({contenteditable:!0}).text(f).call(P(t,i,e)).on(\"blur\",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(\"class\");(e=i?\".\"+i.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on(\"mouseup\",null),a.edit.call(t,o)})).on(\"focus\",(function(){var t=this;r._editing=!0,n.select(document).on(\"mouseup\",(function(){if(n.event.target===t)return!1;document.activeElement===s.node()&&s.node().blur()}))})).on(\"keyup\",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(\"blur\",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(P(t,i,e)))})).on(\"keydown\",(function(){13===n.event.which&&this.blur()})).call(l),t.style({opacity:0});var h,p=o.attr(\"class\");(h=p?\".\"+p.split(\" \")[0]+\"-math-group\":\"[class*=-math-group]\")&&n.select(t.node().parentNode).select(h).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on(\"click\",s),n.rebind(t,a,\"on\")}},79990:function(t,e){\"use strict\";var r={};function n(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}e.throttle=function(t,e,i){var a=r[t],o=Date.now();if(!a){for(var s in r)r[s].ts<o-6e4&&delete r[s];a=r[t]={ts:0,timer:null}}function l(){i(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}n(a),o>a.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},58163:function(t,e,r){\"use strict\";var n=r(92770);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},90973:function(t,e,r){\"use strict\";var n=t.exports={},i=r(78776).locationmodeToLayer,a=r(96892).zL;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\"-\"),\"_\",t.resolution.toString(),\"m\"].join(\"\")},n.getTopojsonPath=function(t,e){return t+e+\".json\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},37815:function(t){\"use strict\";t.exports={moduleType:\"locale\",name:\"en-US\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colorscale title\"},format:{date:\"%m/%d/%Y\"}}},92177:function(t){\"use strict\";t.exports={moduleType:\"locale\",name:\"en\",dictionary:{\"Click to enter Colorscale title\":\"Click to enter Colourscale title\"},format:{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\"],periods:[\"AM\",\"PM\"],dateTime:\"%a %b %e %X %Y\",date:\"%d/%m/%Y\",time:\"%H:%M:%S\",decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],year:\"%Y\",month:\"%b %Y\",dayMonth:\"%b %-d\",dayMonthYear:\"%b %-d, %Y\"}}},14458:function(t,e,r){\"use strict\";var n=r(73972);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(\"[\")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\\[(0|[1-9][0-9]*)\\](\\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||\"\"}:{array:e,index:\"\",property:\"\"}}},30962:function(t,e,r){\"use strict\";var n=r(1426).extendFlat,i=r(41965),a={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"clearAxisTypes\",\"plot\",\"style\",\"markerSize\",\"colorbars\"]},o={valType:\"flaglist\",extras:[\"none\"],flags:[\"calc\",\"plot\",\"legend\",\"ticks\",\"axrange\",\"layoutstyle\",\"modebar\",\"camera\",\"arraydraw\",\"colorbars\"]},s=a.flags.slice().concat([\"fullReplot\"]),l=o.flags.slice().concat(\"layoutReplot\");function u(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function c(t,e,r){var a=n({},t);for(var o in a){var s=a[o];i(s)&&(a[o]=f(s,e,0,o))}return\"from-root\"===r&&(a.editType=e),a}function f(t,e,r,i){if(t.valType){var a=n({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=f(t.items[o],e)}return a}return c(t,e,\"_\"===i.charAt(0)?\"nested\":\"from-root\")}t.exports={traces:a,layout:o,traceFlags:function(){return u(s)},layoutFlags:function(){return u(l)},update:function(t,e){var r=e.editType;if(r&&\"none\"!==r)for(var n=r.split(\"+\"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:c}},58377:function(t,e,r){\"use strict\";var n=r(92770),i=r(27812),a=r(73972),o=r(71828),s=r(74875),l=r(41675),u=r(7901),c=l.cleanId,f=l.getFromTrace,h=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&\"paper\"!==r&&(t[e]=c(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&(\"string\"!=typeof t.title&&\"number\"!=typeof t.title||(t.title={text:t.title}),e(\"titlefont\",\"font\"),e(\"titleposition\",\"position\"),e(\"titleside\",\"side\"),e(\"titleoffset\",\"offset\"))}function v(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(\"string\"==typeof e||\"number\"==typeof e)&&String(e)}function g(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function y(t){var e=\"middle\",r=\"center\";return\"string\"==typeof t&&(-1!==t.indexOf(\"top\")?e=\"top\":-1!==t.indexOf(\"bottom\")&&(e=\"bottom\"),-1!==t.indexOf(\"left\")?r=\"left\":-1!==t.indexOf(\"right\")&&(r=\"right\")),e+\" \"+r}function m(t,e){return e in t&&\"object\"==typeof t[e]&&0===Object.keys(t[e]).length}e.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log(\"Clearing previous rejected promises from queue.\"),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(t);for(r=0;r<v.length;r++){var g=v[r];if(a&&a.test(g)){var y=t[g];y.anchor&&\"free\"!==y.anchor&&(y.anchor=c(y.anchor)),y.overlaying&&(y.overlaying=c(y.overlaying)),y.type||(y.isdate?y.type=\"date\":y.islog?y.type=\"log\":!1===y.isdate&&!1===y.islog&&(y.type=\"linear\")),\"withzero\"!==y.autorange&&\"tozero\"!==y.autorange||(y.autorange=!0,y.rangemode=\"tozero\"),y.insiderange&&delete y.range,delete y.islog,delete y.isdate,delete y.categories,m(y,\"domain\")&&delete y.domain,void 0!==y.autotick&&(void 0===y.tickmode&&(y.tickmode=y.autotick?\"auto\":\"linear\"),delete y.autotick),d(y)}else if(l&&l.test(g))d(t[g].radialaxis);else if(f&&f.test(g)){var x=t[g];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(h&&h.test(g)){var b=t[g],_=b.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],T=_[1],k=_[2],A=i([],w),M=[];for(n=0;n<3;++n)M[n]=T[n]+k*A[2+4*n];b.camera={eye:{x:M[0],y:M[1],z:M[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete b.cameraposition}d(b.xaxis),d(b.yaxis),d(b.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(r=0;r<S;r++){var E=t.annotations[r];o.isPlainObject(E)&&(E.ref&&(\"paper\"===E.ref?(E.xref=\"paper\",E.yref=\"paper\"):\"data\"===E.ref&&(E.xref=\"x\",E.yref=\"y\"),delete E.ref),p(E,\"xref\"),p(E,\"yref\"))}var L=Array.isArray(t.shapes)?t.shapes.length:0;for(r=0;r<L;r++){var C=t.shapes[r];o.isPlainObject(C)&&(p(C,\"xref\"),p(C,\"yref\"))}var P=Array.isArray(t.images)?t.images.length:0;for(r=0;r<P;r++){var O=t.images[r];o.isPlainObject(O)&&(p(O,\"xref\"),p(O,\"yref\"))}var I=t.legend;return I&&(I.x>3?(I.x=1.02,I.xanchor=\"left\"):I.x<-2&&(I.x=-.02,I.xanchor=\"right\"),I.y>3?(I.y=1.02,I.yanchor=\"bottom\"):I.y<-2&&(I.y=-.02,I.yanchor=\"top\")),d(t),\"rotate\"===t.dragmode&&(t.dragmode=\"orbit\"),u.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r<t.length;r++){var n,i=t[r];if(\"histogramy\"===i.type&&\"xbins\"in i&&!(\"ybins\"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&\"opacity\"in i.error_y){var l=u.defaults,f=i.error_y.color||(h(i,\"bar\")?u.defaultLine:l[r%l.length]);i.error_y.color=u.addOpacity(u.rgb(f),u.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(\"bardir\"in i&&(\"h\"!==i.bardir||!h(i,\"bar\")&&\"histogram\"!==i.type.substr(0,9)||(i.orientation=\"h\",e.swapXYData(i)),delete i.bardir),\"histogramy\"===i.type&&e.swapXYData(i),\"histogramx\"!==i.type&&\"histogramy\"!==i.type||(i.type=\"histogram\"),\"scl\"in i&&!(\"colorscale\"in i)&&(i.colorscale=i.scl,delete i.scl),\"reversescl\"in i&&!(\"reversescale\"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=c(i.xaxis,\"x\")),i.yaxis&&(i.yaxis=c(i.yaxis,\"y\")),h(i,\"gl3d\")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,\"pie-like\")&&!h(i,\"bar-like\"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=y(i.textposition[n]);else i.textposition&&(i.textposition=y(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,b=x?i[x]:i;b&&b.colorscale&&(\"YIGnBu\"===b.colorscale&&(b.colorscale=\"YlGnBu\"),\"YIOrRd\"===b.colorscale&&(b.colorscale=\"YlOrRd\"))}if(\"surface\"===i.type&&o.isPlainObject(i.contours)){var _=[\"x\",\"y\",\"z\"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if(\"candlestick\"===i.type||\"ohlc\"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,A=v(i.increasing),M=v(i.decreasing);if(!1!==A&&!1!==M){var S=g(A,M,T,k);S&&(i.name=S)}else!A&&!M||i.name||(i.name=A||M)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var L=E[n];if(o.isPlainObject(L))switch(L.type){case\"filter\":L.filtersrc&&(L.target=L.filtersrc,delete L.filtersrc),L.calendar&&(L.valuecalendar||(L.valuecalendar=L.calendar),delete L.calendar);break;case\"groupby\":if(L.styles=L.styles||L.style,L.styles&&!Array.isArray(L.styles)){var C=L.styles,P=Object.keys(C);L.styles=[];for(var O=0;O<P.length;O++)L.styles.push({target:P[O],value:C[P[O]]})}}}}m(i,\"line\")&&delete i.line,\"marker\"in i&&(m(i.marker,\"line\")&&delete i.marker.line,m(i,\"marker\")&&delete i.marker),u.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},e.swapXYData=function(t){var e;if(o.swapAttrs(t,[\"?\",\"?0\",\"d?\",\"?bins\",\"nbins?\",\"autobin?\",\"?src\",\"error_?\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\"copy_ystyle\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[\"error_?.copy_ystyle\"]),n&&o.swapAttrs(t,[\"error_?.color\",\"error_?.thickness\",\"error_?.width\"])}if(\"string\"==typeof t.hoverinfo){var i=t.hoverinfo.split(\"+\");for(e=0;e<i.length;e++)\"x\"===i[e]?i[e]=\"y\":\"y\"===i[e]&&(i[e]=\"x\");t.hoverinfo=i.join(\"+\")}},e.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn(\"trace index (\",e[i],\") is not a number or is out of bounds\");return r}return e},e.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],u=n(l);if(u&&null===e){var c=a.slice(0,s-1).join(\".\");o.nestedProperty(i,c).get().splice(l,1)}else u&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\\.[^\\[\\]\\.]+|\\[[^\\[\\]\\.]+\\])$/;function b(t){var e=t.search(x);if(e>0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=b(e);r;){if(r in t)return!0;r=b(r)}return!1};var _=[\"x\",\"y\",\"z\"];e.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&\"log\"!==s.type){var l=s._name,u=s._id.substr(1);if(\"scene\"===u.substr(0,5)){if(void 0!==r[u])continue;l=u+\".\"+l}var c=l+\".type\";void 0===r[l]&&void 0===r[c]&&o.nestedProperty(t.layout,c).set(null)}}}},10641:function(t,e,r){\"use strict\";var n=r(72391);e._doPlot=n._doPlot,e.newPlot=n.newPlot,e.restyle=n.restyle,e.relayout=n.relayout,e.redraw=n.redraw,e.update=n.update,e._guiRestyle=n._guiRestyle,e._guiRelayout=n._guiRelayout,e._guiUpdate=n._guiUpdate,e._storeDirectGUIEdit=n._storeDirectGUIEdit,e.react=n.react,e.extendTraces=n.extendTraces,e.prependTraces=n.prependTraces,e.addTraces=n.addTraces,e.deleteTraces=n.deleteTraces,e.moveTraces=n.moveTraces,e.purge=n.purge,e.addFrames=n.addFrames,e.deleteFrames=n.deleteFrames,e.animate=n.animate,e.setPlotConfig=n.setPlotConfig;var i=r(24401).getGraphDiv,a=r(34031).eraseActiveShape;e.deleteActiveShape=function(t){return a(i(t))},e.toImage=r(403),e.validate=r(84936),e.downloadImage=r(7239);var o=r(96318);e.makeTemplate=o.makeTemplate,e.validateTemplate=o.validateTemplate},6611:function(t,e,r){\"use strict\";var n=r(41965),i=r(64213),a=r(47769),o=r(65888).sorterAsc,s=r(73972);e.containerArrayMatch=r(14458);var l=e.isAddVal=function(t){return\"add\"===t||n(t)},u=e.isRemoveVal=function(t){return null===t||\"remove\"===t};e.applyContainerArrayChanges=function(t,e,r,n,c){var f=e.astr,h=s.getComponentMethod(f,\"supplyLayoutDefaults\"),p=s.getComponentMethod(f,\"draw\"),d=s.getComponentMethod(f,\"drawOne\"),v=n.replot||n.recalc||h===i||p===i,g=t.layout,y=t._fullLayout;if(r[\"\"]){Object.keys(r).length>1&&a.warn(\"Full array edits are incompatible with other edits\",f);var m=r[\"\"][\"\"];if(u(m))e.set(null);else{if(!Array.isArray(m))return a.warn(\"Unrecognized full array edit value\",f,m),!0;e.set(m)}return!v&&(h(g,y),p(t),!0)}var x,b,_,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),L=E||[],C=c(y,f).get(),P=[],O=-1,I=L.length;for(x=0;x<S.length;x++)if(w=r[_=S[x]],T=Object.keys(w),k=w[\"\"],A=l(k),_<0||_>L.length-(A?0:1))a.warn(\"index out of range\",f,_);else if(void 0!==k)T.length>1&&a.warn(\"Insertion & removal are incompatible with edits to the same index.\",f,_),u(k)?P.push(_):A?(\"add\"===k&&(k={}),L.splice(_,0,k),C&&C.splice(_,0,{})):a.warn(\"Unrecognized full object edit value\",f,_,k),-1===O&&(O=_);else for(b=0;b<T.length;b++)M=f+\"[\"+_+\"].\",c(L[_],T[b],M).set(w[T[b]]);for(x=P.length-1;x>=0;x--)L.splice(P[x],1),C&&C.splice(P[x],1);if(L.length?E||e.set(L):e.set(null),v)return!1;if(h(g,y),d!==i){var D;if(-1===O)D=S;else{for(I=Math.max(L.length,I),D=[],x=0;x<S.length&&!((_=S[x])>=O);x++)D.push(_);for(x=O;x<I;x++)D.push(x)}for(x=0;x<D.length;x++)d(t,D[x])}else p(t);return!0}},72391:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(57035),o=r(71828),s=o.nestedProperty,l=r(11086),u=r(10847),c=r(73972),f=r(86281),h=r(74875),p=r(89298),d=r(23608),v=r(13838),g=r(91424),y=r(7901),m=r(4305).initInteractions,x=r(77922),b=r(47322).clearOutline,_=r(72075).dfltConfig,w=r(6611),T=r(58377),k=r(61549),A=r(30962),M=r(85555).AX_NAME_PATTERN,S=0;function E(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(\"plotly_afterplot\")}function L(t,e){try{t._fullLayout._paper.style(\"background\",e)}catch(t){o.error(t)}}function C(t,e){L(t,y.combine(e,\"white\"))}function P(t,e){if(!t._context){t._context=o.extendDeep({},_);var r=n.select(\"base\");t._context._baseUrl=r.size()&&r.attr(\"href\")?window.location.href.split(\"#\")[0]:\"\"}var i,s,l,u=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)\"editable\"!==(l=s[i])&&\"edits\"!==l&&l in u&&(\"setBackground\"===l&&\"opaque\"===e[l]?u[l]=C:u[l]=e[l]);e.plot3dPixelRatio&&!u.plotGlPixelRatio&&(u.plotGlPixelRatio=u.plot3dPixelRatio);var c=e.editable;if(void 0!==c)for(u.editable=c,s=Object.keys(u.edits),i=0;i<s.length;i++)u.edits[s[i]]=c;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in u.edits&&(u.edits[l]=e.edits[l]);u._exportedPlot=e._exportedPlot}u.staticPlot&&(u.editable=!1,u.edits={},u.autosizable=!1,u.scrollZoom=!1,u.doubleClick=!1,u.showTips=!1,u.showLink=!1,u.displayModeBar=!1),\"hover\"!==u.displayModeBar||a||(u.displayModeBar=!0),\"transparent\"!==u.setBackground&&\"function\"==typeof u.setBackground||(u.setBackground=L),u._hasZeroHeight=u._hasZeroHeight||0===t.clientHeight,u._hasZeroWidth=u._hasZeroWidth||0===t.clientWidth;var f=u.scrollZoom,h=u._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(\"string\"==typeof f){var p=f.split(\"+\");for(i=0;i<p.length;i++)h[p[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function O(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function I(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(\"all values in \"+r+\" must be integers\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\" must be valid indices for gd.data.\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error(\"each index in \"+r+\" must be unique.\")}}function D(t,e,r){if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"currentIndices is a required argument.\");if(Array.isArray(e)||(e=[e]),I(t,e,\"currentIndices\"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&I(t,r,\"newIndices\"),void 0!==r&&e.length!==r.length)throw new Error(\"current and new indices must be of equal length.\")}function z(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array\");if(!o.isPlainObject(e))throw new Error(\"update must be a key:value object\");if(void 0===r)throw new Error(\"indices must be an integer or array of integers\");for(var a in I(t,r,\"indices\"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\"attribute \"+a+\" must be an array of length equal to indices array length\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,u,c,f,h=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=O(r,t.data.length-1),e)for(var v=0;v<r.length;v++){if(a=t.data[r[v]],l=(u=s(a,d)).get(),c=e[d][v],!o.isArrayOrTypedArray(c))throw new Error(\"attribute: \"+d+\" index: \"+v+\" must be an array\");if(!o.isArrayOrTypedArray(l))throw new Error(\"cannot extend missing or non-array attribute: \"+d);if(l.constructor!==c.constructor)throw new Error(\"cannot extend array with an array of a different type: \"+d);f=h?n[d][v]:n,i(f)||(f=-1),p.push({prop:u,target:l,insert:c,maxp:Math.floor(f)})}return p}(t,e,r,n),u={},c={},f=0;f<l.length;f++){var h=l[f].prop,p=l[f].maxp,d=a(l[f].target,l[f].insert,p);h.set(d[0]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(d[1]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(l[f].target.length)}return{update:u,maxPoints:c}}function R(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,r,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var a={};if(\"string\"==typeof r)a[r]=n;else{if(!o.isPlainObject(r))return o.warn(\"Restyle fail.\",r,n,i),Promise.reject();a=o.extendFlat({},r),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=T.coerceTraceIndices(t,i),l=U(t,a,s),c=l.flags;c.calc&&(t.calcdata=void 0),c.clearAxisTypes&&T.clearAxisTypes(t,s,{});var f=[];c.fullReplot?f.push(e._doPlot):(f.push(h.previousPromises),h.supplyDefaults(t),c.markerSize&&(h.doCalcdata(t),G(f)),c.style&&f.push(k.doTraceStyle),c.colorbars&&f.push(k.doColorBars),f.push(E)),f.push(h.rehover,h.redrag,h.reselect),u.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var p=o.syncOrAsync(f,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit(\"plotly_restyle\",l.eventData),t}))}function B(t){return void 0===t?null:t}function N(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){j((n||\"\")+r,i.get(),e,t),a(e)},i}:s}function j(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)j(t+\"[\"+l+\"]\",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var u=o.isPlainObject(e)?e:{},c=o.isPlainObject(r)?r:{},f=o.extendFlat({},u,c);for(var h in f)j(t+\".\"+h,u[h],c[h],n)}else void 0===n[t]&&(n[t]=B(e))}function U(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,u=i._guiEditing,d=N(i._preGUI,u),v=o.extendDeepAll({},e);V(e);var g,y=A.traceFlags(),m={},x={};function b(){return r.map((function(){}))}function _(t){var e=p.id2name(t);-1===g.indexOf(e)&&g.push(e)}function w(t){return\"LAYOUT\"+t+\".autorange\"}function k(t){return\"LAYOUT\"+t+\".range\"}function M(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!T.hasParent(e,n)){var s;if(\"LAYOUT\"===n.substr(0,6))s=d(t.layout,n.replace(\"LAYOUT\",\"\"));else{var c=r[o];s=N(i._tracePreGUI[M(c)._fullInput.uid],u)(l[c],n)}n in x||(x[n]=b()),void 0===x[n][o]&&(x[n][o]=B(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function L(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var C in e){if(T.hasParent(e,C))throw new Error(\"cannot set \"+C+\" and a parent attribute simultaneously\");var P,O,I,D,z,R,F=e[C];if(\"autobinx\"!==C&&\"autobiny\"!==C||(C=C.charAt(C.length-1)+\"bins\",F=Array.isArray(F)?F.map(L(C)):!1===F?r.map(E(C)):null),m[C]=F,\"LAYOUT\"!==C.substr(0,6)){for(x[C]=b(),n=0;n<r.length;n++)if(P=l[r[n]],O=M(r[n]),D=(I=N(i._tracePreGUI[O._fullInput.uid],u)(P,C)).get(),void 0!==(z=Array.isArray(F)?F[n%F.length]:F)){var j=I.parts[I.parts.length-1],U=C.substr(0,C.length-j.length-1),H=U?U+\".\":\"\",q=U?s(O,U).get():O;if((R=f.getTraceValObject(O,I.parts))&&R.impliedEdits&&null!==z)for(var G in R.impliedEdits)S(o.relativeAttr(C,G),R.impliedEdits[G],n);else if(\"thicknessmode\"!==j&&\"lenmode\"!==j||D===z||\"fraction\"!==z&&\"pixels\"!==z||!q){if(\"type\"===C&&(\"pie\"===z!=(\"pie\"===D)||\"funnelarea\"===z!=(\"funnelarea\"===D))){var Z=\"x\",Y=\"y\";\"bar\"!==z&&\"bar\"!==D||\"h\"!==P.orientation||(Z=\"y\",Y=\"x\"),o.swapAttrs(P,[\"?\",\"?src\"],\"labels\",Z),o.swapAttrs(P,[\"d?\",\"?0\"],\"label\",Z),o.swapAttrs(P,[\"?\",\"?src\"],\"values\",Y),\"pie\"===D||\"funnelarea\"===D?(s(P,\"marker.color\").set(s(P,\"marker.colors\").get()),i._pielayer.selectAll(\"g.trace\").remove()):c.traceIs(P,\"cartesian\")&&s(P,\"marker.colors\").set(s(P,\"marker.color\").get())}}else{var W=i._size,X=q.orient,J=\"top\"===X||\"bottom\"===X;if(\"thicknessmode\"===j){var K=J?W.h:W.w;S(H+\"thickness\",q.thickness*(\"fraction\"===z?1/K:K),n)}else{var $=J?W.w:W.h;S(H+\"len\",q.len*(\"fraction\"===z?1/$:$),n)}}if(x[C][n]=B(D),-1!==[\"swapxy\",\"swapxyaxes\",\"orientation\",\"orientationaxes\"].indexOf(C)){if(\"orientation\"===C){I.set(z);var Q=P.x&&!P.y?\"h\":\"v\";if((I.get()||Q)===O.orientation)continue}else\"orientationaxes\"===C&&(P.orientation={v:\"h\",h:\"v\"}[O.orientation]);T.swapXYData(P),y.calc=y.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(I.parts[0])?(T.manageArrayContainers(I,z,x),y.calc=!0):(R?R.arrayOk&&!c.traceIs(O,\"regl\")&&(o.isArrayOrTypedArray(z)||o.isArrayOrTypedArray(D))?y.calc=!0:A.update(y,R):y.calc=!0,I.set(z))}if(-1!==[\"swapxyaxes\",\"orientationaxes\"].indexOf(C)&&p.swap(t,r),\"orientationaxes\"===C){var tt=s(t.layout,\"hovermode\"),et=tt.get();\"x\"===et?tt.set(\"y\"):\"y\"===et?tt.set(\"x\"):\"x unified\"===et?tt.set(\"y unified\"):\"y unified\"===et&&tt.set(\"x unified\")}if(-1!==[\"orientation\",\"type\"].indexOf(C)){for(g=[],n=0;n<r.length;n++){var rt=l[r[n]];c.traceIs(rt,\"cartesian\")&&(_(rt.xaxis||\"x\"),_(rt.yaxis||\"y\"))}S(g.map(w),!0,0),S(g.map(k),[0,1],0)}}else I=d(t.layout,C.replace(\"LAYOUT\",\"\")),x[C]=[B(I.get())],I.set(Array.isArray(F)?F[0]:F),y.calc=!0}return(y.calc||y.plot)&&(y.fullReplot=!0),{flags:y,undoit:x,redoit:m,traces:r,eventData:o.extendDeepNoArrays([],[v,r])}}function V(t){var e,r,n,i=o.counterRegex(\"axis\",\".title\",!1,!1),a=/colorbar\\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],\"title\"!==r&&!i.test(r)&&!a.test(r)||\"string\"!=typeof n&&\"number\"!=typeof n?r.indexOf(\"titlefont\")>-1&&-1===r.indexOf(\"grouptitlefont\")?l(r,r.replace(\"titlefont\",\"title.font\")):r.indexOf(\"titleposition\")>-1?l(r,r.replace(\"titleposition\",\"title.position\")):r.indexOf(\"titleside\")>-1?l(r,r.replace(\"titleside\",\"title.side\")):r.indexOf(\"titleoffset\")>-1&&l(r,r.replace(\"titleoffset\",\"title.offset\")):l(r,r.replace(\"title\",\"title.text\"));function l(e,r){t[r]=t[e],delete t[e]}}function H(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if(\"string\"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(\"Relayout fail.\",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(q(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(h.rehover,h.redrag,h.reselect),u.add(t,H,[t,i.undoit],H,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit(\"plotly_relayout\",i.eventData),t}))}function q(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if(\"axrange\"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,v,t,e)},u={};for(var c in r.rangesAltered){var f=p.id2name(c);if(n=t.layout[f],i=a[f],d(n,i,l,u),i._matchGroup)for(var h in i._matchGroup)if(h!==c){var g=a[p.id2name(h)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||\"\").indexOf(\"inside\")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,\"redraw\")};t.push(b,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\\.range(\\[[0|1]\\])?$/,Y=/^[xyz]axis[0-9]*\\.autorange$/,W=/^[xyz]axis[0-9]*\\.domain(\\[[0|1]\\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=N(l._preGUI,u),d=Object.keys(e),v=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n<d.length;n++)if(0===d[n].indexOf(\"allaxes\")){for(i=0;i<v.length;i++){var m=v[i]._id.substr(1),x=-1!==m.indexOf(\"scene\")?m+\".\":\"\",b=d[n].replace(\"allaxes\",x+v[i]._name);e[b]||(e[b]=e[d[n]])}delete e[d[n]]}var _=A.layoutFlags(),k={},S={};function E(t,r){if(Array.isArray(t))t.forEach((function(t){E(t,r)}));else if(!(t in e)&&!T.hasParent(e,t)){var n=h(a,t);t in S||(S[t]=B(n.get())),void 0!==r&&n.set(r)}}var L,C={};function P(t){var e=p.name2id(t.split(\".\")[0]);return C[e]=1,e}for(var O in e){if(T.hasParent(e,O))throw new Error(\"cannot set \"+O+\" and a parent attribute simultaneously\");for(var I=h(a,O),D=e[O],z=I.parts.length-1;z>0&&\"string\"!=typeof I.parts[z];)z--;var R=I.parts[z],F=I.parts[z-1]+\".\"+R,j=I.parts.slice(0,z).join(\".\"),U=s(t.layout,j).get(),H=s(l,j).get(),q=I.get();if(void 0!==D){k[O]=D,S[O]=\"reverse\"===R?D:B(q);var G=f.getLayoutValObject(l,I.parts);if(G&&G.impliedEdits&&null!==D)for(var X in G.impliedEdits)E(o.relativeAttr(O,X),G.impliedEdits[X]);if(-1!==[\"width\",\"height\"].indexOf(O))if(D){E(\"autosize\",null);var K=\"height\"===O?\"width\":\"height\";E(K,l[K])}else l[O]=t._initialAutoSize[O];else if(\"autosize\"===O)E(\"width\",D?null:l.width),E(\"height\",D?null:l.height);else if(F.match(Z))P(F),s(l,j+\"._inputRange\").set(null);else if(F.match(Y)){P(F),s(l,j+\"._inputRange\").set(null);var $=s(l,j).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else F.match(W)&&s(l,j+\"._inputDomain\").set(null);if(\"type\"===R){L=U;var Q=\"linear\"===H.type&&\"log\"===D,tt=\"log\"===H.type&&\"linear\"===D;if(Q||tt){if(L&&L.range)if(H.autorange)Q&&(L.range=L.range[1]>L.range[0]?[1,2]:[2,1]);else{var et=L.range[0],rt=L.range[1];Q?(et<=0&&rt<=0&&E(j+\".autorange\",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+\".range[0]\",Math.log(et)/Math.LN10),E(j+\".range[1]\",Math.log(rt)/Math.LN10)):(E(j+\".range[0]\",Math.pow(10,et)),E(j+\".range[1]\",Math.pow(10,rt)))}else E(j+\".autorange\",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[I.parts[0]]&&\"radialaxis\"===I.parts[1]&&delete l[I.parts[0]]._subplot.viewInitial[\"radialaxis.range\"],c.getComponentMethod(\"annotations\",\"convertCoords\")(t,H,D,E),c.getComponentMethod(\"images\",\"convertCoords\")(t,H,D,E)}else E(j+\".autorange\",!0),E(j+\".range\",null);s(l,j+\"._inputRange\").set(null)}else if(R.match(M)){var nt=s(l,O).get(),it=(D||{}).type;it&&\"-\"!==it||(it=\"linear\"),c.getComponentMethod(\"annotations\",\"convertCoords\")(t,nt,it,E),c.getComponentMethod(\"images\",\"convertCoords\")(t,nt,it,E)}var at=w.containerArrayMatch(O);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:\"calc\"};\"\"!==n&&\"\"===ot&&(w.isAddVal(D)?S[O]=null:w.isRemoveVal(D)?S[O]=(s(a,r).get()||[])[n]:o.warn(\"unrecognized full object value\",e)),A.update(_,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=D,delete e[O]}else\"reverse\"===R?(U.range?U.range.reverse():(E(j+\".autorange\",!0),U.range=[1,0]),H.autorange?_.calc=!0:_.plot=!0):(\"dragmode\"===O&&(!1===D&&!1!==q||!1!==D&&!1===q)||l._has(\"scatter-like\")&&l._has(\"regl\")&&\"dragmode\"===O&&(\"lasso\"===D||\"select\"===D)&&\"lasso\"!==q&&\"select\"!==q||l._has(\"gl2d\")?_.plot=!0:G?A.update(_,G):_.calc=!0,I.set(D))}}for(r in y)w.applyContainerArrayChanges(t,h(a,r),y[r],_,h)||(_.plot=!0);for(var ut in C){var ct=(L=p.getFromId(t,ut))&&L._constraintGroup;if(ct)for(var ft in _.calc=!0,ct)C[ft]||(p.getFromId(t,ft)._constraintShrinkable=!0)}(J(t)||e.height||e.width)&&(_.plot=!0);var ht=l.shapes;for(n=0;n<ht.length;n++)if(ht[n].showlegend){_.calc=!0;break}return(_.plot||_.calc)&&(_.layoutReplot=!0),{flags:_,rangesAltered:C,undoit:S,redoit:k,eventData:g}}function J(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function K(t,r,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=T.coerceTraceIndices(t,i),s=U(t,o.extendFlat({},r),a),l=s.flags,c=X(t,o.extendFlat({},n)),f=c.flags;(l.calc||f.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&T.clearAxisTypes(t,a,n);var p=[];f.layoutReplot?p.push(k.layoutReplot):l.fullReplot?p.push(e._doPlot):(p.push(h.previousPromises),q(t,f,c)||h.supplyDefaults(t),l.style&&p.push(k.doTraceStyle),(l.colorbars||f.colorbars)&&p.push(k.doColorBars),f.legend&&p.push(k.doLegend),f.layoutstyle&&p.push(k.layoutStyles),f.axrange&&G(p,c.rangesAltered),f.ticks&&p.push(k.doTicksRelayout),f.modebar&&p.push(k.doModeBar),f.camera&&p.push(k.doCamera),p.push(E)),p.push(h.rehover,h.redrag,h.reselect),u.add(t,K,[t,s.undoit,c.undoit,s.traces],K,[t,s.redoit,c.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit(\"plotly_update\",{data:s.eventData,layout:c.eventData}),t}))}function $(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var Q=[{pattern:/^hiddenlabels/,attr:\"legend.uirevision\"},{pattern:/^((x|y)axis\\d*)\\.((auto)?range|title\\.text)/},{pattern:/axis\\d*\\.showspikes$/,attr:\"modebar.uirevision\"},{pattern:/(hover|drag)mode$/,attr:\"modebar.uirevision\"},{pattern:/^(scene\\d*)\\.camera/},{pattern:/^(geo\\d*)\\.(projection|center|fitbounds)/},{pattern:/^(ternary\\d*\\.[abc]axis)\\.(min|title\\.text)$/},{pattern:/^(polar\\d*\\.radialaxis)\\.((auto)?range|angle|title\\.text)/},{pattern:/^(polar\\d*\\.angularaxis)\\.rotation/},{pattern:/^(mapbox\\d*)\\.(center|zoom|bearing|pitch)/},{pattern:/^legend\\.(x|y)$/,attr:\"editrevision\"},{pattern:/^(shapes|annotations)/,attr:\"editrevision\"},{pattern:/^title\\.text$/,attr:\"editrevision\"}],tt=[{pattern:/^selectedpoints$/,attr:\"selectionrevision\"},{pattern:/(^|value\\.)visible$/,attr:\"legend.uirevision\"},{pattern:/^dimensions\\[\\d+\\]\\.constraintrange/},{pattern:/^node\\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\\.)name$/},{pattern:/colorbar\\.title\\.text$/},{pattern:/colorbar\\.(x|y)$/,attr:\"editrevision\"}];function et(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i){var a=i[1]||\"\";return{head:a,tail:t.substr(a.length+1),attr:n.attr}}}}function rt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(\".\");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(\".\")+\".uirevision\").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function it(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function at(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function ot(t,e,r,n){var i,a,l,u=n.getValObject,c=n.flags,f=n.immutable,h=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;h&&-1!==t.indexOf(\"arraydraw\")?o.pushUnique(c.arrays[h],p):(A.update(c,i),\"none\"!==t&&c.nChanges++,n.transition&&i.anim&&c.nChangesAnim++,(Z.test(l)||Y.test(l))&&(c.rangesAltered[r[0]]=1),W.test(l)&&s(e,\"_inputDomain\").set(null),\"datarevision\"===a&&(c.newDataRevision=1))}function v(t){return\"data_array\"===t.valType||t.arrayOk}for(a in t){if(c.calc&&!n.transition)return;var g=t[a],y=e[a],m=r.concat(a);if(l=m.join(\".\"),\"_\"!==a.charAt(0)&&\"function\"!=typeof g&&g!==y){if((\"tick0\"===a||\"dtick\"===a)&&\"geo\"!==r[0]){var x=e.tickmode;if(\"auto\"===x||\"array\"===x||!x)continue}if((\"range\"!==a||!e.autorange)&&(\"zmin\"!==a&&\"zmax\"!==a||\"contourcarpet\"!==e.type)&&(i=u(m))&&(!i._compareAsJSON||JSON.stringify(g)!==JSON.stringify(y))){var b,_=i.valType,w=v(i),T=Array.isArray(g),k=Array.isArray(y);if(T&&k){var M=\"_input_\"+a,S=t[M],E=e[M];if(Array.isArray(S)&&S===E)continue}if(void 0===y)w&&T?c.calc=!0:d();else if(i._isLinkedToArray){var L=[],C=!1;h||(c.arrays[a]=L);var P=Math.min(g.length,y.length),O=Math.max(g.length,y.length);if(P!==O){if(\"arraydraw\"!==i.editType){d();continue}C=!0}for(b=0;b<P;b++)ot(g[b],y[b],m.concat(b),o.extendFlat({inArray:a,arrayIndex:b},n));if(C)for(b=P;b<O;b++)L.push(b)}else!_&&o.isPlainObject(g)?ot(g,y,m,n):w?T&&k?(f&&(c.calc=!0),(f||n.newDataRevision)&&d()):T!==k?c.calc=!0:d():T&&k&&g.length===y.length&&String(g)===String(y)||d()}}}for(a in e)if(!(a in t)&&\"_\"!==a.charAt(0)&&\"function\"!=typeof e[a]){if(v(i=u(r.concat(a)))&&Array.isArray(e[a]))return void(c.calc=!0);d()}}function st(t,e){var r;for(r in t)if(\"_\"!==r.charAt(0)){var n=t[r],i=e[r];if(n!==i)if(o.isPlainObject(n)&&o.isPlainObject(i)){if(st(n,i))return!0}else{if(!Array.isArray(n)||!Array.isArray(i))return!0;if(n.length!==i.length)return!0;for(var a=0;a<n.length;a++)if(n[a]!==i[a]){if(!o.isPlainObject(n[a])||!o.isPlainObject(i[a]))return!0;if(st(n[a],i[a]))return!0}}}}function lt(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}e.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/\");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,c){function f(){t.emit(\"plotly_animating\"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit(\"plotly_animatingframe\",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(\"plotly_animated\"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,v=0;function g(t){return Array.isArray(i)?v>=i.length?t.transitionOpts=i[v]:t.transitionOpts=i[0]:t.transitionOpts=i,v++,t}var y=[],m=null==e,x=Array.isArray(e);if(m||x||!o.isPlainObject(e)){if(m||-1!==[\"string\",\"number\"].indexOf(typeof e))for(p=0;p<n._frames.length;p++)(d=n._frames[p])&&(m||String(d.group)===String(e))&&y.push({type:\"byname\",name:String(d.name),data:g({name:d.name})});else if(x)for(p=0;p<e.length;p++){var b=e[p];-1!==[\"number\",\"string\"].indexOf(typeof b)?(b=String(b),y.push({type:\"byname\",name:b,data:g({name:b})})):o.isPlainObject(b)&&y.push({type:\"object\",data:g(o.extendFlat({},b))})}}else y.push({type:\"object\",data:g(o.extendFlat({},e))});for(p=0;p<y.length;p++)if(\"byname\"===(d=y[p]).type&&!n._frameHash[d.data.name])return o.warn('animate failure: frame not found: \"'+d.data.name+'\"'),void c();-1!==[\"next\",\"immediate\"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit(\"plotly_animationinterrupted\",[])}}(),\"reverse\"===r.direction&&y.reverse();var _=t._fullLayout._currentFrame;if(_&&r.fromcurrent){var w=-1;for(p=0;p<y.length;p++)if(\"byname\"===(d=y[p]).type&&d.name===_){w=p;break}if(w>0&&w<y.length-1){var k=[];for(p=0;p<y.length;p++)d=y[p],(\"byname\"!==y[p].type||p>w)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o=\"byname\"===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var p=l(i),d=s(i);d.duration=Math.min(d.duration,p.duration);var v={frame:o,name:e[i].name,frameOpts:p,transitionOpts:d};i===e.length-1&&(v.onComplete=u(a,2),v.onInterrupt=c),n._frameQueue.push(v)}\"immediate\"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||f()}}(y):(t.emit(\"plotly_animated\"),a())}))},e.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t+\". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/\");var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(\"addFrames failure: frameList must be an Array of frame definitions\"+e);var f=l.length+2*e.length,p=[],d={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var v=e[n].name,g=(c[v]||d[v]||{}).name,y=e[n].name,m=c[g]||d[g];g&&y&&\"number\"==typeof y&&m&&S<5&&(S++,o.warn('addFrames: overwriting frame \"'+(c[g]||d[g]).name+'\" with a frame whose name of type \"number\" also equates to \"'+g+'\". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn(\"addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.\")),d[v]={name:v},p.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index<e.index?1:0}));var x=[],b=[],_=l.length;for(n=p.length-1;n>=0;n--){if(\"number\"==typeof(i=p[n].frame).name&&o.warn(\"Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings\"),!i.name)for(;c[i.name=\"frame \"+t._transitionData._counter++];);if(c[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:\"replace\",index:a,value:i}),b.unshift({type:\"replace\",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,_)),x.push({type:\"insert\",index:s,value:i}),b.unshift({type:\"delete\",index:s}),_++}var w=h.modifyFrames,T=h.modifyFrames,k=[t,b],A=[t,x];return u&&u.add(t,w,k,T,A),h.modifyFrames(t,x)},e.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:\"delete\",index:n}),s.unshift({type:\"insert\",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],p=[t,a];return u&&u.add(t,l,f,c,p),h.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],c=e.deleteTraces,f=t,h=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\"gd.data must be an array.\");if(void 0===e)throw new Error(\"traces must be defined.\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(\"object\"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(\"all values in traces array must be non-array objects\");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error(\"if indices is specified, traces.length must equal indices.length\")}(r,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),T.cleanData(n),a=0;a<n.length;a++)r.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if(void 0===i)return s=e.redraw(r),u.add(r,c,h,f,p),s;Array.isArray(i)||(i=[i]);try{D(r,l,i)}catch(t){throw r.data.splice(r.data.length-n.length,n.length),t}return u.startSequence(r),u.add(r,c,h,f,p),s=e.moveTraces(r,l,i),u.stopSequence(r),s},e.deleteTraces=function t(r,n){r=o.getGraphDiv(r);var i,a,s=[],l=e.addTraces,c=t,f=[r,s,n],h=[r,n];if(void 0===n)throw new Error(\"indices must be an integer or array of integers.\");for(Array.isArray(n)||(n=[n]),I(r,n,\"indices\"),(n=O(n,r.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=r.data.splice(n[i],1)[0],s.push(a);var p=e.redraw(r);return u.add(r,l,f,c,h),p},e.extendTraces=function t(r,n,i,a){var s=z(r=o.getGraphDiv(r),n,i,a,(function(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=R(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var u=r-e.length,c=t.length-u;n.set(t.subarray(c)),n.set(e,u),i.set(t.subarray(0,c))}else n=t.concat(e),i=r>=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]})),l=e.redraw(r),c=[r,s.update,i,s.maxPoints];return u.add(r,e.prependTraces,c,t,arguments),l},e.moveTraces=function t(r,n,i){var a,s=[],l=[],c=t,f=t,h=[r=o.getGraphDiv(r),i,n],p=[r,n,i];if(D(r,n,i),n=Array.isArray(n)?n:[n],void 0===i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=O(n,r.data.length-1),i=O(i,r.data.length-1),a=0;a<r.data.length;a++)-1===n.indexOf(a)&&s.push(r.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:r.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);r.data=s;var d=e.redraw(r);return u.add(r,c,h,f,p),d},e.prependTraces=function t(r,n,i,a){var s=z(r=o.getGraphDiv(r),n,i,a,(function(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=R(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var u=r-e.length;n.set(e),n.set(t.subarray(0,u),e.length),i.set(t.subarray(u))}else n=e.concat(t),i=r>=0&&r<n.length?n.splice(r,n.length):[];return[n,i]})),l=e.redraw(r),c=[r,s.update,i,s.maxPoints];return u.add(r,e.extendTraces,c,t,arguments),l},e.newPlot=function(t,r,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),e._doPlot(t,r,n,i)},e._doPlot=function(t,r,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(r)){var u=r;r=u.data,i=u.layout,a=u.config,s=u.frames}if(!1===l.triggerHandler(t,\"plotly_beforeplot\",[r,i,a]))return Promise.reject();r||i||o.isPlotDiv(t)||o.warn(\"Calling _doPlot as if redrawing but this container doesn't yet have a plot.\",t),P(t,a),i||(i={}),n.select(t).classed(\"js-plotly-plot\",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(r);Array.isArray(r)&&(T.cleanData(r),f?t.data=r:t.data.push.apply(t.data,r),t.empty=!1),t.layout&&!f||(t.layout=T.cleanLayout(i)),h.supplyDefaults(t);var d=t._fullLayout,v=d._has(\"cartesian\");d._replotting=!0,(f||d._shouldCreateBgLayer)&&(function(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=lt,r._calcInverseTransform(t),r._container=e.selectAll(\".plot-container\").data([0]),r._container.enter().insert(\"div\",\":first-child\").classed(\"plot-container\",!0).classed(\"plotly\",!0),r._paperdiv=r._container.selectAll(\".svg-container\").data([0]),r._paperdiv.enter().append(\"div\").classed(\"user-select-none\",!0).classed(\"svg-container\",!0).style(\"position\",\"relative\"),r._glcontainer=r._paperdiv.selectAll(\".gl-container\").data([{}]),r._glcontainer.enter().append(\"div\").classed(\"gl-container\",!0),r._paperdiv.selectAll(\".main-svg\").remove(),r._paperdiv.select(\".modebar-container\").remove(),r._paper=r._paperdiv.insert(\"svg\",\":first-child\").classed(\"main-svg\",!0),r._toppaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),r._modebardiv=r._paperdiv.append(\"div\"),delete r._modeBar,r._hoverpaper=r._paperdiv.append(\"svg\").classed(\"main-svg\",!0),!r._uid){var i={};n.selectAll(\"defs\").each((function(){this.id&&(i[this.id.split(\"-\")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(\".main-svg\").attr(x.svgAttrs),r._defs=r._paper.append(\"defs\").attr(\"id\",\"defs-\"+r._uid),r._clips=r._defs.append(\"g\").classed(\"clips\",!0),r._topdefs=r._toppaper.append(\"defs\").attr(\"id\",\"topdefs-\"+r._uid),r._topclips=r._topdefs.append(\"g\").classed(\"clips\",!0),r._bgLayer=r._paper.append(\"g\").classed(\"bglayer\",!0),r._draggers=r._paper.append(\"g\").classed(\"draglayer\",!0);var a=r._paper.append(\"g\").classed(\"layer-below\",!0);r._imageLowerLayer=a.append(\"g\").classed(\"imagelayer\",!0),r._shapeLowerLayer=a.append(\"g\").classed(\"shapelayer\",!0),r._cartesianlayer=r._paper.append(\"g\").classed(\"cartesianlayer\",!0),r._polarlayer=r._paper.append(\"g\").classed(\"polarlayer\",!0),r._smithlayer=r._paper.append(\"g\").classed(\"smithlayer\",!0),r._ternarylayer=r._paper.append(\"g\").classed(\"ternarylayer\",!0),r._geolayer=r._paper.append(\"g\").classed(\"geolayer\",!0),r._funnelarealayer=r._paper.append(\"g\").classed(\"funnelarealayer\",!0),r._pielayer=r._paper.append(\"g\").classed(\"pielayer\",!0),r._iciclelayer=r._paper.append(\"g\").classed(\"iciclelayer\",!0),r._treemaplayer=r._paper.append(\"g\").classed(\"treemaplayer\",!0),r._sunburstlayer=r._paper.append(\"g\").classed(\"sunburstlayer\",!0),r._indicatorlayer=r._toppaper.append(\"g\").classed(\"indicatorlayer\",!0),r._glimages=r._paper.append(\"g\").classed(\"glimages\",!0);var s=r._toppaper.append(\"g\").classed(\"layer-above\",!0);r._imageUpperLayer=s.append(\"g\").classed(\"imagelayer\",!0),r._shapeUpperLayer=s.append(\"g\").classed(\"shapelayer\",!0),r._selectionLayer=r._toppaper.append(\"g\").classed(\"selectionlayer\",!0),r._infolayer=r._toppaper.append(\"g\").classed(\"infolayer\",!0),r._menulayer=r._toppaper.append(\"g\").classed(\"menulayer\",!0),r._zoomlayer=r._toppaper.append(\"g\").classed(\"zoomlayer\",!0),r._hoverlayer=r._hoverpaper.append(\"g\").classed(\"hoverlayer\",!0),r._modebardiv.classed(\"modebar-container\",!0).style(\"position\",\"absolute\").style(\"top\",\"0px\").style(\"right\",\"0px\"),t.emit(\"plotly_framework\")}(t),d._shouldCreateBgLayer&&delete d._shouldCreateBgLayer),g.initGradients(t),g.initPatterns(t),f&&p.saveShowSpikeInitial(t);var y=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;y&&h.doCalcdata(t);for(var b=0;b<t.calcdata.length;b++)t.calcdata[b][0].trace=t._fullData[b];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||h.resize(t)},window.addEventListener(\"resize\",t._responsiveChartHandler)):o.clearResponsive(t);var _=o.extendFlat({},d._size),w=0;function A(){if(h.clearAutoMarginIds(t),k.drawMarginPushers(t),p.allowAutoMargin(t),t._fullLayout.title.text&&t._fullLayout.title.automargin&&h.allowAutoMargin(t,\"title.automargin\"),d._has(\"pie\"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];\"pie\"===n.type&&n.automargin&&h.allowAutoMargin(t,\"pie.\"+n.uid+\".automargin\")}return h.doAutoMargin(t),h.previousPromises(t)}function M(){t._transitioning||(k.doAutoRangeAndConstraints(t),f&&p.saveRangeInitial(t),c.getComponentMethod(\"rangeslider\",\"calcAutorange\")(t))}var S=[h.previousPromises,function(){if(s)return e.addFrames(t,s)},function e(){for(var r=d._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);!d._glcanvas&&d._has(\"gl\")&&(d._glcanvas=d._glcontainer.selectAll(\".gl-canvas\").data([{key:\"contextLayer\",context:!0,pick:!1},{key:\"focusLayer\",context:!1,pick:!1},{key:\"pickLayer\",context:!1,pick:!0}],(function(t){return t.key})),d._glcanvas.enter().append(\"canvas\").attr(\"class\",(function(t){return\"gl-canvas gl-canvas-\"+t.key.replace(\"Layer\",\"\")})).style({position:\"absolute\",top:0,left:0,overflow:\"visible\",\"pointer-events\":\"none\"}));var i=t._context.plotGlPixelRatio;if(d._glcanvas){d._glcanvas.attr(\"width\",d.width*i).attr(\"height\",d.height*i).style(\"width\",d.width+\"px\").style(\"height\",d.height+\"px\");var a=d._glcanvas.data()[0].regl;if(a&&(Math.floor(d.width*i)!==a._gl.drawingBufferWidth||Math.floor(d.height*i)!==a._gl.drawingBufferHeight)){var s=\"WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.\";if(!w)return o.log(s+\" Clearing graph and plotting again.\"),h.cleanPlot([],{},t._fullData,d),h.supplyDefaults(t),d=t._fullLayout,h.doCalcdata(t),w++,e();o.error(s)}}return\"h\"===d.modebar.orientation?d._modebardiv.style(\"height\",null).style(\"width\",\"100%\"):d._modebardiv.style(\"width\",null).style(\"height\",d.height+\"px\"),h.previousPromises(t)},A,function(){if(h.didMarginChange(_,d._size))return o.syncOrAsync([A,k.layoutStyles],t)}];v&&S.push((function(){if(y)return o.syncOrAsync([c.getComponentMethod(\"shapes\",\"calcAutorange\"),c.getComponentMethod(\"annotations\",\"calcAutorange\"),M],t);M()})),S.push(k.layoutStyles),v&&S.push((function(){return p.draw(t,f?\"\":\"redraw\")}),(function(t){var e=t._fullLayout._insideTickLabelsUpdaterange;if(e)return t._fullLayout._insideTickLabelsUpdaterange=void 0,H(t,e).then((function(){p.saveRangeInitial(t,!0)}))})),S.push(k.drawData,k.finalDraw,m,h.addLinks,h.rehover,h.redrag,h.reselect,h.doAutoMargin,h.previousPromises);var L=o.syncOrAsync(S,t);return L&&L.then||(L=Promise.resolve()),L.then((function(){return E(t),t}))},e.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},e.react=function(t,r,n,i){var a,l;t=o.getGraphDiv(t),T.clearPromiseQueue(t);var u=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&u&&p){if(o.isPlainObject(r)){var d=r;r=d.data,n=d.layout,i=d.config,a=d.frames}var v=!1;if(i){var g=o.extendDeep({},t._context);t._context=void 0,P(t,i),v=st(g,t._context)}t.data=r||[],T.cleanData(t.data),t.layout=n||{},T.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,u,c,f,h,p,d,v,g=n._preGUI,y=[],m={},x={};for(i in g){if(c=et(i,Q)){if(d=c.head,v=c.tail,a=c.attr||d+\".uirevision\",(u=(l=s(n,a).get())&&rt(a,e))&&u===l){if(null===(f=g[i])&&(f=void 0),at(p=(h=s(e,i)).get(),f)){void 0===p&&\"autorange\"===v&&y.push(d),h.set(B(s(n,i).get()));continue}if(\"autorange\"===v||\"range[\"===v.substr(0,6)){var b=g[d+\".range[0]\"],_=g[d+\".range[1]\"],w=g[d+\".autorange\"];if(w||null===w&&null===b&&null===_){if(!(d in m)){var T=s(e,d).get();m[d]=T&&(T.autorange||!1!==T.autorange&&(!T.range||2!==T.range.length))}if(m[d]){h.set(B(s(n,i).get()));continue}}}}}else o.warn(\"unrecognized GUI edit: \"+i);delete g[i],c&&\"range[\"===c.tail.substr(0,6)&&(x[c.head]=1)}for(var k=0;k<y.length;k++){var A=y[k];if(x[A]){var M=s(e,A).get();M&&delete M.autorange}}var S=n._tracePreGUI;for(var E in S){var L,C=S[E],P=null;for(i in C){if(!P){var O=nt(E,r);if(O<0){delete S[E];break}var I=it(E,t,(L=r[O]._fullInput).index);if(I<0){delete S[E];break}P=t[I]}if(c=et(i,tt)){if(c.attr?u=(l=s(n,c.attr).get())&&rt(c.attr,e):(l=L.uirevision,void 0===(u=P.uirevision)&&(u=e.uirevision)),u&&u===l&&(null===(f=C[i])&&(f=void 0),at(p=(h=s(P,i)).get(),f))){h.set(B(s(L,i).get()));continue}}else o.warn(\"unrecognized GUI edit: \"+i+\" in trace uid \"+E);delete C[i]}}}(t.data,t.layout,u,p),h.supplyDefaults(t,{skipUpdateCalc:!0});var y=t._fullData,m=t._fullLayout,x=void 0===m.datarevision,b=m.transition,_=function(t,e,r,n,i){var a=A.layoutFlags();return a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,ot(e,r,[],{getValObject:function(t){return f.getLayoutValObject(r,t)},flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0),i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?\"all\":\"some\"),a}(t,p,m,x,b),w=_.newDataRevision,M=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,u=A.traceFlags();u.arrays={},u.nChanges=0,u.nChangesAnim=0;var c={getValObject:function(t){var e=f.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:u,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,ot(e[s]._fullInput,l,[],c)}return(u.calc||u.plot)&&(u.fullReplot=!0),i&&u.nChanges&&u.nChangesAnim&&(u.anim=u.nChanges===u.nChangesAnim&&o?\"all\":\"some\"),u}(t,u,y,x,b,w);if(J(t)&&(_.layoutReplot=!0),M.calc||_.calc){t.calcdata=void 0;for(var S=Object.getOwnPropertyNames(m),L=0;L<S.length;L++){var C=S[L],O=C.substring(0,5);if(\"xaxis\"===O||\"yaxis\"===O){var I=m[C]._emptyCategories;I&&I()}}}else h.supplyDefaultsUpdateCalc(t.calcdata,y);var D=[];if(a&&(t._transitionData={},h.createTransitionData(t),D.push((function(){return e.addFrames(t,a)}))),m.transition&&!v&&(M.anim||_.anim))_.ticks&&D.push(k.doTicksRelayout),h.doCalcdata(t),k.doAutoRangeAndConstraints(t),D.push((function(){return h.transitionFromReact(t,M,_,p)}));else if(M.fullReplot||_.layoutReplot||v)t._fullLayout._skipDefaults=!0,D.push(e._doPlot);else{for(var z in _.arrays){var R=_.arrays[z];if(R.length){var F=c.getComponentMethod(z,\"drawOne\");if(F!==o.noop)for(var N=0;N<R.length;N++)F(t,R[N]);else{var j=c.getComponentMethod(z,\"draw\");if(j===o.noop)throw new Error(\"cannot draw components: \"+z);j(t)}}}D.push(h.previousPromises),M.style&&D.push(k.doTraceStyle),(M.colorbars||_.colorbars)&&D.push(k.doColorBars),_.legend&&D.push(k.doLegend),_.layoutstyle&&D.push(k.layoutStyles),_.axrange&&G(D),_.ticks&&D.push(k.doTicksRelayout),_.modebar&&D.push(k.doModeBar),_.camera&&D.push(k.doCamera),D.push(E)}D.push(h.rehover,h.redrag,h.reselect),(l=o.syncOrAsync(D,t))&&l.then||(l=Promise.resolve(t))}else l=e.newPlot(t,r,n,i);return l.then((function(){return t.emit(\"plotly_react\",{data:r,layout:n}),t}))},e.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(\"This element is not a Plotly plot: \"+t);return T.cleanData(t.data),T.cleanLayout(t.layout),t.calcdata=void 0,e._doPlot(t).then((function(){return t.emit(\"plotly_redraw\"),t}))},e.relayout=H,e.restyle=F,e.setPlotConfig=function(t){return o.extendFlat(_,t)},e.update=K,e._guiRelayout=$(H),e._guiRestyle=$(F),e._guiUpdate=$(K),e._storeDirectGUIEdit=function(t,e,r){for(var n in r)j(n,s(t,n).get(),r[n],e)}},72075:function(t){\"use strict\";var e={staticPlot:{valType:\"boolean\",dflt:!1},typesetMath:{valType:\"boolean\",dflt:!0},plotlyServerURL:{valType:\"string\",dflt:\"\"},editable:{valType:\"boolean\",dflt:!1},edits:{annotationPosition:{valType:\"boolean\",dflt:!1},annotationTail:{valType:\"boolean\",dflt:!1},annotationText:{valType:\"boolean\",dflt:!1},axisTitleText:{valType:\"boolean\",dflt:!1},colorbarPosition:{valType:\"boolean\",dflt:!1},colorbarTitleText:{valType:\"boolean\",dflt:!1},legendPosition:{valType:\"boolean\",dflt:!1},legendText:{valType:\"boolean\",dflt:!1},shapePosition:{valType:\"boolean\",dflt:!1},titleText:{valType:\"boolean\",dflt:!1}},editSelection:{valType:\"boolean\",dflt:!0},autosizable:{valType:\"boolean\",dflt:!1},responsive:{valType:\"boolean\",dflt:!1},fillFrame:{valType:\"boolean\",dflt:!1},frameMargins:{valType:\"number\",dflt:0,min:0,max:.5},scrollZoom:{valType:\"flaglist\",flags:[\"cartesian\",\"gl3d\",\"geo\",\"mapbox\"],extras:[!0,!1],dflt:\"gl3d+geo+mapbox\"},doubleClick:{valType:\"enumerated\",values:[!1,\"reset\",\"autosize\",\"reset+autosize\"],dflt:\"reset+autosize\"},doubleClickDelay:{valType:\"number\",dflt:300,min:0},showAxisDragHandles:{valType:\"boolean\",dflt:!0},showAxisRangeEntryBoxes:{valType:\"boolean\",dflt:!0},showTips:{valType:\"boolean\",dflt:!0},showLink:{valType:\"boolean\",dflt:!1},linkText:{valType:\"string\",dflt:\"Edit chart\",noBlank:!0},sendData:{valType:\"boolean\",dflt:!0},showSources:{valType:\"any\",dflt:!1},displayModeBar:{valType:\"enumerated\",values:[\"hover\",!0,!1],dflt:\"hover\"},showSendToCloud:{valType:\"boolean\",dflt:!1},showEditInChartStudio:{valType:\"boolean\",dflt:!1},modeBarButtonsToRemove:{valType:\"any\",dflt:[]},modeBarButtonsToAdd:{valType:\"any\",dflt:[]},modeBarButtons:{valType:\"any\",dflt:!1},toImageButtonOptions:{valType:\"any\",dflt:{}},displaylogo:{valType:\"boolean\",dflt:!0},watermark:{valType:\"boolean\",dflt:!1},plotGlPixelRatio:{valType:\"number\",dflt:2,min:1,max:4},setBackground:{valType:\"any\",dflt:\"transparent\"},topojsonURL:{valType:\"string\",noBlank:!0,dflt:\"https://cdn.plot.ly/\"},mapboxAccessToken:{valType:\"string\",dflt:null},logging:{valType:\"integer\",min:0,max:2,dflt:1},notifyOnLogging:{valType:\"integer\",min:0,max:2,dflt:0},queueLength:{valType:\"integer\",min:0,dflt:0},globalTransforms:{valType:\"any\",dflt:[]},locale:{valType:\"string\",dflt:\"en-US\"},locales:{valType:\"any\",dflt:{}}},r={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(e,r),t.exports={configAttributes:e,dfltConfig:r}},86281:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(9012),o=r(10820),s=r(31391),l=r(85594),u=r(72075).configAttributes,c=r(30962),f=i.extendDeepAll,h=i.isPlainObject,p=i.isArrayOrTypedArray,d=i.nestedProperty,v=i.valObjectMeta,g=\"_isSubplotObj\",y=\"_isLinkedToArray\",m=\"_deprecated\",x=[g,y,\"_arrayAttrRegexps\",m];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(_(e[r]))r++;else if(r<e.length)return!1;for(;r<e.length;r++){var n=t[e[r]];if(!h(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!_(e[++r]))return!1}else if(\"info_array\"===t.valType){var i=e[++r];if(!_(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!_(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function _(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)k(r,e,e.attr[i]);else k(r,e,\"subplot\"===e.attr?e.name:e.attr);for(t in n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l];delete r.xaxis.shift,delete r.xaxis.autoshift}else\"colorscale\"===e.name?f(r,e.layoutAttributes):e.layoutAttributes&&A(r,e.layoutAttributes,e.name)}return{layoutAttributes:T(r)}}function T(t){return function(t){e.crawl(t,(function(t,r,n){e.isValObject(t)?!0!==t.arrayOk&&\"data_array\"!==t.valType||(n[r+\"src\"]={valType:\"string\",editType:\"none\"}):h(t)&&(t.role=\"object\")}))}(t),function(t){e.crawl(t,(function(t,e,r){if(t){var n=t[y];n&&(delete t[y],r[e]={items:{}},r[e].items[n]=t,r[e].role=\"object\")}}))}(t),function(t){!function t(e){for(var r in e)if(h(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function k(t,e,r){var n=d(t,r),i=f({},e.layoutAttributes);i[g]=!0,n.set(i)}function A(t,e,r){var n=d(t,r);n.set(f(n.get()||{},e))}e.IS_SUBPLOT_OBJ=g,e.IS_LINKED_TO_ARRAY=y,e.DEPRECATED=m,e.UNDERSCORE_ATTRS=x,e.get=function(){var t={};n.allTypes.forEach((function(r){t[r]=function(t){var r,i;i=(r=n.modules[t]._module).basePlotModule;var o={type:null},s=f({},a),l=f({},r.attributes);e.crawl(l,(function(t,e,r,n,i){d(s,i).set(void 0),void 0===t&&d(l,i).set(void 0)})),f(o,s),n.traceIs(t,\"noOpacity\")&&delete o.opacity,n.traceIs(t,\"showLegend\")||(delete o.showlegend,delete o.legendgroup),n.traceIs(t,\"noHover\")&&(delete o.hoverinfo,delete o.hoverlabel),r.selectPoints||delete o.selectedpoints,f(o,l),i.attributes&&f(o,i.attributes),o.type=t;var u={meta:r.meta||{},categories:r.categories||{},animatable:Boolean(r.animatable),type:t,attributes:T(o)};if(r.layoutAttributes){var c={};f(c,r.layoutAttributes),u.layoutAttributes=T(c)}return r.animatable||e.crawl(u,(function(t){e.isValObject(t)&&\"anim\"in t&&delete t.anim})),u}(r)}));var r,i={};return Object.keys(n.transformsRegistry).forEach((function(t){i[t]=function(t){var e=n.transformsRegistry[t],r=f({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){A(r,i.schema.transforms[t][e],e)}))})),{attributes:T(r)}}(t)})),{defs:{valObjects:v,metaKeys:x.concat([\"description\",\"role\",\"editType\",\"impliedEdits\"]),editType:{traces:c.traces,layout:c.layout},impliedEdits:{}},traces:t,layout:w(),transforms:i,frames:(r={frames:f({},s)},T(r),r.frames),animation:T(l),config:T(u)}},e.crawl=function(t,r,n,i){var a=n||0;i=i||\"\",Object.keys(t).forEach((function(n){var o=t[n];if(-1===x.indexOf(n)){var s=(i?i+\".\":\"\")+n;r(o,n,t,a,s),e.isValObject(o)||h(o)&&\"impliedEdits\"!==n&&e.crawl(o,r,a+1,s)}}))},e.isValObject=function(t){return t&&void 0!==t.valType},e.findArrayAttributes=function(t){var r,n,i=[],o=[],s=[];function l(t,e,n,i){o=o.slice(0,i).concat([e]),s=s.slice(0,i).concat([t&&t._isLinkedToArray]),t&&(\"data_array\"===t.valType||!0===t.arrayOk)&&(\"colorbar\"!==o[i-1]||\"ticktext\"!==e&&\"tickvals\"!==e)&&u(r,0,\"\")}function u(t,e,r){var a=t[o[e]],l=r+o[e];if(e===o.length-1)p(a)&&i.push(n+l);else if(s[e]){if(Array.isArray(a))for(var c=0;c<a.length;c++)h(a[c])&&u(a[c],e+1,l+\"[\"+c+\"].\")}else h(a)&&u(a,e+1,l+\".\")}r=t,n=\"\",e.crawl(a,l),t._module&&t._module.attributes&&e.crawl(t._module.attributes,l);var c=t.transforms;if(c)for(var f=0;f<c.length;f++){var d=c[f],v=d._module;v&&(n=\"transforms[\"+f+\"].\",r=d,e.crawl(v.attributes,l))}return i},e.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(\"transforms\"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var u=e[1];if(!_(u)||u>=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&&r[e[2]],s=3}else{var c=t._module;if(c||(c=(n.modules[t.type||a.type.dflt]||{})._module),!c)return!1;if(!(i=(r=c.attributes)&&r[o])){var f=c.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return b(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!u&&a.layoutAttributes&&(u=a.layoutAttributes)}var c=a.baseLayoutAttrOverrides;if(c&&e in c)return c[e]}if(u)return u}var f=t._modules;if(f)for(r=0;r<f.length;r++)if((s=f[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if(\"colorscale\"===(a=n.componentsRegistry[i]).name&&0===e.indexOf(\"coloraxis\"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}return e in o&&o[e]}(t,e[0]);return b(r,e,1)}},44467:function(t,e,r){\"use strict\";var n=r(71828),i=r(9012),a=\"templateitemname\",o={name:{valType:\"string\",editType:\"none\"}};function s(t){return t&&\"string\"==typeof t}function l(t){var e=t.length-1;return\"s\"!==t.charAt(e)&&n.warn(\"bad argument to arrayDefaultKey: \"+t),t.substr(0,t.length-1)+\"defaults\"}o[a]={valType:\"string\",editType:\"calc\"},e.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},e.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,\"type\"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},e.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},e.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[l(e)],o=n&&n[e];Array.isArray(o)&&o.length||(o=[]);var u={};return{newItem:function(t){var e={name:t.name,_input:t},n=e[a]=t[a];if(!s(n))return e._template=i,e;for(var l=0;l<o.length;l++){var c=o[l];if(c.name===n)return u[n]=1,e._template=c,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e<o.length;e++){var r=o[e],n=r.name;if(s(n)&&!u[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i[a]=r[a],t.push(i),u[n]=1}}return t}}},e.arrayDefaultKey=l,e.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,o=r._index,s=o>=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+\"[\"+o+\"]\";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+\".\"+t]=e}function h(){var t=l;return c(),t}return c(),{modifyBase:function(t,e){l[t]=e},modifyItem:f,getUpdateObj:h,applyUpdate:function(e,r){e&&f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},61549:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(74875),o=r(71828),s=r(63893),l=r(33306),u=r(7901),c=r(91424),f=r(92998),h=r(64168),p=r(89298),d=r(18783),v=r(99082),g=v.enforce,y=v.clean,m=r(71739).doAutoRange,x=\"start\";function b(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&a[0]<e[1]&&a[1]>e[0])return!0}return!1}function _(t){var r,i,s,l,f,v,g=t._fullLayout,y=g._size,m=y.p,x=p.list(t,\"\",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?\"100%\":g.width+\"px\",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?\"100%\":g.height+\"px\"}).selectAll(\".main-svg\").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),h.manage(t),!g._has(\"cartesian\"))return a.previousPromises(t);function _(t,e,r){var n=t._lw/2;return\"x\"===t._id.charAt(0)?e?\"top\"===r?e._offset-m-n:e._offset+e._length+m+n:y.t+y.h*(1-(t.position||0))+n%1:e?\"right\"===r?e._offset+e._length+m+n:e._offset-m-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r<x.length;r++){var T=(l=x[r])._anchorAxis;l._linepositions={},l._lw=c.crispRound(t,l.linewidth,1),l._mainLinePosition=_(l,T,l.side),l._mainMirrorPosition=l.mirror&&T?_(l,T,d.OPPOSITE_SIDE[l.side]):null}var A=[],M=[],S=[],E=1===u.opacity(g.paper_bgcolor)&&1===u.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((s=g._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var L=s.xaxis.domain,C=s.yaxis.domain,P=s.plotgroup;if(b(L,C,S)){var O=P.node(),I=s.bg=o.ensureSingle(P,\"rect\",\"bg\");O.insertBefore(I.node(),O.childNodes[0]),M.push(i)}else P.select(\"rect.bg\").remove(),S.push([L,C]),E||(A.push(i),M.push(i))}var D,z,R,F,B,N,j,U,V,H,q,G,Z,Y=g._bgLayer.selectAll(\".bg\").data(A);for(Y.enter().append(\"rect\").classed(\"bg\",!0),Y.exit().remove(),Y.each((function(t){g._plots[t].bg=n.select(this)})),r=0;r<M.length;r++)s=g._plots[M[r]],f=s.xaxis,v=s.yaxis,s.bg&&void 0!==f._offset&&void 0!==v._offset&&s.bg.call(c.setRect,f._offset-m,v._offset-m,f._length+2*m,v._length+2*m).call(u.fill,g.plot_bgcolor).style(\"stroke-width\",0);if(!g._hasOnlyLargeSploms)for(i in g._plots){s=g._plots[i],f=s.xaxis,v=s.yaxis;var W,X,J=s.clipId=\"clip\"+g._uid+i+\"plot\",K=o.ensureSingleById(g._clips,\"clipPath\",J,(function(t){t.classed(\"plotclip\",!0).append(\"rect\")}));s.clipRect=K.select(\"rect\").attr({width:f._length,height:v._length}),c.setTranslate(s.plot,f._offset,v._offset),s._hasClipOnAxisFalse?(W=null,X=J):(W=J,X=null),c.setClipUrl(s.plot,W,t),s.layerClipId=X}function $(t){return\"M\"+D+\",\"+t+\"H\"+z}function Q(t){return\"M\"+f._offset+\",\"+t+\"h\"+f._length}function tt(t){return\"M\"+t+\",\"+U+\"V\"+j}function et(t){return void 0!==v._shift&&(t+=v._shift),\"M\"+t+\",\"+v._offset+\"v\"+v._length}function rt(t,e,r){if(!t.showline||i!==t._mainSubplot)return\"\";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){s=g._plots[i],f=s.xaxis,v=s.yaxis;var nt=\"M0,0\";w(f,i)&&(B=k(f,\"left\",v,x),D=f._offset-(B?m+B:0),N=k(f,\"right\",v,x),z=f._offset+f._length+(N?m+N:0),R=_(f,v,\"bottom\"),F=_(f,v,\"top\"),!(Z=!f._anchorAxis||i!==f._mainSubplot)||\"allticks\"!==f.mirror&&\"all\"!==f.mirror||(f._linepositions[i]=[R,F]),nt=rt(f,$,Q),Z&&f.showline&&(\"all\"===f.mirror||\"allticks\"===f.mirror)&&(nt+=$(R)+$(F)),s.xlines.style(\"stroke-width\",f._lw+\"px\").call(u.stroke,f.showline?f.linecolor:\"rgba(0,0,0,0)\")),s.xlines.attr(\"d\",nt);var it=\"M0,0\";w(v,i)&&(q=k(v,\"bottom\",f,x),j=v._offset+v._length+(q?m:0),G=k(v,\"top\",f,x),U=v._offset-(G?m:0),V=_(v,f,\"left\"),H=_(v,f,\"right\"),!(Z=!v._anchorAxis||i!==v._mainSubplot)||\"allticks\"!==v.mirror&&\"all\"!==v.mirror||(v._linepositions[i]=[V,H]),it=rt(v,tt,et),Z&&v.showline&&(\"all\"===v.mirror||\"allticks\"===v.mirror)&&(it+=tt(V)+tt(H)),s.ylines.style(\"stroke-width\",v._lw+\"px\").call(u.stroke,v.showline?v.linecolor:\"rgba(0,0,0,0)\")),s.ylines.attr(\"d\",it)}return p.makeClipPaths(t),a.previousPromises(t)}function w(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||\"all\"===t.mirror||\"allticks\"===t.mirror)}function T(t,e,r){if(!r.showline||!r._lw)return!1;if(\"all\"===r.mirror||\"allticks\"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function k(t,e,r,n){if(T(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&T(t,e,a))return a._lw}return 0}e.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,_],t)},e.drawMainTitle=function(t){var e,r=t._fullLayout.title,i=t._fullLayout,l=function(t){var e=t.title,r=\"middle\";return o.isRightAnchor(e)?r=\"end\":o.isLeftAnchor(e)&&(r=x),r}(i),u=function(t){var e=t.title,r=\"0em\";return o.isTopAnchor(e)?r=d.CAP_SHIFT+\"em\":o.isMiddleAnchor(e)&&(r=d.MID_SHIFT+\"em\"),r}(i),h=function(t,e){var r=t.title,n=t._size,i=0;return\"0em\"!==e&&e?e===d.CAP_SHIFT+\"em\"&&(i=r.pad.t):i=-r.pad.b,\"auto\"===r.y?n.t/2:\"paper\"===r.yref?n.t+n.h-n.h*r.y+i:t.height-t.height*r.y+i}(i,u),p=function(t,e){var r=t.title,n=t._size,i=0;return e===x?i=r.pad.l:\"end\"===e&&(i=-r.pad.r),\"paper\"===r.xref?n.l+n.w*r.x+i:t.width*r.x+i}(i,l);if(f.draw(t,\"gtitle\",{propContainer:i,propName:\"title.text\",placeholder:i._dfltTitle.plot,attributes:{x:p,y:h,\"text-anchor\":l,dy:u}}),r.text&&r.automargin){var v=n.selectAll(\".gtitle\"),g=c.bBox(v.node()).height,y=function(t,e,r){var n=e.y,i=e.yanchor,a=n>.5?\"t\":\"b\",o=t._fullLayout.margin[a],s=0;return\"paper\"===e.yref?s=r+e.pad.t+e.pad.b:\"container\"===e.yref&&(s=function(t,e,r,n,i){var a=0;return\"middle\"===r&&(a+=i/2),\"t\"===t?(\"top\"===r&&(a+=i),a+=n-e*n):(\"bottom\"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,r,g);y>0&&(function(t,e,r,n){var i=\"title.automargin\",s=t._fullLayout.title,l=s.y>.5?\"t\":\"b\",u={x:s.x,y:s.y,t:0,b:0},c={};\"paper\"===s.yref&&function(t,e,r,n,i){var a=\"paper\"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l=\"b\"===r?a-s:s;return!(o.isTopAnchor(e)&&\"t\"===r||o.isBottomAnchor(e)&&\"b\"===r)&&l<i}(t,s,l,e,n)?u[l]=r:\"container\"===s.yref&&(c[l]=r,t._fullLayout._reservedMargin[i]=c),a.allowAutoMargin(t,i),a.autoMargin(t,i,u)}(t,h,y,g),v.attr({x:p,y:h,\"text-anchor\":l,dy:(e=r.yanchor,\"top\"===e?d.CAP_SHIFT+.3+\"em\":\"bottom\"===e?\"-0.3em\":d.MID_SHIFT+\"em\")}).call(s.positionText,p,h))}},e.doTraceStyle=function(t){var r,n=t.calcdata,o=[];for(r=0;r<n.length;r++){var s=n[r],u=s[0]||{},c=u.trace||{},f=c._module||{},h=f.arraysToCalcdata;h&&h(s,c);var p=f.editStyle;p&&o.push({fn:p,cd0:u})}if(o.length){for(r=0;r<o.length;r++){var d=o[r];d.fn(t,d.cd0)}l(t),e.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},e.doColorBars=function(t){return i.getComponentMethod(\"colorbar\",\"draw\")(t),a.previousPromises(t)},e.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(\"_doPlot\",t,\"\",e)},e.doLegend=function(t){return i.getComponentMethod(\"legend\",\"draw\")(t),a.previousPromises(t)},e.doTicksRelayout=function(t){return p.draw(t,\"redraw\"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),l(t),e.redrawReglTraces(t)),e.drawMainTitle(t),a.previousPromises(t)},e.doModeBar=function(t){var e=t._fullLayout;h.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},e.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},e.drawData=function(t){var r=t._fullLayout;l(t);for(var n=r._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return e.redrawReglTraces(t),a.style(t),i.getComponentMethod(\"selections\",\"draw\")(t),i.getComponentMethod(\"shapes\",\"draw\")(t),i.getComponentMethod(\"annotations\",\"draw\")(t),i.getComponentMethod(\"images\",\"draw\")(t),r._replotting=!1,a.previousPromises(t)},e.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(\"regl\")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&(\"splom\"===l.type?e._splomScenes[l.uid].draw():\"scattergl\"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):\"scatterpolargl\"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},e.doAutoRangeAndConstraints=function(t){for(var e,r=p.list(t,\"\",!0),n={},i=0;i<r.length;i++)if(!n[(e=r[i])._id]){n[e._id]=1,y(t,e),m(t,e);var a=e._matchGroup;if(a)for(var o in a){var s=p.getFromId(t,o);m(t,s,e.range),n[o]=1}}g(t)},e.finalDraw=function(t){i.getComponentMethod(\"rangeslider\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t)},e.drawMarginPushers=function(t){i.getComponentMethod(\"legend\",\"draw\")(t),i.getComponentMethod(\"rangeselector\",\"draw\")(t),i.getComponentMethod(\"sliders\",\"draw\")(t),i.getComponentMethod(\"updatemenus\",\"draw\")(t),i.getComponentMethod(\"colorbar\",\"draw\")(t)}},96318:function(t,e,r){\"use strict\";var n=r(71828),i=n.isPlainObject,a=r(86281),o=r(74875),s=r(9012),l=r(44467),u=r(72075).dfltConfig;function c(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))c(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],u=o.newItem(s)._template;u&&c(u,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var u=o[r],h=t[u];if(u in e?s(h,e[u],u):e[u]=h,f(u)===u)for(var p in e){var d=f(p);p===d||d!==u||p in t||s(h,e[p],u)}}}function f(t){return t.replace(/[0-9]+$/,\"\")}function h(t,e,r,a,o){var s=o&&r(o);for(var u in t){var c=t[u],p=v(t,u,a),d=v(t,u,o),g=r(d);if(!g){var y=f(u);y!==u&&(g=r(d=v(t,y,o)))}if(!(s&&s===g||!g||g._noTemplating||\"data_array\"===g.valType||g.arrayOk&&Array.isArray(c)))if(!g.valType&&i(c))h(c,e,r,p,d);else if(g._isLinkedToArray&&Array.isArray(c))for(var m=!1,x=0,b={},_=0;_<c.length;_++){var w=c[_];if(i(w)){var T=w.name;if(T)b[T]||(h(w,e,r,v(c,x,p),v(c,x,d)),x++,b[T]=1);else if(!m){var k=v(t,l.arrayDefaultKey(u),a),A=v(c,x,p);h(w,e,r,A,v(c,x,d));var M=n.nestedProperty(e,A);n.nestedProperty(e,k).set(M.get()),M.set(null),m=!0}}}else n.nestedProperty(e,p).set(c)}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function v(t,e,r){return r?Array.isArray(t)?r+\"[\"+e+\"]\":r+\".\"+e:e}function g(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function y(t){var e;switch(t.code){case\"data\":e=\"The template has no key data.\";break;case\"layout\":e=\"The template has no key layout.\";break;case\"missing\":e=t.path?\"There are no templates for item \"+t.path+\" with name \"+t.templateitemname:\"There are no templates for trace \"+t.index+\", of type \"+t.traceType+\".\";break;case\"unused\":e=t.path?\"The template item at \"+t.path+\" was not used in constructing the plot.\":t.dataCount?\"Some of the templates of type \"+t.traceType+\" were not used. The template has \"+t.templateCount+\" traces, the data only has \"+t.dataCount+\" of this type.\":\"The template has \"+t.templateCount+\" traces of type \"+t.traceType+\" but there are none in the data.\";break;case\"reused\":e=\"Some of the templates of type \"+t.traceType+\" were used more than once. The template has \"+t.templateCount+\" traces, the data has \"+t.dataCount+\" of this type.\"}return t.msg=e,t}e.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:u},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};h(t,e,d.bind(null,t));var r=n.coerce(t,{},s,\"type\"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),h(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var f,v,g,y,m,x,b=l.layout;i(b)&&c(b,a.layout);var _=l.data;if(i(_)){for(v in a.data)if(g=_[v],Array.isArray(g)){for(x=(m=a.data[v]).length,y=g.length,f=0;f<x;f++)c(g[f%y],m[f]);for(f=x;f<y;f++)m.push(n.extendDeep({},g[f]))}for(v in _)v in a.data||(a.data[v]=n.extendDeep([],_[v]))}}return a},e.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:u,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,c=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,p=r._fullData,d={};if(i(s)?(function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(v(e,n,r[a])),o!==n&&s.push(v(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(h,[\"layout\"]),function t(e,r){for(var n in e)if(-1===n.indexOf(\"defaults\")&&i(e[n])){var a=v(e,n,r);d[a]?t(e[n],a):c.push({code:\"unused\",path:a})}}(s,\"layout\")):c.push({code:\"layout\"}),i(l)){for(var m,x={},b=0;b<p.length;b++){var _=p[b];x[m=_.type]=(x[m]||0)+1,_._fullInput._template||c.push({code:\"missing\",index:_._fullInput.index,traceType:m})}for(m in l){var w=l[m].length,T=x[m]||0;w>T?c.push({code:\"unused\",traceType:m,templateCount:w,dataCount:T}):T>w&&c.push({code:\"reused\",traceType:m,templateCount:w,dataCount:T})}}else c.push({code:\"data\"});if(function t(e,r){for(var n in e)if(\"_\"!==n.charAt(0)){var a=e[n],o=v(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&c.push({code:\"missing\",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:h},\"\"),c.length)return c.map(y)}},403:function(t,e,r){\"use strict\";var n=r(92770),i=r(72391),a=r(74875),o=r(71828),s=r(25095),l=r(5900),u=r(70942),c=r(11506).version,f={format:{valType:\"enumerated\",values:[\"png\",\"jpeg\",\"webp\",\"svg\",\"full-json\"],dflt:\"png\"},width:{valType:\"number\",min:1},height:{valType:\"number\",min:1},scale:{valType:\"number\",min:0,dflt:1},setBackground:{valType:\"any\",dflt:!1},imageDataOnly:{valType:\"boolean\",dflt:!1}};t.exports=function(t,e){var r,h,p,d;function v(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!v(\"width\")&&null!==e.width||!v(\"height\")&&null!==e.height)throw new Error(\"Height and width should be pixel values.\");if(!v(\"format\"))throw new Error(\"Export format is not \"+o.join2(f.format.values,\", \",\" or \")+\".\");var g={};function y(t,r){return o.coerce(e,g,f,t,r)}var m=y(\"format\"),x=y(\"width\"),b=y(\"height\"),_=y(\"scale\"),w=y(\"setBackground\"),T=y(\"imageDataOnly\"),k=document.createElement(\"div\");k.style.position=\"absolute\",k.style.left=\"-5000px\",document.body.appendChild(k);var A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),b?A.height=b:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function L(){return new Promise((function(t,e){var r=l(k,m,_),n=k._fullLayout.width,f=k._fullLayout.height;function h(){i.purge(k),document.body.removeChild(k)}if(\"full-json\"===m){var p=a.graphJson(k,!1,\"keepdata\",\"object\",!0,!0);return p.version=c,p=JSON.stringify(p),h(),t(T?p:s.encodeJSON(p))}if(h(),\"svg\"===m)return t(T?r:s.encodeSVG(r));var d=document.createElement(\"canvas\");d.id=o.randstr(),u({format:m,width:n,height:f,scale:_,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(L).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,\"\"):t}(e))})).catch((function(t){e(t)}))}))}},84936:function(t,e,r){\"use strict\";var n=r(71828),i=r(74875),a=r(86281),o=r(72075).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var g=f[h];if(\"transforms\"!==g){var y=o.slice();y.push(g);var m=t[g],x=e[g],b=v(r,g),_=(b||{}).valType,w=\"info_array\"===_,T=\"colorscale\"===_,k=(b||{}).items;if(d(r,g))if(s(m)&&s(x)&&\"any\"!==_)c(m,x,b,i,a,y);else if(w&&l(m)){m.length>x.length&&i.push(p(\"unused\",a,y.concat(x.length)));var A,M,S,E,L,C=x.length,P=Array.isArray(k);if(P&&(C=Math.min(C,k.length)),2===b.dimensions)for(M=0;M<C;M++)if(l(m[M])){m[M].length>x[M].length&&i.push(p(\"unused\",a,y.concat(M,x[M].length)));var O=x[M].length;for(A=0;A<(P?Math.min(O,k[M].length):O);A++)S=P?k[M][A]:k,E=m[M][A],L=x[M][A],n.validate(E,S)?L!==E&&L!==+E&&i.push(p(\"dynamic\",a,y.concat(M,A),E,L)):i.push(p(\"value\",a,y.concat(M,A),E))}else i.push(p(\"array\",a,y.concat(M),m[M]));else for(M=0;M<C;M++)S=P?k[M]:k,E=m[M],L=x[M],n.validate(E,S)?L!==E&&L!==+E&&i.push(p(\"dynamic\",a,y.concat(M),E,L)):i.push(p(\"value\",a,y.concat(M),E))}else if(b.items&&!w&&l(m)){var I,D,z=k[Object.keys(k)[0]],R=[];for(I=0;I<x.length;I++){var F=x[I]._index||I;if((D=y.slice()).push(F),s(m[F])&&s(x[I])){R.push(F);var B=m[F],N=x[I];s(B)&&!1!==B.visible&&!1===N.visible?i.push(p(\"invisible\",a,D)):c(B,N,z,i,a,D)}}for(I=0;I<m.length;I++)(D=y.slice()).push(I),s(m[I])?-1===R.indexOf(I)&&i.push(p(\"unused\",a,D)):i.push(p(\"object\",a,D,m[I]))}else!s(m)&&s(x)?i.push(p(\"object\",a,y,m)):u(m)||!u(x)||w||T?g in e?n.validate(m,b)?\"enumerated\"===b.valType&&(b.coerceNumber&&m!==+x||m!==x)&&i.push(p(\"dynamic\",a,y,m,x)):i.push(p(\"value\",a,y,m)):i.push(p(\"unused\",a,y,m)):i.push(p(\"array\",a,y,m));else i.push(p(\"schema\",a,y))}}return i}t.exports=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={});var r,u,f=a.get(),h=[],d={_context:n.extendFlat({},o)};l(t)?(d.data=n.extendDeep([],t),r=t):(d.data=[],r=[],h.push(p(\"array\",\"data\"))),s(e)?(d.layout=n.extendDeep({},e),u=e):(d.layout={},u={},arguments.length>1&&h.push(p(\"object\",\"layout\"))),i.supplyDefaults(d);for(var v=d._fullData,g=r.length,y=0;y<g;y++){var m=r[y],x=[\"data\",y];if(s(m)){var b=v[y],_=b.type,w=f.traces[_].attributes;w.type={valType:\"enumerated\",values:[_]},!1===b.visible&&!1!==m.visible&&h.push(p(\"invisible\",x)),c(m,b,w,h,x);var T=m.transforms,k=b.transforms;if(T){l(T)||h.push(p(\"array\",x,[\"transforms\"])),x.push(\"transforms\");for(var A=0;A<T.length;A++){var M=[\"transforms\",A],S=T[A].type;if(s(T[A])){var E=f.transforms[S]?f.transforms[S].attributes:{};E.type={valType:\"enumerated\",values:Object.keys(f.transforms)},c(T[A],k[A],E,h,x,M)}else h.push(p(\"object\",x,M))}}}else h.push(p(\"object\",x))}var L=d._fullLayout,C=function(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}(f,v);return c(u,L,C,h,\"layout\"),0===h.length?void 0:h};var f={object:function(t,e){return(\"layout\"===t&&\"\"===e?\"The layout argument\":\"data\"===t[0]&&\"\"===e?\"Trace \"+t[1]+\" in the data argument\":h(t)+\"key \"+e)+\" must be linked to an object container\"},array:function(t,e){return(\"data\"===t?\"The data argument\":h(t)+\"key \"+e)+\" must be linked to an array container\"},schema:function(t,e){return h(t)+\"key \"+e+\" is not part of the schema\"},unused:function(t,e,r){var n=s(r)?\"container\":\"key\";return h(t)+n+\" \"+e+\" did not get coerced\"},dynamic:function(t,e,r,n){return[h(t)+\"key\",e,\"(set to '\"+r+\"')\",\"got reset to\",\"'\"+n+\"'\",\"during defaults.\"].join(\" \")},invisible:function(t,e){return(e?h(t)+\"item \"+e:\"Trace \"+t[1])+\" got defaulted to be not visible\"},value:function(t,e,r){return[h(t)+\"key \"+e,\"is set to an invalid value (\"+r+\")\"].join(\" \")}};function h(t){return l(t)?\"In data trace \"+t[1]+\", \":\"In \"+t+\", \"}function p(t,e,r,i,a){var o,s;r=r||\"\",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var u=function(t){if(!l(t))return String(t);for(var e=\"\",r=0;r<t.length;r++){var n=t[r];\"number\"==typeof n?e=e.substr(0,e.length-1)+\"[\"+n+\"]\":e+=n,r<t.length-1&&(e+=\".\")}return e}(r),c=f[t](e,u,i,a);return n.log(c),{code:t,container:o,trace:s,path:r,astr:u,msg:c}}function d(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function v(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var g=n.counterRegex(\"([a-z]+)\");function y(t){var e=t.match(g);return{keyMinusId:e&&e[1],id:e&&e[2]}}},85594:function(t){\"use strict\";t.exports={mode:{valType:\"enumerated\",dflt:\"afterall\",values:[\"immediate\",\"next\",\"afterall\"]},direction:{valType:\"enumerated\",values:[\"forward\",\"reverse\"],dflt:\"forward\"},fromcurrent:{valType:\"boolean\",dflt:!1},frame:{duration:{valType:\"number\",min:0,dflt:500},redraw:{valType:\"boolean\",dflt:!0}},transition:{duration:{valType:\"number\",min:0,dflt:500,editType:\"none\"},easing:{valType:\"enumerated\",dflt:\"cubic-in-out\",values:[\"linear\",\"quad\",\"cubic\",\"sin\",\"exp\",\"circle\",\"elastic\",\"back\",\"bounce\",\"linear-in\",\"quad-in\",\"cubic-in\",\"sin-in\",\"exp-in\",\"circle-in\",\"elastic-in\",\"back-in\",\"bounce-in\",\"linear-out\",\"quad-out\",\"cubic-out\",\"sin-out\",\"exp-out\",\"circle-out\",\"elastic-out\",\"back-out\",\"bounce-out\",\"linear-in-out\",\"quad-in-out\",\"cubic-in-out\",\"sin-in-out\",\"exp-in-out\",\"circle-in-out\",\"elastic-in-out\",\"back-in-out\",\"bounce-in-out\"],editType:\"none\"},ordering:{valType:\"enumerated\",values:[\"layout first\",\"traces first\"],dflt:\"layout first\",editType:\"none\"}}}},85501:function(t,e,r){\"use strict\";var n=r(71828),i=r(44467);t.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||\"visible\",u=e[s],c=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<c.length;a++){var p=c[a];n.isPlainObject(p)?o=h.newItem(p):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),f.push(o)}var d=h.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(u)){var v=Math.min(u.length,f.length);for(a=0;a<v;a++)n.relinkPrivateKeys(f[a],u[a])}return f}},9012:function(t,e,r){\"use strict\";var n=r(41940),i=r(77914);t.exports={type:{valType:\"enumerated\",values:[],dflt:\"scatter\",editType:\"calc+clearAxisTypes\",_noTemplating:!0},visible:{valType:\"enumerated\",values:[!0,!1,\"legendonly\"],dflt:!0,editType:\"calc\"},showlegend:{valType:\"boolean\",dflt:!0,editType:\"style\"},legend:{valType:\"subplotid\",dflt:\"legend\",editType:\"style\"},legendgroup:{valType:\"string\",dflt:\"\",editType:\"style\"},legendgrouptitle:{text:{valType:\"string\",dflt:\"\",editType:\"style\"},font:n({editType:\"style\"}),editType:\"style\"},legendrank:{valType:\"number\",dflt:1e3,editType:\"style\"},legendwidth:{valType:\"number\",min:0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,editType:\"style\"},name:{valType:\"string\",editType:\"style\"},uid:{valType:\"string\",editType:\"plot\",anim:!0},ids:{valType:\"data_array\",editType:\"calc\",anim:!0},customdata:{valType:\"data_array\",editType:\"calc\"},meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},selectedpoints:{valType:\"any\",editType:\"calc\"},hoverinfo:{valType:\"flaglist\",flags:[\"x\",\"y\",\"z\",\"text\",\"name\"],extras:[\"all\",\"none\",\"skip\"],arrayOk:!0,dflt:\"all\",editType:\"none\"},hoverlabel:i.hoverlabel,stream:{token:{valType:\"string\",noBlank:!0,strict:!0,editType:\"calc\"},maxpoints:{valType:\"number\",min:0,max:1e4,dflt:500,editType:\"calc\"},editType:\"calc\"},transforms:{_isLinkedToArray:\"transform\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"}}},42973:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=i.dateTime2ms,o=i.incrementMonth,s=r(50606).ONEAVGMONTH;t.exports=function(t,e,r,i){if(\"date\"!==e.type)return{vals:i};var l=t[r+\"periodalignment\"];if(!l)return{vals:i};var u,c=t[r+\"period\"];if(n(c)){if((c=+c)<=0)return{vals:i}}else if(\"string\"==typeof c&&\"M\"===c.charAt(0)){var f=+c.substring(1);if(!(f>0&&Math.round(f)===f))return{vals:i};u=f}for(var h=e.calendar,p=\"start\"===l,d=\"end\"===l,v=t[r+\"period0\"],g=a(v,h)||0,y=[],m=[],x=[],b=i.length,_=0;_<b;_++){var w,T,k,A=i[_];if(u){for(w=Math.round((A-g)/(u*s)),k=o(g,u*w,h);k>A;)k=o(k,-u,h);for(;k<=A;)k=o(k,u,h);T=o(k,-u,h)}else{for(k=g+(w=Math.round((A-g)/c))*c;k>A;)k-=c;for(;k<=A;)k+=c;T=k-c}y[_]=p?T:d?k:(T+k)/2,m[_]=T,x[_]=k}return{vals:y,starts:m,ends:x}}},89502:function(t){\"use strict\";t.exports={xaxis:{valType:\"subplotid\",dflt:\"x\",editType:\"calc+clearAxisTypes\"},yaxis:{valType:\"subplotid\",dflt:\"y\",editType:\"calc+clearAxisTypes\"}}},71739:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(71828),o=r(50606).FP_SAFE,s=r(73972),l=r(91424),u=r(41675),c=u.getFromId,f=u.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),u=g(t,e),c=u.min,f=u.max;if(0===c.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=c[0].val,v=f[0].val;for(r=1;r<c.length&&h===v;r++)h=Math.min(h,c[r].val);for(r=1;r<f.length&&h===v;r++)v=Math.max(v,f[r].val);var y=e.autorange,m=\"reversed\"===y||\"min reversed\"===y||\"max reversed\"===y;if(!m&&e.range){var x=a.simpleMap(e.range,e.r2l);m=x[1]<x[0]}\"reversed\"===e.autorange&&(e.autorange=!0);var b,_,w,T,A,M,S=e.rangemode,E=\"tozero\"===S,L=\"nonnegative\"===S,C=e._length,P=C/10,O=0;for(r=0;r<c.length;r++)for(b=c[r],n=0;n<f.length;n++)(M=(_=f[n]).val-b.val-p(e,b.val,_.val))>0&&((A=C-s(b)-l(_))>P?M/A>O&&(w=b,T=_,O=M/A):M/C>O&&(w={val:b.val,nopad:1},T={val:_.val,nopad:1},O=M/C));if(h===v){var I=h-1,D=h+1;if(E)if(0===h)i=[0,1];else{var z=(h>0?f:c).reduce((function(t,e){return Math.max(t,l(e))}),0),R=h/(1-Math.min(.5,z/C));i=h>0?[0,R]:[R,0]}else i=L?[Math.max(0,I),Math.max(1,D)]:[I,D]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):L&&(w.val-O*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),O=(T.val-w.val-p(e,b.val,_.val))/(C-s(w)-l(T)),i=[w.val-O*s(w),T.val+O*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),m&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function d(t,e,r){var i=.05*e._length,o=e._anchorAxis||{};if(-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")||-1!==(o.ticklabelposition||\"\").indexOf(\"inside\")){var s=e.isReversed();if(!s){var u=a.simpleMap(e.range,e.r2l);s=u[1]<u[0]}s&&(r=!r)}var c=0;return f(t,e._id)||(c=function(t,e,r){var i=0,o=\"x\"===e._id.charAt(0);for(var s in t._plots){var u=t._plots[s];if(e._id===u.xaxis._id||e._id===u.yaxis._id){var c=(o?u.yaxis:u.xaxis)||{};if(-1!==(c.ticklabelposition||\"\").indexOf(\"inside\")&&(!r&&(\"left\"===c.side||\"bottom\"===c.side)||r&&(\"top\"===c.side||\"right\"===c.side))){if(c._vals){var f=a.deg2rad(c._tickAngles[c._id+\"tick\"]||0),h=Math.abs(Math.cos(f)),p=Math.abs(Math.sin(f));if(!c._vals[0].bb){var d=c._id+\"tick\";c._selections[d].each((function(t){var e=n.select(this);e.select(\".text-math-group\").empty()&&(t.bb=l.bBox(e.node()))}))}for(var g=0;g<c._vals.length;g++){var y=c._vals[g].bb;if(y){var m=2*v+y.width,x=2*v+y.height;i=Math.max(i,o?Math.max(m*h,x*p):Math.max(x*h,m*p))}}}\"inside\"===c.ticks&&\"inside\"===c.ticklabelposition&&(i+=c.ticklen||0)}}}return i}(t,e,r)),i=Math.max(c,i),\"domain\"===e.constrain&&e._inputDomain&&(i*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0])),function(t){return t.nopad?0:t.pad+(t.extrapad?i:c)}}t.exports={applyAutorangeOptions:k,getAutoRange:h,makePadFn:d,doAutoRange:function(t,e,r){if(e.setScale(),e.autorange){e.range=r?r.slice():h(t,e),e._r=e.range.slice(),e._rl=a.simpleMap(e._r,e.r2l);var n=e._input,i={};i[e._attr+\".range\"]=e.range,i[e._attr+\".autorange\"]=e.autorange,s.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i),n.range=e.range.slice(),n.autorange=e.autorange}var o=e._anchorAxis;if(o&&o.rangeslider){var l=o.rangeslider[e._name];l&&\"auto\"===l.rangemode&&(l.range=h(t,e)),o._input.rangeslider[e._name]=a.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={}),t._m||t.setScale();var n,a,s,l,u,c,f,h,p,d=[],v=[],g=e.length,x=r.padded||!1,_=r.tozero&&(\"linear\"===t.type||\"-\"===t.type),w=\"log\"===t.type,T=!1,k=r.vpadLinearized||!1;function A(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var M=A((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),L=A(r.vpadminus||r.vpad);if(!T){if(h=1/0,p=-1/0,w)for(n=0;n<g;n++)(a=e[n])<h&&a>0&&(h=a),a>p&&a<o&&(p=a);else for(n=0;n<g;n++)(a=e[n])<h&&a>-o&&(h=a),a>p&&a<o&&(p=a);e=[h,p],g=2}var C={tozero:_,extrapad:x};function P(r){s=e[r],i(s)&&(c=M(r),f=S(r),k?(l=t.c2l(s)-L(r),u=t.c2l(s)+E(r)):(h=s-L(r),p=s+E(r),w&&h<p/10&&(h=p/10),l=t.c2l(h),u=t.c2l(p)),_&&(l=Math.min(0,l),u=Math.max(0,u)),b(l)&&y(d,l,f,C),b(u)&&m(v,u,c,C))}var O=Math.min(6,g);for(n=0;n<O;n++)P(n);for(n=g-1;n>=O;n--)P(n);return{min:d,max:v,opts:r}},concatExtremes:g};var v=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,u=[],f=[];function h(t,e){for(n=0;n<e.length;n++){var r=t[e[n]],s=(r._extremes||{})[o];if(!0===r.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],y(u,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],m(f,a.val,a.pad,{extrapad:a.extrapad})}}}if(h(s,e._traceIndices),h(l.annotations||[],e._annIndices||[]),h(l.shapes||[],e._shapeIndices||[]),e._matchGroup&&!r)for(var p in e._matchGroup)if(p!==e._id){var d=c(t,p),v=g(t,d,!0),x=e._length/d._length;for(i=0;i<v.min.length;i++)a=v.min[i],y(u,a.val,a.pad*x,{extrapad:a.extrapad});for(i=0;i<v.max.length;i++)a=v.max[i],m(f,a.val,a.pad*x,{extrapad:a.extrapad})}return{min:u,max:f}}function y(t,e,r,n){x(t,e,r,n,_)}function m(t,e,r,n){x(t,e,r,n,w)}function x(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<t.length&&s;l++){var u=t[l];if(i(u.val,e)&&u.pad>=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function b(t){return i(t)&&Math.abs(t)<o}function _(t,e){return t<=e}function w(t,e){return t>=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))<t.d2l(r)}function k(t,e){if(!e||!e.autorangeoptions)return t;var r=t[0],n=t[1],i=e.autorangeoptions.include;if(void 0!==i){var o=e.d2l(r),s=e.d2l(n);a.isArrayOrTypedArray(i)||(i=[i]);for(var l=0;l<i.length;l++){var u=e.d2l(i[l]);o>=u&&(o=u,r=u),s<=u&&(s=u,n=u)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},23074:function(t){\"use strict\";t.exports=function(t,e,r){var n,i;if(r){var a=\"reversed\"===e||\"min reversed\"===e||\"max reversed\"===e;n=r[a?1:0],i=r[a?0:1]}var o=t(\"autorangeoptions.minallowed\",null===i?n:void 0),s=t(\"autorangeoptions.maxallowed\",null===n?i:void 0);void 0===o&&t(\"autorangeoptions.clipmin\"),void 0===s&&t(\"autorangeoptions.clipmax\"),t(\"autorangeoptions.include\")}},89298:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(74875),o=r(73972),s=r(71828),l=s.strTranslate,u=r(63893),c=r(92998),f=r(7901),h=r(91424),p=r(13838),d=r(66287),v=r(50606),g=v.ONEMAXYEAR,y=v.ONEAVGYEAR,m=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,T=v.ONEAVGMONTH,k=v.ONEMINMONTH,A=v.ONEWEEK,M=v.ONEDAY,S=M/2,E=v.ONEHOUR,L=v.ONEMIN,C=v.ONESEC,P=v.MINUS_SIGN,O=v.BADNUM,I={K:\"zeroline\"},D={K:\"gridline\",L:\"path\"},z={K:\"minor-gridline\",L:\"path\"},R={K:\"tick\",L:\"path\"},F={K:\"tick\",L:\"text\"},B={width:[\"x\",\"r\",\"l\",\"xl\",\"xr\"],height:[\"y\",\"t\",\"b\",\"yt\",\"yb\"],right:[\"r\",\"xr\"],left:[\"l\",\"xl\"],top:[\"t\",\"yt\"],bottom:[\"b\",\"yb\"]},N=r(18783),j=N.MID_SHIFT,U=N.CAP_SHIFT,V=N.LINE_SPACING,H=N.OPPOSITE_SIDE,q=t.exports={};q.setConvert=r(21994);var G=r(4322),Z=r(41675),Y=Z.idSort,W=Z.isLinked;q.id2name=Z.id2name,q.name2id=Z.name2id,q.cleanId=Z.cleanId,q.list=Z.list,q.listIds=Z.listIds,q.getFromId=Z.getFromId,q.getFromTrace=Z.getFromTrace;var X=r(71739);q.getAutoRange=X.getAutoRange,q.findExtremes=X.findExtremes;var J=1e-4;function K(t){var e=(t[1]-t[0])*J;return[t[0]-e,t[1]+e]}q.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+\"axis\"],u=n+\"ref\",c={};return i||(i=l[0]||(\"string\"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+\" domain\"}))),c[u]={valType:\"enumerated\",values:l.concat(a?\"string\"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,c,u)},q.getRefType=function(t){return void 0===t?t:\"paper\"===t?\"paper\":\"pixel\"===t?\"pixel\":/( domain)$/.test(t)?\"domain\":\"range\"},q.coercePosition=function(t,e,r,n,i,a){var o,l;if(\"range\"!==q.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var u=q.getFromId(e,n);l=r(i,a=u.fraction2r(a)),o=u.cleanPos}t[i]=o(l)},q.cleanPosition=function(t,e,r){return(\"paper\"===r||\"pixel\"===r?s.ensureNumber:q.getFromId(e,r).cleanPos)(t)},q.redrawComponents=function(t,e){e=e||q.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;c<e.length;c++)for(var f=r[q.id2name(e[c])][a],h=0;h<f.length;h++){var p=f[h];if(!u[p]&&(l(t,p),u[p]=1,s))return}}n(\"annotations\",\"drawOne\",\"_annIndices\"),n(\"shapes\",\"drawOne\",\"_shapeIndices\"),n(\"images\",\"draw\",\"_imgIndices\",!0),n(\"selections\",\"drawOne\",\"_selectionIndices\")};var $=q.getDataConversions=function(t,e,r,n){var i,a=\"x\"===r||\"y\"===r||\"z\"===r?r:n;if(Array.isArray(a)){if(i={type:G(n,void 0,{autotypenumbers:t._fullLayout.autotypenumbers}),_categories:[]},q.setConvert(i),\"category\"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=q.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:\"ids\"===a?{d2c:tt,c2d:tt}:{d2c:Q,c2d:Q}};function Q(t){return+t}function tt(t){return String(t)}function et(t,e){return Math.abs((t/e+.5)%1-.5)<.001}function rt(t,e){return Math.abs(t/e-1)<.001}function nt(t){return+t.substring(1)}function it(t,e){return t.rangebreaks&&(e=e.filter((function(e){return t.maskBreaks(e.x)!==O}))),e}function at(t){var e=t._mainAxis,r=[];if(e._vals)for(var n=0;n<e._vals.length;n++)if(!e._vals[n].noTick){var i=e.l2p(e._vals[n].x),a=t.p2l(i),o=q.tickText(t,a);e._vals[n].minor&&(o.minor=!0,o.text=\"\"),r.push(o)}return it(t,r)}function ot(t){var e=K(s.simpleMap(t.range,t.r2l)),r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]),i=\"category\"===t.type?t.d2l_noadd:t.d2l;\"log\"===t.type&&\"L\"!==String(t.dtick).charAt(0)&&(t.dtick=\"L\"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var a=[],o=0;o<=1;o++)if(!o||t.minor){var l=o?t.minor.tickvals:t.tickvals,u=o?[]:t.ticktext;if(l){Array.isArray(u)||(u=[]);for(var c=0;c<l.length;c++){var f=i(l[c]);if(f>r&&f<n){var h=void 0===u[c]?q.tickText(t,f):gt(t,f,String(u[c]));o&&(h.minor=!0,h.text=\"\"),a.push(h)}}}}return it(t,a)}q.getDataToCoordFunc=function(t,e,r,n){return $(t,e,r,n).d2c},q.counterLetter=function(t){var e=t.charAt(0);return\"x\"===e?\"y\":\"y\"===e?\"x\":void 0},q.minDtick=function(t,e,r,n){-1===[\"log\",\"category\",\"multicategory\"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},q.saveRangeInitial=function(t,e){for(var r=q.list(t,\"\",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial0&&void 0===a._rangeInitial1,s=o||a.range[0]!==a._rangeInitial0||a.range[1]!==a._rangeInitial1,l=a.autorange;(o&&!0!==l||e&&s)&&(a._rangeInitial0=\"min\"===l||\"max reversed\"===l?void 0:a.range[0],a._rangeInitial1=\"max\"===l||\"min reversed\"===l?void 0:a.range[1],a._autorangeInitial=l,n=!0)}return n},q.saveShowSpikeInitial=function(t,e){for(var r=q.list(t,\"\",!0),n=!1,i=\"on\",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),\"on\"!==i||o.showspikes||(i=\"off\")}return t._fullLayout._cartesianSpikesEnabled=i,n},q.autoBin=function(t,e,r,n,a,o){var l,u=s.aggNums(Math.min,null,t),c=s.aggNums(Math.max,null,t);if(\"category\"===e.type||\"multicategory\"===e.type)return{start:u-.5,end:c+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:c-u};if(a||(a=e.calendar),l=\"log\"===e.type?{type:\"linear\",range:[u,c]}:{type:e.type,range:s.simpleMap([u,c],e.c2r,0,a),calendar:a},q.setConvert(l),o=o&&d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(c-u)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),v=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(v,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}q.autoTicks(l,f)}var g,y=l.dtick,m=q.tickIncrement(q.tickFirst(l),y,\"reverse\",a);if(\"number\"==typeof y)m=function(t,e,r,n,a){var o=0,s=0,l=0,u=0;function c(e){return(1+100*(e-t)/r.dtick)%100<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||u++,c(e[f])&&o++,c(e[f]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&\"date\"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||c(n)||c(a))){var p=r.dtick/2;t+=t+p<n?p:-p}return t}(m,t,l,u,c),g=m+(1+Math.floor((c-m)/y))*y;else for(\"M\"===l.dtick.charAt(0)&&(m=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=q.tickIncrement(t,\"M6\",\"reverse\")+1.5*M:a.exactMonths>.8?t=q.tickIncrement(t,\"M1\",\"reverse\")+15.5*M:t-=S;var l=q.tickIncrement(t,r);if(l<=n)return l}return t}(m,t,y,u,a)),g=m;g<=c;)g=q.tickIncrement(g,y,!1,a);return{start:e.c2r(m,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:c-u}},q.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=q.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,q.prepTicks(t,r),a){var u=i(e.dtick),c=i(t.dtick),f=u?e.dtick:+e.dtick.substring(1),h=c?t.dtick:+t.dtick.substring(1);u&&c?et(f,h)?f===2*A&&h===2*M&&(t.dtick=A):f===2*A&&h===3*M?t.dtick=A:f!==A||(e._input.minor||{}).nticks?rt(f/h,2.5)?t.dtick=f/2:t.dtick=f:t.dtick=M:\"M\"===String(e.dtick).charAt(0)?c?t.dtick=\"M1\":et(f,h)?f>=12&&2===h&&(t.dtick=\"M3\"):t.dtick=e.dtick:\"L\"===String(t.dtick).charAt(0)?\"L\"===String(e.dtick).charAt(0)?et(f,h)||(t.dtick=rt(f/h,2.5)?e.dtick/2:e.dtick):t.dtick=\"D1\":\"D2\"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},q.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if(\"auto\"===t.tickmode||!t.dtick){var n,a=t.nticks;a||(\"category\"===t.type||\"multicategory\"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n=\"y\"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),\"radialaxis\"===t._name&&(a*=2)),t.minor&&\"array\"!==t.minor.tickmode||\"array\"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,q.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}\"period\"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||\"M\"!==t.dtick.charAt(0))}var n=r(),a=q.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick<E&&(t.dtick=E)):/%p/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%[Aadejuwx]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[UVW]/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[Bbm]/.test(a)?(e=T,o&&(n?nt(t.dtick)<1:t.dtick<k)&&(t.dtick=\"M1\")):/%[q]/.test(a)?(e=b,o&&(n?nt(t.dtick)<3:t.dtick<_)&&(t.dtick=\"M3\")):/%[Yy]/.test(a)&&(e=y,o&&(n?nt(t.dtick)<12:t.dtick<m)&&(t.dtick=\"M12\")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0),t._definedDelta=e}(t),t.tick0||(t.tick0=\"date\"===t.type?\"2000-01-01\":0),\"date\"===t.type&&t.dtick<.1&&(t.dtick=.1),vt(t)},q.calcTicks=function(t,e){for(var r,n,a=t.type,o=t.calendar,l=t.ticklabelstep,u=\"period\"===t.ticklabelmode,c=s.simpleMap(t.range,t.r2l,void 0,void 0,e),f=c[1]<c[0],h=Math.min(c[0],c[1]),p=Math.max(c[0],c[1]),d=Math.max(1e3,t._length||0),v=[],L=[],C=[],P=[],I=t.minor&&(t.minor.ticks||t.minor.showgrid),D=1;D>=(I?0:1);D--){var z=!D;D?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var R=D?t:s.extendFlat({},t,t.minor);if(z?q.prepMinorTicks(R,t,e):q.prepTicks(R,e),\"array\"!==R.tickmode)if(\"sync\"!==R.tickmode){var F=K(c),B=F[0],N=F[1],j=i(R.dtick),U=\"log\"===a&&!(j||\"L\"===R.dtick.charAt(0)),V=q.tickFirst(R,e);if(D){if(t._tmin=V,V<B!==f)break;\"category\"!==a&&\"multicategory\"!==a||(N=f?Math.max(-.5,N):Math.min(t._categories.length-.5,N))}var H,G,Z=null,Y=V;D&&(j?G=t.dtick:\"date\"===a?\"string\"==typeof t.dtick&&\"M\"===t.dtick.charAt(0)&&(G=T*t.dtick.substring(1)):G=t._roughDTick,H=Math.round((t.r2l(Y)-t.r2l(t.tick0))/G)-1);var W=R.dtick;for(R.rangebreaks&&R._tick0Init!==R.tick0&&(Y=zt(Y,t),f||(Y=q.tickIncrement(Y,W,!f,o))),D&&u&&(Y=q.tickIncrement(Y,W,!f,o),H--);f?Y>=N:Y<=N;Y=q.tickIncrement(Y,W,f,o)){if(D&&H++,R.rangebreaks&&!f){if(Y<B)continue;if(R.maskBreaks(Y)===O&&zt(Y,R)>=p)break}if(C.length>d||Y===Z)break;Z=Y;var X={value:Y};D?(U&&Y!==(0|Y)&&(X.simpleLabel=!0),l>1&&H%l&&(X.skipLabel=!0),C.push(X)):(X.minor=!0,P.push(X))}}else C=[],v=at(t);else D?(C=[],v=ot(t)):(P=[],L=ot(t))}if(I&&!(\"inside\"===t.minor.ticks&&\"outside\"===t.ticks||\"outside\"===t.minor.ticks&&\"inside\"===t.ticks)){for(var J=C.map((function(t){return t.value})),$=[],Q=0;Q<P.length;Q++){var tt=P[Q],et=tt.value;if(-1===J.indexOf(et)){for(var rt=!1,nt=0;!rt&&nt<C.length;nt++)1e7+C[nt].value===1e7+et&&(rt=!0);rt||$.push(tt)}}P=$}if(u&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n<t.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,u=t[o].value,c=Math.abs(u-l),f=r||c,h=0;f>=m?h=c>=m&&c<=g?c:y:r===b&&f>=_?h=c>=_&&c<=x?c:b:f>=k?h=c>=k&&c<=w?c:T:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===E&&f>=E&&(h=E),h>=c&&(h=c,s=!0);var p=i+h;if(e.rangebreaks&&h>0){for(var d=0,v=0;v<84;v++){var L=(v+.5)/84;e.maskBreaks(i*(1-L)+L*p)!==O&&d++}(h*=d/84)||(t[n].drop=!0),s&&c>A&&(h=c)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}(C,t,t._definedDelta),t.rangebreaks){var it=\"y\"===t._id.charAt(0),st=1;\"auto\"===t.tickmode&&(st=t.tickfont?t.tickfont.size:12);var lt=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=zt(C[r].value,t);var ut=t.c2p(C[r].value);(it?lt>ut-st:lt<ut+st)?C.splice(f?r+1:r,1):lt=ut}}Dt(t)&&360===Math.abs(c[1]-c[0])&&C.pop(),t._tmax=(C[C.length-1]||{}).value,t._prevDateHead=\"\",t._inCalcTicks=!0;var ct,ft,ht=function(e){e.text=\"\",t._prevDateHead=n};for(C=C.concat(P),r=0;r<C.length;r++){var pt=C[r].minor,dt=C[r].value;pt?L.push({x:dt,minor:!0}):(n=t._prevDateHead,ct=q.tickText(t,dt,!1,C[r].simpleLabel),void 0!==(ft=C[r].periodX)&&(ct.periodX=ft,(ft>p||ft<h)&&(ft>p&&(ct.periodX=p),ft<h&&(ct.periodX=h),ht(ct))),C[r].skipLabel&&ht(ct),v.push(ct))}return v=v.concat(L),t._inCalcTicks=!1,u&&v.length&&(v[0].noTick=!0),v};var st=[2,5,10],lt=[1,2,3,6,12],ut=[1,2,5,10,15,30],ct=[1,2,3,7,14],ft=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],ht=[-.301,0,.301,.699,1],pt=[15,30,45,90,180];function dt(t,e,r){return e*s.roundUp(t/e,r)}function vt(t){var e=t.dtick;if(t._tickexponent=0,i(e)||\"string\"==typeof e||(e=1),\"category\"!==t.type&&\"multicategory\"!==t.type||(t._tickround=null),\"date\"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,\"\"),a=n.length;if(\"M\"===String(e).charAt(0))a>10||\"01-01\"!==n.substr(5)?t._tickround=\"d\":t._tickround=+e.substr(1)%12==0?\"y\":\"m\";else if(e>=M&&a<=10||e>=15*M)t._tickround=\"d\";else if(e>=L&&a<=16||e>=E)t._tickround=\"M\";else if(e>=C&&a<=19||e>=L)t._tickround=\"S\";else{var o=t.l2r(r+e).replace(/^-/,\"\").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||\"L\"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01),c=void 0===t.minexponent?3:t.minexponent;Math.abs(u)>c&&(mt(t.exponentformat)&&!xt(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function gt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||\"\",fontSize:n.size,font:n.family,fontColor:n.color}}q.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(\"date\"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick=\"M\"+12*dt(e,n,st);else if(o>T)e/=T,t.dtick=\"M\"+dt(e,1,lt);else if(o>M){if(t.dtick=dt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ct),!r){var l=q.getTickFormat(t),u=\"period\"===t.ticklabelmode;u&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),u&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=dt(e,E,lt):o>L?t.dtick=dt(e,L,ut):o>C?t.dtick=dt(e,C,ut):(n=a(10),t.dtick=dt(e,n,st))}else if(\"log\"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=a(10),t.dtick=\"L\"+dt(e,n,st)}else t.dtick=e>.3?\"D2\":\"D1\"}else\"category\"===t.type||\"multicategory\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Dt(t)?(t.tick0=0,n=1,t.dtick=dt(e,n,pt)):(t.tick0=0,n=a(10),t.dtick=dt(e,n,st));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&\"string\"!=typeof t.dtick){var h=t.dtick;throw t.dtick=1,\"ax.dtick error: \"+String(h)}},q.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),u=o*Number(e.substr(1));if(\"M\"===l)return s.incrementMonth(t,u,a);if(\"L\"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if(\"D\"===l){var c=\"D2\"===e?ht:ft,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw\"unrecognized dtick \"+String(e)},q.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,u=K(a)[0],c=t.dtick,f=r(t.tick0);if(i(c)){var h=l((u-f)/c)*c+f;return\"category\"!==t.type&&\"multicategory\"!==t.type||(h=s.constrain(h,0,t._categories.length-1)),h}var p=c.charAt(0),d=Number(c.substr(1));if(\"M\"===p){for(var v,g,y,m=0,x=f;m<10;){if(((v=q.tickIncrement(x,c,o,t.calendar))-u)*(x-u)<=0)return o?Math.min(x,v):Math.max(x,v);g=(u-(x+v)/2)/(v-x),y=p+(Math.abs(Math.round(g))||1)*d,x=q.tickIncrement(x,y,g<0?!o:o,t.calendar),m++}return s.error(\"tickFirst did not converge\",t),x}if(\"L\"===p)return Math.log(l((Math.pow(10,u)-f)/d)*d+f)/Math.LN10;if(\"D\"===p){var b=\"D2\"===c?ht:ft,_=s.roundUp(s.mod(u,1),b,o);return Math.floor(u)+Math.log(n.round(Math.pow(10,_),1))/Math.LN10}throw\"unrecognized dtick \"+String(c)},q.tickText=function(t,e,r,n){var a,o=gt(t,e),l=\"array\"===t.tickmode,u=r||l,c=t.type,f=\"category\"===c?t.d2l_noadd:t.d2l;if(l&&Array.isArray(t.ticktext)){var h=s.simpleMap(t.range,t.r2l),p=(Math.abs(h[1]-h[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-f(t.tickvals[a]))<p);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}function d(n){if(void 0===n)return!0;if(r)return\"none\"===n;var i={first:t._tmin,last:t._tmax}[n];return\"all\"!==n&&e!==i}var v=r?\"never\":\"none\"!==t.exponentformat&&d(t.showexponent)?\"hide\":\"\";if(\"date\"===c?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||q.getTickFormat(t);(n=!o&&n)&&(a=i(a)?4:{y:\"m\",m:\"d\",d:\"M\",M:\"S\",S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf(\"\\n\");if(-1!==c&&(l=u.substr(c+1),u=u.substr(0,c)),n&&(void 0===l||\"00:00:00\"!==u&&\"00:00\"!==u?8===u.length&&(u=u.replace(/:00$/,\"\")):(u=l,l=\"\")),l)if(r)\"d\"===a?u+=\", \"+l:u=l+(u?\", \"+u:\"\");else if(t._inCalcTicks&&t._prevDateHead===l){var f=Rt(t),h=t._trueSide||t.side;(!f&&\"top\"===h||f&&\"bottom\"===h)&&(u+=\"<br> \")}else t._prevDateHead=l,u+=\"<br>\"+l;e.text=u}(t,o,r,u):\"log\"===c?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c=\"string\"==typeof o&&o.charAt(0);if(\"never\"===a&&(a=\"\"),n&&\"L\"!==c&&(o=\"L3\",c=\"L\"),u||\"L\"===c)e.text=bt(Math.pow(10,l),t,a,n);else if(i(o)||\"D\"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),p=t.exponentformat;\"power\"===p||mt(p)&&xt(f)?(e.text=0===f?1:1===f?\"10\":\"10<sup>\"+(f>1?\"\":P)+h+\"</sup>\",e.fontSize*=1.25):(\"e\"===p||\"E\"===p)&&h>2?e.text=\"1\"+p+(f>0?\"+\":P)+h:(e.text=bt(Math.pow(10,l),t,\"\",\"fakehover\"),\"D1\"===o&&\"y\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if(\"D\"!==c)throw\"unrecognized dtick \"+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(\"D1\"===t.dtick){var d=String(e.text).charAt(0);\"0\"!==d&&\"1\"!==d||(\"y\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,u,v):\"category\"===c?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\"\"),e.text=String(r)}(t,o):\"multicategory\"===c?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?\"\":String(i[1]),o=void 0===i[0]?\"\":String(i[0]);r?e.text=o+\" - \"+a:(e.text=a,e.text2=o)}(t,o,r):Dt(t)?function(t,e,r,n,i){if(\"radians\"!==t.thetaunit||r)e.text=bt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=\"0\";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=bt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text=\"π\":e.text=o[0]+\"π\":e.text=[\"<sup>\",o[0],\"</sup>\",\"⁄\",\"<sub>\",o[1],\"</sub>\",\"π\"].join(\"\"),l&&(e.text=P+e.text)}}}}(t,o,r,u,v):function(t,e,r,n,i){\"never\"===i?i=\"\":\"all\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\"hide\"),e.text=bt(e.x,t,i,n)}(t,o,0,u,v),n||(t.tickprefix&&!d(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!d(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var g=t.labelalias[o.text];\"string\"==typeof g&&(o.text=g)}if(\"boundaries\"===t.tickson||t.showdividers){var y=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};o.xbnd=[y(o.x-.5),y(o.x+t.dtick-.5)]}return o},q.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return q.hoverLabelText(t,n,r)+\" - \"+q.hoverLabelText(t,i,r);var a=\"log\"===t.type&&n<=0,o=q.tickText(t,t.c2l(a?-n:n),\"hover\").text;return a?0===n?\"0\":P+o:o};var yt=[\"f\",\"p\",\"n\",\"μ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\"];function mt(t){return\"SI\"===t||\"B\"===t}function xt(t){return t>14||t<-15}function bt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||\"B\",u=e._tickexponent,c=q.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:\"none\"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:\"none\"===e.showexponent?e.range.map(e.r2d):[0,t||1]};vt(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,P);var p,d=Math.pow(10,-o)/2;if(\"none\"===l&&(u=0),(t=Math.abs(t))<d)t=\"0\",a=!1;else{if(t+=d,u&&(t*=Math.pow(10,-u),o+=u),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var v=o;v<0;v++)t+=\"0\"}else{var g=(t=String(t)).indexOf(\".\")+1;g&&(t=t.substr(0,g+o).replace(/\\.?0+$/,\"\"))}t=s.numSeparate(t,e._separators,f)}return u&&\"hide\"!==l&&(mt(l)&&xt(u)&&(l=\"power\"),p=u<0?P+-u:\"power\"!==l?\"+\"+u:String(u),\"e\"===l||\"E\"===l?t+=l+p:\"power\"===l?t+=\"×10<sup>\"+p+\"</sup>\":\"B\"===l&&9===u?t+=\"B\":mt(l)&&(t+=yt[u/3+5])),a?P+t:t}function _t(t,e){if(t){var r=Object.keys(B).reduce((function(t,r){return-1!==e.indexOf(r)&&B[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function wt(t,e){for(var r=[],n={},i=0;i<e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(gt(t,s.interp(n[o],.5),o));return r}function Tt(t){return void 0!==t.periodX?t.periodX:t.x}function kt(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(\"_\")}function At(t){var e=t.title.font.size,r=(t.title.text.match(u.BR_TAG_ALL)||[]).length;return t.title.hasOwnProperty(\"standoff\")?r?e*(U+r*V):e*U:r?e*(r+1)*V:e}function Mt(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function St(t){var e=n.select(t),r=e.select(\".text-math-group\");return r.empty()?e.select(\"text\"):r}function Et(t){return t._id+\".automargin\"}function Lt(t){return Et(t)+\".mirror\"}function Ct(t){return t._id+\".rangeslider\"}function Pt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function Ot(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(q.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(q.getFromId(t,r[n]));var u=Object.keys(p),c=[\"anchor\",\"domain\",\"overlaying\",\"position\",\"side\",\"tickangle\",\"editType\"],f=[\"linear\",\"log\"];for(n=0;n<u.length;n++){var h=u[n],d=a[0][h],v=o[0][h],g=!0,y=!1,m=!1;if(\"_\"!==h.charAt(0)&&\"function\"!=typeof d&&-1===c.indexOf(h)){for(i=1;i<a.length&&g;i++){var x=a[i][h];\"type\"===h&&-1!==f.indexOf(d)&&-1!==f.indexOf(x)&&d!==x?y=!0:x!==d&&(g=!1)}for(i=1;i<o.length&&g;i++){var b=o[i][h];\"type\"===h&&-1!==f.indexOf(v)&&-1!==f.indexOf(b)&&v!==b?m=!0:o[i][h]!==v&&(g=!1)}g&&(y&&(l[a[0]._name].type=\"linear\"),m&&(l[o[0]._name].type=\"linear\"),It(l,h,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],[\"?\"])}}function It(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),u=o(t[n[0]._name],e).get();for(\"title\"===e&&(l&&l.text===i.x&&(l.text=i.y),u&&u.text===i.y&&(u.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+\".\"+e).set(u);for(a=0;a<n.length;a++)o(t,n[a]._name+\".\"+e).set(l)}function Dt(t){return\"angularaxis\"===t._id}function zt(t,e){for(var r=e._rangebreaks.length,n=0;n<r;n++){var i=e._rangebreaks[n];if(t>=i.min&&t<i.max)return i.max}return t}function Rt(t){return-1!==(t.ticklabelposition||\"\").indexOf(\"inside\")}function Ft(t,e){Rt(t._anchorAxis||{})&&t._hideCounterAxisInsideTickLabels&&t._hideCounterAxisInsideTickLabels(e)}function Bt(t,e,r,n){var i,a=\"free\"===t.anchor||void 0!==t.overlaying&&!1!==t.overlaying?t.overlaying:t._id;i=n?\"right\"===t.side?e:-e:e,a in r||(r[a]={}),t.side in r[a]||(r[a][t.side]=0),r[a][t.side]+=i}q.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function u(t){return\"string\"!=typeof t?t:Number(t.replace(\"M\",\"\"))*T}function c(t,e){var r=[\"L\",\"D\"];if(typeof t==typeof e){if(\"number\"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,\"\"))-Number(e.replace(/(L|D)/g,\"\")):n-i}return\"number\"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=c(t,e[0])>=0,a=c(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case\"date\":case\"linear\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=u||function(t){return t},s=a[0],l=a[1],(!s&&\"number\"!=typeof s||o(s)<=o(i))&&(!l&&\"number\"!=typeof l||o(l)>=o(i)))){r=n;break}break;case\"log\":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},q.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?q.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split(\"y\"),n=e.substr(1).split(\"y\");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},q.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\"x\"===e._id.charAt(0)?\"^\"+e._id+\"y\":e._id+\"$\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},q.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:\"\"},o={_offset:0,_length:e.height,_id:\"\"},s=q.list(t,\"x\",!0),l=q.list(t,\"y\",!0),u=[];for(r=0;r<s.length;r++)for(u.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&u.push({x:a,y:l[i]}),u.push({x:s[r],y:l[i]});var c=e._clips.selectAll(\".axesclip\").data(u,(function(t){return t.x._id+t.y._id}));c.enter().append(\"clipPath\").classed(\"axesclip\",!0).attr(\"id\",(function(t){return\"clip\"+e._uid+t.x._id+t.y._id})).append(\"rect\"),c.exit().remove(),c.each((function(t){n.select(this).select(\"rect\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},q.draw=function(t,e,r){var n=t._fullLayout;\"redraw\"===e&&n._paper.selectAll(\"g.subplot\").each((function(t){var e=t[0],r=n._plots[e];if(r){var i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(\".\"+i._id+\"tick\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"tick2\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"tick2\").remove(),r.xaxislayer.selectAll(\".\"+i._id+\"divider\").remove(),r.yaxislayer.selectAll(\".\"+a._id+\"divider\").remove(),r.minorGridlayer&&r.minorGridlayer.selectAll(\"path\").remove(),r.gridlayer&&r.gridlayer.selectAll(\"path\").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll(\"path\").remove(),n._infolayer.select(\".g-\"+i._id+\"title\").remove(),n._infolayer.select(\".g-\"+a._id+\"title\").remove()}}));var i=e&&\"redraw\"!==e?e:q.listIds(t),a=q.list(t).filter((function(t){return t.autoshift})).map((function(t){return t.overlaying}));i.map((function(e){var r=q.getFromId(t,e);if(\"sync\"===r.tickmode&&r.overlaying){var n=i.findIndex((function(t){return t===r.overlaying}));n>=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=q.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=q.drawOne(t,n,r);return n._shiftPusher&&Bt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},q.drawOne=function(t,e,r){var n,i,l,u=(r=r||{}).axShifts||{},p=r.overlayingShiftedAx||[];e.setScale();var d=t._fullLayout,v=e._id,g=v.charAt(0),y=q.counterLetter(v),m=d._plots[e._mainSubplot];if(m){if(e._shiftPusher=e.autoshift||-1!==p.indexOf(e._id)||-1!==p.indexOf(e.overlaying),e._shiftPusher&\"free\"===e.anchor){var x=e.linewidth/2||0;\"inside\"===e.ticks&&(x+=e.ticklen),Bt(e,x,u,!0),Bt(e,e.shift||0,u,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,u));var b=m[g+\"axislayer\"],_=e._mainLinePosition,w=_+=e._shift,T=e._mainMirrorPosition,k=e._vals=q.calcTicks(e),A=[e.mirror,w,T].join(\"_\");for(n=0;n<k.length;n++)k[n].axInfo=A;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var M={};if(e.visible){var S,E,L=q.makeTransTickFn(e),C=q.makeTransTickLabelFn(e),P=\"inside\"===e.ticks,O=\"outside\"===e.ticks;if(\"boundaries\"===e.tickson){var I=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,k);E=q.clipEnds(e,I),S=P?E:I}else E=q.clipEnds(e,k),S=P&&\"period\"!==e.ticklabelmode?E:k;var D,z=e._gridVals=E,R=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,k);if(!d._hasOnlyLargeSploms){var F=e._subplotsWith,B={};for(n=0;n<F.length;n++){i=F[n];var N=(l=d._plots[i])[y+\"axis\"],j=N._mainAxis._id;if(!B[j]){B[j]=1;var U=\"x\"===g?\"M0,\"+N._offset+\"v\"+N._length:\"M\"+N._offset+\",0h\"+N._length;q.drawGrid(t,e,{vals:z,counterAxis:N,layer:l.gridlayer.select(\".\"+v),minorLayer:l.minorGridlayer.select(\".\"+v),path:U,transFn:L}),q.drawZeroLine(t,e,{counterAxis:N,layer:l.zerolinelayer,path:U,transFn:L})}}}var G=q.getTickSigns(e),Z=q.getTickSigns(e,\"minor\");if(e.ticks||e.minor&&e.minor.ticks){var Y,W,X,J,K=q.makeTickPath(e,w,G[2]),$=q.makeTickPath(e,w,Z[2],{minor:!0});if(e._anchorAxis&&e.mirror&&!0!==e.mirror?(Y=q.makeTickPath(e,T,G[3]),W=q.makeTickPath(e,T,Z[3],{minor:!0}),X=K+Y,J=$+W):(Y=\"\",W=\"\",X=K,J=$),e.showdividers&&O&&\"boundaries\"===e.tickson){var Q={};for(n=0;n<R.length;n++)Q[R[n].x]=1;D=function(t){return Q[t.x]?Y:X}}else D=function(t){return t.minor?J:X}}if(q.drawTicks(t,e,{vals:S,layer:b,path:D,transFn:L}),\"allticks\"===e.mirror){var tt=Object.keys(e._linepositions||{});for(n=0;n<tt.length;n++){i=tt[n],l=d._plots[i];var et=e._linepositions[i]||[],rt=et[0],nt=et[1],it=et[2],at=q.makeTickPath(e,rt,it?G[0]:Z[0],{minor:it})+q.makeTickPath(e,nt,it?G[1]:Z[1],{minor:it});q.drawTicks(t,e,{vals:S,layer:l[g+\"axislayer\"],path:at,transFn:L})}}var ot=[];if(ot.push((function(){return q.drawLabels(t,e,{vals:k,layer:b,plotinfo:l,transFn:C,labelFns:q.makeLabelFns(e,w)})})),\"multicategory\"===e.type){var st={x:2,y:10}[g];ot.push((function(){var r={x:\"height\",y:\"width\"}[g],n=ut()[r]+st+(e._tickAngles[v+\"tick\"]?e.tickfont.size*V:0);return q.drawLabels(t,e,{vals:wt(e,k),layer:b,cls:v+\"tick2\",repositionOnUpdate:!0,secondary:!0,transFn:L,labelFns:q.makeLabelFns(e,w+n*G[4])})})),ot.push((function(){return e._depth=G[4]*(ut(\"tick2\")[e.side]-w),function(t,e,r){var n=e._id+\"divider\",i=r.vals,a=r.layer.selectAll(\"path.\"+n).data(i,kt);a.exit().remove(),a.enter().insert(\"path\",\":first-child\").classed(n,1).classed(\"crisp\",1).call(f.stroke,e.dividercolor).style(\"stroke-width\",h.crispRound(t,e.dividerwidth,1)+\"px\"),a.attr(\"transform\",r.transFn).attr(\"d\",r.path)}(t,e,{vals:R,layer:b,path:q.makeTickPath(e,w,G[4],{len:e._depth}),transFn:L})}))}else e.title.hasOwnProperty(\"standoff\")&&ot.push((function(){e._depth=G[4]*(ut()[e.side]-w)}));var lt=o.getComponentMethod(\"rangeslider\",\"isVisible\")(e);return r.skipTitle||lt&&\"bottom\"===e.side||ot.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if(e.title.hasOwnProperty(\"standoff\"))r=e._depth+e.title.standoff+At(e);else{var s=Rt(e);if(\"multicategory\"===e.type)r=e._depth;else{var l=1.5*o;s&&(l=.5*o,\"outside\"===e.ticks&&(l+=e.ticklen)),r=10+l+(e.linewidth?e.linewidth-1:0)}s||(r+=\"x\"===a?\"top\"===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):\"right\"===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0))}var u,f,p,d,v=q.getPxPosition(t,e);if(\"x\"===a?(f=e._offset+e._length/2,p=\"top\"===e.side?v-r:v+r):(p=e._offset+e._length/2,f=\"right\"===e.side?v+r:v-r,u={rotate:\"-90\",offset:0}),\"multicategory\"!==e.type){var g=e._selections[e._id+\"tick\"];if(d={selection:g,side:e.side},g&&g.node()&&g.node().parentNode){var y=h.getTranslate(g.node().parentNode);d.offsetLeft=y.x,d.offsetTop=y.y}e.title.hasOwnProperty(\"standoff\")&&(d.pad=0)}return e._titleStandoff=r,c.draw(t,i+\"title\",{propContainer:e,propName:e._name+\".title.text\",placeholder:n._dfltTitle[a],avoid:d,transform:u,attributes:{x:f,y:p,\"text-anchor\":\"middle\"}})}(t,e)})),ot.push((function(){var r,n,i,s,l=e.side.charAt(0),u=H[e.side].charAt(0),c=q.getPxPosition(t,e),f=O?e.ticklen:0;(e.automargin||lt||e._shiftPusher)&&(\"multicategory\"===e.type?r=ut(\"tick2\"):(r=ut(),\"x\"===g&&\"b\"===l&&(e._depth=Math.max(r.width>0?r.bottom-c:0,f))));var h=0,p=0;if(e._shiftPusher&&(h=Math.max(f,r.height>0?\"l\"===l?c-r.left:r.right-c:0),e.title.text!==d._dfltTitle[g]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),\"l\"===l&&(p+=At(e))),e._fullDepth=Math.max(h,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var v=[0,1],m=\"number\"==typeof e._shift?e._shift:0;if(\"x\"===g){if(\"b\"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?c-r.top:0,f),v.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var b=e._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if(\"l\"===l?(e._depth=Math.max(r.height>0?c-r.left:0,f),n[l]=e._depth-m):(e._depth=Math.max(r.height>0?r.right-c:0,f),n[l]=e._depth+m,v.reverse()),r.height>0){var _=r.bottom-(e._offset+e._length);_>0&&(n.yb=0,n.b=_);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[y]=\"free\"===e.anchor?e.position:e._anchorAxis.domain[v[0]],e.title.text!==d._dfltTitle[g]&&(n[l]+=At(e)+(e.title.standoff||0)),e.mirror&&\"free\"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=f),!0===e.mirror||\"ticks\"===e.mirror?i[y]=e._anchorAxis.domain[v[1]]:\"all\"!==e.mirror&&\"allticks\"!==e.mirror||(i[y]=[e._counterDomainMin,e._counterDomainMax][v[1]]))}lt&&(s=o.getComponentMethod(\"rangeslider\",\"autoMarginOpts\")(t,e)),\"string\"==typeof e.automargin&&(_t(n,e.automargin),_t(i,e.automargin)),a.autoMargin(t,Et(e),n),a.autoMargin(t,Lt(e),i),a.autoMargin(t,Ct(e),s)})),s.syncOrAsync(ot)}}function ut(t){var r=v+(t||\"tick\");return M[r]||(M[r]=function(t,e){var r,n,i,a;return t._selections[e].size()?(r=1/0,n=-1/0,i=1/0,a=-1/0,t._selections[e].each((function(){var t=St(this),e=h.bBox(t.node().parentNode);r=Math.min(r,e.top),n=Math.max(n,e.bottom),i=Math.min(i,e.left),a=Math.max(a,e.right)}))):(r=0,n=0,i=0,a=0),{top:r,bottom:n,left:i,right:a,height:n-r,width:a-i}}(e,r)),M[r]}},q.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:\"top\",y:\"right\"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return\"inside\"!==(e?(t.minor||{}).ticks:t.ticks)==(\"x\"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},q.makeTransTickFn=function(t){return\"x\"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},q.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||\"\",r=function(t){return-1!==e.indexOf(t)},n=r(\"top\"),i=r(\"left\"),a=r(\"right\"),o=r(\"bottom\"),s=r(\"inside\"),l=o||i||n||a;if(!l&&!s)return[0,0];var u=t.side,c=l?(t.tickwidth||0)/2:0,f=3,h=t.tickfont?t.tickfont.size:12;return(o||n)&&(c+=h*U,f+=(t.linewidth||0)/2),(i||a)&&(c+=(t.linewidth||0)/2,f+=3),s&&\"top\"===u&&(f-=h*(1-U)),(i||n)&&(c=-c),\"bottom\"!==u&&\"right\"!==u||(f=-f),[l?c:0,s?f:0]}(t),r=e[0],n=e[1];return\"x\"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(Tt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(Tt(e)))}},q.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return\"\";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return\"x\"===o?\"M0,\"+(e+s*r)+\"v\"+a*r:\"M\"+(e+s*r)+\",0h\"+a*r},q.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||\"\",a=function(t){return-1!==n.indexOf(t)},o=a(\"top\"),l=a(\"left\"),u=a(\"right\"),c=a(\"bottom\")||l||o||u,f=a(\"inside\"),h=\"inside\"===n&&\"inside\"===t.ticks||!f&&\"outside\"===t.ticks&&\"boundaries\"!==t.tickson,p=0,d=0,v=h?t.ticklen:0;if(f?v*=-1:c&&(v=0),h&&(p+=v,r)){var g=s.deg2rad(r);p=v*Math.cos(g)+1,d=v*Math.sin(g)}t.showticklabels&&(h||t.showline)&&(p+=.2*t.tickfont.size);var y,m,x,b,_,w={labelStandoff:p+=(t.linewidth||1)/2*(f?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if(\"x\"===A)b=(_=!f&&\"bottom\"===k||f&&\"top\"===k)?1:-1,f&&(b*=-1),y=d*b,m=e+p*b,x=_?1:-.2,90===Math.abs(M)&&(f?x+=j:x=-90===M&&\"bottom\"===k?U:90===M&&\"top\"===k?j:.5,T=j/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*x},w.anchorFn=function(t,e){if(c){if(l)return\"end\";if(u)return\"start\"}return i(e)&&0!==e&&180!==e?e*b<0!==f?\"end\":\"start\":\"middle\"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:\"top\"===t.side!==f?-n:0};else if(\"y\"===A){if(b=(_=!f&&\"left\"===k||f&&\"right\"===k)?1:-1,f&&(b*=-1),y=p,m=d*b,x=0,f||90!==Math.abs(M)||(x=-90===M&&\"left\"===k||90===M&&\"right\"===k?U:.5),f){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*U*b,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*b+T*t.fontSize},w.yFn=function(t){return t.dy+m+t.fontSize*j},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?\"middle\":_?\"end\":\"start\"},w.heightFn=function(e,r,n){return\"right\"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},q.drawTicks=function(t,e,r){r=r||{};var i=e._id+\"tick\",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll(\"path.\"+i).data(a,kt);o.exit().remove(),o.enter().append(\"path\").classed(i,1).classed(\"ticks\",1).classed(\"crisp\",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style(\"stroke-width\",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+\"px\"})).attr(\"d\",r.path).style(\"display\",null),Ft(e,[R]),o.attr(\"transform\",r.transFn)},q.drawGrid=function(t,e,r){if(r=r||{},\"sync\"!==e.tickmode){var i=e._id+\"grid\",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&q.shouldShowZeroLine(t,e,l))for(var u=\"array\"===e.tickmode,c=0;c<s.length;c++){var p=s[c].x;if(u?!p:Math.abs(p)<e.dtick/100){if(s=s.slice(0,c).concat(s.slice(c+1)),!u)break;c--}}e._gw=h.crispRound(t,e.gridwidth,1);for(var d=a?h.crispRound(t,e.minor.gridwidth,1):0,v=r.layer,g=r.minorLayer,y=1;y>=0;y--){var m=y?v:g;if(m){var x=m.selectAll(\"path.\"+i).data(y?s:o,kt);x.exit().remove(),x.enter().append(\"path\").classed(i,1).classed(\"crisp\",!1!==r.crisp),x.attr(\"transform\",r.transFn).attr(\"d\",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||\"#ddd\")})).style(\"stroke-dasharray\",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style(\"stroke-width\",(function(t){return(t.minor?d:e._gw)+\"px\"})).style(\"display\",null),\"function\"==typeof r.path&&x.attr(\"d\",r.path)}}Ft(e,[D,z])}},q.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+\"zl\",i=q.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(\"path.\"+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(\"path\").classed(n,1).classed(\"zl\",1).classed(\"crisp\",!1!==r.crisp).each((function(){r.layer.selectAll(\"path\").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr(\"transform\",r.transFn).attr(\"d\",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style(\"stroke-width\",h.crispRound(t,e.zerolinewidth,e._gw||1)+\"px\").style(\"display\",null),Ft(e,[I])},q.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,c=o.charAt(0),f=r.cls||o+\"tick\",p=r.vals.filter((function(t){return t.text})),d=r.labelFns,v=r.secondary?0:e.tickangle,g=(e._prevTickAngles||{})[f],y=r.layer.selectAll(\"g.\"+f).data(e.showticklabels?p:[],kt),m=[];function x(t,a){t.each((function(t){var o=n.select(this),s=o.select(\".text-math-group\"),c=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?\" rotate(\"+a+\",\"+d.xFn(t)+\",\"+(d.yFn(t)-t.fontSize/2)+\")\":\"\"),p=u.lineCount(o),v=V*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*v);if(g&&(f+=l(0,g)),s.empty()){var y=o.select(\"text\");y.attr({transform:f,\"text-anchor\":c}),y.style(\"opacity\",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var m=h.bBox(s.node()).width*{end:-.5,start:.5}[c];s.attr(\"transform\",f+l(m,0))}}))}y.enter().append(\"g\").classed(f,1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=t._promises.length;r.call(u.positionText,d.xFn(e),d.yFn(e)).call(h.font,e.font,e.fontSize,e.fontColor).text(e.text).call(u.convertToTspans,t),t._promises[i]?m.push(t._promises.pop().then((function(){x(r,v)}))):x(r,v)})),Ft(e,[F]),y.exit().remove(),r.repositionOnUpdate&&y.each((function(t){n.select(this).select(\"text\").call(u.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&\"allow\"!==r){var i=-1!==r.indexOf(\"hide\"),o=\"x\"===e._id.charAt(0),l=0,u=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf(\"domain\")){var c=s.simpleMap(e.range,e.r2l);l=e.l2p(c[0])+e._offset,u=e.l2p(c[1])+e._offset}var f=Math.min(l,u),p=Math.max(l,u),d=e.side,v=1/0,g=-1/0;for(var m in y.each((function(t){var r=n.select(this);if(r.select(\".text-math-group\").empty()){var a=h.bBox(r.node()),s=0;o?(a.right>p||a.left<f)&&(s=1):(a.bottom>p||a.top+(e.tickangle?0:t.fontSize/4)<f)&&(s=1);var l=r.select(\"text\");s?i&&l.style(\"opacity\",0):(l.style(\"opacity\",1),v=\"bottom\"===d||\"right\"===d?Math.min(v,o?a.top:a.left):-1/0,g=\"top\"===d||\"left\"===d?Math.max(g,o?a.bottom:a.right):1/0)}})),a._plots){var x=a._plots[m];if(e._id===x.xaxis._id||e._id===x.yaxis._id){var b=o?x.yaxis:x.xaxis;b&&(b[\"_visibleLabelMin_\"+e._id]=v,b[\"_visibleLabelMax_\"+e._id]=g)}}}},e._hideCounterAxisInsideTickLabels=function(t){var r=\"x\"===e._id.charAt(0),i=[];for(var o in a._plots){var s=a._plots[o];e._id!==s.xaxis._id&&e._id!==s.yaxis._id||i.push(r?s.yaxis:s.xaxis)}i.forEach((function(r,i){r&&Rt(r)&&(t||[I,z,D,R,F]).forEach((function(t){var o=\"tick\"===t.K&&\"text\"===t.L&&\"period\"===e.ticklabelmode,s=a._plots[e._mainSubplot];(t.K===I.K?s.zerolinelayer.selectAll(\".\"+e._id+\"zl\"):t.K===z.K?s.minorGridlayer.selectAll(\".\"+e._id):t.K===D.K?s.gridlayer.selectAll(\".\"+e._id):s[e._id.charAt(0)+\"axislayer\"]).each((function(){var a=n.select(this);t.L&&(a=a.selectAll(t.L)),a.each((function(a){var s=e.l2p(o?Tt(a):a.x)+e._offset,l=n.select(this);s<e[\"_visibleLabelMax_\"+r._id]&&s>e[\"_visibleLabelMin_\"+r._id]?l.style(\"display\",\"none\"):\"tick\"!==t.K||i||l.style(\"display\",null)}))}))}))}))},x(y,g+1?g:v);var b=null;e._selections&&(e._selections[f]=y);var _=[function(){return m.length&&Promise.all(m)}];e.automargin&&a._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(y,g)}))):_.push((function(){if(x(y,v),p.length&&\"x\"===c&&!i(v)&&(\"log\"!==e.type||\"D\"!==String(e.dtick).charAt(0))){b=0;var t,n=0,a=[];if(y.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),i=St(this),o=h.bBox(i.node());a.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),\"boundaries\"!==e.tickson&&!e.showdividers||r.secondary){var o=p.length,l=Math.abs((p[o-1].x-p[0].x)*e._m)/(o-1),u=e.ticklabelposition||\"\",f=function(t){return-1!==u.indexOf(t)},d=f(\"top\"),g=f(\"left\"),m=f(\"right\"),_=f(\"bottom\")||g||d||m?(e.tickwidth||0)+6:0,w=l<2.5*n||\"multicategory\"===e.type||\"realaxis\"===e._name;for(t=0;t<a.length-1;t++)if(s.bBoxIntersect(a[t],a[t+1],_)){b=w?90:30;break}}else{var T=2;for(e.ticks&&(T+=e.tickwidth/2),t=0;t<a.length;t++){var k=p[t].xbnd,A=a[t];if(null!==k[0]&&A.left-e.l2p(k[0])<T||null!==k[1]&&e.l2p(k[1])-A.right<T){b=90;break}}}b&&x(y,b)}})),e._tickAngles&&_.push((function(){e._tickAngles[f]=null===b?i(v)?v:0:b}));var w=function(){var t=0,r=0;return y.each((function(n,i){var a,o=St(this);o.select(\".text-math-group\").empty()&&(e._vals[i]&&(a=e._vals[i].bb||h.bBox(o.node()),e._vals[i].bb=a),t=Math.max(t,a.width),r=Math.max(r,a.height))})),{labelsMaxW:t,labelsMaxH:r}},T=e._anchorAxis;if(T&&(T.autorange||T.insiderange)&&Rt(e)&&!W(a,e._id)&&(a._insideTickLabelsUpdaterange||(a._insideTickLabelsUpdaterange={}),T.autorange&&(a._insideTickLabelsUpdaterange[T._name+\".autorange\"]=T.autorange,_.push(w)),T.insiderange)){var k=w(),A=\"y\"===e._id.charAt(0)?k.labelsMaxW:k.labelsMaxH;A+=6,\"inside\"===e.ticklabelposition&&(A+=e.ticklen||0);var M=\"right\"===e.side||\"top\"===e.side?1:-1,S=1===M?1:0,E=1===M?0:1,L=[];L[E]=T.range[E];var C=T.d2p(T.range[S]),P=T.d2p(T.range[E]),O=Math.abs(P-C);O-A>0?A*=1+A/(O-=A):A=0,\"y\"!==e._id.charAt(0)&&(A=-A),L[S]=T.p2d(T.d2p(T.range[S])+M*A),\"min\"===T.autorange||\"max reversed\"===T.autorange?(L[0]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0):\"max\"!==T.autorange&&\"min reversed\"!==T.autorange||(L[1]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[T._name+\".range\"]=L}var B=s.syncOrAsync(_);return B&&B.then&&t._promises.push(B),B},q.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return\"free\"!==e.anchor?r=e._anchorAxis:\"x\"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:\"y\"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),\"top\"===a||\"left\"===a?r._offset:\"bottom\"===a||\"right\"===a?r._offset+r._length:void 0},q.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&(\"linear\"===e.type||\"-\"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Mt(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=q.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==(\"x\"===o)?0:e._length),u=a._plots[r._mainSubplot];if(!(u.mainplotinfo||u).overlays.length)return p(r);for(var c=q.list(t,s),f=0;f<c.length;f++){var h=c[f];if(h._mainAxis===i&&p(h))return!0}}function p(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return\"number\"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,\"bar-like\")&&s.orientation==={x:\"h\",y:\"v\"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},q.clipEnds=function(t,e){return e.filter((function(e){return Mt(t,e.x)}))},q.allowAutoMargin=function(t){for(var e=q.list(t,\"\",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,Et(n)),n.mirror&&a.allowAutoMargin(t,Lt(n))),o.getComponentMethod(\"rangeslider\",\"isVisible\")(n)&&a.allowAutoMargin(t,Ct(n))}},q.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],Pt(u.x,l.x),Pt(u.y,l.y);Pt(u.x,[o]),Pt(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)Ot(t,r[n].x,r[n].y)}},4322:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(50606).BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,u=Math.round;function c(t,e){return e?n(t):\"number\"==typeof t}function f(t){return Math.max(1,(t-1)/1e3)}t.exports=function(t,e,r){var i=t,h=r.noMultiCategory;if(o(i)&&!i.length)return\"-\";if(!h&&function(t){return o(t[0])&&o(t[1])}(i))return\"multicategory\";if(h&&Array.isArray(i[0])){for(var p=[],d=0;d<i.length;d++)if(o(i[d]))for(var v=0;v<i[d].length;v++)p.push(i[d][v]);i=p}if(function(t,e){for(var r=t.length,i=f(r),a=0,o=0,l={},c=0;c<r;c+=i){var h=t[u(c)],p=String(h);l[p]||(l[p]=1,s(h,e)&&a++,n(h)&&o++)}return a>2*o}(i,e))return\"date\";var g=\"strict\"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=f(r),i=0,o=0,s={},c=0;c<r;c+=n){var h=t[u(c)],p=String(h);if(!s[p]){s[p]=1;var d=typeof h;\"boolean\"===d?o++:(e?l(h)!==a:\"number\"===d)?i++:\"string\"===d&&o++}}return o>2*i}(i,g)?\"category\":function(t,e){for(var r=t.length,n=0;n<r;n++)if(c(t[n],e))return!0;return!1}(i,g)?\"linear\":\"-\"}},71453:function(t,e,r){\"use strict\";var n=r(92770),i=r(73972),a=r(71828),o=r(44467),s=r(85501),l=r(13838),u=r(26218),c=r(38701),f=r(96115),h=r(89426),p=r(15258),d=r(92128),v=r(23608),g=r(21994),y=r(85555).WEEKDAY_PATTERN,m=r(85555).HOUR_PATTERN;function x(t,e,r){function i(r,n){return a.coerce(t,e,l.rangebreaks,r,n)}if(i(\"enabled\")){var o=i(\"bounds\");if(o&&o.length>=2){var s,u,c=\"\";if(2===o.length)for(s=0;s<2;s++)if(u=_(o[s])){c=y;break}var f=i(\"pattern\",c);if(f===y)for(s=0;s<2;s++)(u=_(o[s]))&&(e.bounds[s]=o[s]=u-1);if(f)for(s=0;s<2;s++)switch(u=o[s],f){case y:if(!n(u))return void(e.enabled=!1);if((u=+u)!==Math.floor(u)||u<0||u>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=u;break;case m:if(!n(u))return void(e.enabled=!1);if((u=+u)<0||u>24)return void(e.enabled=!1);e.bounds[s]=o[s]=u}if(!1===r.autorange){var h=r.range;if(h[0]<h[1]){if(o[0]<h[0]&&o[1]>h[1])return void(e.enabled=!1)}else if(o[0]>h[0]&&o[1]<h[1])return void(e.enabled=!1)}}else{var p=i(\"values\");if(!p||!p.length)return void(e.enabled=!1);i(\"dvalue\")}}}t.exports=function(t,e,r,n,m){var b,_=n.letter,w=n.font||{},T=n.splomStash||{},k=r(\"visible\",!n.visibleDflt),A=e._template||{},M=e.type||A.type||\"-\";\"date\"===M&&(i.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",n.calendar),n.noTicklabelmode||(b=r(\"ticklabelmode\")));var S=\"\";n.noTicklabelposition&&\"multicategory\"!==M||(S=a.coerce(t,e,{ticklabelposition:{valType:\"enumerated\",dflt:\"outside\",values:\"period\"===b?[\"outside\",\"inside\"]:\"x\"===_?[\"outside\",\"inside\",\"outside left\",\"inside left\",\"outside right\",\"inside right\"]:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside bottom\",\"inside bottom\"]}},\"ticklabelposition\")),n.noTicklabeloverflow||r(\"ticklabeloverflow\",-1!==S.indexOf(\"inside\")?\"hide past domain\":\"category\"===M||\"multicategory\"===M?\"allow\":\"hide past div\"),g(e,m),v(t,e,r,n),p(t,e,r,n),\"category\"===M||n.noHover||r(\"hoverformat\");var E=r(\"color\"),L=E!==l.color.dflt?E:w.color,C=T.label||m._dfltTitle[_];if(h(t,e,r,M,n),!k)return e;r(\"title.text\",C),a.coerceFont(r,\"title.font\",{family:w.family,size:a.bigFont(w.size),color:L}),u(t,e,r,M);var P=n.hasMinor;if(P&&(o.newContainer(e,\"minor\"),u(t,e,r,M,{isMinor:!0})),f(t,e,r,M,n),c(t,e,r,n),P){var O=n.isMinor;n.isMinor=!0,c(t,e,r,n),n.isMinor=O}d(t,e,r,{dfltColor:E,bgColor:n.bgColor,showGrid:n.showGrid,hasMinor:P,attributes:l}),!P||e.minor.ticks||e.minor.showgrid||delete e.minor,(e.showline||e.ticks)&&r(\"mirror\");var I,D=\"multicategory\"===M;if(n.noTickson||\"category\"!==M&&!D||!e.ticks&&!e.showgrid||(D&&(I=\"boundaries\"),\"boundaries\"===r(\"tickson\",I)&&delete e.ticklabelposition),D&&r(\"showdividers\")&&(r(\"dividercolor\"),r(\"dividerwidth\")),\"date\"===M)if(s(t,e,{name:\"rangebreaks\",inclusionAttr:\"enabled\",handleItemDefaults:x}),e.rangebreaks.length){for(var z=0;z<e.rangebreaks.length;z++)if(e.rangebreaks[z].pattern===y){e._hasDayOfWeekBreaks=!0;break}if(g(e,m),m._has(\"scattergl\")||m._has(\"splom\"))for(var R=0;R<n.data.length;R++){var F=n.data[R];\"scattergl\"!==F.type&&\"splom\"!==F.type||(F.visible=!1,a.warn(F.type+\" traces do not work on axes with rangebreaks. Setting trace \"+F.index+\" to `visible: false`.\"))}}else delete e.rangebreaks;return e};var b={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function _(t){if(\"string\"==typeof t)return b[t.substr(0,3).toLowerCase()]}},12663:function(t,e,r){\"use strict\";var n=r(31562),i=n.FORMAT_LINK,a=n.DATE_FORMAT_LINK;function o(t,e){return[\"Sets the \"+t+\" formatting rule\"+(e?\"for `\"+e+\"` \":\"\"),\"using d3 formatting mini-languages\",\"which are very similar to those in Python. For numbers, see: \"+i+\".\"].join(\" \")}function s(t,e){return o(t,e)+[\" And for dates see: \"+a+\".\",\"We add two items to d3's date formatter:\",\"*%h* for half of the year as a decimal number as well as\",\"*%{n}f* for fractional seconds\",\"with n digits. For example, *2016-10-13 09:15:23.456* with tickformat\",\"*%H~%M~%S.%2f* would display *09~15~23.46*\"].join(\" \")}t.exports={axisHoverFormat:function(t,e){return{valType:\"string\",dflt:\"\",editType:\"none\",description:(e?o:s)(\"hover text\",t)+[\"By default the values are formatted using \"+(e?\"generic number format\":\"`\"+t+\"axis.hoverformat`\")+\".\"].join(\" \")}},descriptionOnlyNumbers:o,descriptionWithDates:s}},41675:function(t,e,r){\"use strict\";var n=r(73972),i=r(85555);function a(t,e){if(e&&e.length)for(var r=0;r<e.length;r++)if(e[r][t])return!0;return!1}e.id2name=function(t){if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(\" \")[0].substr(1);return\"1\"===e&&(e=\"\"),t.charAt(0)+\"axis\"+e}},e.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),t.charAt(0)+e}},e.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if(\"string\"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(\" \")[0].substr(1).replace(/^0+/,\"\");return\"1\"===a&&(a=\"\"),t.charAt(0)+a+(n&&r?\" domain\":\"\")}},e.list=function(t,r,n){var i=t._fullLayout;if(!i)return[];var a,o=e.listIds(t,r),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+\"axis\"+l.substr(1)]}if(!n){var u=i._subplots.gl3d||[];for(a=0;a<u.length;a++){var c=i[u[a]];r?s.push(c[r+\"axis\"]):s.push(c.xaxis,c.yaxis,c.zaxis)}}return s},e.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+\"axis\"]:n.xaxis.concat(n.yaxis)},e.getFromId=function(t,r,n){var i=t._fullLayout;return r=void 0===r||\"string\"!=typeof r?r:r.replace(\" domain\",\"\"),\"x\"===n?r=r.replace(/y[0-9]*/,\"\"):\"y\"===n&&(r=r.replace(/x[0-9]*/,\"\")),i[e.id2name(r)]},e.getFromTrace=function(t,r,i){var a=t._fullLayout,o=null;if(n.traceIs(r,\"gl3d\")){var s=r.scene;\"scene\"===s.substr(0,5)&&(o=a[s][i+\"axis\"])}else o=e.getFromId(t,r[i+\"axis\"]||i);return o},e.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(\" \")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},15258:function(t){\"use strict\";t.exports=function(t,e,r,n){if(\"category\"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i=\"array\");var s,l=r(\"categoryorder\",i);\"array\"===l&&(s=r(\"categoryarray\")),o||\"array\"!==l||(l=e.categoryorder=\"trace\"),\"trace\"===l?e._initialCategories=[]:\"array\"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+\"axis\"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var u=l[i];null!=u&&(o[u]=1)}}return Object.keys(o)}(e,n).sort(),\"category ascending\"===l?e._initialCategories=s:\"category descending\"===l&&(e._initialCategories=s.reverse()))}}},66287:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(50606),o=a.ONEDAY,s=a.ONEWEEK;e.dtick=function(t,e){var r=\"log\"===e,i=\"date\"===e,a=\"category\"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if(\"string\"!=typeof t||!i&&!r)return s;var l=t.charAt(0),u=t.substr(1);return(u=n(u)?Number(u):0)<=0||!(i&&\"M\"===l&&u===Math.round(u)||r&&\"L\"===l||r&&\"D\"===l&&(1===u||2===u))?s:t},e.tick0=function(t,e,r,a){return\"date\"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):\"D1\"!==a&&\"D2\"!==a?n(t)?Number(t):0:void 0}},85555:function(t,e,r){\"use strict\";var n=r(30587).counter;t.exports={idRegex:{x:n(\"x\",\"( domain)?\"),y:n(\"y\",\"( domain)?\")},attrRegex:n(\"[xy]axis\"),xAxisMatch:n(\"xaxis\"),yAxisMatch:n(\"yaxis\"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:\"hour\",WEEKDAY_PATTERN:\"day of week\",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[\"imagelayer\",\"heatmaplayer\",\"contourcarpetlayer\",\"contourlayer\",\"funnellayer\",\"waterfalllayer\",\"barlayer\",\"carpetlayer\",\"violinlayer\",\"boxlayer\",\"ohlclayer\",\"scattercarpetlayer\",\"scatterlayer\"],clipOnAxisFalseQuery:[\".scatterlayer\",\".barlayer\",\".funnellayer\",\".waterfalllayer\"],layerValue2layerClass:{\"above traces\":\"above\",\"below traces\":\"below\"}}},99082:function(t,e,r){\"use strict\";var n=r(71828),i=r(71739),a=r(41675).id2name,o=r(13838),s=r(42449),l=r(21994),u=r(50606).ALMOST_EQUAL,c=r(18783).FROM_BL;function f(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,u=s._axisConstraintGroups,c=s._axisMatchGroups,f=e._id,v=f.charAt(0),g=((s._splomAxes||{})[v]||{})[f]||{},y=e._id,m=\"x\"===y.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x(\"constrain\",l?\"domain\":\"range\"),n.coerce(t,e,{constraintoward:{valType:\"enumerated\",values:m?[\"left\",\"center\",\"right\"]:[\"bottom\",\"middle\",\"top\"],dflt:m?\"center\":\"middle\"}},\"constraintoward\");var b,_,w=e.type,T=[];for(b=0;b<i.length;b++)(_=i[b])!==y&&s[a(_)].type===w&&T.push(_);var k=p(u,y);if(k){var A=[];for(b=0;b<T.length;b++)k[_=T[b]]||A.push(_);T=A}var M,S,E=T.length;E&&(t.matches||g.matches)&&(M=n.coerce(t,e,{matches:{valType:\"enumerated\",values:T,dflt:-1!==T.indexOf(g.matches)?g.matches:void 0}},\"matches\"));var L=l&&!m?e.anchor:void 0;if(E&&!M&&(t.scaleanchor||L)&&(S=n.coerce(t,e,{scaleanchor:{valType:\"enumerated\",values:T.concat([!1])}},\"scaleanchor\",L)),M){e._matchGroup=d(c,y,M,1);var C=s[a(M)],P=h(s,e)/h(s,C);m!==(\"x\"===M.charAt(0))&&(P=(m?\"x\":\"y\")+P),d(u,y,M,P)}else t.matches&&-1!==i.indexOf(t.matches)&&n.warn(\"ignored \"+e._name+'.matches: \"'+t.matches+'\" to avoid an infinite loop');if(S){var O=x(\"scaleratio\");O||(O=e.scaleratio=1),d(u,y,S,O)}else t.scaleanchor&&-1!==i.indexOf(t.scaleanchor)&&n.warn(\"ignored \"+e._name+'.scaleanchor: \"'+t.scaleanchor+'\" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function h(t,e){var r=e.domain;return r||(r=t[a(e.overlaying)].domain),r[1]-r[0]}function p(t,e){for(var r=0;r<t.length;r++)if(t[r][e])return t[r];return null}function d(t,e,r,n){var i,a,o,s,l,u=p(t,e);null===u?((u={})[e]=1,l=t.length,t.push(u)):l=t.indexOf(u);var c=Object.keys(u);for(i=0;i<t.length;i++)if(o=t[i],i!==l&&o[r]){var f=o[r];for(a=0;a<c.length;a++)o[s=c[a]]=v(f,v(n,u[s]));return void t.splice(l,1)}if(1!==n)for(a=0;a<c.length;a++){var h=c[a];u[h]=v(n,u[h])}u[r]=1}function v(t,e){var r,n,i=\"\",a=\"\";\"string\"==typeof t&&(r=(i=t.match(/^[xy]*/)[0]).length,t=+t.substr(r)),\"string\"==typeof e&&(n=(a=e.match(/^[xy]*/)[0]).length,e=+e.substr(n));var o=t*e;return r||n?r&&n&&i.charAt(0)!==a.charAt(0)?r===n?o:(r>n?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;o<a.length;o++){var s=a[o],l=t[s];if(\"string\"==typeof l){var u=l.match(/^[xy]*/)[0],c=u.length;l=+l.substr(c);for(var f=\"y\"===u.charAt(0)?n:1/n,h=0;h<c;h++)l*=f}i[s]=l}return i}function y(t,e){var r=t._inputDomain,n=c[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}e.handleDefaults=function(t,e,r){var i,o,s,u,c,h,p,d,v=r.axIds,g=r.axHasImage,y=e._axisConstraintGroups=[],m=e._axisMatchGroups=[];for(i=0;i<v.length;i++)f(c=t[u=a(v[i])],h=e[u],{axIds:v,layoutOut:e,hasImage:g[u]});function x(t,r){for(i=0;i<t.length;i++)for(s in o=t[i])e[a(s)][r]=o}for(x(m,\"_matchGroup\"),i=0;i<y.length;i++)for(s in o=y[i])if((h=e[a(s)]).fixedrange){for(var b in o){var _=a(b);!1===(t[_]||{}).fixedrange&&n.warn(\"fixedrange was specified as false for axis \"+_+\" but was overridden because another axis in its constraint group has fixedrange true\"),e[_].fixedrange=!0}break}for(i=0;i<y.length;){for(s in o=y[i]){(h=e[a(s)])._matchGroup&&Object.keys(h._matchGroup).length===Object.keys(o).length&&(y.splice(i,1),i--);break}i++}x(y,\"_constraintGroup\");var w=[\"constrain\",\"range\",\"autorange\",\"rangemode\",\"rangebreaks\",\"categoryorder\",\"categoryarray\"],T=!1,k=!1;function A(){d=h[p],\"rangebreaks\"===p&&(k=h._hasDayOfWeekBreaks)}for(i=0;i<m.length;i++){o=m[i];for(var M=0;M<w.length;M++){var S;for(s in p=w[M],d=null,o)if(c=t[u=a(s)],h=e[u],p in h){if(!h.matches&&(S=h,p in c)){A();break}null===d&&p in c&&A()}if(\"range\"===p&&d&&c.range&&2===c.range.length&&null!==c.range[0]&&null!==c.range[1]&&(T=!0),\"autorange\"===p&&null===d&&T&&(d=!1),null===d&&p in S&&(d=S[p]),null!==d)for(s in o)(h=e[a(s)])[p]=\"range\"===p?d.slice():d,\"rangebreaks\"===p&&(h._hasDayOfWeekBreaks=k,l(h,e))}}},e.enforce=function(t){var e,r,n,o,l,c,f,h,p=t._fullLayout,d=p._axisConstraintGroups||[];for(e=0;e<d.length;e++){n=g(d[e],p);var v=Object.keys(n),m=1/0,x=0,b=1/0,_={},w={},T=!1;for(r=0;r<v.length;r++)w[o=v[r]]=l=p[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),_[o]=c=Math.abs(l._m)/n[o],m=Math.min(m,c),\"domain\"!==l.constrain&&l._constraintShrinkable||(b=Math.min(b,c)),delete l._constraintShrinkable,x=Math.max(x,c),\"domain\"===l.constrain&&(T=!0);if(!(m>u*x)||T)for(r=0;r<v.length;r++)if(c=_[o=v[r]],f=(l=w[o]).constrain,c!==b||\"domain\"===f)if(h=c/b,\"range\"===f)s(l,h);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),M=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=A)*M<1){l.domain=l._input.domain=k.slice(),s(l,h);continue}if(M<1&&(l.range=l._input.range=l._inputRange.slice(),h*=M),l.autorange){var S=l.r2l(l.range[0]),E=l.r2l(l.range[1]),L=(S+E)/2,C=L,P=L,O=Math.abs(E-L),I=L-O*h*1.0001,D=L+O*h*1.0001,z=i.makePadFn(p,l,0),R=i.makePadFn(p,l,1);y(l,h);var F,B,N=Math.abs(l._m),j=i.concatExtremes(t,l),U=j.min,V=j.max;for(B=0;B<U.length;B++)(F=U[B].val-z(U[B])/N)>I&&F<C&&(C=F);for(B=0;B<V.length;B++)(F=V[B].val+R(V[B])/N)<D&&F>P&&(P=F);h/=(P-C)/(2*O),C=l.l2r(C),P=l.l2r(P),l.range=l._input.range=S<E?[C,P]:[P,C]}y(l,h)}}},e.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++)if(r[n][e])return\"g\"+n;return e},e.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&\"domain\"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},29323:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(84267),s=r(38520),l=r(73972),u=i.strTranslate,c=r(63893),f=r(7901),h=r(91424),p=r(30211),d=r(89298),v=r(6964),g=r(28569),y=r(64505),m=y.selectingOrDrawing,x=y.freeMode,b=r(18783).FROM_TL,_=r(33306),w=r(61549).redrawReglTraces,T=r(74875),k=r(41675).getFromId,A=r(47322).prepSelect,M=r(47322).clearOutline,S=r(47322).selectOnClick,E=r(42449),L=r(85555),C=L.MINDRAG,P=L.MINZOOM,O=!0;function I(t,e,r,n){var a=i.ensureSingle(t.draglayer,e,r,(function(e){e.classed(\"drag\",!0).style({fill:\"transparent\",\"stroke-width\":0}).attr(\"data-subplot\",t.id)}));return a.call(v,n),a.node()}function D(t,e,r,i,a,o,s){var l=I(t,\"rect\",e,r);return n.select(l).call(h.setRect,i,a,o,s),l}function z(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return\"\"}function R(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s=\"y\"===o._id.charAt(0),l=s?1-e:e,u=s?1-r:r;n[o._name+\".range[0]\"]=o.l2r(o.p2l(l*o._length)),n[o._name+\".range[1]\"]=o.l2r(o.p2l(u*o._length))}else{var c=o._rl[0],f=o._rl[1]-c;n[o._name+\".range[0]\"]=o.l2r(c+f*e),n[o._name+\".range[1]\"]=o.l2r(c+f*r)}}if(i&&i.length){var h=(e+(1-r))/2;R(i,h,1-h,n,[])}}function F(t,e){for(var r=0;r<t.length;r++){var n=t[r];if(!n.fixedrange){if(n.rangebreaks){var i=n._length,a=(n.p2l(0+e)-n.p2l(0)+(n.p2l(i+e)-n.p2l(i)))/2;n.range=[n.l2r(n._rl[0]-a),n.l2r(n._rl[1]-a)]}else n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)];n.limitRange&&n.limitRange()}}}function B(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append(\"path\").attr(\"class\",\"zoombox\").style({fill:e>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"transform\",u(r,n)).attr(\"d\",i+\"Z\")}function j(t,e,r){return t.append(\"path\").attr(\"class\",\"zoombox-corners\").style({fill:f.background,stroke:f.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"transform\",u(e,r)).attr(\"d\",\"M0,0Z\")}function U(t,e,r,n,i,a){t.attr(\"d\",n+\"M\"+r.l+\",\"+r.t+\"v\"+r.h+\"h\"+r.w+\"v-\"+r.h+\"h-\"+r.w+\"Z\"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style(\"fill\",n>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),e.transition().style(\"opacity\",1).duration(200))}function H(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}function q(t){O&&t.data&&t._context.showTips&&(i.notifier(i._(t,\"Double-click to zoom back out\"),\"long\"),O=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,P)/2);return\"M\"+(t.l-3.5)+\",\"+(t.t-.5+e)+\"h3v\"+-e+\"h\"+e+\"v-3h-\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.t-.5+e)+\"h-3v\"+-e+\"h\"+-e+\"v-3h\"+(e+3)+\"ZM\"+(t.r+3.5)+\",\"+(t.b+.5-e)+\"h-3v\"+e+\"h\"+-e+\"v3h\"+(e+3)+\"ZM\"+(t.l-3.5)+\",\"+(t.b+.5-e)+\"h3v\"+e+\"h\"+e+\"v3h-\"+(e+3)+\"Z\"}function Z(t,e,r,n,a){for(var o,s,l,u,c=!1,f={},h={},p=(a||{}).xaHash,d=(a||{}).yaHash,v=0;v<e.length;v++){var g=e[v];for(o in r)if(g[o]){for(l in g)a&&(p[l]||d[l])||(\"x\"===l.charAt(0)?r:n)[l]||(f[l]=o);for(s in n)a&&(p[s]||d[s])||!g[s]||(c=!0)}for(s in n)if(g[s])for(u in g)a&&(p[u]||d[u])||(\"x\"===u.charAt(0)?r:n)[u]||(h[u]=s)}c&&(i.extendFlat(f,h),h={});var y={},m=[];for(l in f){var x=k(t,l);m.push(x),y[x._id]=x}var b={},_=[];for(u in h){var w=k(t,u);_.push(w),b[w._id]=w}return{xaHash:y,yaHash:b,xaxes:m,yaxes:_,xLinks:f,yLinks:h,isSubplotConstrained:c}}function Y(t,e){if(s){var r=void 0!==t.onwheel?\"wheel\":\"mousewheel\";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener(\"wheel\",e,{passive:!1}))}function W(t){var e=[];for(var r in t)e.push(t[r]);return e}t.exports={makeDragBox:function(t,e,r,s,u,f,v,y){var O,I,V,X,J,K,$,Q,tt,et,rt,nt,it,at,ot,st,lt,ut,ct,ft,ht,pt,dt,vt=t._fullLayout._zoomlayer,gt=v+y===\"nsew\",yt=1===(v+y).length;function mt(){if(O=e.xaxis,I=e.yaxis,tt=O._length,et=I._length,$=O._offset,Q=I._offset,(V={})[O._id]=O,(X={})[I._id]=I,v&&y)for(var r=e.overlays,n=0;n<r.length;n++){var i=r[n].xaxis;V[i._id]=i;var a=r[n].yaxis;X[a._id]=a}J=W(V),K=W(X),it=z(J,y),at=z(K,v),ot=!at&&!it,nt=Z(t,t._fullLayout._axisMatchGroups,V,X);var o=(rt=Z(t,t._fullLayout._axisConstraintGroups,V,X,nt)).isSubplotConstrained||nt.isSubplotConstrained;st=y||o,lt=v||o;var s=t._fullLayout;ut=s._has(\"scattergl\"),ct=s._has(\"splom\"),ft=s._has(\"svg\")}r+=e.yaxis._shift,mt();var xt=function(t,e,r){return t?\"nsew\"===t?r?\"\":\"pan\"===e?\"move\":\"crosshair\":t.toLowerCase()+\"-resize\":\"pointer\"}(at+it,t._fullLayout.dragmode,gt),bt=D(e,v+y+\"drag\",xt,r,s,u,f);if(ot&&!gt)return bt.onmousedown=null,bt.style.pointerEvents=\"none\",bt;var _t,wt,Tt,kt,At,Mt,St,Et,Lt,Ct,Pt={element:bt,gd:t,plotinfo:e};function Ot(){Pt.plotinfo.selection=!1,M(t)}function It(t,r){var i=Pt.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(H(i),2!==t||yt||qt(),gt)o.indexOf(\"select\")>-1&&S(r,i,J,K,e.id,Pt),o.indexOf(\"event\")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=v?I:O,u=\"s\"===v||\"w\"===y?0:1,f=s._name+\".range[\"+u+\"]\",h=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\"date\"===t.type?n:\"log\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a(\".\"+r+\"g\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a(\".\"+String(r)+\"g\")(n))}(s,u),d=\"left\",g=\"middle\";if(s.fixedrange)return;v?(g=\"n\"===v?\"top\":\"bottom\",\"right\"===s.side&&(d=\"right\")):\"e\"===y&&(d=\"right\"),i._context.showAxisRangeEntryBoxes&&n.select(bt).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:\"#444\",horizontalAlign:d,verticalAlign:g}).on(\"edit\",(function(t){var e=s.d2r(t);void 0!==e&&l.call(\"_guiRelayout\",i,f,e)}))}}}function Dt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+_t)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-_t),o=Math.abs(i-wt);function s(){St=\"\",Tt.r=Tt.l,Tt.t=Tt.b,Lt.attr(\"d\",\"M0,0Z\")}if(Tt.l=Math.min(_t,n),Tt.r=Math.max(_t,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>P||o>P?(St=\"xy\",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,_t>n?Tt.l=_t-a:Tt.r=_t+a),Lt.attr(\"d\",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>P||o>P){St=\"xy\";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),u=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=u*tt,Tt.b=(1-l)*et,Tt.t=(1-u)*et,Lt.attr(\"d\",G(Tt))}else s();else!at||o<Math.min(Math.max(.6*a,C),P)?a<C||!it?s():(Tt.t=0,Tt.b=et,St=\"x\",Lt.attr(\"d\",function(t,e){return\"M\"+(t.l-.5)+\",\"+(e-P-.5)+\"h-3v\"+(2*P+1)+\"h3ZM\"+(t.r+.5)+\",\"+(e-P-.5)+\"h3v\"+(2*P+1)+\"h-3Z\"}(Tt,wt))):!it||a<Math.min(.6*o,P)?(Tt.l=0,Tt.r=tt,St=\"y\",Lt.attr(\"d\",function(t,e){return\"M\"+(e-P-.5)+\",\"+(t.t-.5)+\"v-3h\"+(2*P+1)+\"v3ZM\"+(e-P-.5)+\",\"+(t.b+.5)+\"v3h\"+(2*P+1)+\"v-3Z\"}(Tt,_t))):(St=\"xy\",Lt.attr(\"d\",G(Tt)));Tt.w=Tt.r-Tt.l,Tt.h=Tt.b-Tt.t,St&&(Ct=!0),t._dragged=Ct,U(Et,Lt,Tt,At,Mt,kt),zt(),t.emit(\"plotly_relayouting\",ht),Mt=!0}function zt(){ht={},\"xy\"!==St&&\"x\"!==St||(R(J,Tt.l/tt,Tt.r/tt,ht,rt.xaxes),Vt(\"x\",ht)),\"xy\"!==St&&\"y\"!==St||(R(K,(et-Tt.b)/et,(et-Tt.t)/et,ht,rt.yaxes),Vt(\"y\",ht))}function Rt(){zt(),H(t),Gt(),q(t)}Pt.prepFn=function(e,r,n){var a=Pt.dragmode,s=t._fullLayout.dragmode;s!==a&&(Pt.dragmode=s),mt(),pt=t._fullLayout._invScaleX,dt=t._fullLayout._invScaleY,ot||(gt?e.shiftKey?\"pan\"===s?s=\"zoom\":m(s)||(s=\"pan\"):e.ctrlKey&&(s=\"pan\"):s=\"pan\"),x(s)?Pt.minDrag=1:Pt.minDrag=void 0,m(s)?(Pt.xaxes=J,Pt.yaxes=K,A(e,r,n,Pt,s)):(Pt.clickFn=It,m(a)&&Ot(),ot||(\"zoom\"===s?(Pt.moveFn=Dt,Pt.doneFn=Rt,Pt.minDrag=1,function(e,r,n){var a=bt.getBoundingClientRect();_t=r-a.left,wt=n-a.top,t._fullLayout._calcInverseTransform(t);var s=i.apply3DTransform(t._fullLayout._invTransform)(_t,wt);_t=s[0],wt=s[1],Tt={l:_t,r:_t,w:0,t:wt,b:wt,h:0},kt=t._hmpixcount?t._hmlumcount/t._hmpixcount:o(t._fullLayout.plot_bgcolor).getLuminance(),Mt=!1,St=\"xy\",Ct=!1,Et=N(vt,kt,$,Q,At=\"M0,0H\"+tt+\"V\"+et+\"H0V0\"),Lt=j(vt,$,Q)}(0,r,n)):\"pan\"===s&&(Pt.moveFn=Ut,Pt.doneFn=Gt))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===bt){var r=t._fullLayout.dragmode;m(r)||(mt(),Zt([0,0,tt,et]),Pt.moveFn(e.dx,e.dy))}}},g.init(Pt);var Ft=[0,0,tt,et],Bt=null,Nt=L.REDRAWDELAY,jt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Ut(e,r){if(e*=pt,r*=dt,!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,\"ew\"===it||\"ns\"===at){var n=it?-e:0,i=at?-r:0;if(nt.isSubplotConstrained){if(it&&at){var a=(e/tt-r/et)/2;n=-(e=a*tt),i=-(r=-a*et)}at?n=-i*tt/et:i=-n*et/tt}return it&&(F(J,e),Vt(\"x\")),at&&(F(K,r),Vt(\"y\")),Zt([n,i,tt,et]),Ht(),void t.emit(\"plotly_relayouting\",ht)}var o,s,l=\"w\"===it==(\"n\"===at)?1:-1;if(it&&at&&(rt.isSubplotConstrained||nt.isSubplotConstrained)){var u=(e/tt+l*r/et)/2;e=u*tt,r=l*u*et}if(\"w\"===it?e=p(J,0,e):\"e\"===it?e=p(J,1,-e):it||(e=0),\"n\"===at?r=p(K,1,r):\"s\"===at?r=p(K,0,-r):at||(r=0),o=\"w\"===it?e:0,s=\"n\"===at?r:0,rt.isSubplotConstrained&&!nt.isSubplotConstrained||nt.isSubplotConstrained&&it&&at&&l>0){var c;if(nt.isSubplotConstrained||!it&&1===at.length){for(c=0;c<J.length;c++)J[c].range=J[c]._r.slice(),E(J[c],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(c=0;c<K.length;c++)K[c].range=K[c]._r.slice(),E(K[c],1-e/tt);s=(r=e*et/tt)/2}}nt.isSubplotConstrained&&at||Vt(\"x\"),nt.isSubplotConstrained&&it||Vt(\"y\");var f=tt-e,h=et-r;!nt.isSubplotConstrained||it&&at||(it?(s=o?0:e*et/tt,h=f*et/tt):(o=s?0:r*tt/et,f=h*tt/et)),Zt([o,s,f,h]),Ht(),t.emit(\"plotly_relayouting\",ht)}function p(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/B(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Vt(t,e){for(var r=nt.isSubplotConstrained?{x:K,y:J}[t]:nt[t+\"axes\"],n=nt.isSubplotConstrained?{x:J,y:K}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=nt.xLinks[o]||nt.yLinks[o],l=n[0]||V[s]||X[s];l&&(e?(e[a._name+\".range[0]\"]=e[l._name+\".range[0]\"],e[a._name+\".range[1]\"]=e[l._name+\".range[1]\"]):a.range=l.range.slice())}}function Ht(){var r,n=[];function i(t){for(r=0;r<t.length;r++)t[r].fixedrange||n.push(t[r]._id)}function a(t,e){for(r=0;r<t.length;r++){var i=t[r],a=i[e];i.fixedrange||\"sync\"!==a.tickmode||n.push(a._id)}}for(st&&(i(J),i(rt.xaxes),i(nt.xaxes),a(e.overlays,\"xaxis\")),lt&&(i(K),i(rt.yaxes),i(nt.yaxes),a(e.overlays,\"yaxis\")),ht={},r=0;r<n.length;r++){var o=n[r],s=k(t,o);d.drawOne(t,s,{skipTitle:!0}),ht[s._name+\".range[0]\"]=s.range[0],ht[s._name+\".range[1]\"]=s.range[1]}d.redrawComponents(t,n)}function qt(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];it&&(r=r.concat(J)),at&&(r=r.concat(K)),nt.xaxes&&(r=r.concat(nt.xaxes)),nt.yaxes&&(r=r.concat(nt.yaxes));var n,i,a={};if(\"reset+autosize\"===e)for(e=\"autosize\",i=0;i<r.length;i++){var o=(n=r[i])._rangeInitial0,s=n._rangeInitial1,u=void 0!==o||void 0!==s;if(u&&(void 0!==o&&o!==n.range[0]||void 0!==s&&s!==n.range[1])||!u&&!0!==n.autorange){e=\"reset\";break}}if(\"autosize\"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(a[n._name+\".autorange\"]=!0);else if(\"reset\"===e)for((it||rt.isSubplotConstrained)&&(r=r.concat(rt.xaxes)),at&&!rt.isSubplotConstrained&&(r=r.concat(rt.yaxes)),rt.isSubplotConstrained&&(it?at||(r=r.concat(K)):r=r.concat(J)),i=0;i<r.length;i++)if(!(n=r[i]).fixedrange){var c=n._name,f=n._autorangeInitial;void 0===n._rangeInitial0&&void 0===n._rangeInitial1?a[c+\".autorange\"]=!0:void 0===n._rangeInitial0?(a[c+\".autorange\"]=f,a[c+\".range\"]=[null,n._rangeInitial1]):void 0===n._rangeInitial1?(a[c+\".range\"]=[n._rangeInitial0,null],a[c+\".autorange\"]=f):a[c+\".range\"]=[n._rangeInitial0,n._rangeInitial1]}t.emit(\"plotly_doubleclick\",null),l.call(\"_guiRelayout\",t,a)}}function Gt(){Zt([0,0,tt,et]),i.syncOrAsync([T.previousPromises,function(){t._fullLayout._replotting=!1,l.call(\"_guiRelayout\",t,ht)}],t)}function Zt(e){var r,n,a,o,s=t._fullLayout,u=s._plots,c=s._subplots.cartesian;if(ct&&l.subplotsRegistry.splom.drag(t),ut)for(r=0;r<c.length;r++)if(a=(n=u[c[r]]).xaxis,o=n.yaxis,n._scene){var f=i.simpleMap(a.range,a.r2l),p=i.simpleMap(o.range,o.r2l);a.limitRange&&a.limitRange(),o.limitRange&&o.limitRange(),f=a.range,p=o.range,n._scene.update({range:[f[0],p[0],f[1],p[1]]})}if((ct||ut)&&(_(t),w(t)),ft){var d=e[2]/O._length,g=e[3]/I._length;for(r=0;r<c.length;r++){a=(n=u[c[r]]).xaxis,o=n.yaxis;var m,x,b,T,k=(st||nt.isSubplotConstrained)&&!a.fixedrange&&V[a._id],A=(lt||nt.isSubplotConstrained)&&!o.fixedrange&&X[o._id];if(k?(m=d,b=y||nt.isSubplotConstrained?e[0]:Xt(a,m)):nt.xaHash[a._id]?(m=d,b=e[0]*a._length/O._length):nt.yaHash[a._id]?(m=g,b=\"ns\"===at?-e[1]*a._length/I._length:Xt(a,m,{n:\"top\",s:\"bottom\"}[at])):b=Wt(a,m=Yt(a,d,g)),m>1&&(void 0!==a.maxallowed&&st===(a.range[0]<a.range[1]?\"e\":\"w\")||void 0!==a.minallowed&&st===(a.range[0]<a.range[1]?\"w\":\"e\"))&&(m=1,b=0),A?(x=g,T=v||nt.isSubplotConstrained?e[1]:Xt(o,x)):nt.yaHash[o._id]?(x=g,T=e[1]*o._length/I._length):nt.xaHash[o._id]?(x=d,T=\"ew\"===it?-e[0]*o._length/O._length:Xt(o,x,{e:\"right\",w:\"left\"}[it])):T=Wt(o,x=Yt(o,d,g)),x>1&&(void 0!==o.maxallowed&<===(o.range[0]<o.range[1]?\"n\":\"s\")||void 0!==o.minallowed&<===(o.range[0]<o.range[1]?\"s\":\"n\"))&&(x=1,T=0),m||x){m||(m=1),x||(x=1);var M=a._offset-b/m,S=o._offset-T/x;n.clipRect.call(h.setTranslate,b,T).call(h.setScale,m,x),n.plot.call(h.setTranslate,M,S).call(h.setScale,1/m,1/x),m===n.xScaleFactor&&x===n.yScaleFactor||(h.setPointGroupScale(n.zoomScalePts,m,x),h.setTextPointsScale(n.zoomScaleTxt,m,x)),h.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=m,n.yScaleFactor=x}}}}function Yt(t,e,r){return t.fixedrange?0:st&&rt.xaHash[t._id]?e:lt&&(rt.isSubplotConstrained?rt.xaHash:rt.yaHash)[t._id]?r:0}function Wt(t,e){return e?(t.range=t._r.slice(),E(t,e),Xt(t,e)):0}function Xt(t,e,r){return t._length*(1-e)*b[r||t.constraintoward||\"middle\"]}return v.length*y.length!=1&&Y(bt,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Ot(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();mt(),clearTimeout(Bt);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,a=Math.exp(-Math.min(Math.max(r,-20),20)/200),o=jt.draglayer.select(\".nsewdrag\").node().getBoundingClientRect(),s=(e.clientX-o.left)/o.width,l=(o.bottom-e.clientY)/o.height;if(st){for(y||(s=.5),n=0;n<J.length;n++)u(J[n],s,a);Vt(\"x\"),Ft[2]*=a,Ft[0]+=Ft[2]*s*(1/a-1)}if(lt){for(v||(l=.5),n=0;n<K.length;n++)u(K[n],l,a);Vt(\"y\"),Ft[3]*=a,Ft[1]+=Ft[3]*(1-l)*(1/a-1)}Zt(Ft),Ht(),t.emit(\"plotly_relayouting\",ht),Bt=setTimeout((function(){t._fullLayout&&(Ft=[0,0,tt,et],Gt())}),Nt),e.preventDefault()}else i.log(\"Did not find wheel motion attributes: \",e)}function u(t,e,r){if(!t.fixedrange){var n=i.simpleMap(t.range,t.r2l),a=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(a+(e-a)*r)}))}}})),bt},makeDragger:I,makeRectDragger:D,makeZoombox:N,makeCorners:j,updateZoombox:U,xyCorners:G,transitionZoombox:V,removeZoombox:H,showDoubleClickNotifier:q,attachWheelEventHandler:Y}},4305:function(t,e,r){\"use strict\";var n=r(39898),i=r(30211),a=r(28569),o=r(6964),s=r(29323).makeDragBox,l=r(85555).DRAGGERSIZE;e.initInteractions=function(t){var r=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(\".drag\").remove();else if(r._has(\"cartesian\")||r._has(\"splom\")){Object.keys(r._plots||{}).sort((function(t,e){if((r._plots[t].mainplot&&!0)===(r._plots[e].mainplot&&!0)){var n=t.split(\"y\"),i=e.split(\"y\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return r._plots[t].mainplot?1:-1})).forEach((function(e){var n=r._plots[e],o=n.xaxis,u=n.yaxis;if(!n.mainplot){var c=s(t,n,o._offset,u._offset,o._length,u._length,\"ns\",\"ew\");c.onmousemove=function(r){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===e&&t._fullLayout._plots[e]&&i.hover(t,r,e)},i.hover(t,r,e),t._fullLayout._lasthover=c,t._fullLayout._hoversubplot=e},c.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,u._offset-l,l,l,\"n\",\"w\"),s(t,n,o._offset+o._length,u._offset-l,l,l,\"n\",\"e\"),s(t,n,o._offset-l,u._offset+u._length,l,l,\"s\",\"w\"),s(t,n,o._offset+o._length,u._offset+u._length,l,l,\"s\",\"e\"))}if(t._context.showAxisDragHandles){if(e===o._mainSubplot){var f=o._mainLinePosition;\"top\"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,\"\",\"ew\"),s(t,n,o._offset,f,.1*o._length,l,\"\",\"w\"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,\"\",\"e\")}if(e===u._mainSubplot){var h=u._mainLinePosition;\"right\"!==u.side&&(h-=l),s(t,n,h,u._offset+.1*u._length,l,.8*u._length,\"ns\",\"\"),s(t,n,h,u._offset+.9*u._length,l,.1*u._length,\"s\",\"\"),s(t,n,h,u._offset,l,.1*u._length,\"n\",\"\")}}}));var o=r._hoverlayer.node();o.onmousemove=function(e){e.target=t._fullLayout._lasthover,i.hover(t,e,r._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},e.updateFx(t)}},e.updateFx=function(t){var e=t._fullLayout,r=\"pan\"===e.dragmode?\"move\":\"crosshair\";o(e._draggers,r)}},76325:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(41675);t.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,u=r._subplots,c=u.xaxis,f=u.yaxis,h=u.cartesian,p=r._has(\"cartesian\")||r._has(\"gl2d\"),d=0;d<o.length;d++){var v=o[d];if(i.isPlainObject(v)){var g=a.cleanId(v.xref,\"x\",!1),y=a.cleanId(v.yref,\"y\",!1),m=l.x.test(g),x=l.y.test(y);if(m||x){p||i.pushUnique(r._basePlotModules,s);var b=!1;m&&-1===c.indexOf(g)&&(c.push(g),b=!0),x&&-1===f.indexOf(y)&&(f.push(y),b=!0),b&&m&&x&&h.push(g+y)}}}}}},93612:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(71828),o=r(74875),s=r(91424),l=r(27659).a0,u=r(41675),c=r(85555),f=r(77922),h=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}function d(t,e,r,a,o){for(var u,f,h,p=c.traceLayerClasses,d=t._fullLayout,v=d._modules,g=[],y=[],m=0;m<v.length;m++){var x=(u=v[m]).name,b=i.modules[x].categories;if(b.svg){var _=u.layerName||x+\"layer\",w=u.plot;h=(f=l(r,w))[0],r=f[1],h.length&&g.push({i:p.indexOf(_),className:_,plotMethod:w,cdModule:h}),b.zoomScale&&y.push(\".\"+_)}}g.sort((function(t,e){return t.i-e.i}));var T=e.plot.selectAll(\"g.mlayer\").data(g,(function(t){return t.className}));if(T.enter().append(\"g\").attr(\"class\",(function(t){return t.className})).classed(\"mlayer\",!0).classed(\"rangeplot\",e.isRangePlot),T.exit().remove(),T.order(),T.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===c.clipOnAxisFalseQuery.indexOf(\".\"+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has(\"scattergl\")&&(u=i.getModule(\"scattergl\"),h=l(r,u)[0],u.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(c.clipOnAxisFalseQuery.join(\",\")).selectAll(\".trace\")),y.length)){var k=e.plot.selectAll(y.join(\",\")).selectAll(\".trace\");e.zoomScalePts=k.selectAll(\"path.point\"),e.zoomScaleTxt=k.selectAll(\".textpoint\")}}function v(t,e){var r=e.plotgroup,n=e.id,i=c.layerValue2layerClass[e.xaxis.layer],a=c.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+\"-x\",d=n+\"-y\";e.minorGridlayer=s.minorGridlayer,e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,\"path\",f),h(s.overlinesBelow,\"path\",d),h(s.overaxesBelow,\"g\",f),h(s.overaxesBelow,\"g\",d),e.plot=h(s.overplot,\"g\",n),h(s.overlinesAbove,\"path\",f),h(s.overlinesAbove,\"path\",d),h(s.overaxesAbove,\"g\",f),h(s.overaxesAbove,\"g\",d),e.xlines=l.select(\".overlines-\"+i).select(\".\"+f),e.ylines=l.select(\".overlines-\"+a).select(\".\"+d),e.xaxislayer=l.select(\".overaxes-\"+i).select(\".\"+f),e.yaxislayer=l.select(\".overaxes-\"+a).select(\".\"+d)}else if(o)e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.xaxislayer=h(r,\"g\",\"xaxislayer-above\"),e.yaxislayer=h(r,\"g\",\"yaxislayer-above\");else{var v=h(r,\"g\",\"layer-subplot\");e.shapelayer=h(v,\"g\",\"shapelayer\"),e.imagelayer=h(v,\"g\",\"imagelayer\"),e.minorGridlayer=h(r,\"g\",\"minor-gridlayer\"),e.gridlayer=h(r,\"g\",\"gridlayer\"),e.zerolinelayer=h(r,\"g\",\"zerolinelayer\"),h(r,\"path\",\"xlines-below\"),h(r,\"path\",\"ylines-below\"),e.overlinesBelow=h(r,\"g\",\"overlines-below\"),h(r,\"g\",\"xaxislayer-below\"),h(r,\"g\",\"yaxislayer-below\"),e.overaxesBelow=h(r,\"g\",\"overaxes-below\"),e.plot=h(r,\"g\",\"plot\"),e.overplot=h(r,\"g\",\"overplot\"),e.xlines=h(r,\"path\",\"xlines-above\"),e.ylines=h(r,\"path\",\"ylines-above\"),e.overlinesAbove=h(r,\"g\",\"overlines-above\"),h(r,\"g\",\"xaxislayer-above\"),h(r,\"g\",\"yaxislayer-above\"),e.overaxesAbove=h(r,\"g\",\"overaxes-above\"),e.xlines=r.select(\".xlines-\"+i),e.ylines=r.select(\".ylines-\"+a),e.xaxislayer=r.select(\".xaxislayer-\"+i),e.yaxislayer=r.select(\".yaxislayer-\"+a)}o||(p(e.minorGridlayer,\"g\",e.xaxis._id),p(e.minorGridlayer,\"g\",e.yaxis._id),e.minorGridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(u.idSort),p(e.gridlayer,\"g\",e.xaxis._id),p(e.gridlayer,\"g\",e.yaxis._id),e.gridlayer.selectAll(\"g\").map((function(t){return t[0]})).sort(u.idSort)),e.xlines.style(\"fill\",\"none\").classed(\"crisp\",!0),e.ylines.style(\"fill\",\"none\").classed(\"crisp\",!0)}function g(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),y(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(\".trace\").remove()}}}function y(t,e){e._draggers.selectAll(\"g.\"+t).remove(),e._defs.select(\"#clip\"+e._uid+t+\"plot\").remove()}e.name=\"cartesian\",e.attr=[\"xaxis\",\"yaxis\"],e.idRoot=[\"x\",\"y\"],e.idRegex=c.idRegex,e.attrRegex=c.attrRegex,e.attributes=r(89502),e.layoutAttributes=r(13838),e.supplyLayoutDefaults=r(86763),e.transitionAxes=r(66847),e.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),p={},d={};for(r=0;r<h.length;r++){var v=h[r].split(\"y\");p[v[0]]=1,d[\"y\"+v[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[u.id2name(n)]||{}).anchor,c.idRegex.y.test(i)||(i=\"y\"),f.push(n+i),h.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[u.id2name(i)]||{}).anchor,c.idRegex.x.test(n)||(n=\"x\"),f.push(n+i),h.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!h.length){for(var g in n=\"\",i=\"\",t)c.attrRegex.test(g)&&(\"x\"===g.charAt(0)?(!n||+g.substr(5)<+n.substr(5))&&(n=g):(!i||+g.substr(5)<+i.substr(5))&&(i=g));n=n?u.name2id(n):\"x\",i=i?u.name2id(i):\"y\",s.push(n),l.push(i),f.push(n+i)}},e.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,u=o[i],c=a._plots[u],f=[],h=0;h<s.length;h++){var p=s[h],v=p[0].trace;v.xaxis+v.yaxis===u&&((-1!==e.indexOf(v.index)||v.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===u&&-1!==[\"tonextx\",\"tonexty\",\"tonext\"].indexOf(v.fill)&&-1===f.indexOf(l)&&f.push(l),f.push(p)),l=p)}d(t,c,f,r,n)}},e.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},c=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has(\"gl\"),h=e._has&&e._has(\"gl\");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(c.xaxis&&c.yaxis){var p=u.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var d=p[a];e[u.id2name(d)]||n._infolayer.selectAll(\".g-\"+d+\"title\").remove()}}var v=n._has&&n._has(\"cartesian\"),m=e._has&&e._has(\"cartesian\");if(v&&!m)g(n._cartesianlayer.selectAll(\".subplot\"),n),n._defs.selectAll(\".axesclip\").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(c.cartesian)for(a=0;a<c.cartesian.length;a++){var x=c.cartesian[a];if(!l[x]){var b=\".\"+x+\",.\"+x+\"-x,.\"+x+\"-y\";n._cartesianlayer.selectAll(b).remove(),y(x,n)}}},e.drawFramework=function(t){var e=t._fullLayout,r=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._subplots.cartesian,u=l.length,c=[],f=[];for(e=0;e<u;e++){n=l[e],a=(i=s._plots[n]).xaxis,o=i.yaxis;var h=a._mainAxis,p=o._mainAxis,d=h._id+p._id,v=s._plots[d];i.overlays=[],d!==n&&v?(i.mainplot=d,i.mainplotinfo=v,f.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,c.push(n))}for(e=0;e<f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var g=c.concat(f),y=new Array(u);for(e=0;e<u;e++){n=g[e],a=(i=s._plots[n]).xaxis,o=i.yaxis;var m=[n,a.layer,o.layer,a.overlaying||\"\",o.overlaying||\"\"];for(r=0;r<i.overlays.length;r++)m.push(i.overlays[r].id);y[e]=m}return y}(t),i=e._cartesianlayer.selectAll(\".subplot\").data(r,String);i.enter().append(\"g\").attr(\"class\",(function(t){return\"subplot \"+t[0]})),i.order(),i.exit().call(g,e),i.each((function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),v(t,a),a.draglayer=h(e._draggers,\"g\",i)}))},e.rangePlot=function(t,e,r){v(t,e),d(t,e,r),o.style(t)},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this,r=t.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:f.svg,\"xlink:href\":r,preserveAspectRatio:\"none\",x:0,y:0,width:t.style.width,height:t.style.height})}))},e.updateFx=r(4305).updateFx},13838:function(t,e,r){\"use strict\";var n=r(41940),i=r(22399),a=r(79952).P,o=r(1426).extendFlat,s=r(44467).templatedArray,l=r(12663).descriptionWithDates,u=r(50606).ONEDAY,c=r(85555),f=c.HOUR_PATTERN,h=c.WEEKDAY_PATTERN,p={valType:\"enumerated\",values:[\"auto\",\"linear\",\"array\"],editType:\"ticks\",impliedEdits:{tick0:void 0,dtick:void 0}},d=o({},p,{values:p.values.slice().concat([\"sync\"])});function v(t){return{valType:\"integer\",min:0,dflt:t?5:0,editType:\"ticks\"}}var g={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},y={valType:\"any\",editType:\"ticks\",impliedEdits:{tickmode:\"linear\"}},m={valType:\"data_array\",editType:\"ticks\"},x={valType:\"enumerated\",values:[\"outside\",\"inside\",\"\"],editType:\"ticks\"};function b(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=5),e}function _(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var w={valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},T={valType:\"color\",dflt:i.lightLine,editType:\"ticks\"};function k(t){var e={valType:\"number\",min:0,editType:\"ticks\"};return t||(e.dflt=1),e}var A=o({},a,{editType:\"ticks\"}),M={valType:\"boolean\",editType:\"ticks\"};t.exports={visible:{valType:\"boolean\",editType:\"plot\"},color:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},title:{text:{valType:\"string\",editType:\"ticks\"},font:n({editType:\"ticks\"}),standoff:{valType:\"number\",min:0,editType:\"ticks\"},editType:\"ticks\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"log\",\"date\",\"category\",\"multicategory\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\",\"min reversed\",\"max reversed\",\"min\",\"max\"],dflt:!0,editType:\"axrange\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},autorangeoptions:{minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmin:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},clipmax:{valType:\"any\",editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},include:{valType:\"any\",arrayOk:!0,editType:\"plot\",impliedEdits:{\"range[0]\":void 0,\"range[1]\":void 0}},editType:\"plot\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0},{valType:\"any\",editType:\"axrange\",impliedEdits:{\"^autorange\":!1},anim:!0}],editType:\"axrange\",impliedEdits:{autorange:!1},anim:!0},minallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},maxallowed:{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},insiderange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},scaleanchor:{valType:\"enumerated\",values:[c.idRegex.x.toString(),c.idRegex.y.toString(),!1],editType:\"plot\"},scaleratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},constrain:{valType:\"enumerated\",values:[\"range\",\"domain\"],editType:\"plot\"},constraintoward:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\",\"top\",\"middle\",\"bottom\"],editType:\"plot\"},matches:{valType:\"enumerated\",values:[c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"calc\"},rangebreaks:s(\"rangebreak\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},bounds:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},pattern:{valType:\"enumerated\",values:[h,f,\"\"],editType:\"calc\"},values:{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"any\",editType:\"calc\"}},dvalue:{valType:\"number\",editType:\"calc\",min:0,dflt:u},editType:\"calc\"}),tickmode:d,nticks:v(),tick0:g,dtick:y,ticklabelstep:{valType:\"integer\",min:1,dflt:1,editType:\"ticks\"},tickvals:m,ticktext:{valType:\"data_array\",editType:\"ticks\"},ticks:x,tickson:{valType:\"enumerated\",values:[\"labels\",\"boundaries\"],dflt:\"labels\",editType:\"ticks\"},ticklabelmode:{valType:\"enumerated\",values:[\"instant\",\"period\"],dflt:\"instant\",editType:\"ticks\"},ticklabelposition:{valType:\"enumerated\",values:[\"outside\",\"inside\",\"outside top\",\"inside top\",\"outside left\",\"inside left\",\"outside right\",\"inside right\",\"outside bottom\",\"inside bottom\"],dflt:\"outside\",editType:\"calc\"},ticklabeloverflow:{valType:\"enumerated\",values:[\"allow\",\"hide past div\",\"hide past domain\"],editType:\"calc\"},mirror:{valType:\"enumerated\",values:[!0,\"ticks\",!1,\"all\",\"allticks\"],dflt:!1,editType:\"ticks+layoutstyle\"},ticklen:b(),tickwidth:_(),tickcolor:w,showticklabels:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},labelalias:{valType:\"any\",dflt:!1,editType:\"ticks\"},automargin:{valType:\"flaglist\",flags:[\"height\",\"width\",\"left\",\"right\",\"top\",\"bottom\"],extras:[!0,!1],dflt:!1,editType:\"ticks\"},showspikes:{valType:\"boolean\",dflt:!1,editType:\"modebar\"},spikecolor:{valType:\"color\",dflt:null,editType:\"none\"},spikethickness:{valType:\"number\",dflt:3,editType:\"none\"},spikedash:o({},a,{dflt:\"dash\",editType:\"none\"}),spikemode:{valType:\"flaglist\",flags:[\"toaxis\",\"across\",\"marker\"],dflt:\"toaxis\",editType:\"none\"},spikesnap:{valType:\"enumerated\",values:[\"data\",\"cursor\",\"hovered data\"],dflt:\"hovered data\",editType:\"none\"},tickfont:n({editType:\"ticks\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"ticks\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"ticks\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"ticks\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"ticks\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"ticks\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"ticks\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"ticks\",description:l(\"tick label\")},tickformatstops:s(\"tickformatstop\",{enabled:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dtickrange:{valType:\"info_array\",items:[{valType:\"any\",editType:\"ticks\"},{valType:\"any\",editType:\"ticks\"}],editType:\"ticks\"},value:{valType:\"string\",dflt:\"\",editType:\"ticks\"},editType:\"ticks\"}),hoverformat:{valType:\"string\",dflt:\"\",editType:\"none\",description:l(\"hover text\")},showline:{valType:\"boolean\",dflt:!1,editType:\"ticks+layoutstyle\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"layoutstyle\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"ticks+layoutstyle\"},showgrid:M,gridcolor:T,gridwidth:k(),griddash:A,zeroline:{valType:\"boolean\",editType:\"ticks\"},zerolinecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},zerolinewidth:{valType:\"number\",dflt:1,editType:\"ticks\"},showdividers:{valType:\"boolean\",dflt:!0,editType:\"ticks\"},dividercolor:{valType:\"color\",dflt:i.defaultLine,editType:\"ticks\"},dividerwidth:{valType:\"number\",dflt:1,editType:\"ticks\"},anchor:{valType:\"enumerated\",values:[\"free\",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],editType:\"plot\"},overlaying:{valType:\"enumerated\",values:[\"free\",c.idRegex.x.toString(),c.idRegex.y.toString()],editType:\"plot\"},minor:{tickmode:p,nticks:v(\"minor\"),tick0:g,dtick:y,tickvals:m,ticks:x,ticklen:b(\"minor\"),tickwidth:_(\"minor\"),tickcolor:w,gridcolor:T,gridwidth:k(\"minor\"),griddash:A,showgrid:M,editType:\"ticks\"},layer:{valType:\"enumerated\",values:[\"above traces\",\"below traces\"],dflt:\"above traces\",editType:\"plot\"},domain:{valType:\"info_array\",items:[{valType:\"number\",min:0,max:1,editType:\"plot\"},{valType:\"number\",min:0,max:1,editType:\"plot\"}],dflt:[0,1],editType:\"plot\"},position:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},autoshift:{valType:\"boolean\",dflt:!1,editType:\"plot\"},shift:{valType:\"number\",editType:\"plot\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\",\"total ascending\",\"total descending\",\"min ascending\",\"min descending\",\"max ascending\",\"max descending\",\"sum ascending\",\"sum descending\",\"mean ascending\",\"mean descending\",\"median ascending\",\"median descending\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{autotick:{valType:\"boolean\",editType:\"ticks\"},title:{valType:\"string\",editType:\"ticks\"},titlefont:n({editType:\"ticks\"})}}},86763:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(23469).isUnifiedHover,o=r(98212),s=r(44467),l=r(10820),u=r(13838),c=r(951),f=r(71453),h=r(99082),p=r(52830),d=r(41675),v=d.id2name,g=d.name2id,y=r(85555).AX_ID_PATTERN,m=r(73972),x=m.traceIs,b=m.getComponentMethod;function _(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}t.exports=function(t,e,r){var m,w,T=e.autotypenumbers,k={},A={},M={},S={},E={},L={},C={},P={},O={},I={};for(m=0;m<r.length;m++){var D=r[m];if(x(D,\"cartesian\")||x(D,\"gl2d\")){var z,R;if(D.xaxis)z=v(D.xaxis),_(k,z,D);else if(D.xaxes)for(w=0;w<D.xaxes.length;w++)_(k,v(D.xaxes[w]),D);if(D.yaxis)R=v(D.yaxis),_(k,R,D);else if(D.yaxes)for(w=0;w<D.yaxes.length;w++)_(k,v(D.yaxes[w]),D);\"funnel\"===D.type?\"h\"===D.orientation?(z&&(A[z]=!0),R&&(C[R]=!0)):R&&(M[R]=!0):\"image\"===D.type?(R&&(P[R]=!0),z&&(P[z]=!0)):(R&&(E[R]=!0,L[R]=!0),x(D,\"carpet\")&&(\"carpet\"!==D.type||D._cheater)||z&&(S[z]=!0)),\"carpet\"===D.type&&D._cheater&&z&&(A[z]=!0),x(D,\"2dMap\")&&(O[z]=!0,O[R]=!0),x(D,\"oriented\")&&(I[\"h\"===D.orientation?R:z]=!0)}}var F=e._subplots,B=F.xaxis,N=F.yaxis,j=n.simpleMap(B,v),U=n.simpleMap(N,v),V=j.concat(U),H=i.background;B.length&&N.length&&(H=n.coerce(t,e,l,\"plot_bgcolor\"));var q,G,Z,Y,W,X=i.combine(H,e.paper_bgcolor);function J(){var t=k[q]||[];W._traceIndices=t.map((function(t){return t._expandedIndex})),W._annIndices=[],W._shapeIndices=[],W._selectionIndices=[],W._imgIndices=[],W._subplotsWith=[],W._counterAxes=[],W._name=W._attr=q,W._id=G}function K(t,e){return n.coerce(Y,W,u,t,e)}function $(t,e){return n.coerce2(Y,W,u,t,e)}function Q(t){return\"x\"===t?N:B}function tt(e,r){for(var n=\"x\"===e?j:U,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(g(o))}return i}var et={x:Q(\"x\"),y:Q(\"y\")},rt=et.x.concat(et.y),nt={},it=[];function at(){var t=Y.matches;y.test(t)&&-1===rt.indexOf(t)&&(nt[t]=Y.type,it=Object.keys(nt))}var ot=o(t,e),st=a(ot);for(m=0;m<V.length;m++){q=V[m],G=g(q),Z=q.charAt(0),n.isPlainObject(t[q])||(t[q]={}),Y=t[q],W=s.newContainer(e,q,Z+\"axis\"),J();var lt=\"x\"===Z&&!S[q]&&A[q]||\"y\"===Z&&!E[q]&&M[q],ut=\"y\"===Z&&(!L[q]&&C[q]||P[q]),ct={hasMinor:!0,letter:Z,font:e.font,outerTicks:O[q],showGrid:!I[q],data:k[q]||[],bgColor:X,calendar:e.calendar,automargin:!0,visibleDflt:lt,reverseDflt:ut,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Z]||{})[G]};K(\"uirevision\",e.uirevision),c(Y,W,K,ct),f(Y,W,K,ct,e);var ft=st&&Z===ot.charAt(0),ht=$(\"spikecolor\",st?W.color:void 0),pt=$(\"spikethickness\",st?1.5:void 0),dt=$(\"spikedash\",st?\"dot\":void 0),vt=$(\"spikemode\",st?\"across\":void 0),gt=$(\"spikesnap\");K(\"showspikes\",!!(ft||ht||pt||dt||vt||gt))||(delete W.spikecolor,delete W.spikethickness,delete W.spikedash,delete W.spikemode,delete W.spikesnap);var yt=v(Y.overlaying),mt=[0,1];if(void 0!==e[yt]){var xt=v(e[yt].anchor);void 0!==e[xt]&&(mt=e[xt].domain)}p(Y,W,K,{letter:Z,counterAxes:et[Z],overlayableAxes:tt(Z,q),grid:e.grid,overlayingDomain:mt}),K(\"title.standoff\"),at(),W._input=Y}for(m=0;m<it.length;){G=it[m++],Z=(q=v(G)).charAt(0),n.isPlainObject(t[q])||(t[q]={}),Y=t[q],W=s.newContainer(e,q,Z+\"axis\"),J();var bt={letter:Z,font:e.font,outerTicks:O[q],showGrid:!I[q],data:[],bgColor:X,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Z]||{})[G]};K(\"uirevision\",e.uirevision),W.type=nt[G]||\"linear\",f(Y,W,K,bt,e),p(Y,W,K,{letter:Z,counterAxes:et[Z],overlayableAxes:tt(Z,q),grid:e.grid}),K(\"fixedrange\"),at(),W._input=Y}var _t=b(\"rangeslider\",\"handleDefaults\"),wt=b(\"rangeselector\",\"handleDefaults\");for(m=0;m<j.length;m++)q=j[m],Y=t[q],W=e[q],_t(t,e,q),\"date\"===W.type&&wt(Y,W,e,U,W.calendar),K(\"fixedrange\");for(m=0;m<U.length;m++){q=U[m],Y=t[q],W=e[q];var Tt=e[v(W.anchor)];K(\"fixedrange\",b(\"rangeslider\",\"isVisible\")(Tt))}h.handleDefaults(t,e,{axIds:rt.concat(it).sort(d.idSort),axHasImage:P})}},92128:function(t,e,r){\"use strict\";var n=r(84267).mix,i=r(22399),a=r(71828);t.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var u=l(\"linecolor\",s),c=l(\"linewidth\");r(\"showline\",o.showLine||!!u||!!c)||(delete e.linecolor,delete e.linewidth);var f=l(\"gridcolor\",n(s,o.bgColor,o.blend||i.lightFraction).toRgbString()),h=l(\"gridwidth\"),p=l(\"griddash\");if(r(\"showgrid\",o.showGrid||!!f||!!h||!!p)||(delete e.gridcolor,delete e.gridwidth,delete e.griddash),o.hasMinor){var d=l(\"minor.gridcolor\",n(e.gridcolor,o.bgColor,67).toRgbString()),v=l(\"minor.gridwidth\",e.gridwidth||1),g=l(\"minor.griddash\",e.griddash||\"solid\");r(\"minor.showgrid\",!!d||!!v||!!g)||(delete e.minor.gridcolor,delete e.minor.gridwidth,delete e.minor.griddash)}if(!o.noZeroLine){var y=l(\"zerolinecolor\",s),m=l(\"zerolinewidth\");r(\"zeroline\",o.showGrid||!!y||!!m)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},52830:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828);t.exports=function(t,e,r,a){var o,s,l,u,c,f,h=a.counterAxes||[],p=a.overlayableAxes||[],d=a.letter,v=a.grid,g=a.overlayingDomain;v&&(s=v._domains[d][v._axisMap[e._id]],o=v._anchors[e._id],s&&(l=v[d+\"side\"].split(\" \")[0],u=v.domain[d][\"right\"===l||\"top\"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?\"free\":h[0]||\"free\"),l=l||(\"x\"===d?\"bottom\":\"left\"),u=u||0,c=0,f=!1;var y=i.coerce(t,e,{anchor:{valType:\"enumerated\",values:[\"free\"].concat(h),dflt:o}},\"anchor\"),m=i.coerce(t,e,{side:{valType:\"enumerated\",values:\"x\"===d?[\"bottom\",\"top\"]:[\"left\",\"right\"],dflt:l}},\"side\");\"free\"===y&&(\"y\"===d&&(r(\"autoshift\")&&(u=\"left\"===m?g[0]:g[1],f=!e.automargin||e.automargin,c=\"left\"===m?-3:3),r(\"shift\",c)),r(\"position\",u)),r(\"automargin\",f);var x=!1;if(p.length&&(x=i.coerce(t,e,{overlaying:{valType:\"enumerated\",values:[!1].concat(p),dflt:!1}},\"overlaying\")),!x){var b=r(\"domain\",s);b[0]>b[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),\"sync\"===e.tickmode&&(e.tickmode=\"auto\")}return r(\"layer\"),e}},89426:function(t,e,r){\"use strict\";var n=r(59652);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r(\"tickprefix\")&&r(\"showtickprefix\",s),r(\"ticksuffix\",o)&&r(\"showticksuffix\",s)}},23608:function(t,e,r){\"use strict\";var n=r(23074);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||\"-\";r(\"minallowed\"),r(\"maxallowed\");var s,l=r(\"range\");l||i.noInsiderange||\"log\"===o||(!(s=r(\"insiderange\"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r(\"range\",s)));var u,c=e.getAutorangeDflt(l,i),f=r(\"autorange\",c);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||\"reversed\"!==f&&!0!==f)&&(null===l[0]||\"min\"!==f&&\"max reversed\"!==f)&&(null===l[1]||\"max\"!==f&&\"min reversed\"!==f)||(l=void 0,delete e.range,e.autorange=!0,u=!0),u||(f=r(\"autorange\",c=e.getAutorangeDflt(l,i))),f&&(n(r,f,l),\"linear\"!==o&&\"-\"!==o||r(\"rangemode\")),e.cleanRange()}},42449:function(t,e,r){\"use strict\";var n=r(18783).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||\"center\"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},21994:function(t,e,r){\"use strict\";var n=r(39898),i=r(84096).g0,a=r(71828),o=a.numberFormat,s=r(92770),l=a.cleanNumber,u=a.ms2DateTime,c=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,p=r(50606),d=p.FP_SAFE,v=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,m=p.ONEDAY,x=p.ONEHOUR,b=p.ONEMIN,_=p.ONESEC,w=r(41675),T=r(85555),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||\"x\",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return v}function L(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=c(e,n||t.calendar);if(o===v){if(!s(e))return v;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-l/10);o=c(new Date(u))+l/10}return o}function C(e,r,n){return u(e,r,n||t.calendar)}function P(e){return t._categories[Math.round(e)]}function O(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(\"number\"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return v}function I(e){if(t._categoriesMap)return t._categoriesMap[e]}function D(t){var e=I(t);return void 0!==e?e:s(t)?+t:void 0}function z(t){return s(t)?+t:I(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):v},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j=\"y\"===p;B=function(e){if(!s(e))return v;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;l<r;l++){var u=i*t._rangebreaks[l].min,c=i*t._rangebreaks[l].max;if(a<u)break;if(!(a>c)){o=a<(u+c)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?R(e,t._m2,f):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;i<r&&!(e<t._rangebreaks[i].pmin);i++)e>t._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l=\"log\"===t.type?E:f,t.l2c=\"log\"===t.type?M:f,t.l2p=B,t.p2l=N,t.c2p=\"log\"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c=\"log\"===t.type?function(t){return M(N(t))}:N,-1!==[\"linear\",\"-\"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=f):\"log\"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=f):\"date\"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=L,t.c2d=t.c2r=t.l2d=t.l2r=C,t.d2p=t.r2p=function(e,r,n){return t.l2p(L(e,0,n))},t.p2d=t.p2r=function(t,e,r){return C(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,v,t.calendar)}):\"category\"===t.type?(t.d2c=t.d2l=O,t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return\"string\"==typeof t&&\"\"!==t?t:f(t)}):\"multicategory\"===t.type&&(t.r2d=t.c2d=t.l2d=P,t.d2r=t.d2l_noadd=D,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=I,t.l2r=t.c2r=f,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return P(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||\"string\"==typeof t&&\"\"!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var u in l)if(u!==r){var c=e[w.id2name(u)];s=s.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],d=[];for(i=0;i<s.length;i++){var v=n[s[i]];if(p in v){var g=v[p],y=v._length||a.minRowLength(g);if(h(g[0])&&h(g[1]))for(o=0;o<y;o++){var m=g[0][o],x=g[1][o];S(m)&&S(x)&&(d.push([m,x]),m in f[0][1]||(f[0][1][m]=f[0][0]++),x in f[1][1]||(f[1][1][x]=f[1][0]++))}}}for(d.sort((function(t,e){var r=f[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=f[1][1];return i[t[1]]-i[e[1]]})),i=0;i<d.length;i++)O(d[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.limitRange=function(e){var r=t.minallowed,n=t.maxallowed;if(void 0!==r||void 0!==n){e||(e=\"range\");var i=a.nestedProperty(t,e).get(),o=a.simpleMap(i,t.r2l),s=o[1]<o[0];s&&o.reverse();var l=a.simpleMap([r,n],t.r2l);void 0!==r&&o[0]<l[0]&&(i[s?1:0]=r),void 0!==n&&o[1]>l[1]&&(i[s?0:1]=n)}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e=\"range\");var n,i,o=a.nestedProperty(t,e).get();if(i=(i=\"date\"===t.type?a.dfltRange(t.calendar):\"y\"===p?T.DFLTRANGEY:\"realaxis\"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),\"tozero\"!==t.rangemode&&\"nonnegative\"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],u=null===o[1];for(\"date\"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],v,t.calendar),o[1]=a.cleanDate(o[1],v,t.calendar)),n=0;n<2;n++)if(\"date\"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var c=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(c-1e3),o[1]=t.l2r(c+1e3);break}}else{if(!s(o[n])){if(l||u||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?\"_r\":\"range\",o=t.calendar;t.cleanRange(a);var s,l,u=t.r2l(t[a][0],o),c=t.r2l(t[a][1],o),f=\"y\"===p;if(f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(u,c),Math.max(u,c)),t._rangebreaks.length)){for(s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._lBreaks+=Math.abs(l.max-l.min);var h=f;u>c&&(h=!h),h&&t._rangebreaks.reverse();var d=h?-1:1;for(t._m2=d*t._length/(Math.abs(c-u)-t._lBreaks),t._B.push(-t._m2*(f?c:u)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=B(l.min),l.pmax=B(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error(\"Something went wrong with axis scaling\")},t.maskBreaks=function(e){var r,n,i,o,s,u=t.rangebreaks||[];u._cachedPatterns||(u._cachedPatterns=u.map((function(e){return e.enabled&&e.bounds?a.simpleMap(e.bounds,e.pattern?l:t.d2c):null}))),u._cachedValues||(u._cachedValues=u.map((function(e){return e.enabled&&e.values?a.simpleMap(e.values,t.d2c).sort(a.sorterAsc):null})));for(var c=0;c<u.length;c++){var f=u[c];if(f.enabled)if(f.bounds){var h=f.pattern;switch(n=(r=u._cachedPatterns[c])[0],i=r[1],h){case A:o=(s=new Date(e)).getUTCDay(),n>i&&(i+=7,o<n&&(o+=7));break;case k:o=(s=new Date(e)).getUTCHours()+(s.getUTCMinutes()/60+s.getUTCSeconds()/3600+s.getUTCMilliseconds()/36e5),n>i&&(i+=24,o<n&&(o+=24));break;case\"\":o=e}if(o>=n&&o<i)return v}else for(var p=u._cachedValues[c],d=0;d<p.length;d++)if(i=(n=p[d])+f.dvalue,e>=n&&e<i)return v}return e},t.locateBreaks=function(e,r){var n,i,o,s,u=[];if(!t.rangebreaks)return u;var c=t.rangebreaks.slice().sort((function(t,e){return t.pattern===A&&e.pattern===k?-1:e.pattern===A&&t.pattern===k?1:0})),f=function(t,n){if((t=a.constrain(t,e,r))!==(n=a.constrain(n,e,r))){for(var i=!0,o=0;o<u.length;o++){var s=u[o];t<s.max&&n>=s.min&&(t<s.min&&(s.min=t),n>s.max&&(s.max=n),i=!1)}i&&u.push({min:t,max:n})}};for(n=0;n<c.length;n++){var h=c[n];if(h.enabled)if(h.bounds){var p=e,d=r;h.pattern&&(p=Math.floor(p)),o=(i=a.simpleMap(h.bounds,h.pattern?l:t.r2l))[0],s=i[1];var v,g,w=new Date(p);switch(h.pattern){case A:g=y,v=(s-o+(s<o?7:0))*m,p+=o*m-(w.getUTCDay()*m+w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;case k:g=m,v=(s-o+(s<o?24:0))*x,p+=o*x-(w.getUTCHours()*x+w.getUTCMinutes()*b+w.getUTCSeconds()*_+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),v=g=(d=Math.max(i[0],i[1]))-p}for(var T=p;T<d;T+=g)f(T,T+v)}else for(var M=a.simpleMap(h.values,t.d2c),S=0;S<M.length;S++)f(o=M[S],s=o+h.dvalue)}return u.sort((function(t,e){return t.min-e.min})),u},t.makeCalcdata=function(e,r,n){var i,o,s,l,u=t.type,c=\"date\"===u&&e[r+\"calendar\"];if(r in e){if(i=e[r],l=e._length||a.minRowLength(i),a.isTypedArray(i)&&(\"linear\"===u||\"log\"===u)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if(\"multicategory\"===u)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=I([i,a])}return r}(i,l);for(o=new Array(l),s=0;s<l;s++)o[s]=t.d2c(i[s],0,c,n)}else{var f=r+\"0\"in e?t.d2c(e[r+\"0\"],0,c):0,h=e[\"d\"+r]?Number(e[\"d\"+r]):1;for(i=e[{x:\"y\",y:\"x\"}[r]],l=e._length||i.length,o=new Array(l),s=0;s<l;s++)o[s]=f+s*h}if(t.rangebreaks)for(s=0;s<l;s++)o[s]=t.maskBreaks(o[s]);return o},t.isValidRange=function(e,r){return Array.isArray(e)&&2===e.length&&(r&&null===e[0]||s(t.r2l(e[0])))&&(r&&null===e[1]||s(t.r2l(e[1])))},t.getAutorangeDflt=function(e,r){var n=!t.isValidRange(e,\"nullOk\");return n&&r&&r.reverseDflt?n=\"reversed\":e&&(null===e[0]&&null===e[1]?n=!0:null===e[0]&&null!==e[1]?n=\"min\":null!==e[0]&&null===e[1]&&(n=\"max\")),n},t.isReversed=function(){var e=t.autorange;return\"reversed\"===e||\"min reversed\"===e||\"max reversed\"===e},t.isPtWithinRange=function(e,r){var n=t.c2l(e[p],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var r=t._matchGroup;if(r){var n=null,i=null;for(var a in r){var o=e[w.id2name(a)];if(o._categories){n=o._categories,i=o._categoriesMap;break}}n&&i?(t._categories=n,t._categoriesMap=i):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var s=0;s<t._initialCategories.length;s++)O(t._initialCategories[s])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)O(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[w.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var U=e._d3locale;\"date\"===t.type&&(t._dateFormat=U?U.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=U?U.numberFormat:o,delete t._minDtick,delete t._forceTick0}},59652:function(t){\"use strict\";t.exports=function(t){var e=[\"showexponent\",\"showtickprefix\",\"showticksuffix\"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}},96115:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901).contrast,a=r(13838),o=r(59652),s=r(85501);function l(t,e){function r(r,i){return n.coerce(t,e,a.tickformatstops,r,i)}r(\"enabled\")&&(r(\"dtickrange\"),r(\"value\"))}t.exports=function(t,e,r,u,c){c||(c={});var f=r(\"labelalias\");n.isPlainObject(f)||delete e.labelalias;var h=o(t);if(r(\"showticklabels\")){var p=c.font||{},d=e.color,v=-1!==(e.ticklabelposition||\"\").indexOf(\"inside\")?i(c.bgColor):d&&d!==a.color.dflt?d:p.color;if(n.coerceFont(r,\"tickfont\",{family:p.family,size:p.size,color:v}),c.noTicklabelstep||\"multicategory\"===u||\"log\"===u||r(\"ticklabelstep\"),c.noAng||r(\"tickangle\"),\"category\"!==u){var g=r(\"tickformat\");s(t,e,{name:\"tickformatstops\",inclusionAttr:\"enabled\",handleItemDefaults:l}),e.tickformatstops.length||delete e.tickformatstops,c.noExp||g||\"date\"===u||(r(\"showexponent\",h),r(\"exponentformat\"),r(\"minexponent\"),r(\"separatethousands\"))}}}},38701:function(t,e,r){\"use strict\";var n=r(71828),i=r(13838);t.exports=function(t,e,r,a){var o=a.isMinor,s=o?t.minor||{}:t,l=o?e.minor:e,u=o?i.minor:i,c=o?\"minor.\":\"\",f=n.coerce2(s,l,u,\"ticklen\",o?.6*(e.ticklen||5):void 0),h=n.coerce2(s,l,u,\"tickwidth\",o?e.tickwidth||1:void 0),p=n.coerce2(s,l,u,\"tickcolor\",(o?e.tickcolor:void 0)||l.color);r(c+\"ticks\",!o&&a.outerTicks||f||h||p?\"outside\":\"\")||(delete l.ticklen,delete l.tickwidth,delete l.tickcolor)}},26218:function(t,e,r){\"use strict\";var n=r(66287),i=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,a,o){o||(o={});var s=o.isMinor,l=s?t.minor||{}:t,u=s?e.minor:e,c=s?\"minor.\":\"\";function f(t){var e=l[t];return void 0!==e?e:(u._template||{})[t]}var h=f(\"tick0\"),p=f(\"dtick\"),d=f(\"tickvals\"),v=r(c+\"tickmode\",i(d)?\"array\":p?\"linear\":\"auto\");if(\"auto\"===v||\"sync\"===v)r(c+\"nticks\");else if(\"linear\"===v){var g=u.dtick=n.dtick(p,a);u.tick0=n.tick0(h,a,e.calendar,g)}else\"multicategory\"!==a&&(void 0===r(c+\"tickvals\")?u.tickmode=\"auto\":s||r(\"ticktext\"))}},66847:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(71828),o=r(91424),s=r(89298);t.exports=function(t,e,r,l){var u=t._fullLayout;if(0!==e.length){var c,f,h,p;l&&(c=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+\".range\"]=a.xr0.slice()),a.yr0&&(r[s._name+\".range\"]=a.yr0.slice())}return i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)v(e[t].plotinfo)}))}()})),f=Date.now(),p=window.requestAnimationFrame((function n(){h=Date.now();for(var a=Math.min(1,(h-f)/r.duration),o=d(a),s=0;s<e.length;s++)g(e[s],o);h-f>r.duration?(function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+\".range\"]=a.xr1.slice()),a.yr1&&(r[s._name+\".range\"]=a.yr1.slice())}c&&c(),i.call(\"relayout\",t,r).then((function(){for(var t=0;t<e.length;t++)v(e[t].plotinfo)}))}(),p=window.cancelAnimationFrame(n)):p=window.requestAnimationFrame(n)})),Promise.resolve()}function v(t){var e=t.xaxis,r=t.yaxis;u._defs.select(\"#\"+t.clipId+\"> rect\").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(\".scatterlayer .trace\");n.selectAll(\".point\").call(o.setPointGroupScale,1,1),n.selectAll(\".textpoint\").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,u=i._length,c=l._length,f=!!e.xr1,h=!!e.yr1,p=[];if(f){var d=a.simpleMap(e.xr0,i.r2l),v=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=v[1]-v[0];p[0]=(d[0]*(1-r)+r*v[0]-d[0])/(d[1]-d[0])*u,p[2]=u*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*v[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*v[1])}else p[0]=0,p[2]=u;if(h){var m=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=m[1]-m[0],_=x[1]-x[0];p[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*c,p[3]=c*(1-r+r*_/b),l.range[0]=i.l2r(m[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(m[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=c;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?u/p[2]:1,T=h?c/p[3]:1,k=f?p[0]:0,A=h?p[1]:0,M=f?p[0]/p[2]*u:0,S=h?p[1]/p[3]*c:0,E=i._offset-M,L=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,L).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},951:function(t,e,r){\"use strict\";var n=r(73972).traceIs,i=r(4322);function a(t){return{v:\"x\",h:\"y\"}[t.orientation||\"v\"]}function o(t,e){var r=a(t),i=n(t,\"box-violin\"),o=n(t._fullInput||{},\"candlestick\");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+\"0\"]}t.exports=function(t,e,r,s){r(\"autotypenumbers\",s.autotypenumbersDflt),\"-\"===r(\"type\",(s.splomStash||{}).type)&&(function(t,e){if(\"-\"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf(\"scene\")&&(s=l);var u=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if(\"splom\"===i.type&&i._length>0&&(i[\"_\"+r+\"axes\"]||{})[e])return i;if((i[r+\"axis\"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+\"0\"])return i}}}(e,s,l);if(u)if(\"histogram\"!==u.type||l!=={v:\"y\",h:\"x\"}[u.orientation||\"v\"]){var c=l+\"calendar\",f=u[c],h={noMultiCategory:!n(u,\"cartesian\")||n(u,\"noMultiCategory\")};if(\"box\"===u.type&&u._hasPreCompStats&&l==={h:\"x\",v:\"y\"}[u.orientation||\"v\"]&&(h.noMultiCategory=!0),h.autotypenumbers=t.autotypenumbers,o(u,l)){var p=a(u),d=[];for(r=0;r<e.length;r++){var v=e[r];n(v,\"box-violin\")&&(v[l+\"axis\"]||l)===s&&(void 0!==v[p]?d.push(v[p][0]):void 0!==v.name?d.push(v.name):d.push(\"text\"),v[c]!==f&&(f=void 0))}t.type=i(d,f,h)}else if(\"splom\"===u.type){var g=u.dimensions[u._axesDim[s]];g.visible&&(t.type=i(g.values,f,h))}else t.type=i(u[l]||[u[l+\"0\"]],f,h)}else t.type=\"linear\"}}(e,s.data),\"-\"===e.type?e.type=\"linear\":t.type=e.type)}},31137:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828);function a(t,e,r){var n,a,o,s=!1;if(\"data\"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(\"layout\"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if(\"string\"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:\"layout\",prop:t,value:n})}),\"\",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},\"string\"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var u=0;u<l;u++)a[u]=r?r[u]:u}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var c=o;o=[];for(var f=0;f<a.length;f++)o[f]=c}o.length=Math.min(a.length,o.length)}s.push({type:\"data\",prop:e,traces:a,value:o})}),\"\",0),s}function l(t,e,r,n){Object.keys(t).forEach((function(a){var o=t[a];if(\"_\"!==a[0]){var s=r+(n>0?\".\":\"\")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(u)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=[\"plotly_relayout\",\"plotly_redraw\",\"plotly_restyle\",\"plotly_update\",\"plotly_animatingframe\",\"plotly_afterplot\"],f=0;f<c.length;f++)t._internalOn(c[f],s.check);s.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],s.check)}}else i.log(\"Unable to automatically bind plot updates to API command\"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},r&&(r._commandObserver=s),s},e.hasSimpleAPICommandBindings=function(t,r,n){var i,a,o=r.length;for(i=0;i<o;i++){var s,l=r[i],u=l.method,c=l.args;if(Array.isArray(c)||(c=[]),!u)return!1;var f=e.computeAPICommandBindings(t,u,c);if(1!==f.length)return!1;if(a){if((s=f[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var h=0;h<a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=f[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},e.executeAPICommand=function(t,e,r){if(\"skip\"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn(\"API call to Plotly.\"+e+\" rejected.\",t),Promise.reject(t)}))},e.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case\"restyle\":n=s(t,r);break;case\"relayout\":n=o(0,r);break;case\"update\":n=s(t,[r[0],r[2]]).concat(o(0,[r[1]]));break;case\"animate\":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==[\"string\",\"number\"].indexOf(typeof e[0][0])?[{type:\"layout\",prop:\"_currentFrame\",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},27670:function(t,e,r){\"use strict\";var n=r(1426).extendFlat;e.Y=function(t,e){e=e||{};var r={valType:\"info_array\",editType:(t=t||{}).editType,items:[{valType:\"number\",min:0,max:1,editType:t.editType},{valType:\"number\",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:\"integer\",min:0,dflt:0,editType:t.editType},i.column={valType:\"integer\",min:0,dflt:0,editType:t.editType}),i},e.c=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r(\"domain.column\");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(\"domain.row\");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var u=r(\"domain.x\",i),c=r(\"domain.y\",a);u[0]<u[1]||(t.domain.x=i.slice()),c[0]<c[1]||(t.domain.y=a.slice())}},41940:function(t){\"use strict\";t.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:\"string\",noBlank:!0,strict:!0,editType:e},size:{valType:\"number\",min:1,editType:e},color:{valType:\"color\",editType:r},editType:e};return t.autoSize&&(n.size.dflt=\"auto\"),t.autoColor&&(n.color.dflt=\"auto\"),t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},31391:function(t){\"use strict\";t.exports={_isLinkedToArray:\"frames_entry\",group:{valType:\"string\"},name:{valType:\"string\"},traces:{valType:\"any\"},baseframe:{valType:\"string\"},data:{valType:\"any\"},layout:{valType:\"any\"}}},78776:function(t,e){\"use strict\";e.projNames={airy:\"airy\",aitoff:\"aitoff\",\"albers usa\":\"albersUsa\",albers:\"albers\",august:\"august\",\"azimuthal equal area\":\"azimuthalEqualArea\",\"azimuthal equidistant\":\"azimuthalEquidistant\",baker:\"baker\",bertin1953:\"bertin1953\",boggs:\"boggs\",bonne:\"bonne\",bottomley:\"bottomley\",bromley:\"bromley\",collignon:\"collignon\",\"conic conformal\":\"conicConformal\",\"conic equal area\":\"conicEqualArea\",\"conic equidistant\":\"conicEquidistant\",craig:\"craig\",craster:\"craster\",\"cylindrical equal area\":\"cylindricalEqualArea\",\"cylindrical stereographic\":\"cylindricalStereographic\",eckert1:\"eckert1\",eckert2:\"eckert2\",eckert3:\"eckert3\",eckert4:\"eckert4\",eckert5:\"eckert5\",eckert6:\"eckert6\",eisenlohr:\"eisenlohr\",\"equal earth\":\"equalEarth\",equirectangular:\"equirectangular\",fahey:\"fahey\",\"foucaut sinusoidal\":\"foucautSinusoidal\",foucaut:\"foucaut\",ginzburg4:\"ginzburg4\",ginzburg5:\"ginzburg5\",ginzburg6:\"ginzburg6\",ginzburg8:\"ginzburg8\",ginzburg9:\"ginzburg9\",gnomonic:\"gnomonic\",\"gringorten quincuncial\":\"gringortenQuincuncial\",gringorten:\"gringorten\",guyou:\"guyou\",hammer:\"hammer\",hill:\"hill\",homolosine:\"homolosine\",hufnagel:\"hufnagel\",hyperelliptical:\"hyperelliptical\",kavrayskiy7:\"kavrayskiy7\",lagrange:\"lagrange\",larrivee:\"larrivee\",laskowski:\"laskowski\",loximuthal:\"loximuthal\",mercator:\"mercator\",miller:\"miller\",mollweide:\"mollweide\",\"mt flat polar parabolic\":\"mtFlatPolarParabolic\",\"mt flat polar quartic\":\"mtFlatPolarQuartic\",\"mt flat polar sinusoidal\":\"mtFlatPolarSinusoidal\",\"natural earth\":\"naturalEarth\",\"natural earth1\":\"naturalEarth1\",\"natural earth2\":\"naturalEarth2\",\"nell hammer\":\"nellHammer\",nicolosi:\"nicolosi\",orthographic:\"orthographic\",patterson:\"patterson\",\"peirce quincuncial\":\"peirceQuincuncial\",polyconic:\"polyconic\",\"rectangular polyconic\":\"rectangularPolyconic\",robinson:\"robinson\",satellite:\"satellite\",\"sinu mollweide\":\"sinuMollweide\",sinusoidal:\"sinusoidal\",stereographic:\"stereographic\",times:\"times\",\"transverse mercator\":\"transverseMercator\",\"van der grinten\":\"vanDerGrinten\",\"van der grinten2\":\"vanDerGrinten2\",\"van der grinten3\":\"vanDerGrinten3\",\"van der grinten4\":\"vanDerGrinten4\",wagner4:\"wagner4\",wagner6:\"wagner6\",wiechel:\"wiechel\",\"winkel tripel\":\"winkel3\",winkel3:\"winkel3\"},e.axesNames=[\"lonaxis\",\"lataxis\"],e.lonaxisSpan={orthographic:180,\"azimuthal equal area\":360,\"azimuthal equidistant\":360,\"conic conformal\":180,gnomonic:160,stereographic:180,\"transverse mercator\":180,\"*\":360},e.lataxisSpan={\"conic conformal\":150,stereographic:179.5,\"*\":180},e.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\"equirectangular\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\"albers usa\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:\"conic conformal\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\"mercator\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\"mercator\",projRotate:[0,0,0]},\"north america\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\"conic conformal\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\"south america\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\"mercator\",projRotate:[0,0,0]}},e.clipPad=.001,e.precision=.1,e.landColor=\"#F0DC82\",e.waterColor=\"#3399FF\",e.locationmodeToLayer={\"ISO-3\":\"countries\",\"USA-states\":\"subunits\",\"country names\":\"countries\"},e.sphereSVG={type:\"Sphere\"},e.fillLayers={ocean:1,land:1,lakes:1},e.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},e.layers=[\"bg\",\"ocean\",\"land\",\"lakes\",\"subunits\",\"countries\",\"coastlines\",\"rivers\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"frontplot\"],e.layersForChoropleth=[\"bg\",\"ocean\",\"land\",\"subunits\",\"countries\",\"coastlines\",\"lataxis\",\"lonaxis\",\"frame\",\"backplot\",\"rivers\",\"lakes\",\"frontplot\"],e.layerNameToAdjective={ocean:\"ocean\",land:\"land\",lakes:\"lake\",subunits:\"subunit\",countries:\"country\",coastlines:\"coastline\",rivers:\"river\",frame:\"frame\"}},69082:function(t,e,r){\"use strict\";var n=r(39898),i=r(27362),a=i.geoPath,o=i.geoDistance,s=r(65704),l=r(73972),u=r(71828),c=u.strTranslate,f=r(7901),h=r(91424),p=r(30211),d=r(74875),v=r(89298),g=r(71739).getAutoRange,y=r(28569),m=r(47322).prepSelect,x=r(47322).clearOutline,b=r(47322).selectOnClick,_=r(74455),w=r(78776),T=r(41327),k=r(90973),A=r(96892).zL;function M(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var S=M.prototype;function E(t,e){var r=w.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:\"Polygon\",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if(\"frame\"!==l&&a[\"show\"+l]){s=!0;break}for(var u=!1,c=0;c<t.length;c++){var f=t[0][0].trace;f._geo=i,f.locationmode&&(s=!0);var h=f.marker;if(h){var p=h.angle,d=h.angleref;(p||\"north\"===d||\"previous\"===d)&&(u=!0)}}if(this._hasMarkerAngles=u,s){var v=k.getTopojsonName(a);null!==i.topojson&&v===i.topojsonName||(i.topojsonName=v,void 0===PlotlyGeoAssets.topojson[i.topojsonName]&&o.push(i.fetchTopojson()))}o=o.concat(T.fetchTraceGeoData(t)),r.push(new Promise((function(r,n){Promise.all(o).then((function(){i.topojson=PlotlyGeoAssets.topojson[i.topojsonName],i.update(t,e),r()})).catch(n)})))},S.fetchTopojson=function(){var t=this,e=k.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error([\"plotly.js could not find topojson file at\",e+\".\",\"Make sure the *topojsonURL* plot config option\",\"is set properly.\"].join(\" \"))):i(new Error([\"unexpected error while fetching topojson file at\",e].join(\" \")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},S.update=function(t,e,r){var n=e[this.id];this.hasChoropleth=!1;for(var i=0;i<t.length;i++){var a=t[i],o=a[0].trace;\"choropleth\"===o.type&&(this.hasChoropleth=!0),!0===o.visible&&o._length>0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(\".scatterlayer\");this.dataPoints.point=s.selectAll(\".point\"),this.dataPoints.text=s.selectAll(\"text\"),this.dataPaths.line=s.selectAll(\".js-line\");var l=this.layers.backplot.select(\".choroplethlayer\");this.dataPaths.choropleth=l.selectAll(\"path\"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,c=n.domain,f=n.projection,h=n.lonaxis,p=n.lataxis,d=h._ax,v=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n=\"geo\"+u.titleCase(n);for(var l=(i[n]||s[n])(),c=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,f=[\"center\",\"rotate\",\"parallels\",\"clipExtent\"],h=function(t){return t?l:[]},p=0;p<f.length;p++){var d=f[p];\"function\"!=typeof l[d]&&(l[d]=h)}return l.isLonLatOverEdges=function(t){if(null===l(t))return!0;if(c){var e=l.rotate();return o(t,[-e[0],-e[1]])>c*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),c&&l.clipAngle(c-w.clipPad),l}(n),m=[[l.l+l.w*c.x[0],l.t+l.h*(1-c.y[1])],[l.l+l.w*c.x[1],l.t+l.h*(1-c.y[0])]],x=n.center||{},b=f.rotation||{},_=h.range||[],T=p.range||[];if(n.fitbounds){d._length=m[1][0]-m[0][0],v._length=m[1][1]-m[0][1],d.range=g(r,d),v.range=g(r,v);var k=(d.range[0]+d.range[1])/2,A=(v.range[0]+v.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},b={lon:k,lat:A,roll:b.roll};var M=f.type,S=w.lonaxisSpan[M]/2||180,L=w.lataxisSpan[M]/2||90;_=[k-S,k+S],T=[A-L,A+L]}else x={lon:k,lat:A},b={lon:k,lat:b.lat,roll:b.roll}}y.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var C=E(_,T);y.fitExtent(m,C);var P=this.bounds=y.getBounds(C),O=this.fitScale=y.scale(),I=y.translate();if(n.fitbounds){var D=y.getBounds(E(d.range,v.range)),z=Math.min((P[1][0]-P[0][0])/(D[1][0]-D[0][0]),(P[1][1]-P[0][1])/(D[1][1]-D[0][1]));isFinite(z)?y.scale(z*O):u.warn(\"Something went wrong during\"+this.id+\"fitbounds computations.\")}else y.scale(f.scale*O);var R=this.midPt=[(P[0][0]+P[1][0])/2,(P[0][1]+P[1][1])/2];if(y.translate([I[0]+(R[0]-I[0]),I[1]+(R[1]-I[1])]).clipExtent(P),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return\"lonaxis\"===t||\"lataxis\"===t}function l(t){return Boolean(w.lineLayers[t])}function u(t){return Boolean(w.fillLayers[t])}var c=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||u(t)?e[\"show\"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(\".layer\").data(c,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append(\"g\").attr(\"class\",(function(t){return\"layer \"+t})).each((function(t){var e=a[t]=n.select(this);\"bg\"===t?r.bgRect=e.append(\"rect\").style(\"pointer-events\",\"all\"):s(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\"):\"backplot\"===t?e.append(\"g\").classed(\"choroplethlayer\",!0):\"frontplot\"===t?e.append(\"g\").classed(\"scatterlayer\",!0):l(t)?o[t]=e.append(\"path\").style(\"fill\",\"none\").style(\"stroke-miterlimit\",2):u(t)&&(o[t]=e.append(\"path\").style(\"stroke\",\"none\"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];\"frame\"===r?n.datum(w.sphereSVG):l(r)||u(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];\"lonaxis\"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):\"lataxis\"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:\"linear\",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};v.setConvert(l,r);var u=v.calcTicks(l);e.isScoped||\"lonaxis\"!==t||u.pop();for(var c=u.length,f=new Array(c),h=0;h<c;h++)for(var p=u[h].x,d=f[h]=[],g=i[0];g<i[1]+2.5;g+=2.5)d.push(a(p,g));return{type:\"MultiLineString\",coordinates:f}}(r,e,t)).call(f.stroke,e[r].gridcolor).call(h.dashLine,e[r].griddash,e[r].gridwidth),l(r)?n.call(f.stroke,e[a+\"color\"]).call(h.dashLine,\"\",e[a+\"width\"]):u(r)&&n.call(f.fill,e[a+\"color\"])}))},S.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;h.setRect(this.clipRect,i,a,o,s),this.bgRect.call(h.setRect,i,a,o,s).call(f.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s},S.updateFx=function(t,e){var r=this,i=r.graphDiv,a=r.bgRect,o=t.dragmode,s=t.clickmode;if(!r.isStatic){var c={element:r.bgRect.node(),gd:i,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:function(t,e){e.isRect?(t.range={})[r.id]=[f([e.xmin,e.ymin]),f([e.xmax,e.ymax])]:(t.lassoPoints={})[r.id]=e.map(f)}},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&x(i)}};\"pan\"===o?(a.node().onmousedown=null,a.call(_(r,e)),a.on(\"dblclick.zoom\",(function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+\".\"+n]=t[n];l.call(\"_guiRelayout\",i,e),i.emit(\"plotly_doubleclick\",null)})),i._context._scrollZoom.geo||a.on(\"wheel.zoom\",null)):\"select\"!==o&&\"lasso\"!==o||(a.on(\".zoom\",null),c.prepFn=function(t,e,r){m(t,e,r,c,o)},y.init(c)),a.on(\"mousemove\",(function(){var t=r.projection.invert(u.getPositionFromD3Event());if(!t)return y.unhover(i,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},p.hover(i,n.event,r.id)})),a.on(\"mouseout\",(function(){i._dragging||y.unhover(i,n.event)})),a.on(\"click\",(function(){\"select\"!==o&&\"lasso\"!==o&&(s.indexOf(\"select\")>-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,c),s.indexOf(\"event\")>-1&&p.click(i,n.event))}))}function f(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i=\"clip\"+r._uid+t.id;t.clipDef=r._clips.append(\"clipPath\").attr(\"id\",i),t.clipRect=t.clipDef.append(\"rect\"),t.framework=n.select(t.container).append(\"g\").attr(\"class\",\"geo \"+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:\"x\",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:\"y\",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},v.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,\"projection.scale\":n.scale},e=t._isScoped?{\"center.lon\":r.lon,\"center.lat\":r.lat}:t._isClipped?{\"projection.rotation.lon\":i.lon,\"projection.rotation.lat\":i.lat}:{\"center.lon\":r.lon,\"center.lat\":r.lat,\"projection.rotation.lon\":i.lon},u.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?c(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?\"none\":null}for(t in this.basePaths)this.basePaths[t].attr(\"d\",r);for(t in this.dataPaths)this.dataPaths[t].attr(\"d\",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr(\"display\",i).attr(\"transform\",n)}},44622:function(t,e,r){\"use strict\";var n=r(27659).AU,i=r(71828).counterRegex,a=r(69082),o=\"geo\",s=i(o),l={};l[o]={valType:\"subplotid\",dflt:o,editType:\"calc\"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(77519),supplyLayoutDefaults:r(82161),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s<i.length;s++){var l=i[s],u=n(r,o,l),c=e[l]._subplot;c||(c=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=c),c.plot(u,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots[o],n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots[o]||[],a=0;a<i.length;a++){var s=i[a],l=n[s]._subplot;!e[s]&&l&&(l.framework.remove(),l.clipDef.remove())}}}},77519:function(t,e,r){\"use strict\";var n=r(22399),i=r(27670).Y,a=r(79952).P,o=r(78776),s=r(30962).overrideAll,l=r(78607),u={range:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},showgrid:{valType:\"boolean\",dflt:!1},tick0:{valType:\"number\",dflt:0},dtick:{valType:\"number\"},gridcolor:{valType:\"color\",dflt:n.lightLine},gridwidth:{valType:\"number\",min:0,dflt:1},griddash:a};(t.exports=s({domain:i({name:\"geo\"},{}),fitbounds:{valType:\"enumerated\",values:[!1,\"locations\",\"geojson\"],dflt:!1,editType:\"plot\"},resolution:{valType:\"enumerated\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\"enumerated\",values:l(o.scopeDefaults),dflt:\"world\"},projection:{type:{valType:\"enumerated\",values:l(o.projNames)},rotation:{lon:{valType:\"number\"},lat:{valType:\"number\"},roll:{valType:\"number\"}},tilt:{valType:\"number\",dflt:0},distance:{valType:\"number\",min:1.001,dflt:2},parallels:{valType:\"info_array\",items:[{valType:\"number\"},{valType:\"number\"}]},scale:{valType:\"number\",min:0,dflt:1}},center:{lon:{valType:\"number\"},lat:{valType:\"number\"}},visible:{valType:\"boolean\",dflt:!0},showcoastlines:{valType:\"boolean\"},coastlinecolor:{valType:\"color\",dflt:n.defaultLine},coastlinewidth:{valType:\"number\",min:0,dflt:1},showland:{valType:\"boolean\",dflt:!1},landcolor:{valType:\"color\",dflt:o.landColor},showocean:{valType:\"boolean\",dflt:!1},oceancolor:{valType:\"color\",dflt:o.waterColor},showlakes:{valType:\"boolean\",dflt:!1},lakecolor:{valType:\"color\",dflt:o.waterColor},showrivers:{valType:\"boolean\",dflt:!1},rivercolor:{valType:\"color\",dflt:o.waterColor},riverwidth:{valType:\"number\",min:0,dflt:1},showcountries:{valType:\"boolean\"},countrycolor:{valType:\"color\",dflt:n.defaultLine},countrywidth:{valType:\"number\",min:0,dflt:1},showsubunits:{valType:\"boolean\"},subunitcolor:{valType:\"color\",dflt:n.defaultLine},subunitwidth:{valType:\"number\",min:0,dflt:1},showframe:{valType:\"boolean\"},framecolor:{valType:\"color\",dflt:n.defaultLine},framewidth:{valType:\"number\",min:0,dflt:1},bgcolor:{valType:\"color\",dflt:n.background},lonaxis:u,lataxis:u},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},82161:function(t,e,r){\"use strict\";var n=r(71828),i=r(49119),a=r(27659).NG,o=r(78776),s=r(77519),l=o.axesNames;function u(t,e,r,i){var s=a(i.fullData,\"geo\",i.id).map((function(t){return t._expandedIndex})),u=r(\"resolution\"),c=r(\"scope\"),f=o.scopeDefaults[c],h=r(\"projection.type\",f.projType),p=e._isAlbersUsa=\"albers usa\"===h;p&&(c=e.scope=\"usa\");var d=e._isScoped=\"world\"!==c,v=e._isSatellite=\"satellite\"===h,g=e._isConic=-1!==h.indexOf(\"conic\")||\"albers\"===h,y=e._isClipped=!!o.lonaxisSpan[h];if(!1===t.visible){var m=n.extendDeep({},e._template);m.showcoastlines=!1,m.showcountries=!1,m.showframe=!1,m.showlakes=!1,m.showland=!1,m.showocean=!1,m.showrivers=!1,m.showsubunits=!1,m.lonaxis&&(m.lonaxis.showgrid=!1),m.lataxis&&(m.lataxis.showgrid=!1),e._template=m}for(var x=r(\"visible\"),b=0;b<l.length;b++){var _,w=l[b],T=[30,10][b];if(d)_=f[w+\"Range\"];else{var k=o[w+\"Span\"],A=(k[h]||k[\"*\"])/2,M=r(\"projection.rotation.\"+w.substr(0,3),f.projRotate[b]);_=[M-A,M+A]}var S=r(w+\".range\",_);r(w+\".tick0\"),r(w+\".dtick\",T),r(w+\".showgrid\",!!x&&void 0)&&(r(w+\".gridcolor\"),r(w+\".gridwidth\"),r(w+\".griddash\")),e[w]._ax={type:\"linear\",_id:w.slice(0,3),_traceIndices:s,setScale:n.identity,c2l:n.identity,r2l:n.identity,autorange:!0,range:S.slice(),_m:1,_input:{}}}var E=e.lonaxis.range,L=e.lataxis.range,C=E[0],P=E[1];C>0&&P<0&&(P+=360);var O,I,D,z=(C+P)/2;if(!p){var R=d?f.projRotate:[z,0,0];O=r(\"projection.rotation.lon\",R[0]),r(\"projection.rotation.lat\",R[1]),r(\"projection.rotation.roll\",R[2]),r(\"showcoastlines\",!d&&x)&&(r(\"coastlinecolor\"),r(\"coastlinewidth\")),r(\"showocean\",!!x&&void 0)&&r(\"oceancolor\")}p?(I=-96.6,D=38.7):(I=d?z:O,D=(L[0]+L[1])/2),r(\"center.lon\",I),r(\"center.lat\",D),v&&(r(\"projection.tilt\"),r(\"projection.distance\")),g&&r(\"projection.parallels\",f.projParallels||[0,60]),r(\"projection.scale\"),r(\"showland\",!!x&&void 0)&&r(\"landcolor\"),r(\"showlakes\",!!x&&void 0)&&r(\"lakecolor\"),r(\"showrivers\",!!x&&void 0)&&(r(\"rivercolor\"),r(\"riverwidth\")),r(\"showcountries\",d&&\"usa\"!==c&&x)&&(r(\"countrycolor\"),r(\"countrywidth\")),(\"usa\"===c||\"north america\"===c&&50===u)&&(r(\"showsubunits\",x),r(\"subunitcolor\"),r(\"subunitwidth\")),d||r(\"showframe\",x)&&(r(\"framecolor\"),r(\"framewidth\")),r(\"bgcolor\"),r(\"fitbounds\")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:\"geo\",attributes:s,handleDefaults:u,fullData:r,partition:\"y\"})}},74455:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(73972),o=Math.PI/180,s=180/Math.PI,l={cursor:\"pointer\"},u={cursor:\"auto\"};function c(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function f(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],u=o._fullLayout,c=u[n],f={},h={};function p(t,e){f[n+\".\"+t]=i.nestedProperty(l,t).get(),a.call(\"_storeDirectGUIEdit\",s,u._preGUI,f);var r=i.nestedProperty(c,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+\".\"+t]=e)}r(p),p(\"projection.scale\",e.scale()/t.fitScale),p(\"fitbounds\",!1),o.emit(\"plotly_relayout\",h)}function h(t,e){var r=c(0,e);function i(r){var n=e.invert(t.midPt);r(\"center.lon\",n[0]),r(\"center.lat\",n[1])}return r.on(\"zoomstart\",(function(){n.select(this).style(l)})).on(\"zoom\",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":r[0],\"geo.center.lat\":r[1]})})).on(\"zoomend\",(function(){n.select(this).style(u),f(t,e,i)})),r}function p(t,e){var r,i,a,o,s,h,p,d,v,g=c(0,e);function y(t){return e.invert(t)}function m(r){var n=e.rotate(),i=e.invert(t.midPt);r(\"projection.rotation.lon\",-n[0]),r(\"center.lon\",i[0]),r(\"center.lat\",i[1])}return g.on(\"zoomstart\",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on(\"zoom\",(function(){if(h=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(h)&&(d=y(h),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=h),v=!0,t.render(!0);var l=e.rotate(),u=e.invert(t.midPt);t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.center.lon\":u[0],\"geo.center.lat\":u[1],\"geo.projection.rotation.lon\":-l[0]})})).on(\"zoomend\",(function(){n.select(this).style(u),v&&f(t,e,m)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=c(0,e),h=function(t){for(var e=0,r=arguments.length,i=[];++e<r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,\"zoomstart\",\"zoom\",\"zoomend\"),p=0,d=a.on;function y(t){var r=e.rotate();t(\"projection.rotation.lon\",-r[0]),t(\"projection.rotation.lat\",-r[1])}return a.on(\"zoomstart\",(function(){n.select(this).style(l);var t,u,c,f,y,b,_,w,T,k,A,M=n.mouse(this),S=e.rotate(),E=S,L=e.translate(),C=(u=.5*(t=S)[0]*o,c=.5*t[1]*o,f=.5*t[2]*o,y=Math.sin(u),b=Math.cos(u),_=Math.sin(c),w=Math.cos(c),T=Math.sin(f),[b*w*(k=Math.cos(f))+y*_*T,y*w*k-b*_*T,b*_*k+y*w*T,b*w*T-y*_*k]);r=v(e,M),d.call(a,\"zoom\",(function(){var t,a,o,l,u,c,f,p,d,y,b=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(v(e,b)){e.rotate(S).translate(L);var _=v(e,b),w=function(t,e){if(t&&e){var r=function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}(t,e),n=Math.sqrt(x(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,x(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}(r,_),T=function(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}((o=(t=C)[0],l=t[1],u=t[2],c=t[3],[o*(f=(a=w)[0])-l*(p=a[1])-u*(d=a[2])-c*(y=a[3]),o*p+l*f+u*y-c*d,o*d-l*y+u*f+c*p,o*y+l*d-u*p+c*f])),k=i.r=function(t,e,r){var n=m(e,2,t[0]);n=m(n,1,t[1]),n=m(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],u=e[2],c=n[0],f=n[1],h=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(f)>d?(a=(f>0?90:-90)-p,i=0):(a=Math.asin(f/d)*s-p,i=Math.sqrt(d*d-f*f));var v=180-a-2*p,y=(Math.atan2(h,c)-Math.atan2(u,i))*s,x=(Math.atan2(h,c)-Math.atan2(u,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],v,x)?[a,y,r[2]]:[v,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=v(e,M=b);h.of(this,arguments)({type:\"zoom\"})})),A=h.of(this,arguments),p++||A({type:\"zoomstart\"})})).on(\"zoomend\",(function(){var r;n.select(this).style(u),d.call(a,\"zoom\",null),r=h.of(this,arguments),--p||r({type:\"zoomend\"}),f(t,e,y)})).on(\"zoom.redraw\",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit(\"plotly_relayouting\",{\"geo.projection.scale\":e.scale()/t.fitScale,\"geo.projection.rotation.lon\":-r[0],\"geo.projection.rotation.lat\":-r[1]})})),n.rebind(a,h,\"on\")}function v(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),u=Math.sin(n);return i[a]=t[a]*l-t[s]*u,i[s]=t[s]*l+t[a]*u,i}function x(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}t.exports=function(t,e){var r=t.projection;return(e._isScoped?h:e._isClipped?d:p)(t,r)}},27659:function(t,e,r){\"use strict\";var n=r(73972),i=r(85555).SUBPLOT_PATTERN;e.AU=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},e.a0=function(t,e){var r,i=[],a=[];if(!(r=\"string\"==typeof e?n.getModule(e).plot:\"function\"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&0!==l._length&&(l._module&&l._module.plot===r?i.push(s):a.push(s))}return[i,a]},e.NG=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,u=[];if(\"gl2d\"===e){var c=r.match(i);o=\"x\"+c[1],s=\"y\"+c[2]}for(var f=0;f<t.length;f++)a=t[f],\"gl2d\"===e&&n.traceIs(a,\"gl2d\")?a[l[0]]===o&&a[l[1]]===s&&u.push(a):a[l]===r&&u.push(a);return u}},75071:function(t,e,r){\"use strict\";var n=r(16825),i=r(1195),a=r(48956),o=r(85555),s=r(38520);function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}t.exports=function(t){var e=t.mouseContainer,r=t.glplot,u=new l(e,r);function c(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function f(e,n,i){var a,s,l=t.calcDataBox(),f=r.viewBox,h=u.lastPos[0],p=u.lastPos[1],d=o.MINDRAG*r.pixelRatio,v=o.MINZOOM*r.pixelRatio;function g(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,u.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=f[3]-f[1]-i,t.fullLayout.dragmode){case\"zoom\":if(e){var y=n/(f[2]-f[0])*(l[2]-l[0])+l[0],m=i/(f[3]-f[1])*(l[3]-l[1])+l[1];u.boxInited||(u.boxStart[0]=y,u.boxStart[1]=m,u.dragStart[0]=n,u.dragStart[1]=i),u.boxEnd[0]=y,u.boxEnd[1]=m,u.boxInited=!0,u.boxEnabled||u.boxStart[0]===u.boxEnd[0]&&u.boxStart[1]===u.boxEnd[1]||(u.boxEnabled=!0);var x=Math.abs(u.dragStart[0]-n)<v,b=Math.abs(u.dragStart[1]-i)<v;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&&b)x&&(u.boxEnd[0]=u.boxStart[0]),b&&(u.boxEnd[1]=u.boxStart[1]);else{a=u.boxEnd[0]-u.boxStart[0],s=u.boxEnd[1]-u.boxStart[1];var _=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*_)>Math.abs(s)?(u.boxEnd[1]=u.boxStart[1]+Math.abs(a)*_*(s>=0?1:-1),u.boxEnd[1]<l[1]?(u.boxEnd[1]=l[1],u.boxEnd[0]=u.boxStart[0]+(l[1]-u.boxStart[1])/Math.abs(_)):u.boxEnd[1]>l[3]&&(u.boxEnd[1]=l[3],u.boxEnd[0]=u.boxStart[0]+(l[3]-u.boxStart[1])/Math.abs(_))):(u.boxEnd[0]=u.boxStart[0]+Math.abs(s)/_*(a>=0?1:-1),u.boxEnd[0]<l[0]?(u.boxEnd[0]=l[0],u.boxEnd[1]=u.boxStart[1]+(l[0]-u.boxStart[0])*Math.abs(_)):u.boxEnd[0]>l[2]&&(u.boxEnd[0]=l[2],u.boxEnd[1]=u.boxStart[1]+(l[2]-u.boxStart[0])*Math.abs(_)))}}else u.boxEnabled?(a=u.boxStart[0]!==u.boxEnd[0],s=u.boxStart[1]!==u.boxEnd[1],a||s?(a&&(g(0,u.boxStart[0],u.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,u.boxStart[1],u.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),u.boxEnabled=!1,u.boxInited=!1):u.boxInited&&(u.boxInited=!1);break;case\"pan\":u.boxEnabled=!1,u.boxInited=!1,e?(u.panning||(u.dragStart[0]=n,u.dragStart[1]=i),Math.abs(u.dragStart[0]-n)<d&&(n=u.dragStart[0]),Math.abs(u.dragStart[1]-i)<d&&(i=u.dragStart[1]),a=(h-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),u.panning=!0,u.lastInputTime=Date.now(),c(),t.cameraChanged(),t.handleAnnotations()):u.panning&&(u.panning=!1,t.relayoutCallback())}u.lastPos[0]=n,u.lastPos[1]=i}return u.mouseListener=n(e,f),e.addEventListener(\"touchstart\",(function(t){var r=a(t.changedTouches[0],e);f(0,r[0],r[1]),f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchmove\",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);f(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener(\"touchend\",(function(t){f(0,u.lastPos[0],u.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),u.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=u.lastPos[0],s=u.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),f=o/(a[2]-a[0])*(i[2]-i[0])+i[0],h=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-f)*l+f,i[2]=(i[2]-f)*l+f,i[1]=(i[1]-h)*l+h,i[3]=(i[3]-h)*l+h,t.setRanges(i),u.lastInputTime=Date.now(),c(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),u}},82961:function(t,e,r){\"use strict\";var n=r(89298),i=r(78614);function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\"x\",\"y\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\"sans-serif\",\"sans-serif\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\"\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\"sans-serif\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=[\"xaxis\",\"yaxis\"];o.merge=function(t){var e,r,n,a,o,l,u,c,f,h,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),h=0;h<2;++h){var d=(e=s[h]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?\"\":r.title.text,p=0;p<=2;p+=2)this.labelEnable[h+p]=!1,this.labels[h+p]=n,this.labelColor[h+p]=i(r.title.font.color),this.labelFont[h+p]=r.title.font.family,this.labelSize[h+p]=r.title.font.size,this.labelPad[h+p]=this.getLabelPad(e,r),this.tickEnable[h+p]=!1,this.tickColor[h+p]=i((r.tickfont||{}).color),this.tickAngle[h+p]=\"auto\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[h+p]=this.getTickPad(r),this.tickMarkLength[h+p]=0,this.tickMarkWidth[h+p]=r.tickwidth||0,this.tickMarkColor[h+p]=i(r.tickcolor),this.borderLineEnable[h+p]=!1,this.borderLineColor[h+p]=i(r.linecolor),this.borderLineWidth[h+p]=r.linewidth||0;u=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!u,l=this.hasAxisInAltrPos(e,r)&&!u,a=r.mirror||!1,c=u?-1!==String(a).indexOf(\"all\"):!!a,f=u?\"allticks\"===a:-1!==String(a).indexOf(\"ticks\"),o?this.labelEnable[h]=!0:l&&(this.labelEnable[h+2]=!0),o?this.tickEnable[h]=r.showticklabels:l&&(this.tickEnable[h+2]=r.showticklabels),(o||c)&&(this.borderLineEnable[h]=r.showline),(l||c)&&(this.borderLineEnable[h+2]=r.showline),(o||f)&&(this.tickMarkLength[h]=this.getTickMarkLength(r)),(l||f)&&(this.tickMarkLength[h+2]=this.getTickMarkLength(r)),this.gridLineEnable[h]=r.showgrid,this.gridLineColor[h]=i(r.gridcolor),this.gridLineWidth[h]=r.gridwidth,this.zeroLineEnable[h]=r.zeroline,this.zeroLineColor[h]=i(r.zerolinecolor),this.zeroLineWidth[h]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"bottom\"===r:\"yaxis\"===t?\"left\"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return\"xaxis\"===t?\"top\"===r:\"yaxis\"===t?\"right\"===r:void 0},o.getLabelPad=function(t,e){var r=1.5,n=e.title.font.size,i=e.showticklabels;return\"xaxis\"===t?\"top\"===e.side?n*(r+(i?1:0))-10:n*(r+(i?.5:0))-10:\"yaxis\"===t?\"right\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},o.getTickPad=function(t){return\"outside\"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\"inside\"===t.ticks?-e:e},t.exports=function(t){return new a(t)}},4796:function(t,e,r){\"use strict\";var n=r(30962).overrideAll,i=r(92918),a=r(10820),o=r(77922),s=r(85555),l=r(93612),u=r(528),c=r(27659).NG;e.name=\"gl2d\",e.attr=[\"xaxis\",\"yaxis\"],e.idRoot=[\"x\",\"y\"],e.idRegex=s.idRegex,e.attrRegex=s.attrRegex,e.attributes=r(89502),e.supplyLayoutDefaults=function(t,e,r){e._has(\"cartesian\")||l.supplyLayoutDefaults(t,e,r)},e.layoutAttrOverrides=n(l.layoutAttributes,\"plot\",\"from-root\"),e.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:u.hoverlabel},\"plot\",\"nested\"),e.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=c(r,\"gl2d\",o),u=s._scene2d;void 0===u&&(u=new i({id:o,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=u),u.plot(l,t.calcdata,e,t.layout)}},e.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];s._scene2d&&0===c(t,\"gl2d\",o).length&&(s._scene2d.destroy(),delete n._plots[o])}l.clean.apply(this,arguments)},e.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":a,x:0,y:0,width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\"}),i.destroy()}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++)e._plots[r[n]]._scene2d.updateFx(e.dragmode)}},92918:function(t,e,r){\"use strict\";var n,i,a=r(73972),o=r(89298),s=r(30211),l=r(9330).gl_plot2d,u=r(9330).gl_spikes2d,c=r(9330).gl_select_box,f=r(40372),h=r(82961),p=r(75071),d=r(58617),v=r(99082),g=v.enforce,y=v.clean,m=r(71739).doAutoRange,x=r(64505),b=x.drawMode,_=x.selectMode,w=[\"xaxis\",\"yaxis\"],T=r(85555).SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=h(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=u(this.glplot),this.selectBox=c(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}t.exports=k;var A=k.prototype;A.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement(\"canvas\"),i=f({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"Error creating static canvas/context for image server\");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(\".gl-canvas-focus\"),e=f({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width=\"100%\",r.style.height=\"100%\",r.style.position=\"absolute\",r.style.top=\"0px\",r.style.left=\"0px\",r.style[\"pointer-events\"]=\"none\",this.updateSize(r);var a=this.svgContainer=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");a.style.position=\"absolute\",a.style.top=a.style.left=\"0px\",a.style.width=a.style.height=\"100%\",a.style[\"z-index\"]=20,a.style[\"pointer-events\"]=\"none\";var o=this.mouseContainer=document.createElement(\"div\");o.style.position=\"absolute\",o.style[\"pointer-events\"]=\"auto\",this.pickCanvas=this.container.querySelector(\".gl-canvas-pick\");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener(\"mouseout\",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener(\"mouseover\",(function(){l.isMouseOver=!0}))},A.toImage=function(t){t||(t=\"png\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<4;++u){var c=a[4*(r*o+l)+u];a[4*(r*o+l)+u]=a[4*(r*s+l)+u],a[4*(r*s+l)+u]=c}var f=document.createElement(\"canvas\");f.width=r,f.height=i;var h,p=f.getContext(\"2d\",{willReadFrequently:!0}),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case\"jpeg\":h=f.toDataURL(\"image/jpeg\");break;case\"webp\":h=f.toDataURL(\"image/webp\");break;default:h=f.toDataURL(\"image/png\")}return this.staticPlot&&this.container.removeChild(n),h},A.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},A.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+\"\";return t},A.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r=\"xaxis\"+e[1],n=\"yaxis\"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},A.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+\".range\"]=e.range.slice(),s=i[r._name+\".range\"]=r.range.slice();i[e._name+\".autorange\"]=e.autorange,i[r._name+\".autorange\"]=r.autorange,a.call(\"_storeDirectGUIEdit\",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var u=n[r._name];u.range=s,u.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit(\"plotly_relayout\",i)},A.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},A.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod(\"annotations\",\"drawOne\")(t,r)}},A.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener(\"wheel\",this.camera.wheelListener),this.camera=null}},A.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:r._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis,_size:r._size}};y(s,this.xaxis),y(s,this.yaxis);var l,u,c=r._size,f=this.xaxis.domain,h=this.yaxis.domain;for(o.viewBox=[c.l+f[0]*c.w,c.b+h[0]*c.h,i-c.r-(1-f[1])*c.w,a-c.t-(1-h[1])*c.h],this.mouseContainer.style.width=c.w*(f[1]-f[0])+\"px\",this.mouseContainer.style.height=c.h*(h[1]-h[0])+\"px\",this.mouseContainer.height=c.h*(h[1]-h[0]),this.mouseContainer.style.left=c.l+f[0]*c.w+\"px\",this.mouseContainer.style.top=c.t+(1-h[1])*c.h+\"px\",u=0;u<2;++u)(l=this[w[u]])._length=o.viewBox[u+2]-o.viewBox[u],m(this.graphDiv,l),l.setScale();g(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},A.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},A.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},A.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],u=this.traces[i.uid];u?u.update(i,l):(u=i._module.plot(this,i,l),this.traces[i.uid]=u)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},A.updateFx=function(t){_(t)||b(t)?(this.pickCanvas.style[\"pointer-events\"]=\"none\",this.mouseContainer.style[\"pointer-events\"]=\"none\"):(this.pickCanvas.style[\"pointer-events\"]=\"auto\",this.mouseContainer.style[\"pointer-events\"]=\"auto\"),this.mouseContainer.style.cursor=\"pan\"===t?\"move\":\"zoom\"===t?\"crosshair\":null},A.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},A.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\"zoom\"===i.dragmode){this.selectBox.enabled=!0;for(var u=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],c=0;c<2;c++)e.boxStart[c]===e.boxEnd[c]&&(u[c]=t.dataBox[c],u[c+2]=t.dataBox[c+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var f=i._size,h=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+f.l+h[0]*f.w,l/t.pixelRatio-(f.t+(1-p[1])*f.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,\"plotly_click\"),a&&\"skip\"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var v=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),v.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,\"plotly_hover\");var g=this.fullData[v.trace.index]||{},y=v.pointIndex,m=s.castHoverinfo(g,i,y);if(m&&\"all\"!==m){var x=m.split(\"+\");-1===x.indexOf(\"x\")&&(v.traceCoord[0]=void 0),-1===x.indexOf(\"y\")&&(v.traceCoord[1]=void 0),-1===x.indexOf(\"z\")&&(v.traceCoord[2]=void 0),-1===x.indexOf(\"text\")&&(v.textLabel=void 0),-1===x.indexOf(\"name\")&&(v.name=void 0)}s.loneHover({x:v.screenCoord[0],y:v.screenCoord[1],xLabel:this.hoverFormatter(\"xaxis\",v.traceCoord[0]),yLabel:this.hoverFormatter(\"yaxis\",v.traceCoord[1]),zLabel:v.traceCoord[2],text:v.textLabel,name:v.name,color:s.castHoverOption(g,y,\"bgcolor\")||v.color,borderColor:s.castHoverOption(g,y,\"bordercolor\"),fontFamily:s.castHoverOption(g,y,\"font.family\"),fontSize:s.castHoverOption(g,y,\"font.size\"),fontColor:s.castHoverOption(g,y,\"font.color\"),nameLength:s.castHoverOption(g,y,\"namelength\"),textAlign:s.castHoverOption(g,y,\"align\")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},A.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit(\"plotly_unhover\"),s.loneUnhover(this.svgContainer))},A.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),\"hover\").text}}},58547:function(t,e,r){\"use strict\";var n=r(30962).overrideAll,i=r(528),a=r(33539),o=r(27659).NG,s=r(71828),l=r(77922),u=\"gl3d\",c=\"scene\";e.name=u,e.attr=c,e.idRoot=c,e.idRegex=e.attrRegex=s.counterRegex(\"scene\"),e.attributes=r(59084),e.layoutAttributes=r(65500),e.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},\"plot\",\"nested\"),e.supplyLayoutDefaults=r(24682),e.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots[u],i=0;i<n.length;i++){var s=n[i],l=o(r,u,s),c=e[s],f=c.camera,h=c._scene;h||(h=new a({id:s,graphDiv:t,container:t.querySelector(\".gl-container\"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:f},e),c._scene=h),h.viewInitial||(h.viewInitial={up:{x:f.up.x,y:f.up.y,z:f.up.z},eye:{x:f.eye.x,y:f.eye.y,z:f.eye.z},center:{x:f.center.x,y:f.center.y,z:f.center.z}}),h.plot(l,e,t.layout)}},e.clean=function(t,e,r,n){for(var i=n._subplots[u]||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(\".annotation-\"+o).remove())}},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots[u],n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,c=s.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":c,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:\"none\"}),s.destroy()}},e.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\"1\"===e&&(e=\"\"),c+e}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[u],n=0;n<r.length;n++)e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}},59084:function(t){\"use strict\";t.exports={scene:{valType:\"subplotid\",dflt:\"scene\",editType:\"calc+clearAxisTypes\"}}},77894:function(t,e,r){\"use strict\";var n=r(7901),i=r(13838),a=r(1426).extendFlat,o=r(30962).overrideAll;t.exports=o({visible:i.visible,showspikes:{valType:\"boolean\",dflt:!0},spikesides:{valType:\"boolean\",dflt:!0},spikethickness:{valType:\"number\",min:0,dflt:2},spikecolor:{valType:\"color\",dflt:n.defaultLine},showbackground:{valType:\"boolean\",dflt:!1},backgroundcolor:{valType:\"color\",dflt:\"rgba(204, 204, 204, 0.5)\"},showaxeslabels:{valType:\"boolean\",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorange:i.autorange,autorangeoptions:{minallowed:i.autorangeoptions.minallowed,maxallowed:i.autorangeoptions.maxallowed,clipmin:i.autorangeoptions.clipmin,clipmax:i.autorangeoptions.clipmax,include:i.autorangeoptions.include,editType:\"plot\"},rangemode:i.rangemode,minallowed:i.minallowed,maxallowed:i.maxallowed,range:a({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],anim:!1}),tickmode:i.minor.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,labelalias:i.labelalias,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:\"rgb(204, 204, 204)\"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},\"plot\",\"from-root\")},3277:function(t,e,r){\"use strict\";var n=r(84267).mix,i=r(71828),a=r(44467),o=r(77894),s=r(951),l=r(71453),u=[\"xaxis\",\"yaxis\",\"zaxis\"];t.exports=function(t,e,r){var c,f;function h(t,e){return i.coerce(c,f,o,t,e)}for(var p=0;p<u.length;p++){var d=u[p];c=t[d]||{},(f=a.newContainer(e,d))._id=d[0]+r.scene,f._name=d,s(c,f,h,r),l(c,f,h,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,noInsiderange:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(\"gridcolor\",n(f.color,r.bgColor,72.72727272727273).toRgbString()),h(\"title.text\",d[0]),f.setScale=i.noop,h(\"showspikes\")&&(h(\"spikesides\"),h(\"spikethickness\"),h(\"spikecolor\",f.color)),h(\"showaxeslabels\"),h(\"showbackground\")&&h(\"backgroundcolor\")}}},30422:function(t,e,r){\"use strict\";var n=r(78614),i=r(71828),a=[\"xaxis\",\"yaxis\",\"zaxis\"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\"Open Sans\",\"Open Sans\",\"Open Sans\"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=this,o=0;o<3;++o){var s=e[a[o]];s.visible?(r.labels[o]=t._meta?i.templateString(s.title.text,t._meta):s.title.text,\"font\"in s.title&&(s.title.font.color&&(r.labelColor[o]=n(s.title.font.color)),s.title.font.family&&(r.labelFont[o]=s.title.font.family),s.title.font.size&&(r.labelSize[o]=s.title.font.size)),\"showline\"in s&&(r.lineEnable[o]=s.showline),\"linecolor\"in s&&(r.lineColor[o]=n(s.linecolor)),\"linewidth\"in s&&(r.lineWidth[o]=s.linewidth),\"showgrid\"in s&&(r.gridEnable[o]=s.showgrid),\"gridcolor\"in s&&(r.gridColor[o]=n(s.gridcolor)),\"gridwidth\"in s&&(r.gridWidth[o]=s.gridwidth),\"log\"===s.type?r.zeroEnable[o]=!1:\"zeroline\"in s&&(r.zeroEnable[o]=s.zeroline),\"zerolinecolor\"in s&&(r.zeroLineColor[o]=n(s.zerolinecolor)),\"zerolinewidth\"in s&&(r.zeroLineWidth[o]=s.zerolinewidth),\"ticks\"in s&&s.ticks?r.lineTickEnable[o]=!0:r.lineTickEnable[o]=!1,\"ticklen\"in s&&(r.lineTickLength[o]=r._defaultLineTickLength[o]=s.ticklen),\"tickcolor\"in s&&(r.lineTickColor[o]=n(s.tickcolor)),\"tickwidth\"in s&&(r.lineTickWidth[o]=s.tickwidth),\"tickangle\"in s&&(r.tickAngle[o]=\"auto\"===s.tickangle?-3600:Math.PI*-s.tickangle/180),\"showticklabels\"in s&&(r.tickEnable[o]=s.showticklabels),\"tickfont\"in s&&(s.tickfont.color&&(r.tickColor[o]=n(s.tickfont.color)),s.tickfont.family&&(r.tickFont[o]=s.tickfont.family),s.tickfont.size&&(r.tickSize[o]=s.tickfont.size)),\"mirror\"in s?-1!==[\"ticks\",\"all\",\"allticks\"].indexOf(s.mirror)?(r.lineTickMirror[o]=!0,r.lineMirror[o]=!0):!0===s.mirror?(r.lineTickMirror[o]=!1,r.lineMirror[o]=!0):(r.lineTickMirror[o]=!1,r.lineMirror[o]=!1):r.lineMirror[o]=!1,\"showbackground\"in s&&!1!==s.showbackground?(r.backgroundEnable[o]=!0,r.backgroundColor[o]=n(s.backgroundcolor)):r.backgroundEnable[o]=!1):(r.tickEnable[o]=!1,r.labelEnable[o]=!1,r.lineEnable[o]=!1,r.lineTickEnable[o]=!1,r.gridEnable[o]=!1,r.zeroEnable[o]=!1,r.backgroundEnable[o]=!1)}},t.exports=function(t,e){var r=new o;return r.merge(t,e),r}},24682:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(73972),o=r(49119),s=r(3277),l=r(65500),u=r(27659).NG,c=\"gl3d\";function f(t,e,r,n){for(var o=r(\"bgcolor\"),l=i.combine(o,n.paper_bgcolor),f=[\"up\",\"center\",\"eye\"],h=0;h<f.length;h++)r(\"camera.\"+f[h]+\".x\"),r(\"camera.\"+f[h]+\".y\"),r(\"camera.\"+f[h]+\".z\");r(\"camera.projection.type\");var p=!!r(\"aspectratio.x\")&&!!r(\"aspectratio.y\")&&!!r(\"aspectratio.z\"),d=r(\"aspectmode\",p?\"manual\":\"auto\");p||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},\"manual\"===d&&(e.aspectmode=\"auto\"),t.aspectmode=e.aspectmode);var v=u(n.fullData,c,n.id);s(t,e,{font:n.font,scene:n.id,data:v,bgColor:l,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),a.getComponentMethod(\"annotations3d\",\"handleDefaults\")(t,e,n);var g=n.getDfltFromLayout(\"dragmode\");if(!1!==g&&!g)if(g=\"orbit\",t.camera&&t.camera.up){var y=t.camera.up.x,m=t.camera.up.y,x=t.camera.up.z;0!==x&&(y&&m&&x?x/Math.sqrt(y*y+m*m+x*x)>.999&&(g=\"turntable\"):g=\"turntable\")}else g=\"turntable\";r(\"dragmode\",g),r(\"hovermode\",n.getDfltFromLayout(\"hovermode\"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:c,attributes:l,handleDefaults:f,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},65500:function(t,e,r){\"use strict\";var n=r(77894),i=r(27670).Y,a=r(1426).extendFlat,o=r(71828).counterRegex;function s(t,e,r){return{x:{valType:\"number\",dflt:t,editType:\"camera\"},y:{valType:\"number\",dflt:e,editType:\"camera\"},z:{valType:\"number\",dflt:r,editType:\"camera\"},editType:\"camera\"}}t.exports={_arrayAttrRegexps:[o(\"scene\",\".annotations\",!0)],bgcolor:{valType:\"color\",dflt:\"rgba(0,0,0,0)\",editType:\"plot\"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:\"enumerated\",values:[\"perspective\",\"orthographic\"],dflt:\"perspective\",editType:\"calc\"},editType:\"calc\"},editType:\"camera\"},domain:i({name:\"scene\",editType:\"plot\"}),aspectmode:{valType:\"enumerated\",values:[\"auto\",\"cube\",\"data\",\"manual\"],dflt:\"auto\",editType:\"plot\",impliedEdits:{\"aspectratio.x\":void 0,\"aspectratio.y\":void 0,\"aspectratio.z\":void 0}},aspectratio:{x:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},y:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},z:{valType:\"number\",min:0,editType:\"plot\",impliedEdits:{\"^aspectmode\":\"manual\"}},editType:\"plot\",impliedEdits:{aspectmode:\"manual\"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:\"enumerated\",values:[\"orbit\",\"turntable\",\"zoom\",\"pan\",!1],editType:\"plot\"},hovermode:{valType:\"enumerated\",values:[\"closest\",!1],dflt:\"closest\",editType:\"modebar\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"plot\",_deprecated:{cameraposition:{valType:\"info_array\",editType:\"camera\"}}}},13133:function(t,e,r){\"use strict\";var n=r(78614),i=[\"xaxis\",\"yaxis\",\"zaxis\"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},96085:function(t,e,r){\"use strict\";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u<3;++u){var c=s[a[u]];if(c._length=(r[u].hi-r[u].lo)*r[u].pixelsPerDataUnit/t.dataScale[u],Math.abs(c._length)===1/0||isNaN(c._length))l[u]=[];else{c._input_range=c.range.slice(),c.range[0]=r[u].lo/t.dataScale[u],c.range[1]=r[u].hi/t.dataScale[u],c._m=1/(t.dataScale[u]*r[u].pixelsPerDataUnit),c.range[0]===c.range[1]&&(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if(\"auto\"===c.tickmode){c.tickmode=\"linear\";var h=c.nticks||i.constrain(c._length/40,4,9);n.autoTicks(c,Math.abs(c.range[1]-c.range[0])/h)}for(var p=n.calcTicks(c,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[u],\"date\"===c.type&&(p[d].text=p[d].text.replace(/\\<br\\>/g,\" \"));l[u]=p,c.tickmode=f}}for(e.ticks=l,u=0;u<3;++u)for(o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]),d=0;d<2;++d)e.bounds[d][u]=t.glplot.bounds[d][u];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=r(89298),i=r(71828),a=[\"xaxis\",\"yaxis\",\"zaxis\"],o=[0,0,0]},63538:function(t){\"use strict\";function e(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}t.exports=function(t,r){return e(t.projection,e(t.view,e(t.model,[r[0],r[1],r[2],1])))}},33539:function(t,e,r){\"use strict\";var n,i,a=r(9330).gl_plot3d,o=a.createCamera,s=a.createScene,l=r(40372),u=r(38520),c=r(73972),f=r(71828),h=f.preserveDrawingBuffer(),p=r(89298),d=r(30211),v=r(78614),g=r(58617),y=r(63538),m=r(30422),x=r(13133),b=r(96085),_=r(71739).applyAutorangeOptions,w=!1;function T(t,e){var r=document.createElement(\"div\"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");i.style.position=\"absolute\",i.style.top=i.style.left=\"0px\",i.style.width=i.style.height=\"100%\",i.style[\"z-index\"]=20,i.style[\"pointer-events\"]=\"none\",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=\"absolute\",r.style.top=r.style.left=\"0px\",r.style.width=r.style.height=\"100%\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\"scene\",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=m(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=c.getComponentMethod(\"annotations3d\",\"convert\"),this.drawAnnotations=c.getComponentMethod(\"annotations3d\",\"draw\"),this.initializeGLPlot()}var k=T.prototype;k.prepareOptions=function(){var t=this,e={canvas:t.canvas,gl:t.gl,glOptions:{preserveDrawingBuffer:h,premultipliedAlpha:!0,antialias:!0},container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:t.camera,pixelRatio:t.pixelRatio};if(t.staticMode){if(!(i||(n=document.createElement(\"canvas\"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(\"error creating static canvas/context for image server\");e.gl=i,e.canvas=n}return e};var A=!0;k.tryCreatePlot=function(){var t=this,e=t.prepareOptions(),r=!0;try{t.glplot=s(e)}catch(n){if(t.staticMode||!A||h)r=!1;else{f.warn([\"webgl setup failed possibly due to\",\"false preserveDrawingBuffer config.\",\"The mobile/tablet device may not be detected by is-mobile module.\",\"Enabling preserveDrawingBuffer in second attempt to create webgl scene...\"].join(\" \"));try{h=e.glOptions.preserveDrawingBuffer=!0,t.glplot=s(e)}catch(t){h=e.glOptions.preserveDrawingBuffer=!1,r=!1}}}return A=!1,r},k.initializeGLCamera=function(){var t=this,e=t.fullSceneLayout.camera,r=\"orthographic\"===e.projection.type;t.camera=o(t.container,{center:[e.center.x,e.center.y,e.center.z],eye:[e.eye.x,e.eye.y,e.eye.z],up:[e.up.x,e.up.y,e.up.z],_ortho:r,zoomMin:.01,zoomMax:100,mode:\"orbit\"})},k.initializeGLPlot=function(){var t=this;if(t.initializeGLCamera(),!t.tryCreatePlot())return g(t);t.traces={},t.make4thDimension();var e=t.graphDiv,r=e.layout,n=function(){var e={};return t.isCameraChanged(r)&&(e[t.id+\".camera\"]=t.getCamera()),t.isAspectChanged(r)&&(e[t.id+\".aspectratio\"]=t.glplot.getAspectratio(),\"manual\"!==r[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=r[t.id].aspectmode=e[t.id+\".aspectmode\"]=\"manual\")),e},i=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=n();t.saveLayout(r),t.graphDiv.emit(\"plotly_relayout\",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener(\"mouseup\",(function(){i(t)})),t.glplot.canvas.addEventListener(\"touchstart\",(function(){w=!0})),t.glplot.canvas.addEventListener(\"wheel\",(function(r){if(e._context._scrollZoom.gl3d){if(t.camera._ortho){var n=r.deltaX>r.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!u&&{passive:!1}),t.glplot.canvas.addEventListener(\"mousemove\",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit(\"plotly_relayouting\",e)}})),t.staticMode||t.glplot.canvas.addEventListener(\"webglcontextlost\",(function(r){e&&e.emit&&e.emit(\"plotly_webglcontextlost\",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,\"viewBox\",\"0 0 \"+s+\" \"+l),n.setAttributeNS(null,\"width\",s),n.setAttributeNS(null,\"height\",l),b(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,h=e.glplot.selection,v=0;v<u.length;++v)\"skip\"!==(t=e.traces[u[v]]).data.hoverinfo&&t.handlePick(h)&&(c=t),t.setContourLevels&&t.setContourLevels();function g(t,r,n){var i=e.fullSceneLayout[t+\"axis\"];return\"log\"!==i.type&&(r=i.d2l(r)),p.hoverLabelText(i,r,n)}if(null!==c){var m=y(e.glplot.cameraParams,h.dataCoordinate);t=c.data;var x,_=r._fullData[t.index],T=h.index,k={xLabel:g(\"x\",h.traceCoordinate[0],t.xhoverformat),yLabel:g(\"y\",h.traceCoordinate[1],t.yhoverformat),zLabel:g(\"z\",h.traceCoordinate[2],t.zhoverformat)},A=d.castHoverinfo(_,e.fullLayout,T),M=(A||\"\").split(\"+\"),S=A&&\"all\"===A;_.hovertemplate||S||(-1===M.indexOf(\"x\")&&(k.xLabel=void 0),-1===M.indexOf(\"y\")&&(k.yLabel=void 0),-1===M.indexOf(\"z\")&&(k.zLabel=void 0),-1===M.indexOf(\"text\")&&(h.textLabel=void 0),-1===M.indexOf(\"name\")&&(c.name=void 0));var E=[];\"cone\"===t.type||\"streamtube\"===t.type?(k.uLabel=g(\"x\",h.traceCoordinate[3],t.uhoverformat),(S||-1!==M.indexOf(\"u\"))&&E.push(\"u: \"+k.uLabel),k.vLabel=g(\"y\",h.traceCoordinate[4],t.vhoverformat),(S||-1!==M.indexOf(\"v\"))&&E.push(\"v: \"+k.vLabel),k.wLabel=g(\"z\",h.traceCoordinate[5],t.whoverformat),(S||-1!==M.indexOf(\"w\"))&&E.push(\"w: \"+k.wLabel),k.normLabel=h.traceCoordinate[6].toPrecision(3),(S||-1!==M.indexOf(\"norm\"))&&E.push(\"norm: \"+k.normLabel),\"streamtube\"===t.type&&(k.divergenceLabel=h.traceCoordinate[7].toPrecision(3),(S||-1!==M.indexOf(\"divergence\"))&&E.push(\"divergence: \"+k.divergenceLabel)),h.textLabel&&E.push(h.textLabel),x=E.join(\"<br>\")):\"isosurface\"===t.type||\"volume\"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),E.push(\"value: \"+k.valueLabel),h.textLabel&&E.push(h.textLabel),x=E.join(\"<br>\")):x=h.textLabel;var L={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:T};d.appendArrayPointValue(L,_,T),t._module.eventData&&(L=_._module.eventData(L,h,_,{},T));var C={points:[L]};if(e.fullSceneLayout.hovermode){var P=[];d.loneHover({trace:_,x:(.5+.5*m[0]/m[3])*s,y:(.5-.5*m[1]/m[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:c.name,color:d.castHoverOption(_,T,\"bgcolor\")||c.color,borderColor:d.castHoverOption(_,T,\"bordercolor\"),fontFamily:d.castHoverOption(_,T,\"font.family\"),fontSize:d.castHoverOption(_,T,\"font.size\"),fontColor:d.castHoverOption(_,T,\"font.color\"),nameLength:d.castHoverOption(_,T,\"namelength\"),textAlign:d.castHoverOption(_,T,\"align\"),hovertemplate:f.castOption(_,T,\"hovertemplate\"),hovertemplateLabels:f.extendFlat({},L,k),eventData:[L]},{container:n,gd:r,inOut_bbox:P}),L.bbox=P[0]}h.distance<5&&(h.buttons||w)?r.emit(\"plotly_click\",C):r.emit(\"plotly_hover\",C),this.oldEventData=C}else d.loneUnhover(n),this.oldEventData&&r.emit(\"plotly_unhover\",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error(\"Catastrophic and unrecoverable WebGL error. Context lost.\")};requestAnimationFrame(e)};var M=[\"xaxis\",\"yaxis\",\"zaxis\"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+\"calendar\"],c=e[\"_\"+o+\"length\"];if(f.isArrayOrTypedArray(l))for(var h,p=0;p<(c||l.length);p++)if(f.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)h=s.d2l(l[p][d],0,u),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[p],0,u),!isNaN(h)&&isFinite(h)&&(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],c-1)}}k.plot=function(t,e,r){var n=this;if(n.plotArgs=[t,e,r],!n.glplot.contextLost){var i,a,o,s,l,u,c=e[n.id],f=r[n.id];n.fullLayout=e,n.fullSceneLayout=c,n.axesOptions.merge(e,c),n.spikeOptions.merge(c),n.setViewport(c),n.updateFx(c.dragmode,c.hovermode),n.camera.enableWheel=n.graphDiv._context._scrollZoom.gl3d,n.glplot.setClearColor(v(c.bgcolor)),n.setConvert(l),t?Array.isArray(t)||(t=[t]):t=[];var h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(o=0;o<t.length;++o)!0===(i=t[o]).visible&&0!==i._length&&S(this,i,h);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=M[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&&isFinite(c)&&(e[0][i]=Math.min(e[0][i],c),e[1][i]=Math.max(e[1][i],c))}}}(this,h);var p=[1,1,1];for(s=0;s<3;++s)h[1][s]===h[0][s]?p[s]=1:p[s]=1/(h[1][s]-h[0][s]);for(n.dataScale=p,n.convertAnnotations(this),o=0;o<t.length;++o)!0===(i=t[o]).visible&&0!==i._length&&((a=n.traces[i.uid])?a.data.type===i.type?a.update(i):(a.dispose(),a=i._module.plot(this,i),n.traces[i.uid]=a):(a=i._module.plot(this,i),n.traces[i.uid]=a),a.name=i.name);var d=Object.keys(n.traces);t:for(o=0;o<d.length;++o){for(s=0;s<t.length;++s)if(t[s].uid===d[o]&&!0===t[s].visible&&0!==t[s]._length)continue t;(a=n.traces[d[o]]).dispose(),delete n.traces[d[o]]}n.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var g,y=[[0,0,0],[0,0,0]],m=[],x={};for(o=0;o<3;++o){var b;if((u=(l=c[M[o]]).type)in x?(x[u].acc*=p[o],x[u].count+=1):x[u]={acc:p[o],count:1},l.autorange){y[0][o]=1/0,y[1][o]=-1/0;var w=n.glplot.objects,T=n.fullSceneLayout.annotations||[],k=l._name.charAt(0);for(s=0;s<w.length;s++){var A=w[s],E=A.bounds,L=A._trace.data._pad||0;\"ErrorBars\"===A.constructor.name&&l._lowerLogErrorBound?y[0][o]=Math.min(y[0][o],l._lowerLogErrorBound):y[0][o]=Math.min(y[0][o],E[0][o]/p[o]-L),y[1][o]=Math.max(y[1][o],E[1][o]/p[o]+L)}for(s=0;s<T.length;s++){var C=T[s];if(C.visible){var P=l.r2l(C[k]);y[0][o]=Math.min(y[0][o],P),y[1][o]=Math.max(y[1][o],P)}}if(\"rangemode\"in l&&\"tozero\"===l.rangemode&&(y[0][o]=Math.min(y[0][o],0),y[1][o]=Math.max(y[1][o],0)),y[0][o]>y[1][o])y[0][o]=-1,y[1][o]=1;else{var O=y[1][o]-y[0][o];y[0][o]-=O/32,y[1][o]+=O/32}if(b=[y[0][o],y[1][o]],b=_(b,l),y[0][o]=b[0],y[1][o]=b[1],l.isReversed()){var I=y[0][o];y[0][o]=y[1][o],y[1][o]=I}}else b=l.range,y[0][o]=l.r2l(b[0]),y[1][o]=l.r2l(b[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),m[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var D=c.aspectmode;if(\"cube\"===D)g=[1,1,1];else if(\"manual\"===D){var z=c.aspectratio;g=[z.x,z.y,z.z]}else{if(\"auto\"!==D&&\"data\"!==D)throw new Error(\"scene.js aspectRatio was not one of the enumerated types\");var R=[1,1,1];for(o=0;o<3;++o){var F=x[u=(l=c[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g=\"data\"===D||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}c.aspectratio.x=f.aspectratio.x=g[0],c.aspectratio.y=f.aspectratio.y=g[1],c.aspectratio.z=f.aspectratio.z=g[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var B=c.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position=\"absolute\",j.left=N.l+B.x[0]*N.w+\"px\",j.top=N.t+(1-B.y[1])*N.h+\"px\",j.width=N.w*(B.x[1]-B.x[0])+\"px\",j.height=N.h*(B.y[1]-B.y[0])+\"px\"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener(\"wheel\",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?\"orthographic\":\"perspective\"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),\"orthographic\"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=f.nestedProperty(t,this.id+\".camera\").get();function n(t,e,r,n){var i=[\"up\",\"center\",\"eye\"],a=[\"x\",\"y\",\"z\"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=f.nestedProperty(t,this.id+\".aspectratio\").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,u=s.isCameraChanged(t),h=s.isAspectChanged(t),p=u||h;if(p){var d={};u&&(e=s.getCamera(),n=(r=f.nestedProperty(t,s.id+\".camera\")).get(),d[s.id+\".camera\"]=n),h&&(i=s.glplot.getAspectratio(),o=(a=f.nestedProperty(t,s.id+\".aspectratio\")).get(),d[s.id+\".aspectratio\"]=o),c.call(\"_storeDirectGUIEdit\",t,l._preGUI,d),u&&(r.set(e),f.nestedProperty(l,s.id+\".camera\").set(e)),h&&(a.set(i),f.nestedProperty(l,s.id+\".aspectratio\").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if(\"orbit\"===t)n.mode=\"orbit\",n.keyBindingMode=\"rotate\";else if(\"turntable\"===t){n.up=[0,0,1],n.mode=\"turntable\",n.keyBindingMode=\"rotate\";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var h=r.id+\".camera.up\",p={x:0,y:0,z:1},d={};d[h]=p;var v=i.layout;c.call(\"_storeDirectGUIEdit\",v,a._preGUI,d),o.up=p,f.nestedProperty(v,h).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t=\"png\"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,u=t[s];t[s]=t[l],t[l]=u}}(o,i,a),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i<e;++i){var a=4*(e*n+i),o=t[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement(\"canvas\");s.width=i,s.height=a;var l,u=s.getContext(\"2d\",{willReadFrequently:!0}),c=u.createImageData(i,a);switch(c.data.set(o),u.putImageData(c,0,0),t){case\"jpeg\":l=s.toDataURL(\"image/jpeg\");break;case\"webp\":l=s.toDataURL(\"image/webp\");break;default:l=s.toDataURL(\"image/png\")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=f.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},p.setConvert(t._mockAxis,e)},t.exports=T},90060:function(t){\"use strict\";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},10820:function(t,e,r){\"use strict\";var n=r(41940),i=r(85594),a=r(22399),o=r(29241),s=r(53777),l=r(35025),u=r(1426).extendFlat,c=n({editType:\"calc\"});c.family.dflt='\"Open Sans\", verdana, arial, sans-serif',c.size.dflt=12,c.color.dflt=a.defaultLine,t.exports={font:c,title:{text:{valType:\"string\",editType:\"layoutstyle\"},font:n({editType:\"layoutstyle\"}),xref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},yref:{valType:\"enumerated\",dflt:\"container\",values:[\"container\",\"paper\"],editType:\"layoutstyle\"},x:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"layoutstyle\"},y:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"layoutstyle\"},xanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"left\",\"center\",\"right\"],editType:\"layoutstyle\"},yanchor:{valType:\"enumerated\",dflt:\"auto\",values:[\"auto\",\"top\",\"middle\",\"bottom\"],editType:\"layoutstyle\"},pad:u(l({editType:\"layoutstyle\"}),{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},editType:\"layoutstyle\"},uniformtext:{mode:{valType:\"enumerated\",values:[!1,\"hide\",\"show\"],dflt:!1,editType:\"plot\"},minsize:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"plot\"},autosize:{valType:\"boolean\",dflt:!1,editType:\"none\"},width:{valType:\"number\",min:10,dflt:700,editType:\"plot\"},height:{valType:\"number\",min:10,dflt:450,editType:\"plot\"},minreducedwidth:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},minreducedheight:{valType:\"number\",min:2,dflt:64,editType:\"plot\"},margin:{l:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},r:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},t:{valType:\"number\",min:0,dflt:100,editType:\"plot\"},b:{valType:\"number\",min:0,dflt:80,editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},autoexpand:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},computed:{valType:\"any\",editType:\"none\"},paper_bgcolor:{valType:\"color\",dflt:a.background,editType:\"plot\"},plot_bgcolor:{valType:\"color\",dflt:a.background,editType:\"layoutstyle\"},autotypenumbers:{valType:\"enumerated\",values:[\"convert types\",\"strict\"],dflt:\"convert types\",editType:\"calc\"},separators:{valType:\"string\",editType:\"plot\"},hidesources:{valType:\"boolean\",dflt:!1,editType:\"plot\"},showlegend:{valType:\"boolean\",editType:\"legend\"},colorway:{valType:\"colorlist\",dflt:a.defaults,editType:\"calc\"},datarevision:{valType:\"any\",editType:\"calc\"},uirevision:{valType:\"any\",editType:\"none\"},editrevision:{valType:\"any\",editType:\"none\"},selectionrevision:{valType:\"any\",editType:\"none\"},template:{valType:\"any\",editType:\"calc\"},newshape:o.newshape,activeshape:o.activeshape,newselection:s.newselection,activeselection:s.activeselection,meta:{valType:\"any\",arrayOk:!0,editType:\"plot\"},transition:u({},i.transition,{editType:\"none\"}),_deprecated:{title:{valType:\"string\",editType:\"layoutstyle\"},titlefont:n({editType:\"layoutstyle\"})}}},77734:function(t,e,r){\"use strict\";var n=r(78607),i=\"1.10.1\",a='© <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',o=['© <a target=\"_blank\" href=\"https://carto.com/\">Carto</a>',a].join(\" \"),s=['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://www.openstreetmap.org/copyright\">ODbL</a>'].join(\" \"),l={\"open-street-map\":{id:\"osm\",version:8,sources:{\"plotly-osm-tiles\":{type:\"raster\",attribution:a,tiles:[\"https://a.tile.openstreetmap.org/{z}/{x}/{y}.png\",\"https://b.tile.openstreetmap.org/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-osm-tiles\",type:\"raster\",source:\"plotly-osm-tiles\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"white-bg\":{id:\"white-bg\",version:8,sources:{},layers:[{id:\"white-bg\",type:\"background\",paint:{\"background-color\":\"#FFFFFF\"},minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-positron\":{id:\"carto-positron\",version:8,sources:{\"plotly-carto-positron\":{type:\"raster\",attribution:o,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-positron\",type:\"raster\",source:\"plotly-carto-positron\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"carto-darkmatter\":{id:\"carto-darkmatter\",version:8,sources:{\"plotly-carto-darkmatter\":{type:\"raster\",attribution:o,tiles:[\"https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-carto-darkmatter\",type:\"raster\",source:\"plotly-carto-darkmatter\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-terrain\":{id:\"stamen-terrain\",version:8,sources:{\"plotly-stamen-terrain\":{type:\"raster\",attribution:s,tiles:[\"https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-terrain\",type:\"raster\",source:\"plotly-stamen-terrain\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-toner\":{id:\"stamen-toner\",version:8,sources:{\"plotly-stamen-toner\":{type:\"raster\",attribution:s,tiles:[\"https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-toner\",type:\"raster\",source:\"plotly-stamen-toner\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"},\"stamen-watercolor\":{id:\"stamen-watercolor\",version:8,sources:{\"plotly-stamen-watercolor\":{type:\"raster\",attribution:['Map tiles by <a target=\"_blank\" href=\"https://stamen.com\">Stamen Design</a>','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a>',\"|\",'Data by <a target=\"_blank\" href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors','under <a target=\"_blank\" href=\"https://creativecommons.org/licenses/by-sa/3.0\">CC BY SA</a>'].join(\" \"),tiles:[\"https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png\"],tileSize:256}},layers:[{id:\"plotly-stamen-watercolor\",type:\"raster\",source:\"plotly-stamen-watercolor\",minzoom:0,maxzoom:22}],glyphs:\"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf\"}},u=n(l);t.exports={requiredVersion:i,styleUrlPrefix:\"mapbox://styles/mapbox/\",styleUrlSuffix:\"v9\",styleValuesMapbox:[\"basic\",\"streets\",\"outdoors\",\"light\",\"dark\",\"satellite\",\"satellite-streets\"],styleValueDflt:\"basic\",stylesNonMapbox:l,styleValuesNonMapbox:u,traceLayerPrefix:\"plotly-trace-layer-\",layoutLayerPrefix:\"plotly-layout-layer-\",wrongVersionErrorMsg:[\"Your custom plotly.js bundle is not using the correct mapbox-gl version\",\"Please install mapbox-gl@\"+i+\".\"].join(\"\\n\"),noAccessTokenErrorMsg:[\"Missing Mapbox access token.\",\"Mapbox trace type require a Mapbox access token to be registered.\",\"For example:\",\" Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });\",\"More info here: https://www.mapbox.com/help/define-access-token/\"].join(\"\\n\"),missingStyleErrorMsg:[\"No valid mapbox style found, please set `mapbox.style` to one of:\",u.join(\", \"),\"or register a Mapbox access token to use a Mapbox-served style.\"].join(\"\\n\"),multipleTokensErrorMsg:[\"Set multiple mapbox access token across different mapbox subplot,\",\"using first token found as mapbox-gl does not allow multipleaccess tokens on the same page.\"].join(\"\\n\"),mapOnErrorMsg:\"Mapbox error.\",mapboxLogo:{path0:\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\",path1:\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\",path2:\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\",polygon:\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34\"},styleRules:{map:\"overflow:hidden;position:relative;\",\"missing-css\":\"display:none;\",canary:\"background-color:salmon;\",\"ctrl-bottom-left\":\"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;\",\"ctrl-bottom-right\":\"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;\",ctrl:\"clear: both; pointer-events: auto; transform: translate(0, 0);\",\"ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner\":\"display: none;\",\"ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner\":\"display: block; margin-top:2px\",\"ctrl-attrib.mapboxgl-compact:hover\":\"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;\",\"ctrl-attrib.mapboxgl-compact::after\":'content: \"\"; cursor: pointer; position: absolute; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath fill=\"%23333333\" fill-rule=\"evenodd\" d=\"M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0\"/%3E %3C/svg%3E\\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',\"ctrl-attrib.mapboxgl-compact\":\"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;\",\"ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; right: 0\",\"ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after\":\"bottom: 0; left: 0\",\"ctrl-bottom-left .mapboxgl-ctrl\":\"margin: 0 0 10px 10px; float: left;\",\"ctrl-bottom-right .mapboxgl-ctrl\":\"margin: 0 10px 10px 0; float: right;\",\"ctrl-attrib\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a\":\"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px\",\"ctrl-attrib a:hover\":\"color: inherit; text-decoration: underline;\",\"ctrl-attrib .mapbox-improve-map\":\"font-weight: bold; margin-left: 2px;\",\"attrib-empty\":\"display: none;\",\"ctrl-logo\":'display:block; width: 21px; height: 21px; background-image: url(\\'data:image/svg+xml;charset=utf-8,%3C?xml version=\"1.0\" encoding=\"utf-8\"?%3E %3Csvg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 21 21\" style=\"enable-background:new 0 0 21 21;\" xml:space=\"preserve\"%3E%3Cg transform=\"translate(0,0.01)\"%3E%3Cpath d=\"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z\" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3Cpath d=\"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpath d=\"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z\" style=\"opacity:0.35;enable-background:new\" class=\"st1\"/%3E%3Cpolygon points=\"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 \" style=\"opacity:0.9;fill:%23ffffff;enable-background:new\" class=\"st0\"/%3E%3C/g%3E%3C/svg%3E\\')'}}},13056:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){var r=t.split(\" \"),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=[\"\",\"\"],c=[0,0];switch(i){case\"top\":u[0]=\"top\",c[1]=-l;break;case\"bottom\":u[0]=\"bottom\",c[1]=l}switch(a){case\"left\":u[1]=\"right\",c[0]=-s;break;case\"right\":u[1]=\"left\",c[0]=s}return{anchor:u[0]&&u[1]?u.join(\"-\"):u[0]?u[0]:u[1]?u[1]:\"center\",offset:c}}},50101:function(t,e,r){\"use strict\";var n=r(44517),i=r(71828),a=i.strTranslate,o=i.strScale,s=r(27659).AU,l=r(77922),u=r(39898),c=r(91424),f=r(63893),h=r(10481),p=\"mapbox\",d=e.constants=r(77734);function v(t){return\"string\"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf(\"mapbox://\"))}e.name=p,e.attr=\"subplot\",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p),e.attributes={subplot:{valType:\"subplotid\",dflt:\"mapbox\",editType:\"calc\"}},e.layoutAttributes=r(23585),e.supplyLayoutDefaults=r(77882),e.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(\"\"===t._context.mapboxAccessToken)return\"\";for(var n=[],a=[],o=!1,s=!1,l=0;l<e.length;l++){var u=r[e[l]],c=u.accesstoken;v(u.style)&&(c?i.pushUnique(n,c):(v(u._input.style)&&(i.error(\"Uses Mapbox map style, but did not set an access token.\"),o=!0),s=!0)),c&&i.pushUnique(a,c)}if(s){var f=o?d.noAccessTokenErrorMsg:d.missingStyleErrorMsg;throw i.error(f),new Error(f)}return n.length?(n.length>1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log([\"Listed mapbox access token(s)\",a.join(\",\"),\"but did not use a Mapbox map style, ignoring token(s).\"].join(\" \")),\"\")}(t,a);n.accessToken=o;for(var l=0;l<a.length;l++){var u=a[l],c=s(r,p,u),f=e[u],g=f._subplot;g||(g=new h(t,u),e[u]._subplot=g),g.viewInitial||(g.viewInitial={center:i.extendFlat({},f.center),zoom:f.zoom,bearing:f.bearing,pitch:f.pitch}),g.plot(c,e,t._promises)}},e.clean=function(t,e,r,n){for(var i=n._subplots[p]||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=e._size,i=0;i<r.length;i++){var s=e[r[i]],h=s.domain,v=s._subplot.toImage(\"png\");e._glimages.append(\"svg:image\").attr({xmlns:l.svg,\"xlink:href\":v,x:n.l+n.w*h.x[0],y:n.t+n.h*(1-h.y[1]),width:n.w*(h.x[1]-h.x[0]),height:n.h*(h.y[1]-h.y[0]),preserveAspectRatio:\"none\"});var g=u.select(s._subplot.div);if(null!==g.select(\".mapboxgl-ctrl-logo\").node().offsetParent){var y=e._glimages.append(\"g\");y.attr(\"transform\",a(n.l+n.w*h.x[0]+10,n.t+n.h*(1-h.y[0])-31)),y.append(\"path\").attr(\"d\",d.mapboxLogo.path0).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"}),y.append(\"path\").attr(\"d\",d.mapboxLogo.path1).style(\"opacity\",.35).style(\"enable-background\",\"new\"),y.append(\"path\").attr(\"d\",d.mapboxLogo.path2).style(\"opacity\",.35).style(\"enable-background\",\"new\"),y.append(\"polygon\").attr(\"points\",d.mapboxLogo.polygon).style({opacity:.9,fill:\"#ffffff\",\"enable-background\":\"new\"})}var m=g.select(\".mapboxgl-ctrl-attrib\").text().replace(\"Improve this map\",\"\"),x=e._glimages.append(\"g\"),b=x.append(\"text\");b.text(m).classed(\"static-attribution\",!0).attr({\"font-size\":12,\"font-family\":\"Arial\",color:\"rgba(0, 0, 0, 0.75)\",\"text-anchor\":\"end\",\"data-unformatted\":m});var _=c.bBox(b.node()),w=n.w*(h.x[1]-h.x[0]);if(_.width>w/2){var T=m.split(\"|\").join(\"<br>\");b.text(T).attr(\"data-unformatted\",T).call(f.convertToTspans,t),_=c.bBox(b.node())}b.attr(\"transform\",a(-3,8-_.height)),x.insert(\"rect\",\".static-attribution\").attr({x:-_.width-6,y:-_.height-3,width:_.width+6,height:_.height+3,fill:\"rgba(255, 255, 255, 0.75)\"});var k=1;_.width+6>w&&(k=w/(_.width+6));var A=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];x.attr(\"transform\",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n<r.length;n++)e[r[n]]._subplot.updateFx(e)}},67911:function(t,e,r){\"use strict\";var n=r(71828),i=r(63893).sanitizeHTML,a=r(13056),o=r(77734);function s(t,e){this.subplot=t,this.uid=t.uid+\"-\"+e,this.index=e,this.idSource=\"source-\"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function u(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if(\"string\"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||\"string\"==typeof e&&e.length>0}function c(t){var e={},r={};switch(t.type){case\"circle\":n.extendFlat(r,{\"circle-radius\":t.circle.radius,\"circle-color\":t.color,\"circle-opacity\":t.opacity});break;case\"line\":n.extendFlat(r,{\"line-width\":t.line.width,\"line-color\":t.color,\"line-opacity\":t.opacity,\"line-dasharray\":t.line.dash});break;case\"fill\":n.extendFlat(r,{\"fill-color\":t.color,\"fill-outline-color\":t.fill.outlinecolor,\"fill-opacity\":t.opacity});break;case\"symbol\":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{\"icon-image\":i.icon+\"-15\",\"icon-size\":i.iconsize/10,\"text-field\":i.text,\"text-size\":i.textfont.size,\"text-anchor\":o.anchor,\"text-offset\":o.offset,\"symbol-placement\":i.placement}),n.extendFlat(r,{\"icon-color\":t.color,\"text-color\":i.textfont.color,\"text-opacity\":t.opacity});break;case\"raster\":n.extendFlat(r,{\"raster-fade-duration\":0,\"raster-opacity\":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=u(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&\"image\"===this.sourceType&&\"image\"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup[\"layout-\"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup[\"layout-\"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,u(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return\"geojson\"===r?e=\"data\":\"vector\"===r?e=\"string\"==typeof n?\"url\":\"tiles\":\"raster\"===r?(e=\"tiles\",a.tileSize=256):\"image\"===r&&(e=\"url\",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if(\"traces\"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if(\"string\"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=c(t),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),u(t)&&e.addLayer({id:this.idLayer,source:this.idSource,\"source-layer\":t.sourcelayer||\"\",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(u(t)){var e=c(t);this.subplot.setOptions(this.idLayer,\"setLayoutProperty\",e.layout),this.subplot.setOptions(this.idLayer,\"setPaintProperty\",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},t.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},23585:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901).defaultLine,a=r(27670).Y,o=r(41940),s=r(82196).textposition,l=r(30962).overrideAll,u=r(44467).templatedArray,c=r(77734),f=o({});f.family.dflt=\"Open Sans Regular, Arial Unicode MS Regular\",(t.exports=l({_arrayAttrRegexps:[n.counterRegex(\"mapbox\",\".layers\",!0)],domain:a({name:\"mapbox\"}),accesstoken:{valType:\"string\",noBlank:!0,strict:!0},style:{valType:\"any\",values:c.styleValuesMapbox.concat(c.styleValuesNonMapbox),dflt:c.styleValueDflt},center:{lon:{valType:\"number\",dflt:0},lat:{valType:\"number\",dflt:0}},zoom:{valType:\"number\",dflt:1},bearing:{valType:\"number\",dflt:0},pitch:{valType:\"number\",dflt:0},bounds:{west:{valType:\"number\"},east:{valType:\"number\"},south:{valType:\"number\"},north:{valType:\"number\"}},layers:u(\"layer\",{visible:{valType:\"boolean\",dflt:!0},sourcetype:{valType:\"enumerated\",values:[\"geojson\",\"vector\",\"raster\",\"image\"],dflt:\"geojson\"},source:{valType:\"any\"},sourcelayer:{valType:\"string\",dflt:\"\"},sourceattribution:{valType:\"string\"},type:{valType:\"enumerated\",values:[\"circle\",\"line\",\"fill\",\"symbol\",\"raster\"],dflt:\"circle\"},coordinates:{valType:\"any\"},below:{valType:\"string\"},color:{valType:\"color\",dflt:i},opacity:{valType:\"number\",min:0,max:1,dflt:1},minzoom:{valType:\"number\",min:0,max:24,dflt:0},maxzoom:{valType:\"number\",min:0,max:24,dflt:24},circle:{radius:{valType:\"number\",dflt:15}},line:{width:{valType:\"number\",dflt:2},dash:{valType:\"data_array\"}},fill:{outlinecolor:{valType:\"color\",dflt:i}},symbol:{icon:{valType:\"string\",dflt:\"marker\"},iconsize:{valType:\"number\",dflt:10},text:{valType:\"string\",dflt:\"\"},placement:{valType:\"enumerated\",values:[\"point\",\"line\",\"line-center\"],dflt:\"point\"},textfont:f,textposition:n.extendFlat({},s,{arrayOk:!1})}})},\"plot\",\"from-root\")).uirevision={valType:\"any\",editType:\"none\"}},77882:function(t,e,r){\"use strict\";var n=r(71828),i=r(49119),a=r(85501),o=r(23585);function s(t,e,r,n){r(\"accesstoken\",n.accessToken),r(\"style\"),r(\"center.lon\"),r(\"center.lat\"),r(\"zoom\"),r(\"bearing\"),r(\"pitch\");var i=r(\"bounds.west\"),o=r(\"bounds.east\"),s=r(\"bounds.south\"),u=r(\"bounds.north\");void 0!==i&&void 0!==o&&void 0!==s&&void 0!==u||delete e.bounds,a(t,e,{name:\"layers\",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r(\"visible\")){var i,a=r(\"sourcetype\"),s=\"raster\"===a||\"image\"===a;r(\"source\"),r(\"sourceattribution\"),\"vector\"===a&&r(\"sourcelayer\"),\"image\"===a&&r(\"coordinates\"),s&&(i=\"raster\");var l=r(\"type\",i);s&&\"raster\"!==l&&(l=e.type=\"raster\",n.log(\"Source types *raster* and *image* must drawn *raster* layer type.\")),r(\"below\"),r(\"color\"),r(\"opacity\"),r(\"minzoom\"),r(\"maxzoom\"),\"circle\"===l&&r(\"circle.radius\"),\"line\"===l&&(r(\"line.width\"),r(\"line.dash\")),\"fill\"===l&&r(\"fill.outlinecolor\"),\"symbol\"===l&&(r(\"symbol.icon\"),r(\"symbol.iconsize\"),r(\"symbol.text\"),n.coerceFont(r,\"symbol.textfont\"),r(\"symbol.textposition\"),r(\"symbol.placement\"))}}t.exports=function(t,e,r){i(t,e,r,{type:\"mapbox\",attributes:o,handleDefaults:s,partition:\"y\",accessToken:e._mapboxAccessToken})}},10481:function(t,e,r){\"use strict\";var n=r(44517),i=r(71828),a=r(41327),o=r(73972),s=r(89298),l=r(28569),u=r(30211),c=r(64505),f=c.drawMode,h=c.selectMode,p=r(47322).prepSelect,d=r(47322).clearOutline,v=r(47322).clearSelectionsCache,g=r(47322).selectOnClick,y=r(77734),m=r(67911);function x(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+\"-\"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var b=x.prototype;b.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},b.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=w(s.style);o.accessToken=s.accesstoken;var u=s.bounds,c=u?[[u.west,u.south],[u.east,u.north]]:null,f=o.map=new n.Map({container:o.div,style:l.style,center:k(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,maxBounds:c,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));f._canvas.style.left=\"0px\",f._canvas.style.top=\"0px\",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var h=[];h.push(new Promise((function(t){f.once(\"load\",t)}))),h=h.concat(a.fetchTraceGeoData(t)),Promise.all(h).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},b.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],u=w(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(u)&&(i.styleObj=u,o.setStyle(u.style),i.traceHash={},l.push(new Promise((function(t){o.once(\"styledata\",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},b.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;\"string\"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),\"\"===n&&(o=!0),a[\"trace-\"+s.uid]=n||\"\"}for(r=0;r<i.length;r++){var u=i[r];n=\"string\"==typeof u.below?u.below:o?\"traces\":\"\",a[\"layout-\"+r]=n}var c,f,h={};for(c in a)h[n=a[c]]?h[n].push(c):h[n]=[c];for(n in h){var p=h[n];if(p.length>1)for(r=0;r<p.length;r++)0===(c=p[r]).indexOf(\"trace-\")?(f=c.split(\"trace-\")[1],this.traceHash[f]&&(this.traceHash[f].below=null)):0===c.indexOf(\"layout-\")&&(f=c.split(\"layout-\")[1],this.layerList[f]&&(this.layerList[f].below=null))}};var _={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function w(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):\"string\"==typeof t?(e.id=t,-1!==y.styleValuesMapbox.indexOf(t)?e.style=T(t):y.stylesNonMapbox[t]?e.style=y.stylesNonMapbox[t]:e.style=t):(e.id=y.styleValueDflt,e.style=T(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function T(t){return y.styleUrlPrefix+t+\"-\"+y.styleUrlSuffix}function k(t){return[t.lon,t.lat]}b.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return _[t[0].trace.type]-_[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var u=Object.keys(a);t:for(n=0;n<u.length;n++){var c=u[n];for(i=0;i<t.length;i++)if(c===(r=t[i][0].trace).uid)continue t;(e=a[c]).dispose(),delete a[c]}},b.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(k(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},b.resolveOnRender=function(t){var e=this.map;e.on(\"render\",(function r(){e.loaded()&&(e.off(\"render\",r),setTimeout(t,10))}))},b.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once(\"error\",r),e.once(\"style.error\",r),e.once(\"source.error\",r),e.once(\"tile.error\",r),e.once(\"layer.error\",r)},b.createFramework=function(t){var e=this,r=e.div=document.createElement(\"div\");r.id=e.uid,r.style.position=\"absolute\",e.container.appendChild(r),e.xaxis={_id:\"x\",c2p:function(t){return e.project(t).x}},e.yaxis={_id:\"y\",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:\"linear\",showexponent:\"all\",exponentformat:\"B\"},s.setConvert(e.mockAxis,t)},b.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){u.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit(\"plotly_relayouting\",r.getViewEditsWithDerived(t))}i.on(\"moveend\",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))}t.originalEvent&&\"mouseup\"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e._rehover&&e._rehover()}})),i.on(\"wheel\",(function(){r.wheeling=!0})),i.on(\"mousemove\",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&u.hover(n,t,r.id)},u.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on(\"dragstart\",(function(){r.dragging=!0,a()})),i.on(\"zoomstart\",a),i.on(\"mouseout\",(function(){n._fullLayout._hoversubplot=null})),i.on(\"drag\",s),i.on(\"zoom\",s),i.on(\"dblclick\",(function(){var t=n._fullLayout[r.id];o.call(\"_storeDirectGUIEdit\",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(k(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit(\"plotly_doubleclick\",null),n.emit(\"plotly_relayout\",r.getViewEditsWithDerived(a))})),r.clearOutline=function(){v(r.dragOptions),d(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf(\"select\")>-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf(\"event\")>-1&&u.click(n,e.originalEvent)}}},b.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[u([r.xmin,r.ymin]),u([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(u)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off(\"click\",e.onClickInPanHandler),h(o)||f(o)?(r.dragPan.disable(),r.on(\"zoomstart\",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off(\"zoomstart\",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener(\"touchstart\",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on(\"click\",e.onClickInPanHandler))}function u(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},b.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+\"px\",n.height=r.h*(e.y[1]-e.y[0])+\"px\",n.left=r.l+e.x[0]*r.w+\"px\",n.top=r.t+(1-e.y[1])*r.h+\"px\",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},b.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(m(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},b.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},b.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},b.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},b.getMapLayers=function(){return this.map.getStyle().layers},b.addLayer=function(t,e){var r=this.map;if(\"string\"==typeof e){if(\"\"===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn([\"Trying to add layer with *below* value\",e,\"referencing a layer that does not exist\",\"or that does not yet exist.\"].join(\" \"))}r.addLayer(t)},b.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},b.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=parseInt(n.style.width),a=parseInt(n.style.height);return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},b.getViewEdits=function(t){for(var e=this.id,r=[\"center\",\"zoom\",\"bearing\",\"pitch\"],n={},i=0;i<r.length;i++){var a=r[i];n[e+\".\"+a]=t[a]}return n},b.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+\"._derived\"]=t._derived,r},t.exports=x},35025:function(t){\"use strict\";t.exports=function(t){var e=t.editType;return{t:{valType:\"number\",dflt:0,editType:e},r:{valType:\"number\",dflt:0,editType:e},b:{valType:\"number\",dflt:0,editType:e},l:{valType:\"number\",dflt:0,editType:e},editType:e}}},74875:function(t,e,r){\"use strict\";var n=r(39898),i=r(84096).Dq,a=r(60721).FF,o=r(92770),s=r(73972),l=r(86281),u=r(44467),c=r(71828),f=r(7901),h=r(50606).BADNUM,p=r(41675),d=r(51873).clearOutline,v=r(21479),g=r(85594),y=r(31391),m=r(27659).a0,x=c.relinkPrivateKeys,b=c._,_=t.exports={};c.extendFlat(_,s),_.attributes=r(9012),_.attributes.type.values=_.allTypes,_.fontAttrs=r(41940),_.layoutAttributes=r(10820),_.fontWeight=\"normal\";var w=_.transformsRegistry,T=r(31137);_.executeAPICommand=T.executeAPICommand,_.computeAPICommandBindings=T.computeAPICommandBindings,_.manageCommandObserver=T.manageCommandObserver,_.hasSimpleAPICommandBindings=T.hasSimpleAPICommandBindings,_.redrawText=function(t){return t=c.getGraphDiv(t),new Promise((function(e){setTimeout((function(){t._fullLayout&&(s.getComponentMethod(\"annotations\",\"draw\")(t),s.getComponentMethod(\"legend\",\"draw\")(t),s.getComponentMethod(\"colorbar\",\"draw\")(t),e(_.previousPromises(t)))}),300)}))},_.resize=function(t){var e;t=c.getGraphDiv(t);var r=new Promise((function(r,n){t&&!c.isHidden(t)||n(new Error(\"Resize must be passed a displayed plot div element.\")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._resolveResize&&(e=t._resolveResize),t._resolveResize=r,t._redrawTimer=setTimeout((function(){if(!t.layout||t.layout.width&&t.layout.height||c.isHidden(t))r(t);else{delete t.layout.width,delete t.layout.height;var e=t.changed;t.autoplay=!0,s.call(\"relayout\",t,{autosize:!0}).then((function(){t.changed=e,t._resolveResize===r&&(delete t._resolveResize,r(t))}))}}),100)}));return e&&e(r),r},_.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then((function(){t._promises=[]}))},_.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=c.ensureSingle(e._paper,\"text\",\"js-plot-link-container\",(function(t){t.style({\"font-family\":'\"Open Sans\", Arial, sans-serif',\"font-size\":\"12px\",fill:f.defaultLine,\"pointer-events\":\"all\"}).each((function(){var t=n.select(this);t.append(\"tspan\").classed(\"js-link-to-tool\",!0),t.append(\"tspan\").classed(\"js-link-spacer\",!0),t.append(\"tspan\").classed(\"js-sourcelinks\",!0)}))})),i=r.node(),a={y:e._paper.attr(\"height\")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a[\"text-anchor\"]=\"start\",a.x=5):(a[\"text-anchor\"]=\"end\",a.x=e._paper.attr(\"width\")-7),r.attr(a);var o=r.select(\".js-link-to-tool\"),s=r.select(\".js-link-spacer\"),l=r.select(\".js-sourcelinks\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text(\"\");var r=e.append(\"a\").attr({\"xlink:xlink:href\":\"#\",class:\"link--impt link--embedview\",\"font-weight\":\"bold\"}).text(t._context.linkText+\" \"+String.fromCharCode(187));if(t._context.sendData)r.on(\"click\",(function(){_.sendDataToCloud(t)}));else{var n=window.location.pathname.split(\"/\"),i=window.location.search;r.attr({\"xlink:xlink:show\":\"new\",\"xlink:xlink:href\":\"/\"+n[2].split(\".\")[0]+\"/\"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?\" - \":\"\")}},_.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit(\"plotly_beforeexport\");var r=n.select(t).append(\"div\").attr(\"id\",\"hiddenform\").style(\"display\",\"none\"),i=r.append(\"form\").attr({action:e+\"/external\",method:\"post\",target:\"_blank\"});return i.append(\"input\").attr({type:\"text\",name:\"data\"}).node().value=_.graphJson(t,!1,\"keepdata\"),i.node().submit(),r.remove(),t.emit(\"plotly_afterexport\"),!1}};var k=[\"days\",\"shortDays\",\"months\",\"shortMonths\",\"periods\",\"dateTime\",\"date\",\"time\",\"decimal\",\"thousands\",\"grouping\",\"currency\"],A=[\"year\",\"month\",\"dayMonth\",\"dayMonthYear\"];function M(t,e){var r=t._context.locale;r||(r=\"en-US\");var n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var o=0;o<2;o++){for(var l=t._context.locales,u=0;u<2;u++){var c=(l[r]||{}).format;if(c&&(a(c),n))break;l=s.localeRegistry}var f=r.split(\"-\")[0];if(n||f===r)break;r=f}return n||a(s.localeRegistry.en.format),i}function S(t,e){var r={_fullLayout:e},n=\"x\"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=\"\",o=\"\",s=\"\";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=\"\";for(var l=t._counterAxes,u=0;u<l.length;u++){var c=l[u],f=n?t._id+c:c+t._id;o||(o=f);var h=p.getFromId(r,c);if(s&&h.overlaying===s){a=f;break}}}return a||o}function E(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||w[n.type];if(i&&i.makesData)return!0}return!1}function L(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=w[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function C(t){return\"string\"==typeof t&&\"px\"===t.substr(t.length-2)&&parseFloat(t)}function P(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={}),t._reservedMargin||(t._reservedMargin={})}_.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,n=t._fullLayout||{};if(n._skipDefaults)delete n._skipDefaults;else{var o,l=t._fullLayout={},u=t.layout||{},f=t._fullData||[],h=t._fullData=[],p=t.data||[],v=t.calcdata||[],g=t._context||{};t._transitionData||_.createTransitionData(t),l._dfltTitle={plot:b(t,\"Click to enter Plot title\"),x:b(t,\"Click to enter X axis title\"),y:b(t,\"Click to enter Y axis title\"),colorbar:b(t,\"Click to enter Colorscale title\"),annotation:b(t,\"new text\")},l._traceWord=b(t,\"trace\");var y=M(t,k);if(l._mapboxAccessToken=g.mapboxAccessToken,n._initialAutoSizeIsDone){var m=n.width,w=n.height;_.supplyLayoutGlobalDefaults(u,l,y),u.width||(l.width=m),u.height||(l.height=w),_.sanitizeMargins(l)}else{_.supplyLayoutGlobalDefaults(u,l,y);var T=!u.width||!u.height,S=l.autosize,E=g.autosizable;T&&(S||E)?_.plotAutoSize(t,u,l):T&&_.sanitizeMargins(l),!S&&T&&(u.width=l.width,u.height=l.height)}l._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:function(e){try{e=a(t).format(c.adjustFormat(e))}catch(t){return c.warnBadFormat(e),c.noFormat}return e},timeFormat:i(t).utcFormat}}(y,l.separators),l._extraFormat=M(t,A),l._initialAutoSizeIsDone=!0,l._dataLength=p.length,l._modules=[],l._visibleModules=[],l._basePlotModules=[];var L=l._subplots=function(){var t,e,r=s.collectableSubplotTypes,n={};if(!r){r=[];var i=s.subplotsRegistry;for(var a in i){var o=i[a].attr;if(o&&(r.push(a),Array.isArray(o)))for(e=0;e<o.length;e++)c.pushUnique(r,o[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),C=l._splomAxes={x:{},y:{}},O=l._splomSubplots={};l._splomGridDflt={},l._scatterStackOpts={},l._firstScatter={},l._alignmentOpts={},l._colorAxes={},l._requestRangeslider={},l._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),u={};function f(t,e){l[e]=t,u[t]=1}function h(t,e){if(t&&\"string\"==typeof t&&!u[t])return f(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;\"number\"==typeof p&&(p=String(p)),h(p,r)||r<s&&h(a[r].uid,r)||f(c.randstr(u),r)}return l}(f,p),l._globalTransforms=(t._context||{}).globalTransforms,_.supplyDataDefaults(p,h,u,l);var I=Object.keys(C.x),D=Object.keys(C.y);if(I.length>1&&D.length>1){for(s.getComponentMethod(\"grid\",\"sizeDefaults\")(u,l),o=0;o<I.length;o++)c.pushUnique(L.xaxis,I[o]);for(o=0;o<D.length;o++)c.pushUnique(L.yaxis,D[o]);for(var z in O)c.pushUnique(L.cartesian,z)}if(l._has=_._hasPlotType.bind(l),f.length===h.length)for(o=0;o<h.length;o++)x(h[o],f[o]);_.supplyLayoutModuleDefaults(u,l,h,t._transitionData);var R=l._visibleModules,F=[];for(o=0;o<R.length;o++){var B=R[o].crossTraceDefaults;B&&c.pushUnique(F,B)}for(o=0;o<F.length;o++)F[o](h,l);l._hasOnlyLargeSploms=1===l._basePlotModules.length&&\"splom\"===l._basePlotModules[0].name&&I.length>15&&D.length>15&&0===l.shapes.length&&0===l.images.length,_.linkSubplots(h,l,f,n),_.cleanPlot(h,l,f,n);var N=!(!n._has||!n._has(\"gl2d\")),j=!(!l._has||!l._has(\"gl2d\")),U=!(!n._has||!n._has(\"cartesian\"))||N,V=!(!l._has||!l._has(\"cartesian\"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&d({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(h,l),x(l,n),s.getComponentMethod(\"colorscale\",\"crossTraceDefaults\")(h,l),l._preGUI||(l._preGUI={}),l._tracePreGUI||(l._tracePreGUI={});var H,q=l._tracePreGUI,G={};for(H in q)G[H]=\"old\";for(o=0;o<h.length;o++)G[H=h[o]._fullInput.uid]||(q[H]={}),G[H]=\"new\";for(H in G)\"old\"===G[H]&&delete q[H];P(l),s.getComponentMethod(\"rangeslider\",\"makeData\")(l),r||v.length!==h.length||_.supplyDefaultsUpdateCalc(v,h)}},_.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,u=a._arrayAttrs;for(o=0;o<u.length;o++)s=u[o],l=c.nestedProperty(a,s).get().slice(),c.nestedProperty(n,s).set(l)}i.trace=n}}},_.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},_._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=s.modules[i];if(a&&a.categories[t])return!0}return!1},_.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has(\"gl\"),u=e._has&&e._has(\"gl\");l&&!u&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(\".gl-canvas\").remove(),n._glcontainer.selectAll(\".no-webgl\").remove(),n._glcanvas=null);var c=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++)if(f===t[a].uid)continue t;c&&n._infolayer.select(\".cb\"+f).remove()}},_.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},l=e._plots={},u=e._subplots,f={_fullData:t,_fullLayout:e},h=u.cartesian.concat(u.gl2d||[]);for(i=0;i<h.length;i++){var d,v=h[i],g=o[v],y=p.getFromId(f,v,\"x\"),m=p.getFromId(f,v,\"y\");for(g?d=l[v]=g:(d=l[v]={}).id=v,y._counterAxes.push(m._id),m._counterAxes.push(y._id),y._subplotsWith.push(v),m._subplotsWith.push(v),d.xaxis=y,d.yaxis=m,d._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===d.xaxis._id&&x.yaxis===d.yaxis._id&&!1===x.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,_=p.list(f,null,!0);for(i=0;i<_.length;i++){var w=null;(b=_[i]).overlaying&&(w=p.getFromId(f,b.overlaying))&&w.overlaying&&(b.overlaying=!1,w=null),b._mainAxis=w||b,w&&(b.domain=w.domain.slice()),b._anchorAxis=\"free\"===b.anchor?null:p.getFromId(f,b.anchor)}for(i=0;i<_.length;i++)if((b=_[i])._counterAxes.sort(p.idSort),b._subplotsWith.sort(c.subplotSort),b._mainSubplot=S(b,e),b._counterAxes.length&&(b.spikemode&&-1!==b.spikemode.indexOf(\"across\")||b.automargin&&b.mirror&&\"free\"!==b.anchor||s.getComponentMethod(\"rangeslider\",\"isVisible\")(b))){var T=1,k=0;for(a=0;a<b._counterAxes.length;a++){var A=p.getFromId(f,b._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(b._counterDomainMin=T,b._counterDomainMax=k)}},_.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],l.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,\"color\"===t.valType&&void 0===t.dflt&&e.push(r.join(\".\"))}))),n=0;n<e.length;n++)c.nestedProperty(t,\"_input.\"+e[n]).get()||c.nestedProperty(t,e[n]).set(null)},_.supplyDataDefaults=function(t,e,r,n){var i,a,o,l=n._modules,f=n._visibleModules,h=n._basePlotModules,p=0,d=0;function v(t){e.push(t);var r=t._module;r&&(c.pushUnique(l,r),!0===t.visible&&c.pushUnique(f,r),c.pushUnique(h,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var g={},y=[],m=(r.template||{}).data||{},b=u.traceTemplater(m);for(i=0;i<t.length;i++){if(o=t[i],(a=b.newTrace(o)).uid=n._traceUids[i],_.supplyTraceDefaults(o,a,d,n,i),a.index=i,a._input=o,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var w=!1!==o.visible&&!1===a.visible,T=L(a,e,r,n),k=0;k<T.length;k++){var A=T[k],M={_template:a._template,type:a.type,uid:a.uid+k};w&&!1===A.visible&&delete A.visible,_.supplyTraceDefaults(A,M,p,n,i),x(M,A),M.index=i,M._input=o,M._fullInput=a,M._expandedIndex=p,M._expandedInput=A,v(M)}else a._fullInput=a,a._expandedInput=a,v(a);s.traceIs(a,\"carpetAxis\")&&(g[a.carpet]=a),s.traceIs(a,\"carpetDependent\")&&y.push(i)}for(i=0;i<y.length;i++)if((a=e[y[i]]).visible){var S=g[a.carpet];a._carpet=S,S&&S.visible?(a.xaxis=S.xaxis,a.yaxis=S.yaxis):a.visible=!1}},_.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return c.coerce(t||{},r,g,e,n)}if(n(\"mode\"),n(\"direction\"),n(\"fromcurrent\"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=_.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=_.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=_.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=_.supplyAnimationTransitionDefaults(t.transition||{});return r},_.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,g.frame,r,n)}return r(\"duration\"),r(\"redraw\"),e},_.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return c.coerce(t||{},e,g.transition,r,n)}return r(\"duration\"),r(\"easing\"),e},_.supplyFrameDefaults=function(t){var e={};function r(r,n){return c.coerce(t,e,y,r,n)}return r(\"group\"),r(\"name\"),r(\"traces\"),r(\"baseframe\"),r(\"data\"),r(\"layout\"),e},_.supplyTraceDefaults=function(t,e,r,n,i){var a,o=n.colorway||f.defaults,l=o[r%o.length];function u(r,n){return c.coerce(t,e,_.attributes,r,n)}var h=u(\"visible\");u(\"type\"),u(\"name\",n._traceWord+\" \"+i),u(\"uirevision\",n.uirevision);var p=_.getModule(e);if(e._module=p,p){var d=p.basePlotModule,v=d.attr,g=d.attributes;if(v&&g){var y=n._subplots,m=\"\";if(h||\"gl2d\"!==d.name){if(Array.isArray(v))for(a=0;a<v.length;a++){var x=v[a],b=c.coerce(t,e,g,x);y[x]&&c.pushUnique(y[x],b),m+=b}else m=c.coerce(t,e,g,v);y[d.name]&&c.pushUnique(y[d.name],m)}}}return h&&(u(\"customdata\"),u(\"ids\"),u(\"meta\"),s.traceIs(e,\"showLegend\")?(c.coerce(t,e,p.attributes.showlegend?p.attributes:_.attributes,\"showlegend\"),u(\"legend\"),u(\"legendwidth\"),u(\"legendgroup\"),u(\"legendgrouptitle.text\"),u(\"legendrank\"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,l,n),s.traceIs(e,\"noOpacity\")||u(\"opacity\"),s.traceIs(e,\"notLegendIsolatable\")&&(e.visible=!!e.visible),s.traceIs(e,\"noHover\")||(e.hovertemplate||c.coerceHoverinfo(t,e,n),\"parcats\"!==e.type&&s.getComponentMethod(\"fx\",\"supplyDefaults\")(t,e,l,n)),p&&p.selectPoints&&u(\"selectedpoints\"),_.supplyTransformDefaults(t,e,n)),e},_.hasMakesDataTransform=E,_.supplyTransformDefaults=function(t,e,r){if(e._length||E(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var u,f=o[l],h=f.type,p=w[h],d=!(f._module&&f._module===p),v=p&&\"function\"==typeof p.transform;p||c.warn(\"Unrecognized transform type \"+h+\".\"),p&&p.supplyDefaults&&(d||v)?((u=p.supplyDefaults(f,e,r,t)).type=h,u._module=p,c.pushUnique(i,p)):u=c.extendFlat({},f),s.push(u)}}},_.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return c.coerce(t,e,_.layoutAttributes,r,n)}var i=t.template;c.isPlainObject(i)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data),n(\"autotypenumbers\");var a=c.coerceFont(n,\"font\"),o=a.size;c.coerceFont(n,\"title.font\",c.extendFlat({},a,{size:Math.round(1.4*o)})),n(\"title.text\",e._dfltTitle.plot),n(\"title.xref\");var l=n(\"title.yref\");n(\"title.pad.t\"),n(\"title.pad.r\"),n(\"title.pad.b\"),n(\"title.pad.l\");var u=n(\"title.automargin\");n(\"title.x\"),n(\"title.xanchor\"),n(\"title.y\"),n(\"title.yanchor\"),u&&(\"paper\"===l&&(0!==e.title.y&&(e.title.y=1),\"auto\"===e.title.yanchor&&(e.title.yanchor=0===e.title.y?\"top\":\"bottom\")),\"container\"===l&&(\"auto\"===e.title.y&&(e.title.y=1),\"auto\"===e.title.yanchor&&(e.title.yanchor=e.title.y<.5?\"bottom\":\"top\"))),n(\"uniformtext.mode\")&&n(\"uniformtext.minsize\"),n(\"autosize\",!(t.width&&t.height)),n(\"width\"),n(\"height\"),n(\"minreducedwidth\"),n(\"minreducedheight\"),n(\"margin.l\"),n(\"margin.r\"),n(\"margin.t\"),n(\"margin.b\"),n(\"margin.pad\"),n(\"margin.autoexpand\"),t.width&&t.height&&_.sanitizeMargins(e),s.getComponentMethod(\"grid\",\"sizeDefaults\")(t,e),n(\"paper_bgcolor\"),n(\"separators\",r.decimal+r.thousands),n(\"hidesources\"),n(\"colorway\"),n(\"datarevision\");var f=n(\"uirevision\");n(\"editrevision\",f),n(\"selectionrevision\",f),s.getComponentMethod(\"modebar\",\"supplyLayoutDefaults\")(t,e),s.getComponentMethod(\"shapes\",\"supplyDrawNewShapeDefaults\")(t,e,n),s.getComponentMethod(\"selections\",\"supplyDrawNewSelectionDefaults\")(t,e,n),n(\"meta\"),c.isPlainObject(t.transition)&&(n(\"transition.duration\"),n(\"transition.easing\"),n(\"transition.ordering\")),s.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\"),s.getComponentMethod(\"fx\",\"supplyLayoutGlobalDefaults\")(t,e,n),c.coerce(t,e,v,\"scattermode\")},_.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=c.isPlotDiv(t);if(l&&t.emit(\"plotly_autosize\"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow=\"hidden\";else{var u=l?window.getComputedStyle(t):{};if(n=C(u.width)||C(u.maxWidth)||r.width,i=C(u.height)||C(u.maxHeight)||r.height,o(s)&&s>0){var f=1-2*s;n=Math.round(f*n),i=Math.round(f*i)}}var h=_.layoutAttributes.width.min,p=_.layoutAttributes.height.min;n<h&&(n=h),i<p&&(i=p);var d=!e.width&&Math.abs(r.width-n)>1,v=!e.height&&Math.abs(r.height-i)>1;(v||d)&&(d&&(r.width=n),v&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,l=s.componentsRegistry,u=e._basePlotModules,f=s.subplotsRegistry.cartesian;for(i in l)(o=l[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var h in u.length||u.push(f),e._has(\"cartesian\")&&(s.getComponentMethod(\"grid\",\"contentDefaults\")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(c.subplotSort);for(a=0;a<u.length;a++)(o=u[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(o=p[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(o=d[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r,n);for(i in l)(o=l[i]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r)},_.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(\".gl-canvas\").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),c.clearThrottle(),c.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},_.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&c.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},_.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},_.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},_.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1},_.autoMargin=function(t,e,r){var n=t._fullLayout,i=n.width,a=n.height,o=n.margin,s=n.minreducedwidth,l=n.minreducedheight,u=c.constrain(i-o.l-o.r,2,s),f=c.constrain(a-o.t-o.b,2,l),h=Math.max(0,i-u),p=Math.max(0,a-f),d=n._pushmargin,v=n._pushmarginIds;if(!1!==o.autoexpand){if(r){var g=r.pad;if(void 0===g&&(g=Math.min(12,o.l,o.r,o.t,o.b)),h){var y=(r.l+r.r)/h;y>1&&(r.l/=y,r.r/=y)}if(p){var m=(r.t+r.b)/p;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:T,size:r.b+g},t:{val:w,size:r.t+g}},v[e]=1}else delete d[e],delete v[e];if(!n._replotting)return _.doAutoMargin(t)}},_.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,l={t:0,b:0,l:0,r:0},u=c.extendFlat({},i),f=a.l,h=a.r,d=a.t,v=a.b,g=e._pushmargin,y=e._pushmarginIds,m=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var b in g)y[b]||delete g[b];var w=t._fullLayout._reservedMargin;for(var T in w)for(var k in w[T]){var A=w[T][k];l[k]=Math.max(l[k],A)}for(var M in g.base={l:{val:0,size:f},r:{val:1,size:h},t:{val:1,size:d},b:{val:0,size:v}},l){var S=0;for(var E in g)\"base\"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var L=Math.max(0,a[M]-S);l[M]=Math.max(0,l[M]-L)}for(var C in g){var O=g[C].l||{},I=g[C].b||{},D=O.val,z=O.size,R=I.val,F=I.size,B=r-l.r-l.l,N=n-l.t-l.b;for(var j in g){if(o(z)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>D){var H=(z*U+(V-B)*D)/(U-D),q=(V*(1-D)+(z-B)*(1-U))/(U-D);H+q>f+h&&(f=H,h=q)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var Y=(F*G+(Z-N)*R)/(G-R),W=(Z*(1-R)+(F-N)*(1-G))/(G-R);Y+W>v+d&&(v=Y,d=W)}}}}}var X=c.constrain(r-a.l-a.r,2,m),J=c.constrain(n-a.t-a.b,2,x),K=Math.max(0,r-X),$=Math.max(0,n-J);if(K){var Q=(f+h)/K;Q>1&&(f/=Q,h/=Q)}if($){var tt=(v+d)/$;tt>1&&(v/=tt,d/=tt)}if(i.l=Math.round(f)+l.l,i.r=Math.round(h)+l.r,i.t=Math.round(d)+l.t,i.b=Math.round(v)+l.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(_.didMarginChange(u,i)||function(t){if(\"_redrawFromAutoMarginCount\"in t._fullLayout)return!1;var e=p.list(t,\"\",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){\"_redrawFromAutoMarginCount\"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount<et)return s.call(\"_doPlot\",t);e._size=u,c.warn(\"Too many auto-margin redraws.\")}!function(t){var e=p.list(t,\"\",!0);[\"_adjustTickLabelsOverflow\",\"_hideCounterAxisInsideTickLabels\"].forEach((function(t){for(var r=0;r<e.length;r++){var n=e[r][t];n&&n()}}))}(t)};var O=[\"l\",\"r\",\"t\",\"b\",\"p\",\"w\",\"h\"];function I(t,e,r){var n=!1,i=[_.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,_.rehover,_.reselect,function(){return t.emit(\"plotly_transitioning\",[]),new Promise((function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return s.call(\"redraw\",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit(\"plotly_transitioninterrupted\",[])}));var a=0,o=0;function l(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return s.call(\"redraw\",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(\"plotly_transitioned\",[])})).then(e)))}}r.runFn(l),setTimeout(l())}))}],a=c.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}_.didMarginChange=function(t,e){for(var r=0;r<O.length;r++){var n=O[r],i=t[n],a=e[n];if(!o(i)||Math.abs(a-i)>1)return!0}return!1},_.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&_.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames;function u(t,e){if(\"function\"==typeof t)return e?\"_function_\":null;if(c.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===[\"_\",\"[\"].indexOf(a.charAt(0)))if(\"function\"!=typeof t[a]){if(\"keepdata\"===r){if(\"src\"===a.substr(a.length-3))return}else if(\"keepstream\"===r){if(\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0&&!c.isPlainObject(t.stream))return}else if(\"keepall\"!==r&&\"string\"==typeof(n=t[a+\"src\"])&&n.indexOf(\":\")>0)return;i[a]=u(t[a],e)}else e&&(i[a]=\"_function\")})),i}return Array.isArray(t)?t.map((function(t){return u(t,e)})):c.isTypedArray(t)?c.simpleMap(t,c.identity):c.isJSDate(t)?c.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(s),i)){var h=s._size;f.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return l&&(f.frames=u(l)),a&&(f.config=u(t._context,!0)),\"object\"===n?f:JSON.stringify(f)},_.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case\"replace\":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case\"insert\":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case\"delete\":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},_.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error(\"computeFrame must be given a string frame name\");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=_.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=c.traces.indexOf(i))&&(a=c.data.length,c.traces[a]=i),c.data[a]=_.extendTrace(c.data[a],s.data[r]))}return c},_.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},_.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,f=c.extendDeepNoArrays({},e||{}),h=c.expandObjectPaths(f),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=c.nestedProperty(h,r[a])).get())?c.nestedProperty(p,r[a]).set(null):(n.set(null),c.nestedProperty(p,r[a]).set(i));if(t=c.extendDeepNoArrays(t||{},h),r&&r.length)for(a=0;a<r.length;a++)if(l=c.nestedProperty(p,r[a]).get()){for(u=(s=c.nestedProperty(t,r[a])).get(),Array.isArray(u)||(u=[],s.set(u)),o=0;o<l.length;o++){var d=l[o];u[o]=null===d?null:_.extendObjectWithContainers(u[o],d)}s.set(u)}return t},_.dataArrayContainers=[\"transforms\",\"dimensions\"],_.layoutArrayContainers=s.layoutArrayContainers,_.extendTrace=function(t,e){return _.extendObjectWithContainers(t,e,_.dataArrayContainers)},_.extendLayout=function(t,e){return _.extendObjectWithContainers(t,e,_.layoutArrayContainers)},_.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var u=a[o],f=t._fullData[u]._module;if(f){if(f.animatable){var h=f.basePlotModule.name;s[h]||(s[h]=[]),s[h].push(u)}t.data[a[o]]=_.extendTrace(t.data[a[o]],e[o])}}var p=c.expandObjectPaths(c.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var v in p)d.test(v)&&delete p[v].range;_.extendLayout(t.layout,p),delete t.calcdata,_.supplyDefaults(t),_.doCalcdata(t);var g=c.expandObjectPaths(r);if(g){var y=t._fullLayout._plots;for(var m in y){var x=y[m],b=x.xaxis,w=x.yaxis,T=b.range.slice(),k=w.range.slice(),A=null,M=null,S=null,E=null;Array.isArray(g[b._name+\".range\"])?A=g[b._name+\".range\"].slice():Array.isArray((g[b._name]||{}).range)&&(A=g[b._name].range.slice()),Array.isArray(g[w._name+\".range\"])?M=g[w._name+\".range\"].slice():Array.isArray((g[w._name]||{}).range)&&(M=g[w._name].range.slice()),T&&A&&(b.r2l(T[0])!==b.r2l(A[0])||b.r2l(T[1])!==b.r2l(A[1]))&&(S={xr0:T,xr1:A}),k&&M&&(w.r2l(k[0])!==w.r2l(M[0])||w.r2l(k[1])!==w.r2l(M[1]))&&(E={yr0:k,yr1:M}),(S||E)&&l.push(c.extendFlat({plotinfo:x},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,u=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var f in u?((n=c.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var h=s[f];t._fullData[h[0]]._module.basePlotModule.plot(t,h,n,e)}},I(t,a,o)},_.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,\"some\"===e.anim&&(o.redraw=!0),\"some\"===r.anim&&(o.redraw=!0),t){var l=t[a],u=l.xaxis,f=l.yaxis,h=n[u._name].range.slice(),p=n[f._name].range.slice(),d=u.range.slice(),v=f.range.slice();u.setScale(),f.setScale();var g=null,y=null;u.r2l(h[0])===u.r2l(d[0])&&u.r2l(h[1])===u.r2l(d[1])||(g={xr0:h,xr1:d}),f.r2l(p[0])===f.r2l(v[0])&&f.r2l(p[1])===f.r2l(v[1])||(y={yr0:p,yr1:v}),(g||y)&&s.push(c.extendFlat({plotinfo:l},g,y))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,u=t._fullLayout._basePlotModules,f=[],h=0;h<l.length;h++)f.push(h);function p(){if(t._fullLayout)for(var e=0;e<u.length;e++)u[e].transitionAxes&&u[e].transitionAxes(t,s,n,r)}function d(){if(t._fullLayout)for(var e=0;e<u.length;e++)u[e].plot(t,o,i,r)}s.length&&e.anim?\"traces first\"===a.ordering?(n=c.extendFlat({},a,{duration:0}),o=f,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=c.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=f,i=a,d())},I(t,a,o)},_.doCalcdata=function(t,e){var r,n,i,a,o=p.list(t),u=t._fullData,f=t._fullLayout,d=new Array(u.length),v=(t.calcdata||[]).slice();for(t.calcdata=d,f._numBoxes=0,f._numViolins=0,f._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,f._piecolormap={},f._sunburstcolormap={},f._treemapcolormap={},f._iciclecolormap={},f._funnelareacolormap={},i=0;i<u.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=v[i]);for(i=0;i<u.length;i++)(r=u[i])._arrayAttrs=l.findArrayAttributes(r),r._extremes={};var g=f._subplots.polar||[];for(i=0;i<g.length;i++)o.push(f[g[i]].radialaxis,f[g[i]].angularaxis);for(var y in f._colorAxes){var m=f[y];!1!==m.cauto&&(delete m.cmin,delete m.cmax)}var x=!1;function b(e){if(r=u[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<r.transforms.length;a++){var o=r.transforms[a];(n=w[o.type])&&n.calcTransform&&(r._hasCalcTransform=!0,x=!0,n.calcTransform(t,r,o))}}}function _(e,i){if(r=u[e],!!(n=r._module).isContainer===i){var o=[];if(!0===r.visible&&0!==r._length){delete r._indexToPoints;var s=r.transforms||[];for(a=s.length-1;a>=0;a--)if(s[a].enabled){r._indexToPoints=s[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[e]=o}}for(z(o,u,f),i=0;i<u.length;i++)_(i,!0);for(i=0;i<u.length;i++)b(i);for(x&&z(o,u,f),i=0;i<u.length;i++)_(i,!0);for(i=0;i<u.length;i++)_(i,!1);R(t);var T=function(t,e){var r,n,i,a,o,l=[];function u(t,r,n){var i=r._id.charAt(0);if(\"histogram2dcontour\"===t){var a=r._counterAxes[0],o=p.getFromId(e,a),s=\"x\"===i||\"x\"===a&&\"category\"===o.type,l=\"y\"===i||\"y\"===a&&\"category\"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:(\"y\"===i?e:t)-1}}return function(t,e){return\"y\"===i?e:t}}var f={min:function(t){return c.aggNums(Math.min,null,t)},max:function(t){return c.aggNums(Math.max,null,t)},sum:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return c.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return c.mean(t)},median:function(t){return c.median(t)}};function h(t,e){return t[1]-e[1]}function d(t,e){return e[1]-t[1]}for(r=0;r<t.length;r++){var v=t[r];if(\"category\"===v.type){var g=v.categoryorder.match(D);if(g){var y=g[1],m=g[2],x=v._id.charAt(0),b=\"x\"===x,_=[];for(n=0;n<v._categories.length;n++)_.push([v._categories[n],[]]);for(n=0;n<v._traceIndices.length;n++){var w=v._traceIndices[n],T=e._fullData[w];if(!0===T.visible){var k=T.type;s.traceIs(T,\"histogram\")&&(delete T._xautoBinFinished,delete T._yautoBinFinished);var A=\"splom\"===k,M=\"scattergl\"===k,S=e.calcdata[w];for(i=0;i<S.length;i++){var E,L,C=S[i];if(A){var P=T._axesDim[v._id];if(!b){var O=T._diag[P][0];O&&(v=e._fullLayout[p.id2name(O)])}var I=C.trace.dimensions[P].values;for(a=0;a<I.length;a++)for(E=v._categoriesMap[I[a]],o=0;o<C.trace.dimensions.length;o++)if(o!==P){var z=C.trace.dimensions[o];_[E][1].push(z.values[a])}}else if(M){for(a=0;a<C.t.x.length;a++)b?(E=C.t.x[a],L=C.t.y[a]):(E=C.t.y[a],L=C.t.x[a]),_[E][1].push(L);C.t&&C.t._scene&&delete C.t._scene.dirty}else if(C.hasOwnProperty(\"z\")){L=C.z;var R=u(T.type,v,L);for(a=0;a<L.length;a++)for(o=0;o<L[a].length;o++)(E=R(o,a))+1&&_[E][1].push(L[a][o])}else for(void 0===(E=C.p)&&(E=C[x]),void 0===(L=C.s)&&(L=C.v),void 0===L&&(L=b?C.y:C.x),Array.isArray(L)||(L=void 0===L?[]:[L]),a=0;a<L.length;a++)_[E][1].push(L[a])}}}v._categoriesValue=_;var F=[];for(n=0;n<_.length;n++)F.push([_[n][0],f[y](_[n][1])]);F.sort(\"descending\"===m?d:h),v._categoriesAggregatedValue=F,v._initialCategories=F.map((function(t){return t[0]})),l=l.concat(v.sortByInitialCategories())}}}return l}(o,t);if(T.length){for(f._numBoxes=0,f._numViolins=0,i=0;i<T.length;i++)_(T[i],!0);for(i=0;i<T.length;i++)_(T[i],!1);R(t)}s.getComponentMethod(\"fx\",\"calc\")(t),s.getComponentMethod(\"errorbars\",\"calc\")(t)};var D=/(total|sum|min|max|mean|median) (ascending|descending)/;function z(t,e,r){var n={};function i(t){t.clearCalc(),\"multicategory\"===t.type&&t.setupMultiCategory(e),n[t._id]=1}c.simpleMap(t,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[p.id2name(s)])}function R(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var u=s.basePlotModule.name;o[u]?c.pushUnique(o[u],l):o[u]=[l]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e<h.length;e++){var p=h[e],d=\"cartesian\"===n?i._plots[p]:i[p];for(r=0;r<f.length;r++)f[r](t,d,p)}else for(r=0;r<f.length;r++)f[r](t)}}_.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},_.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},_.reselect=function(t){var e=t._fullLayout,r=(t.layout||{}).selections,n=e._previousSelections;e._previousSelections=r;var i=e._reselect||JSON.stringify(r)!==JSON.stringify(n);s.getComponentMethod(\"selections\",\"reselect\")(t,i)},_.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var u in a)if(!o[u]){var f=a[u][0];f[0].trace.visible=!1,o[u]=[f]}for(var h in o){var p=o[h];p[0][0].trace._module.plot(t,e,c.filterVisible(p),n)}e.traceHash=o},_.plotBasePlot=function(t,e,r,n,i){var a=s.getModule(t),o=m(e.calcdata,a)[0];a.plot(e,o,n,i)},_.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i[\"_\"+t+\"layer\"].selectAll(\"g.trace\").remove()}},9813:function(t){\"use strict\";t.exports={attr:\"subplot\",name:\"polar\",axisNames:[\"angularaxis\",\"radialaxis\"],axisName2dataArray:{angularaxis:\"theta\",radialaxis:\"r\"},layerNames:[\"draglayer\",\"plotbg\",\"backplot\",\"angular-grid\",\"radial-grid\",\"frontplot\",\"angular-line\",\"radial-line\",\"angular-axis\",\"radial-axis\"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},10869:function(t,e,r){\"use strict\";var n=r(71828),i=r(61082).tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function u(t,e,r,n){var i,a,o=n[0],s=n[1],l=f(Math.sin(e)-Math.sin(t)),u=f(Math.cos(e)-Math.cos(t)),c=Math.tan(r),h=f(1/c),p=l/u,d=s-p*o;return h?l&&u?a=c*(i=d/(c-p)):u?(i=s*h,a=s):(i=o,a=o*c):l&&u?(i=0,a=d):u?(i=0,a=s):i=a=NaN,[i,a]}function c(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,c,f=i.length,h=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return u(t,e,r,p(t))}function v(t){return n.mod(t,f)}function g(t){return o(t,[e,r])}var y=a(i,(function(t){return g(t)?l(t,e):1/0})),m=d(i[y],i[v(y-1)],e);for(h.push(m),s=y,c=0;c<f;s++,c++){var x=i[v(s)];if(!g(x))break;h.push(p(x))}var b=a(i,(function(t){return g(t)?l(t,r):1/0})),_=d(i[b],i[v(b+1)],r);return h.push(_),h.push([0,0]),h.push(h[0].slice()),h}(t,e,r,i)}function f(t){return Math.abs(t)>1e-10?t:0}function h(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}t.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var u=i(c(s,n[0],n[1],a)),f=i(c(l,n[0],n[1],a)),h=[t*Math.cos(e),t*Math.sin(e)];return f.contains(h)&&!u.contains(h)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=c(t,e,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,(function(e){var r=s(e,t);return r>0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:u,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),u=(-o+l)/(2*a),c=(-o-l)/(2*a);return[[u,e*u+i+n],[c,e*c+i+n]]},clampTiny:f,pathPolygon:function(t,e,r,n,i,a){return\"M\"+h(c(t,e,r,n),i,a).join(\"L\")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var u=h(c(s,r,n,i),a,o);return\"M\"+h(c(l,r,n,i),a,o).reverse().join(\"L\")+\"M\"+u.join(\"L\")}}},23580:function(t,e,r){\"use strict\";var n=r(27659).AU,i=r(71828).counterRegex,a=r(77997),o=r(9813),s=o.attr,l=o.name,u=i(l),c={};c[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},t.exports={attr:s,name:l,idRoot:l,idRegex:u,attrRegex:u,attributes:c,layoutAttributes:r(73812),supplyLayoutDefaults:r(68993),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],u=n(r,l,s),c=e[s]._subplot;c||(c=a(t,s),e[s]._subplot=c),c.plot(u,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has(\"gl\"),o=e._has&&e._has(\"gl\"),s=a&&!o,u=0;u<i.length;u++){var c=i[u],f=n[c]._subplot;if(!e[c]&&f)for(var h in f.framework.remove(),f.layers[\"radial-axis-title\"].remove(),f.clipPaths)f.clipPaths[h].remove();s&&f._scene&&(f._scene.destroy(),f._scene=null)}},toSVG:r(93612).toSVG}},73812:function(t,e,r){\"use strict\";var n=r(22399),i=r(13838),a=r(27670).Y,o=r(71828).extendFlat,s=r(30962).overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),u=s({tickmode:i.minor.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,ticklabelstep:i.ticklabelstep,showticklabels:i.showticklabels,labelalias:i.labelalias,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},\"plot\",\"from-root\"),c={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:[\"-\",\"linear\",\"log\",\"date\",\"category\"]}),autotypenumbers:i.autotypenumbers,autorangeoptions:{minallowed:i.autorangeoptions.minallowed,maxallowed:i.autorangeoptions.maxallowed,clipmin:i.autorangeoptions.clipmin,clipmax:i.autorangeoptions.clipmax,include:i.autorangeoptions.include,editType:\"plot\"},autorange:o({},i.autorange,{editType:\"plot\"}),rangemode:{valType:\"enumerated\",values:[\"tozero\",\"nonnegative\",\"normal\"],dflt:\"tozero\",editType:\"calc\"},minallowed:o({},i.minallowed,{editType:\"plot\"}),maxallowed:o({},i.maxallowed,{editType:\"plot\"}),range:o({},i.range,{items:[{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}},{valType:\"any\",editType:\"plot\",impliedEdits:{\"^autorange\":!1}}],editType:\"plot\"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:\"angle\",editType:\"plot\"},side:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"clockwise\",editType:\"plot\"},title:{text:o({},i.title.text,{editType:\"plot\",dflt:\"\"}),font:o({},i.title.font,{editType:\"plot\"}),editType:\"plot\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(c,l,u);var f={visible:o({},i.visible,{dflt:!0}),type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"category\"],dflt:\"-\",editType:\"calc\",_noTemplating:!0},autotypenumbers:i.autotypenumbers,categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\"],dflt:\"degrees\",editType:\"calc\"},period:{valType:\"number\",editType:\"calc\",min:0},direction:{valType:\"enumerated\",values:[\"counterclockwise\",\"clockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",editType:\"calc\"},hoverformat:i.hoverformat,uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"};o(f,l,u),t.exports={domain:a({name:\"polar\",editType:\"plot\"}),sector:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],dflt:[0,360],editType:\"plot\"},hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"plot\"},bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},radialaxis:c,angularaxis:f,gridshape:{valType:\"enumerated\",values:[\"circular\",\"linear\"],dflt:\"circular\",editType:\"plot\"},uirevision:{valType:\"any\",editType:\"none\"},editType:\"calc\"}},68993:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(44467),o=r(49119),s=r(27659).NG,l=r(26218),u=r(38701),c=r(96115),f=r(89426),h=r(15258),p=r(92128),d=r(23074),v=r(4322),g=r(73812),y=r(12101),m=r(9813),x=m.axisNames;function b(t,e,r,o){var v=r(\"bgcolor\");o.bgColor=i.combine(v,o.paper_bgcolor);var b=r(\"sector\");r(\"hole\");var w,T=s(o.fullData,m.name,o.id),k=o.layoutOut;function A(t,e){return r(w+\".\"+t,e)}for(var M=0;M<x.length;M++){w=x[M],n.isPlainObject(t[w])||(t[w]={});var S=t[w],E=a.newContainer(e,w);E._id=E._name=w,E._attr=o.id+\".\"+w,E._traceIndices=T.map((function(t){return t._expandedIndex}));var L=m.axisName2dataArray[w],C=_(S,E,A,T,L,o);h(S,E,A,{axData:T,dataAttr:L});var P=A(\"visible\");switch(y(E,e,k),A(\"uirevision\",e.uirevision),E._m=1,w){case\"radialaxis\":A(\"minallowed\"),A(\"maxallowed\");var O,I=A(\"range\"),D=E.getAutorangeDflt(I),z=A(\"autorange\",D);!I||(null!==I[0]||null!==I[1])&&(null!==I[0]&&null!==I[1]||\"reversed\"!==z&&!0!==z)&&(null===I[0]||\"min\"!==z&&\"max reversed\"!==z)&&(null===I[1]||\"max\"!==z&&\"min reversed\"!==z)||(I=void 0,delete E.range,E.autorange=!0,O=!0),O||(z=A(\"autorange\",D=E.getAutorangeDflt(I))),S.autorange=z,z&&(d(A,z,I),\"linear\"!==C&&\"-\"!==C||A(\"rangemode\"),E.isReversed()&&(E._m=-1)),E.cleanRange(\"range\",{dfltRange:[0,1]});break;case\"angularaxis\":if(\"date\"===C){n.log(\"Polar plots do not support date angular axes yet.\");for(var R=0;R<T.length;R++)T[R].visible=!1;C=S.type=E.type=\"linear\"}A(\"linear\"===C?\"thetaunit\":\"period\");var F=A(\"direction\");A(\"rotation\",{counterclockwise:0,clockwise:90}[F])}if(f(S,E,A,E.type,{tickSuffixDflt:\"degrees\"===E.thetaunit?\"°\":void 0}),P){var B,N,j,U,V=o.font||{};N=(B=A(\"color\"))===S.color?B:V.color,j=V.size,U=V.family,l(S,E,A,E.type),c(S,E,A,E.type,{font:{color:N,size:j,family:U}}),u(S,E,A,{outerTicks:!0}),p(S,E,A,{dfltColor:B,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:g[w]}),A(\"layer\"),\"radialaxis\"===w&&(A(\"side\"),A(\"angle\",b[0]),A(\"title.text\"),n.coerceFont(A,\"title.font\",{color:N,size:n.bigFont(j),family:U}))}\"category\"!==C&&A(\"hoverformat\"),E._input=S}\"category\"===e.angularaxis.type&&r(\"gridshape\")}function _(t,e,r,n,i,a){var o=r(\"autotypenumbers\",a.autotypenumbersDflt);if(\"-\"===r(\"type\")){for(var s,l=0;l<n.length;l++)if(n[l].visible){s=n[l];break}s&&s[i]&&(e.type=v(s[i],\"gregorian\",{noMultiCategory:!0,autotypenumbers:o})),\"-\"===e.type?e.type=\"linear\":t.type=e.type}return e.type}t.exports=function(t,e,r){o(t,e,r,{type:m.name,attributes:g,handleDefaults:b,font:e.font,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},77997:function(t,e,r){\"use strict\";var n=r(39898),i=r(84267),a=r(73972),o=r(71828),s=o.strRotate,l=o.strTranslate,u=r(7901),c=r(91424),f=r(74875),h=r(89298),p=r(21994),d=r(12101),v=r(71739).doAutoRange,g=r(29323),y=r(28569),m=r(30211),x=r(92998),b=r(47322).prepSelect,_=r(47322).selectOnClick,w=r(47322).clearOutline,T=r(6964),k=r(33306),A=r(61549).redrawReglTraces,M=r(18783).MID_SHIFT,S=r(9813),E=r(10869),L=r(23893),C=L.smith,P=L.reactanceArc,O=L.resistanceArc,I=L.smithTransform,D=o._,z=o.mod,R=o.deg2rad,F=o.rad2deg;function B(t,e,r){this.isSmith=r||!1,this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=t._fullLayout,i=\"clip\"+n._uid+e;this.clipIds.forTraces=i+\"-for-traces\",this.clipPaths.forTraces=n._clips.append(\"clipPath\").attr(\"id\",this.clipIds.forTraces),this.clipPaths.forTraces.append(\"path\"),this.framework=n[\"_\"+(r?\"smith\":\"polar\")+\"layer\"].append(\"g\").attr(\"class\",e),this.getHole=function(t){return this.isSmith?0:t.hole},this.getSector=function(t){return this.isSmith?[0,360]:t.sector},this.getRadial=function(t){return this.isSmith?t.realaxis:t.radialaxis},this.getAngular=function(t){return this.isSmith?t.imaginaryaxis:t.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var N=B.prototype;function j(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return\"side\"in t&&(e+=t.side),e}function U(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function V(t,e,r){return e?(t.attr(\"display\",null),t.attr(r)):t&&t.attr(\"display\",\"none\"),t}t.exports=function(t,e,r){return new B(t,e,r)},N.plot=function(t,e){for(var r=this,n=e[r.id],i=!1,a=0;a<t.length;a++)if(!1===t[a][0].trace.cliponaxis){i=!0;break}r._hasClipOnAxisFalse=i,r.updateLayers(e,n),r.updateLayout(e,n),f.generalUpdatePerTraceModule(r.gd,r,t,n),r.updateFx(e,n),r.isSmith&&(delete n.realaxis.range,delete n.imaginaryaxis.range)},N.updateLayers=function(t,e){var r=this,i=r.isSmith,a=r.layers,o=r.getRadial(e),s=r.getAngular(e),l=S.layerNames,u=l.indexOf(\"frontplot\"),c=l.slice(0,u),f=\"below traces\"===s.layer,h=\"below traces\"===o.layer;f&&c.push(\"angular-line\"),h&&c.push(\"radial-line\"),f&&c.push(\"angular-axis\"),h&&c.push(\"radial-axis\"),c.push(\"frontplot\"),f||c.push(\"angular-line\"),h||c.push(\"radial-line\"),f||c.push(\"angular-axis\"),h||c.push(\"radial-axis\");var p=(i?\"smith\":\"polar\")+\"sublayer\",d=r.framework.selectAll(\".\"+p).data(c,String);d.enter().append(\"g\").attr(\"class\",(function(t){return p+\" \"+t})).each((function(t){var e=a[t]=n.select(this);switch(t){case\"frontplot\":i||e.append(\"g\").classed(\"barlayer\",!0),e.append(\"g\").classed(\"scatterlayer\",!0);break;case\"backplot\":e.append(\"g\").classed(\"maplayer\",!0);break;case\"plotbg\":a.bg=e.append(\"path\");break;case\"radial-grid\":case\"angular-grid\":e.style(\"fill\",\"none\");break;case\"radial-line\":e.append(\"line\").style(\"fill\",\"none\");break;case\"angular-line\":e.append(\"path\").style(\"fill\",\"none\")}})),d.order()},N.updateLayout=function(t,e){var r=this,n=r.layers,i=t._size,a=r.getRadial(e),o=r.getAngular(e),s=e.domain.x,f=e.domain.y;r.xOffset=i.l+i.w*s[0],r.yOffset=i.t+i.h*(1-f[1]);var h=r.xLength=i.w*(s[1]-s[0]),p=r.yLength=i.h*(f[1]-f[0]),d=r.getSector(e);r.sectorInRad=d.map(R);var v,g,y,m,x,b=r.sectorBBox=function(t){var e,r=t[0],n=t[1]-r,i=z(r,360),a=i+n,o=Math.cos(R(i)),s=Math.sin(R(i)),l=Math.cos(R(a)),u=Math.sin(R(a));return e=i<=90&&a>=90||i>90&&a>=450?1:s<=0&&u<=0?0:Math.max(s,u),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&u>=0?0:Math.min(s,u),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),_=b[2]-b[0],w=b[3]-b[1],T=p/h,k=Math.abs(w/_);T>k?(v=h,x=(p-(g=h*k))/i.h/2,y=[s[0],s[1]],m=[f[0]+x,f[1]-x]):(g=p,x=(h-(v=p/k))/i.w/2,y=[s[0]+x,s[1]-x],m=[f[0],f[1]]),r.xLength2=v,r.yLength2=g,r.xDomain2=y,r.yDomain2=m;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-m[1]),E=r.radius=v/_,L=r.innerRadius=r.getHole(e)*E,C=r.cx=M-E*b[0],P=r.cy=S+E*b[3],O=r.cxx=C-M,I=r.cyy=P-S,D=a.side;\"counterclockwise\"===D?(A=D,D=\"top\"):\"clockwise\"===D&&(A=D,D=\"bottom\"),r.radialAxis=r.mockAxis(t,e,a,{_id:\"x\",side:D,_trueSide:A,domain:[L/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:\"right\",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:\"x\",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:\"y\",domain:m});var F=r.pathSubplot();r.clipPaths.forTraces.select(\"path\").attr(\"d\",F).attr(\"transform\",l(O,I)),n.frontplot.attr(\"transform\",l(M,S)).call(c.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr(\"d\",F).attr(\"transform\",l(C,P)).call(u.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:\"linear\"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange=\"x\"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);v(n,i);var o=i.range;a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,\"gregorian\"),i.r2l(o[1],null,\"gregorian\")]},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getRadial(e),v=z(r.getSector(e)[0],360),g=r.radialAxis,y=c<a,m=r.isSmith;m||(r.fillViewInitialKey(\"radialaxis.angle\",d.angle),r.fillViewInitialKey(\"radialaxis.range\",g.range.slice()),g.setGeometry()),\"auto\"===g.tickangle&&v>90&&v<=270&&(g.tickangle=180);var x=m?function(t){var e=I(r,C([t.x,0]));return l(e[0]-f,e[1]-p)}:function(t){return l(g.l2p(t.x)+c,0)},b=m?function(t){return O(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+c)},_=j(d);if(r.radialTickLayout!==_&&(i[\"radial-axis\"].selectAll(\".xtick\").remove(),r.radialTickLayout=_),y){g.setScale();var w=0,T=m?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),k=m?T:h.clipEnds(g,T),A=h.getTickSigns(g)[2];m&&((\"top\"===g.ticks&&\"bottom\"===g.side||\"bottom\"===g.ticks&&\"top\"===g.side)&&(A=-A),\"top\"===g.ticks&&\"top\"===g.side&&(w=-g.ticklen),\"bottom\"===g.ticks&&\"bottom\"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:T,layer:i[\"radial-axis\"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:k,layer:i[\"radial-grid\"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:T,layer:i[\"radial-axis\"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(f,p),E=S+s(-M);V(i[\"radial-axis\"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i[\"radial-grid\"],y&&d.showgrid,{transform:m?\"\":S}),V(i[\"radial-line\"].select(\"line\"),y&&d.showline,{x1:m?-a:c,y1:0,x2:a,y2:0,transform:E}).attr(\"stroke-width\",d.linewidth).call(u.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),u=n.id+\"title\",f=0;if(l.title){var h=c.bBox(n.layers[\"radial-axis\"].node()).height,p=l.title.font.size,d=l.side;f=\"top\"===d?p:\"counterclockwise\"===d?-(h+.4*p):h+.8*p}var v=void 0!==r?r:n.radialAxisAngle,g=R(v),y=Math.cos(g),m=Math.sin(g),b=o+a/2*y+f*m,_=s-a/2*m+f*y;n.layers[\"radial-axis-title\"]=x.draw(i,u,{propContainer:l,propName:n.id+\".radialaxis.title\",placeholder:D(i,\"Click to enter radial axis title\"),attributes:{x:b,y:_,\"text-anchor\":\"middle\"},transform:{rotate:-v}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,p=r.cy,d=r.getAngular(e),v=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey(\"angularaxis.rotation\",d.rotation),v.setGeometry(),v.setScale());var y=g?function(t){var e=I(r,C([0,t.x]));return Math.atan2(e[0]-f,e[1]-p)-Math.PI/2}:function(t){return v.t2g(t.x)};\"linear\"===v.type&&\"radians\"===v.thetaunit&&(v.tick0=F(v.tick0),v.dtick=F(v.dtick));var m=function(t){return l(f+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=I(r,C([0,t.x]));return l(e[0],e[1])}:function(t){return m(y(t))},b=g?function(t){var e=I(r,C([0,t.x])),n=Math.atan2(e[0]-f,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return m(e)+s(-F(e))},_=g?function(t){return P(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return\"M\"+[f+c*r,p-c*n]+\"L\"+[f+a*r,p-a*n]},w=h.makeLabelFns(v,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i[\"angular-axis\"].selectAll(\".\"+v._id+\"tick\").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(v.tickvals||[]).map((function(t){return h.tickText(v,t,!0,!1)})):h.calcTicks(v);if(g&&(S[0].text=\"∞\",S[0].fontSize*=1.75),\"linear\"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,\"category\"===v.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),v.visible){var E=\"inside\"===v.ticks?-1:1,L=(v.linewidth||1)/2;h.drawTicks(n,v,{vals:S,layer:i[\"angular-axis\"],path:\"M\"+E*L+\",0h\"+E*v.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,v,{vals:S,layer:i[\"angular-grid\"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,v,{vals:S,layer:i[\"angular-axis\"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i[\"angular-line\"].select(\"path\"),d.showline,{d:r.pathSubplot(),transform:l(f,p)}).attr(\"stroke-width\",d.linewidth).call(u.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,u=s.isSmith,c=s.gd,f=s.layers,h=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,v=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,L=s.sectorInRad,C=s.vangles,P=s.radialAxis,O=E.clampTiny,I=E.findXYatLength,D=E.findEnclosingVertexAngles,z=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(f,\"path\",\"maindrag\",!1===t.dragmode?\"none\":\"crosshair\");n.select(F).attr(\"d\",s.pathSubplot()).attr(\"transform\",l(T,k)),F.onmousemove=function(t){m.hover(c,t,s.id),c._fullLayout._lasthover=F,c._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){c._dragging||y.unhover(c,t)};var B,N,j,U,V,H,q,G,Z,Y={element:F,gd:c,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function W(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return W(t-A,e-M)}function J(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function $(t,e){if(0===t)return s.pathSector(2*z);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,v)),o=a-z,l=a+z;return\"M\"+K(o,n)+\"A\"+[o,o]+\" 0,0,0 \"+K(o,i)+\"L\"+K(l,i)+\"A\"+[l,l]+\" 0,0,1 \"+K(l,n)+\"Z\"}function Q(t,e,r){if(0===t)return s.pathSector(2*z);var n,i,a=K(t,e),o=K(t,r),l=O((a[0]+o[0])/2),u=O((a[1]+o[1])/2);if(l&&u){var c=u/l,f=-1/c,h=I(z,c,l,u);n=I(R,f,h[0][0],h[0][1]),i=I(R,f,h[1][0],h[1][1])}else{var p,d;u?(p=R,d=z):(p=z,d=R),n=[[l-p,u-d],[l+p,u-d]],i=[[l-p,u+d],[l+p,u+d]]}return\"M\"+n.join(\"L\")+\"L\"+i.reverse().join(\"L\")+\"Z\"}function tt(t,e){return e=Math.max(Math.min(e,v),x),t<d?t=0:v-t<d?t=v:e<d?e=0:v-e<d&&(e=v),Math.abs(e-t)>p?(t<e?(j=t,U=e):(j=e,U=t),!0):(j=null,U=null,!1)}function et(t,e){t=t||V,e=e||\"M0,0Z\",G.attr(\"d\",t),Z.attr(\"d\",e),g.transitionZoombox(G,Z,H,q),H=!0;var r={};ot(r),c.emit(\"plotly_relayouting\",r)}function rt(t,n){var i,a,o=B+(t*=e),l=N+(n*=r),u=X(B,N),c=Math.min(X(o,l),v),f=J(B,N);tt(u,c)&&(i=V+s.pathSector(U),j&&(i+=s.pathSector(j)),a=$(j,f)+$(U,f)),et(i,a)}function nt(t,e,r,n){var i=E.findIntersectionXY(r,n,r,[t-A,M-e]);return W(i[0],i[1])}function it(t,e){var r,n,i=B+t,a=N+e,o=J(B,N),l=J(i,a),u=D(o,C),c=D(l,C);tt(nt(B,N,u[0],u[1]),Math.min(nt(i,a,c[0],c[1]),v))&&(r=V+s.pathSector(U),j&&(r+=s.pathSector(j)),n=[Q(j,u[0],u[1]),Q(U,u[0],u[1])].join(\" \")),et(r,n)}function at(){if(g.removeZoombox(c),null!==j&&null!==U){var t={};ot(t),g.showDoubleClickNotifier(c),a.call(\"_guiRelayout\",c,t)}}function ot(t){var e=P._rl,r=(e[1]-e[0])/(1-x/v)/v,n=[e[0]+(j-x)*r,e[0]+(U-x)*r];t[s.id+\".radialaxis.range\"]=n}function st(t,e){var r=c._fullLayout.clickmode;if(g.removeZoombox(c),2===t){var n={};for(var i in s.viewInitial)n[s.id+\".\"+i]=s.viewInitial[i];c.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",c,n)}r.indexOf(\"select\")>-1&&1===t&&_(e,c,[s.xaxis],[s.yaxis],s.id,Y),r.indexOf(\"event\")>-1&&m.click(c,e,s.id)}Y.prepFn=function(t,n,a){var l=c._fullLayout.dragmode,f=F.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var p=c._fullLayout._invTransform;e=c._fullLayout._invScaleX,r=c._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-f.left,a-f.top);if(B=d[0],N=d[1],C){var y=E.findPolygonOffset(v,L[0],L[1],C);B+=A+y[0],N+=M+y[1]}switch(l){case\"zoom\":Y.clickFn=st,u||(Y.moveFn=C?it:rt,Y.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),H=!1;var t=c._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(h,q,T,k,V)).attr(\"fill-rule\",\"evenodd\"),Z=g.makeCorners(h,T,k),w(c)}());break;case\"select\":case\"lasso\":b(t,n,a,Y,l)}},y.init(Y)},N.updateRadialDrag=function(t,e,r){var i=this,u=i.gd,c=i.layers,f=i.radius,h=i.innerRadius,p=i.cx,d=i.cy,v=i.radialAxis,m=S.radialDragBoxSize,x=m/2;if(v.visible){var b,_,T,M=R(i.radialAxisAngle),E=v._rl,L=E[0],C=E[1],P=E[r],O=.75*(E[1]-E[0])/(1-i.getHole(e))/f;r?(b=p+(f+x)*Math.cos(M),_=d-(f+x)*Math.sin(M),T=\"radialdrag\"):(b=p+(h-x)*Math.cos(M),_=d-(h-x)*Math.sin(M),T=\"radialdrag-inner\");var I,D,z,B=g.makeRectDragger(c,T,\"crosshair\",-x,-x,m,m),N={element:B,gd:u};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),v.visible&&h<f,{transform:l(b,_)}),N.prepFn=function(){I=null,D=null,z=null,N.moveFn=j,N.doneFn=H,w(u)},N.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<S.MINDRAG&&(t=0,e=0),[t,e]},y.init(N)}function j(t,e){if(I)I(t,e);else{var n=[t,-e],a=[Math.cos(M),Math.sin(M)],s=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(s)||(I=s<.5?q:G)}var l={};!function(t){null!==D?t[i.id+\".radialaxis.angle\"]=D:null!==z&&(t[i.id+\".radialaxis.range[\"+r+\"]\"]=z)}(l),u.emit(\"plotly_relayouting\",l)}function H(){null!==D?a.call(\"_guiRelayout\",u,i.id+\".radialaxis.angle\",D):null!==z&&a.call(\"_guiRelayout\",u,i.id+\".radialaxis.range[\"+r+\"]\",z)}function q(t,e){if(0!==r){var n=b+t,a=_+e;D=Math.atan2(d-a,n-p),i.vangles&&(D=U(D,i.vangles)),D=F(D);var o=l(p,d)+s(-D);c[\"radial-axis\"].attr(\"transform\",o),c[\"radial-line\"].select(\"line\").attr(\"transform\",o);var u=i.gd._fullLayout,f=u[i.id];i.updateRadialAxisTitle(u,f,D)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(M),Math.sin(M)]);if(z=P-O*n,O>0==(r?z>L:z<C)){var s=u._fullLayout,l=s[i.id];v.range[r]=z,v._rl[r]=z,i.updateRadialAxis(s,l),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var c=!1;for(var f in i.traceHash){var h=i.traceHash[f],p=o.filterVisible(h);h[0][0].trace._module.plot(u,i,p,l),a.traceIs(f,\"gl\")&&p.length&&(c=!0)}c&&(k(u),A(u))}else z=null}},N.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,u=e.radius,f=e.angularAxis,h=e.cx,p=e.cy,d=e.cxx,v=e.cyy,m=S.angularDragBoxSize,x=g.makeDragger(i,\"path\",\"angulardrag\",!1===t.dragmode?\"none\":\"move\"),b={element:x,gd:r};function _(t,e){return Math.atan2(v+m-e,t-d-m)}!1===t.dragmode?b.dragmode=!1:n.select(x).attr(\"d\",e.pathAnnulus(u,u+m)).attr(\"transform\",l(h,p)).call(T,\"move\");var M,E,L,C,P,O,I=i.frontplot.select(\".scatterlayer\").selectAll(\".trace\"),D=I.selectAll(\".point\"),z=I.selectAll(\".textpoint\");function R(u,g){var y=e.gd._fullLayout,m=y[e.id],x=_(M+u*t._invScaleX,E+g*t._invScaleY),b=F(x-O);if(C=L+b,i.frontplot.attr(\"transform\",l(e.xOffset2,e.yOffset2)+s([-b,d,v])),e.vangles){P=e.radialAxisAngle+b;var w=l(h,p)+s(-b),T=l(h,p)+s(-P);i.bg.attr(\"transform\",w),i[\"radial-grid\"].attr(\"transform\",w),i[\"radial-axis\"].attr(\"transform\",T),i[\"radial-line\"].select(\"line\").attr(\"transform\",T),e.updateRadialAxisTitle(y,m,P)}else e.clipPaths.forTraces.select(\"path\").attr(\"transform\",l(d,v)+s(b));D.each((function(){var t=n.select(this),e=c.getTranslate(t);t.attr(\"transform\",l(e.x,e.y)+s([b]))})),z.each((function(){var t=n.select(this),e=t.select(\"text\"),r=c.getTranslate(t);t.attr(\"transform\",s([b,e.attr(\"x\"),e.attr(\"y\")])+l(r.x,r.y))})),f.rotation=o.modHalf(C,360),e.updateAngularAxis(y,m),e._hasClipOnAxisFalse&&!o.isFullCircle(e.sectorInRad)&&I.call(c.hideOutsideRangePoints,e);var S=!1;for(var R in e.traceHash)if(a.traceIs(R,\"gl\")){var N=e.traceHash[R],j=o.filterVisible(N);N[0][0].trace._module.plot(r,e,j,m),j.length&&(S=!0)}S&&(k(r),A(r));var U={};B(U),r.emit(\"plotly_relayouting\",U)}function B(t){t[e.id+\".angularaxis.rotation\"]=C,e.vangles&&(t[e.id+\".radialaxis.angle\"]=P)}function N(){z.select(\"text\").attr(\"transform\",null);var t={};B(t),a.call(\"_guiRelayout\",r,t)}b.prepFn=function(n,i,a){var s=t[e.id];L=s.angularaxis.rotation;var l=x.getBoundingClientRect();M=i-l.left,E=a-l.top,r._fullLayout._calcInverseTransform(r);var u=o.apply3DTransform(t._invTransform)(M,E);M=u[0],E=u[1],O=_(M,E),b.moveFn=R,b.doneFn=N,w(r)},e.vangles&&!o.isFullCircle(e.sectorInRad)&&(b.prepFn=o.noop,T(n.select(x),null)),y.init(b)},N.isPtInside=function(t){if(this.isSmith)return!0;var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?E.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},N.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathArc)(t,e[0],e[1],r)},N.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathSector)(t,e[0],e[1],r)},N.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?E.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},N.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},N.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},12101:function(t,e,r){\"use strict\";var n=r(71828),i=r(21994),a=n.deg2rad,o=n.rad2deg;t.exports=function(t,e,r){switch(i(t,r),t._id){case\"x\":case\"radialaxis\":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e>n?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case\"angularaxis\":!function(t,e){var r=t.type;if(\"linear\"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return\"degrees\"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return\"degrees\"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,i){var a,o,s=e[i],l=e._length,u=function(r){return t.d2c(r,e.thetaunit)};if(s){if(n.isTypedArray(s)&&\"linear\"===r){if(l===s.length)return s;if(s.subarray)return s.subarray(0,l)}for(a=new Array(l),o=0;o<l;o++)a[o]=u(s[o])}else{var c=i+\"0\",f=\"d\"+i,h=c in e?u(e[c]):0,p=e[f]?u(e[f]):(t.period||2*Math.PI)/l;for(a=new Array(l),o=0;o<l;o++)a[o]=h+o*p}return a},t.setGeometry=function(){var i,s,l,u,c=e.sector,f=c.map(a),h={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return h*t+p},v=function(t){return(t-p)/h};switch(r){case\"linear\":s=i=n.identity,u=a,l=o,t.range=n.isFullCircle(f)?[c[0],c[0]+360]:f.map(v).map(o);break;case\"category\":var g=t._categories.length,y=t.period?Math.max(t.period,g):g;0===y&&(y=1),s=u=function(t){return 2*t*Math.PI/y},i=l=function(t){return t*y/Math.PI/2},t.range=[0,y]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(v(t))},t.t2g=function(t){return d(u(t))},t.g2t=function(t){return l(v(t))}}}(t,e)}}},39779:function(t){\"use strict\";t.exports={attr:\"subplot\",name:\"smith\",axisNames:[\"realaxis\",\"imaginaryaxis\"],axisName2dataArray:{imaginaryaxis:\"imag\",realaxis:\"real\"}}},23893:function(t){\"use strict\";function e(t){return t<0?-1:t>0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],u=s[1],c=n(t,r([o,e])),f=c[0],h=c[1];if(0===e)return[\"M\"+l+\",\"+u,\"L\"+f+\",\"+h].join(\" \");var p=i(t,1/Math.abs(e));return[\"M\"+l+\",\"+u,\"A\"+p+\",\"+p+\" 0 0,\"+(e<0?1:0)+\" \"+f+\",\"+h].join(\" \")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),u=n(t,r([a,o])),c=u[0],f=u[1],h=n(t,r([a,s])),p=h[0],d=h[1];if(e(o)!==e(s)){var v=n(t,r([a,0]));return[\"M\"+c+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(0<o?0:1)+\" \"+v[0]+\",\"+v[1],\"A\"+l+\",\"+l+\" 0 0,\"+(s<0?0:1)+p+\",\"+d].join(\" \")}return[\"M\"+c+\",\"+f,\"A\"+l+\",\"+l+\" 0 0,\"+(s<o?0:1)+\" \"+p+\",\"+d].join(\" \")},smithTransform:n}},7504:function(t,e,r){\"use strict\";var n=r(27659).AU,i=r(71828).counterRegex,a=r(77997),o=r(39779),s=o.attr,l=o.name,u=i(l),c={};c[s]={valType:\"subplotid\",dflt:l,editType:\"calc\"},t.exports={attr:s,name:l,idRoot:l,idRegex:u,attrRegex:u,attributes:c,layoutAttributes:r(33419),supplyLayoutDefaults:r(9558),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],u=n(r,l,s),c=e[s]._subplot;c||(c=a(t,s,!0),e[s]._subplot=c),c.plot(u,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!e[o]&&s)for(var u in s.framework.remove(),s.clipPaths)s.clipPaths[u].remove()}},toSVG:r(93612).toSVG}},33419:function(t,e,r){\"use strict\";var n=r(22399),i=r(13838),a=r(27670).Y,o=r(71828).extendFlat,s=r(30962).overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},\"plot\",\"from-root\"),u=s({ticklen:i.ticklen,tickwidth:o({},i.tickwidth,{dflt:2}),tickcolor:i.tickcolor,showticklabels:i.showticklabels,labelalias:i.labelalias,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,tickfont:i.tickfont,tickformat:i.tickformat,hoverformat:i.hoverformat,layer:i.layer},\"plot\",\"from-root\"),c=o({visible:o({},i.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:\"data_array\",editType:\"plot\"},tickangle:o({},i.tickangle,{dflt:90}),ticks:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"\"],editType:\"ticks\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},editType:\"calc\"},l,u),f=o({visible:o({},i.visible,{dflt:!0}),tickvals:{valType:\"data_array\",editType:\"plot\"},ticks:i.ticks,editType:\"calc\"},l,u);t.exports={domain:a({name:\"smith\",editType:\"plot\"}),bgcolor:{valType:\"color\",editType:\"plot\",dflt:n.background},realaxis:c,imaginaryaxis:f,editType:\"calc\"}},9558:function(t,e,r){\"use strict\";var n,i,a,o=r(71828),s=r(7901),l=r(44467),u=r(49119),c=r(27659).NG,f=r(89426),h=r(96115),p=r(92128),d=r(21994),v=r(33419),g=r(39779),y=g.axisNames,m=(n=function(t){return t.slice().reverse().map((function(t){return-t})).concat([0]).concat(t)},i=String,a={},function(t){var e=i?i(t):t;if(e in a)return a[e];var r=n(t);return a[e]=r,r});function x(t,e,r,n){var i=r(\"bgcolor\");n.bgColor=s.combine(i,n.paper_bgcolor);var a,u=c(n.fullData,g.name,n.id),x=n.layoutOut;function b(t,e){return r(a+\".\"+t,e)}for(var _=0;_<y.length;_++){a=y[_],o.isPlainObject(t[a])||(t[a]={});var w=t[a],T=l.newContainer(e,a);T._id=T._name=a,T._attr=n.id+\".\"+a,T._traceIndices=u.map((function(t){return t._expandedIndex}));var k=b(\"visible\");if(T.type=\"linear\",d(T,x),f(w,T,b,T.type),k){var A,M,S,E,L=\"realaxis\"===a;L&&b(\"side\"),L?b(\"tickvals\"):b(\"tickvals\",m(e.realaxis.tickvals||v.realaxis.tickvals.dflt));var C=n.font||{};k&&(M=(A=b(\"color\"))===w.color?A:C.color,S=C.size,E=C.family),h(w,T,b,T.type,{noTicklabelstep:!0,noAng:!L,noExp:!0,font:{color:M,size:S,family:E}}),o.coerce2(t,e,v,a+\".ticklen\"),o.coerce2(t,e,v,a+\".tickwidth\"),o.coerce2(t,e,v,a+\".tickcolor\",e.color),b(\"ticks\")||(delete e[a].ticklen,delete e[a].tickwidth,delete e[a].tickcolor),p(w,T,b,{dfltColor:A,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:v[a]}),b(\"layer\")}b(\"hoverformat\"),delete T.type,T._input=w}}t.exports=function(t,e,r){u(t,e,r,{noUirevision:!0,type:g.name,attributes:v,handleDefaults:x,font:e.font,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},49119:function(t,e,r){\"use strict\";var n=r(71828),i=r(44467),a=r(27670).c;t.exports=function(t,e,r,o){var s,l,u=o.type,c=o.attributes,f=o.handleDefaults,h=o.partition||\"x\",p=e._subplots[u],d=p.length,v=d&&p[0].replace(/\\d+$/,\"\");function g(t,e){return n.coerce(s,l,c,t,e)}for(var y=0;y<d;y++){var m=p[y];s=t[m]?t[m]:t[m]={},l=i.newContainer(e,m,v),o.noUirevision||g(\"uirevision\",e.uirevision);var x={};x[h]=[y/d,(y+1)/d],a(l,e,g,x),o.id=m,f(s,l,g,o)}}},5386:function(t,e,r){\"use strict\";var n=r(31562);function i(t){var e=t.description?\" \"+t.description:\"\",r=t.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]=\"`\"+r[i]+\"`\";e+=\"Finally, the template string has access to \",e=1===r.length?e+\"variable \"+n[0]:e+\"variables \"+n.slice(0,-1).join(\", \")+\" and \"+n.slice(-1)+\".\"}return e}n.FORMAT_LINK,n.DATE_FORMAT_LINK,e.fF=function(t,e){t=t||{},i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"none\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},e.si=function(t,e){t=t||{},i(e=e||{});var r={valType:\"string\",dflt:\"\",editType:t.editType||\"calc\"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},e.R=function(t,e){return e=e||{},(t=t||{}).newshape,i(e),{valType:\"string\",dflt:\"\",editType:t.editType||\"arraydraw\"}}},61639:function(t,e,r){\"use strict\";var n=r(64380),i=r(27659).AU,a=r(71828).counterRegex,o=\"ternary\";e.name=o;var s=e.attr=\"subplot\";e.idRoot=o,e.idRegex=e.attrRegex=a(o),(e.attributes={})[s]={valType:\"subplotid\",dflt:\"ternary\",editType:\"calc\"},e.layoutAttributes=r(81367),e.supplyLayoutDefaults=r(25369),e.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots[o],s=0;s<a.length;s++){var l=a[s],u=i(r,o,l),c=e[l]._subplot;c||(c=new n({id:l,graphDiv:t,container:e._ternarylayer.node()},e),e[l]._subplot=c),c.plot(u,e,t._promises)}},e.clean=function(t,e,r,n){for(var i=n._subplots[o]||[],a=0;a<i.length;a++){var s=i[a],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove(),l.clipDefRelative.remove(),l.layers[\"a-title\"].remove(),l.layers[\"b-title\"].remove(),l.layers[\"c-title\"].remove())}}},81367:function(t,e,r){\"use strict\";var n=r(22399),i=r(27670).Y,a=r(13838),o=r(30962).overrideAll,s=r(1426).extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.minor.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,ticklabelstep:a.ticklabelstep,showticklabels:a.showticklabels,labelalias:a.labelalias,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,griddash:a.griddash,layer:a.layer,min:{valType:\"number\",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},u=t.exports=o({domain:i({name:\"ternary\"}),bgcolor:{valType:\"color\",dflt:n.background},sum:{valType:\"number\",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},\"plot\",\"from-root\");u.uirevision={valType:\"any\",editType:\"none\"},u.aaxis.uirevision=u.baxis.uirevision=u.caxis.uirevision={valType:\"any\",editType:\"none\"}},25369:function(t,e,r){\"use strict\";var n=r(7901),i=r(44467),a=r(71828),o=r(49119),s=r(96115),l=r(89426),u=r(38701),c=r(26218),f=r(92128),h=r(81367),p=[\"aaxis\",\"baxis\",\"caxis\"];function d(t,e,r,a){var o,s,l,u=r(\"bgcolor\"),c=r(\"sum\");a.bgColor=n.combine(u,a.paper_bgcolor);for(var f=0;f<p.length;f++)s=t[o=p[f]]||{},(l=i.newContainer(e,o))._name=o,v(s,l,a,e);var h=e.aaxis,d=e.baxis,g=e.caxis;h.min+d.min+g.min>=c&&(h.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function v(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o(\"uirevision\",n.uirevision),e.type=\"linear\";var p=o(\"color\"),d=p!==i.color.dflt?p:r.font.color,v=e._name.charAt(0).toUpperCase(),g=\"Component \"+v,y=o(\"title.text\",g);e._hovertitle=y===g?y:v,a.coerceFont(o,\"title.font\",{family:r.font.family,size:a.bigFont(r.font.size),color:d}),o(\"min\"),c(t,e,o,\"linear\"),l(t,e,o,\"linear\"),s(t,e,o,\"linear\"),u(t,e,o,{outerTicks:!0}),o(\"showticklabels\")&&(a.coerceFont(o,\"tickfont\",{family:r.font.family,size:r.font.size,color:d}),o(\"tickangle\"),o(\"tickformat\")),f(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o(\"hoverformat\"),o(\"layer\")}t.exports=function(t,e,r){o(t,e,r,{type:\"ternary\",attributes:h,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},64380:function(t,e,r){\"use strict\";var n=r(39898),i=r(84267),a=r(73972),o=r(71828),s=o.strTranslate,l=o._,u=r(7901),c=r(91424),f=r(21994),h=r(1426).extendFlat,p=r(74875),d=r(89298),v=r(28569),g=r(30211),y=r(64505),m=y.freeMode,x=y.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,T=r(47322).clearOutline,k=r(47322).clearSelectionsCache,A=r(85555);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<t.length;a++)if(!1===t[a][0].trace.cliponaxis){r._hasClipOnAxisFalse=!0;break}r.updateLayers(n),r.adjustLayout(n,i),p.generalUpdatePerTraceModule(r.graphDiv,r,t,n),r.layers.plotbg.select(\"path\").call(u.fill,n.bgcolor)},S.makeFramework=function(t){var e=this,r=e.graphDiv,n=t[e.id],i=e.clipId=\"clip\"+e.layoutId+e.id,a=e.clipIdRelative=\"clip-relative\"+e.layoutId+e.id;e.clipDef=o.ensureSingleById(t._clips,\"clipPath\",i,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),e.clipDefRelative=o.ensureSingleById(t._clips,\"clipPath\",a,(function(t){t.append(\"path\").attr(\"d\",\"M0,0Z\")})),e.plotContainer=o.ensureSingle(e.container,\"g\",e.id),e.updateLayers(n),c.setClipUrl(e.layers.backplot,i,r),c.setClipUrl(e.layers.grids,i,r)},S.updateLayers=function(t){var e=this.layers,r=[\"draglayer\",\"plotbg\",\"backplot\",\"grids\"];\"below traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"below traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"below traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\"),r.push(\"frontplot\"),\"above traces\"===t.aaxis.layer&&r.push(\"aaxis\",\"aline\"),\"above traces\"===t.baxis.layer&&r.push(\"baxis\",\"bline\"),\"above traces\"===t.caxis.layer&&r.push(\"caxis\",\"cline\");var i=this.plotContainer.selectAll(\"g.toplevel\").data(r,String),a=[\"agrid\",\"bgrid\",\"cgrid\"];i.enter().append(\"g\").attr(\"class\",(function(t){return\"toplevel \"+t})).each((function(t){var r=n.select(this);e[t]=r,\"frontplot\"===t?r.append(\"g\").classed(\"scatterlayer\",!0):\"backplot\"===t?r.append(\"g\").classed(\"maplayer\",!0):\"plotbg\"===t?r.append(\"path\").attr(\"d\",\"M0,0Z\"):\"aline\"===t||\"bline\"===t||\"cline\"===t?r.append(\"path\"):\"grids\"===t&&a.forEach((function(t){e[t]=r.append(\"g\").classed(\"grid \"+t,!0)}))})),i.order()};var E=Math.sqrt(4/3);S.adjustLayout=function(t,e){var r,n,i,a,o,l,p=this,d=t.domain,v=(d.x[0]+d.x[1])/2,g=(d.y[0]+d.y[1])/2,y=d.x[1]-d.x[0],m=d.y[1]-d.y[0],x=y*e.w,b=m*e.h,_=t.sum,w=t.aaxis.min,T=t.baxis.min,k=t.caxis.min;x>E*b?i=(a=b)*E:a=(i=x)/E,o=y*i/x,l=m*a/b,r=e.l+e.w*v-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=_,p.xaxis={type:\"linear\",range:[w+2*k-_,_-w-2*T],domain:[v-o/2,v+o/2],_id:\"x\"},f(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:\"linear\",range:[w,_-T-k],domain:[g-l/2,g+l/2],_id:\"y\"},f(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=h({},t.aaxis,{range:[w,_-T-k],side:\"left\",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=h({},t.baxis,{range:[_-w-k,T],side:\"bottom\",domain:p.xaxis.domain,anchor:\"free\",position:0,_id:\"x\",_length:i});f(S,p.graphDiv._fullLayout),S.setScale();var L=p.caxis=h({},t.caxis,{range:[_-w-T,k],side:\"right\",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:\"free\",position:0,_id:\"y\",_length:i});f(L,p.graphDiv._fullLayout),L.setScale();var C=\"M\"+r+\",\"+(n+a)+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDef.select(\"path\").attr(\"d\",C),p.layers.plotbg.select(\"path\").attr(\"d\",C);var P=\"M0,\"+a+\"h\"+i+\"l-\"+i/2+\",-\"+a+\"Z\";p.clipDefRelative.select(\"path\").attr(\"d\",P);var O=s(r,n);p.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",O),p.clipDefRelative.select(\"path\").attr(\"transform\",null);var I=s(r-S._offset,n+a);p.layers.baxis.attr(\"transform\",I),p.layers.bgrid.attr(\"transform\",I);var D=s(r+i/2,n)+\"rotate(30)\"+s(0,-M._offset);p.layers.aaxis.attr(\"transform\",D),p.layers.agrid.attr(\"transform\",D);var z=s(r+i/2,n)+\"rotate(-30)\"+s(0,-L._offset);p.layers.caxis.attr(\"transform\",z),p.layers.cgrid.attr(\"transform\",z),p.drawAxes(!0),p.layers.aline.select(\"path\").attr(\"d\",M.showline?\"M\"+r+\",\"+(n+a)+\"l\"+i/2+\",-\"+a:\"M0,0\").call(u.stroke,M.linecolor||\"#000\").style(\"stroke-width\",(M.linewidth||0)+\"px\"),p.layers.bline.select(\"path\").attr(\"d\",S.showline?\"M\"+r+\",\"+(n+a)+\"h\"+i:\"M0,0\").call(u.stroke,S.linecolor||\"#000\").style(\"stroke-width\",(S.linewidth||0)+\"px\"),p.layers.cline.select(\"path\").attr(\"d\",L.showline?\"M\"+(r+i/2)+\",\"+n+\"l\"+i/2+\",\"+a:\"M0,0\").call(u.stroke,L.linecolor||\"#000\").style(\"stroke-width\",(L.linewidth||0)+\"px\"),p.graphDiv._context.staticPlot||p.initInteractions(),c.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+\"title\",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var u=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+(\"outside\"===s.ticks?.87*s.ticklen:0)),c=(o.showticklabels?o.tickfont.size:0)+(\"outside\"===o.ticks?o.ticklen:0)+3;i[\"a-title\"]=b.draw(r,\"a\"+n,{propContainer:a,propName:e.id+\".aaxis.title\",placeholder:l(r,\"Click to enter Component A title\"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-u,\"text-anchor\":\"middle\"}}),i[\"b-title\"]=b.draw(r,\"b\"+n,{propContainer:o,propName:e.id+\".baxis.title\",placeholder:l(r,\"Click to enter Component B title\"),attributes:{x:e.x0-c,y:e.y0+e.h+.83*o.title.font.size+c,\"text-anchor\":\"middle\"}}),i[\"c-title\"]=b.draw(r,\"c\"+n,{propContainer:s,propName:e.id+\".caxis.title\",placeholder:l(r,\"Click to enter Component C title\"),attributes:{x:e.x0+e.w+c,y:e.y0+e.h+.83*s.title.font.size+c,\"text-anchor\":\"middle\"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],u=a+\"tickLayout\",c=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[u]!==c&&(l.selectAll(\".\"+s+\"tick\").remove(),r[u]=c),t.setScale();var f=d.calcTicks(t),h=d.clipEnds(t,f),p=d.makeTransTickFn(t),v=d.getTickSigns(t)[2],g=o.deg2rad(30),y=v*(t.linewidth||1)/2,m=v*t.ticklen,x=r.w,b=r.h,_=\"b\"===a?\"M0,\"+y+\"l\"+Math.sin(g)*m+\",\"+Math.cos(g)*m:\"M\"+y+\",0l\"+Math.cos(g)*m+\",\"+-Math.sin(g)*m,w={a:\"M0,0l\"+b+\",-\"+x/2,b:\"M0,0l-\"+x/2+\",-\"+b,c:\"M0,0l-\"+b+\",\"+x/2}[a];d.drawTicks(n,t,{vals:\"inside\"===t.ticks?h:f,layer:l,path:_,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:h,layer:r.layers[a+\"grid\"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:f,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var L=A.MINZOOM/2+.87,C=\"m-0.87,.5h\"+L+\"v3h-\"+(L+5.2)+\"l\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l2.6,1.5l-\"+L/2+\",\"+.87*L+\"Z\",P=\"m0.87,.5h-\"+L+\"v3h\"+(L+5.2)+\"l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-2.6,1.5l\"+L/2+\",\"+.87*L+\"Z\",O=\"m0,1l\"+L/2+\",\"+.87*L+\"l2.6,-1.5l-\"+(L/2+2.6)+\",-\"+(.87*L+4.5)+\"l-\"+(L/2+2.6)+\",\"+(.87*L+4.5)+\"l2.6,1.5l\"+L/2+\",-\"+.87*L+\"Z\",I=!0;function D(t){n.select(t).selectAll(\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,p,d,y,b,T,k,M=this,S=M.layers.plotbg.select(\"path\").node(),L=M.graphDiv,z=L._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+\".aaxis.min\"]=t.a,e[M.id+\".baxis.min\"]=t.b,e[M.id+\".caxis.min\"]=t.c,e}function F(t,e){var r=L._fullLayout.clickmode;D(L),2===t&&(L.emit(\"plotly_doubleclick\",null),a.call(\"_guiRelayout\",L,R({a:0,b:0,c:0}))),r.indexOf(\"select\")>-1&&1===t&&w(e,L,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf(\"event\")>-1&&g.click(L,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),u=Math.max(0,Math.min(1,N(r,n),N(o,s))),c=Math.max(0,Math.min(1,j(r,n),j(o,s))),v=(l/2+c)*M.w,g=(1-l/2-u)*M.w,m=(v+g)/2,x=g-v,_=(1-l)*M.h,w=_-x/E;x<A.MINZOOM?(p=f,T.attr(\"d\",y),k.attr(\"d\",\"M0,0Z\")):(p={a:f.a+l*h,b:f.b+u*h,c:f.c+c*h},T.attr(\"d\",y+\"M\"+v+\",\"+_+\"H\"+g+\"L\"+m+\",\"+w+\"L\"+v+\",\"+_+\"Z\"),k.attr(\"d\",\"M\"+r+\",\"+n+\"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM\"+v+\",\"+_+C+\"M\"+g+\",\"+_+P+\"M\"+m+\",\"+w+O)),b||(T.transition().style(\"fill\",d>.2?\"rgba(0,0,0,0.4)\":\"rgba(255,255,255,0.3)\").duration(200),k.transition().style(\"opacity\",1).duration(200),b=!0),L.emit(\"plotly_relayouting\",R(p))}function V(){D(L),p!==f&&(a.call(\"_guiRelayout\",L,R(p)),I&&L.data&&L._context.showTips&&(o.notifier(l(L,\"Double-click to zoom back out\"),\"long\"),I=!1))}function H(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),u=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[u]},e=(f.a-p.a)*M.yaxis._m,t=(f.c-p.c-f.b+p.b)*M.xaxis._m);var h=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(\".scatterlayer,.maplayer\").attr(\"transform\",h);var d=s(-t,-e);M.clipDefRelative.select(\"path\").attr(\"transform\",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(\".scatterlayer\").selectAll(\".trace\").call(c.hideOutsideRangePoints,M),L.emit(\"plotly_relayouting\",R(p))}function q(){a.call(\"_guiRelayout\",L,R(p))}this.dragOptions={element:S,gd:L,plotinfo:{id:M.id,domain:L._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,c){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=L._fullLayout._invScaleX,e=L._fullLayout._invScaleY;var v=M.dragOptions.dragmode=L._fullLayout.dragmode;m(v)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,\"zoom\"===v?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,L._fullLayout._calcInverseTransform(L);var c=L._fullLayout._invTransform,v=o.apply3DTransform(c)(r,n);r=v[0],n=v[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,h=M.aaxis.range[1]-f.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y=\"M0,\"+M.h+\"L\"+M.w/2+\", 0L\"+M.w+\",\"+M.h+\"Z\",b=!1,T=z.append(\"path\").attr(\"class\",\"zoombox\").attr(\"transform\",s(M.x0,M.y0)).style({fill:d>.2?\"rgba(0,0,0,0)\":\"rgba(255,255,255,0)\",\"stroke-width\":0}).attr(\"d\",y),k=z.append(\"path\").attr(\"class\",\"zoombox-corners\").attr(\"transform\",s(M.x0,M.y0)).style({fill:u.background,stroke:u.defaultLine,\"stroke-width\":1,opacity:0}).attr(\"d\",\"M0,0Z\"),M.clearOutline(L)}(0,l,c)):\"pan\"===v?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=F,M.dragOptions.doneFn=q,f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=f,M.clearOutline(L)):(x(v)||m(v))&&_(a,l,c,M.dragOptions,v)}},S.onmousemove=function(t){g.hover(L,t,M.id),L._fullLayout._lasthover=S,L._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){L._dragging||v.unhover(L,t)},v.init(this.dragOptions)}},73972:function(t,e,r){\"use strict\";var n=r(47769),i=r(64213),a=r(75138),o=r(41965),s=r(24401).addStyleRule,l=r(1426),u=r(9012),c=r(10820),f=l.extendFlat,h=l.extendDeepAll;function p(t){var r=t.name,i=t.categories,a=t.meta;if(e.modules[r])n.log(\"Type \"+r+\" already registered\");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log(\"Plot type \"+r+\" already registered.\");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},l=0;l<i.length;l++)o[i[l]]=!0,e.allCategories[i[l]]=!0;for(var u in e.modules[r]={_module:t,categories:o},a&&Object.keys(a).length&&(e.modules[r].meta=a),e.allTypes.push(r),e.componentsRegistry)m(u,r);t.layoutAttributes&&f(e.traceLayoutAttributes,t.layoutAttributes);var c=t.basePlotModule,h=c.name;if(\"mapbox\"===h){var p=c.constants.styleRules;for(var d in p)s(\".js-plotly-plot .plotly .mapboxgl-\"+d,p[d])}\"geo\"!==h&&\"mapbox\"!==h||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if(\"string\"!=typeof t.name)throw new Error(\"Component module *name* must be a string.\");var r=t.name;for(var n in e.componentsRegistry[r]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(e.layoutArrayContainers,r),y(t)),e.modules)m(r,n);for(var i in e.subplotsRegistry)b(r,i);for(var o in e.transformsRegistry)x(r,o);t.schema&&t.schema.layout&&h(c,t.schema.layout)}function v(t){if(\"string\"!=typeof t.name)throw new Error(\"Transform module *name* must be a string.\");var r=\"Transform module \"+t.name,i=\"function\"==typeof t.transform,a=\"function\"==typeof t.calcTransform;if(!i&&!a)throw new Error(r+\" is missing a *transform* or *calcTransform* method.\");for(var s in i&&a&&n.log([r+\" has both a *transform* and *calcTransform* methods.\",\"Please note that all *transform* methods are executed\",\"before all *calcTransform* methods.\"].join(\" \")),o(t.attributes)||n.log(r+\" registered without an *attributes* object.\"),\"function\"!=typeof t.supplyDefaults&&n.log(r+\" registered without a *supplyDefaults* method.\"),e.transformsRegistry[t.name]=t,e.componentsRegistry)x(s,t.name)}function g(t){var r=t.name,n=r.split(\"-\")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=e.localeRegistry,u=l[r];if(u||(l[r]=u={}),n!==r){var c=l[n];c||(l[n]=c={}),o&&c.dictionary===u.dictionary&&(c.dictionary=i),s&&c.format===u.format&&(c.format=a)}o&&(u.dictionary=i),s&&(u.format=a)}function y(t){if(t.layoutAttributes){var r=t.layoutAttributes._arrayAttrRegexps;if(r)for(var n=0;n<r.length;n++)a(e.layoutArrayRegexes,r[n])}}function m(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[r];i&&h(e.modules[r]._module.attributes,i)}}function x(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[r];i&&h(e.transformsRegistry[r].attributes,i)}}function b(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.subplots){var i=e.subplotsRegistry[r],a=i.layoutAttributes,o=\"subplot\"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&h(a,s)}}function _(t){return\"object\"==typeof t&&(t=t.type),t}e.modules={},e.allCategories={},e.allTypes=[],e.subplotsRegistry={},e.transformsRegistry={},e.componentsRegistry={},e.layoutArrayContainers=[],e.layoutArrayRegexes=[],e.traceLayoutAttributes={},e.localeRegistry={},e.apiMethodRegistry={},e.collectableSubplotTypes=null,e.register=function(t){if(e.collectableSubplotTypes=null,!t)throw new Error(\"No argument passed to Plotly.register.\");t&&!Array.isArray(t)&&(t=[t]);for(var r=0;r<t.length;r++){var n=t[r];if(!n)throw new Error(\"Invalid module was attempted to be registered!\");switch(n.moduleType){case\"trace\":p(n);break;case\"transform\":v(n);break;case\"component\":d(n);break;case\"locale\":g(n);break;case\"apiMethod\":var i=n.name;e.apiMethodRegistry[i]=n.fn;break;default:throw new Error(\"Invalid module was attempted to be registered!\")}}},e.getModule=function(t){var r=e.modules[_(t)];return!!r&&r._module},e.traceIs=function(t,r){if(\"various\"===(t=_(t)))return!1;var i=e.modules[t];return i||(t&&n.log(\"Unrecognized trace type \"+t+\".\"),i=e.modules[u.type.dflt]),!!i.categories[r]},e.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},e.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},e.getComponentMethod=function(t,r){var n=e.componentsRegistry[t];return n&&n[r]||i},e.call=function(){var t=arguments[0],r=[].slice.call(arguments,1);return e.apiMethodRegistry[t].apply(null,r)}},61914:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case\"themes__thumb\":e={autosize:!0,width:150,height:150,title:{text:\"\"},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\"thumbnail\":e={title:{text:\"\"},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\"\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}t.exports=function(t,e){var r,i,l=t.data,u=t.layout,c=o([],l),f=o({},u,s(e.tileClass)),h=t._context||{};if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\"thumbnail\"===e.tileClass||\"themes__thumb\"===e.tileClass){f.annotations=[];var p=Object.keys(f);for(r=0;r<p.length;r++)i=p[r],[\"xaxis\",\"yaxis\",\"zaxis\"].indexOf(i.slice(0,5))>-1&&(f[p[r]].title={text:\"\"});for(r=0;r<c.length;r++){var d=c[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,\"pie-like\")&&(d.textposition=\"none\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var v=Object.keys(f).filter((function(t){return t.match(/^scene\\d*$/)}));if(v.length){var g={};for(\"thumbnail\"===e.tileClass&&(g={title:{text:\"\"},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<v.length;r++){var y=f[v[r]];y.xaxis||(y.xaxis={}),y.yaxis||(y.yaxis={}),y.zaxis||(y.zaxis={}),a(y.xaxis,g),a(y.yaxis,g),a(y.zaxis,g),y._scene=null}}var m=document.createElement(\"div\");e.tileClass&&(m.className=e.tileClass);var x={gd:m,td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return\"transparent\"!==e.setBackground&&(x.config.setBackground=e.setBackground||\"opaque\"),x.gd.defaultLayout=s(e.tileClass),x}},7239:function(t,e,r){\"use strict\";var n=r(71828),i=r(403),a=r(22435),o=r(25095);t.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||\"png\",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error(\"Snapshotting already in progress.\")),n.isIE()&&\"svg\"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var u=i(t,e),c=e.filename||t.fn||\"newplot\";c+=\".\"+e.format.replace(\"-\",\".\"),u.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,c,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},22435:function(t,e,r){\"use strict\";var n=r(71828),i=r(25095);t.exports=function(t,e,r){var a=document.createElement(\"a\"),o=\"download\"in a;return new Promise((function(s,l){var u,c;if(n.isIE())return u=i.createBlob(t,\"svg\"),window.navigator.msSaveBlob(u,e),u=null,s(e);if(o)return u=i.createBlob(t,r),c=i.createObjectURL(u),a.href=c,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(c),u=null,s(e);if(n.isSafari()){var f=\"svg\"===r?\",\":\";base64,\";return i.octetStream(f+encodeURIComponent(t)),s(e)}l(new Error(\"download error\"))}))}},25095:function(t,e,r){\"use strict\";var n=r(73972);e.getDelay=function(t){return t._has&&(t._has(\"gl3d\")||t._has(\"gl2d\")||t._has(\"mapbox\"))?500:0},e.getRedrawFunc=function(t){return function(){n.getComponentMethod(\"colorbar\",\"draw\")(t)}},e.encodeSVG=function(t){return\"data:image/svg+xml,\"+encodeURIComponent(t)},e.encodeJSON=function(t){return\"data:application/json,\"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;e.createObjectURL=function(t){return i.createObjectURL(t)},e.revokeObjectURL=function(t){return i.revokeObjectURL(t)},e.createBlob=function(t,e){if(\"svg\"===e)return new window.Blob([t],{type:\"image/svg+xml;charset=utf-8\"});if(\"full-json\"===e)return new window.Blob([t],{type:\"application/json;charset=utf-8\"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:\"image/\"+e})},e.octetStream=function(t){document.location.href=\"data:application/octet-stream\"+t},e.IMAGE_URL_PREFIX=/^data:image\\/\\w+;base64,/,e.MSG_IE_BAD_FORMAT=\"Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.\"},44511:function(t,e,r){\"use strict\";var n=r(25095),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:r(61914),toSVG:r(5900),svgToImg:r(70942),toImage:r(56395),downloadImage:r(7239)};t.exports=i},70942:function(t,e,r){\"use strict\";var n=r(71828),i=r(15398).EventEmitter,a=r(25095);t.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,u=t.format||\"png\";if(n.isIE()&&\"svg\"!==u){var c=new Error(a.MSG_IE_BAD_FORMAT);return o(c),t.promise?r:e.emit(\"error\",c)}var f,h,p=t.canvas,d=t.scale||1,v=t.width||300,g=t.height||150,y=d*v,m=d*g,x=p.getContext(\"2d\",{willReadFrequently:!0}),b=new s;\"svg\"===u||n.isSafari()?h=a.encodeSVG(l):(f=a.createBlob(l,\"svg\"),h=a.createObjectURL(f)),p.width=y,p.height=m,b.onload=function(){var r;switch(f=null,a.revokeObjectURL(h),\"svg\"!==u&&x.drawImage(b,0,0,y,m),u){case\"jpeg\":r=p.toDataURL(\"image/jpeg\");break;case\"png\":r=p.toDataURL(\"image/png\");break;case\"webp\":r=p.toDataURL(\"image/webp\");break;case\"svg\":r=h;break;default:var n=\"Image format is not jpeg, png, svg or webp.\";if(o(new Error(n)),!t.promise)return e.emit(\"error\",n)}i(r),t.promise||e.emit(\"success\",r)},b.onerror=function(r){if(f=null,a.revokeObjectURL(h),o(r),!t.promise)return e.emit(\"error\",r)},b.src=h}));return t.promise?r:e}},56395:function(t,e,r){\"use strict\";var n=r(15398).EventEmitter,i=r(73972),a=r(71828),o=r(25095),s=r(61914),l=r(5900),u=r(70942);t.exports=function(t,e){var r=new n,c=s(t,{format:\"png\"}),f=c.gd;f.style.position=\"absolute\",f.style.left=\"-5000px\",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(\"_doPlot\",f,c.data,c.layout,c.config).then(h).then((function(){var t=o.getDelay(f._fullLayout);setTimeout((function(){var t=l(f),n=document.createElement(\"canvas\");n.id=a.randstr(),(r=u({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&&document.body.removeChild(f)}}),t)})).catch((function(t){r.emit(\"error\",t)})),r}},5900:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(7901),s=r(77922),l=/\"/g,u=\"TOBESTRIPPED\",c=new RegExp('(\"'+u+\")|(\"+u+'\")',\"g\");t.exports=function(t,e,r){var f,h=t._fullLayout,p=h._paper,d=h._toppaper,v=h.width,g=h.height;p.insert(\"rect\",\":first-child\").call(a.setRect,0,0,v,g).call(o.fill,h.paper_bgcolor);var y=h._basePlotModules||[];for(f=0;f<y.length;f++){var m=y[f];m.toSVG&&m.toSVG(t)}if(d){var x=d.node().childNodes,b=Array.prototype.slice.call(x);for(f=0;f<b.length;f++){var _=b[f];_.childNodes.length&&p.node().appendChild(_)}}h._draggers&&h._draggers.remove(),p.node().style.background=\"\",p.selectAll(\"text\").attr({\"data-unformatted\":null,\"data-math\":null}).each((function(){var t=n.select(this);if(\"hidden\"!==this.style.visibility&&\"none\"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('\"')&&t.style(\"font-family\",e.replace(l,u))}else t.remove()})),p.selectAll(\".gradient_filled,.pattern_filled\").each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf(\"url(\")&&t.style(\"fill\",e.replace(l,u));var r=this.style.stroke;r&&-1!==r.indexOf(\"url(\")&&t.style(\"stroke\",r.replace(l,u))})),\"pdf\"!==e&&\"eps\"!==e||p.selectAll(\"#MathJax_SVG_glyphs path\").attr(\"stroke-width\",0),p.node().setAttributeNS(s.xmlns,\"xmlns\",s.svg),p.node().setAttributeNS(s.xmlns,\"xmlns:xlink\",s.xlink),\"svg\"===e&&r&&(p.attr(\"width\",r*v),p.attr(\"height\",r*g),p.attr(\"viewBox\",\"0 0 \"+v+\" \"+g));var w=(new window.XMLSerializer).serializeToString(p.node());return w=(w=(w=function(t){var e=n.select(\"body\").append(\"div\").style({display:\"none\"}).html(\"\"),r=t.replace(/(&[^;]*;)/gi,(function(t){return\"<\"===t?\"<\":\"&rt;\"===t?\">\":-1!==t.indexOf(\"<\")||-1!==t.indexOf(\">\")?\"\":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\\w+;|\\#[0-9]+;| \\#x[0-9A-F]+;)/g,\"&\")).replace(c,\"'\"),i.isIE()&&(w=(w=(w=w.replace(/\"/gi,\"'\")).replace(/(\\('#)([^']*)('\\))/gi,'(\"#$2\")')).replace(/(\\\\')/gi,'\"')),w}},75341:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\",!0),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},1486:function(t,e,r){\"use strict\";var n=r(82196),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(5386).si,s=r(50693),l=r(41940),u=r(97313),c=r(79952).u,f=r(1426).extendFlat,h=l({editType:\"calc\",arrayOk:!0,colorEditType:\"style\"}),p=f({},n.marker.line.width,{dflt:0}),d=f({width:p,editType:\"calc\"},s(\"marker.line\")),v=f({line:d,editType:\"calc\"},s(\"marker\"),{opacity:{valType:\"number\",arrayOk:!0,dflt:1,min:0,max:1,editType:\"style\"},pattern:c});t.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:n.text,texttemplate:o({editType:\"plot\"},{keys:u.eventDataKeys}),hovertext:n.hovertext,hovertemplate:a({},{keys:u.eventDataKeys}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"calc\"},insidetextanchor:{valType:\"enumerated\",values:[\"end\",\"middle\",\"start\"],dflt:\"end\",editType:\"plot\"},textangle:{valType:\"angle\",dflt:\"auto\",editType:\"plot\"},textfont:f({},h,{}),insidetextfont:f({},h,{}),outsidetextfont:f({},h,{}),constraintext:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"both\",\"none\"],dflt:\"both\",editType:\"calc\"},cliponaxis:f({},n.cliponaxis,{}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},base:{valType:\"any\",dflt:null,arrayOk:!0,editType:\"calc\"},offset:{valType:\"number\",dflt:null,arrayOk:!0,editType:\"calc\"},width:{valType:\"number\",dflt:null,min:0,arrayOk:!0,editType:\"calc\"},marker:v,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:\"style\"},textfont:n.selected.textfont,editType:\"style\"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:\"style\"},textfont:n.unselected.textfont,editType:\"style\"},_deprecated:{bardir:{valType:\"enumerated\",editType:\"calc\",values:[\"v\",\"h\"]}}}},92290:function(t,e,r){\"use strict\";var n=r(89298),i=r(42973),a=r(52075).hasColorscale,o=r(78803),s=r(75341),l=r(66279);t.exports=function(t,e){var r,u,c,f,h,p,d=n.getFromId(t,e.xaxis||\"x\"),v=n.getFromId(t,e.yaxis||\"y\"),g={msUTC:!(!e.base&&0!==e.base)};\"h\"===e.orientation?(r=d.makeCalcdata(e,\"x\",g),c=v.makeCalcdata(e,\"y\"),f=i(e,v,\"y\",c),h=!!e.yperiodalignment,p=\"y\"):(r=v.makeCalcdata(e,\"y\",g),c=d.makeCalcdata(e,\"x\"),f=i(e,d,\"x\",c),h=!!e.xperiodalignment,p=\"x\"),u=f.vals;for(var y=Math.min(u.length,r.length),m=new Array(y),x=0;x<y;x++)m[x]={p:u[x],s:r[x]},h&&(m[x].orig_p=c[x],m[x][p+\"End\"]=f.ends[x],m[x][p+\"Start\"]=f.starts[x]),e.ids&&(m[x].id=String(e.ids[x]));return a(e,\"marker\")&&o(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),a(e,\"marker.line\")&&o(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),s(m,e),l(m,e),m}},97313:function(t){\"use strict\";t.exports={TEXTPAD:3,eventDataKeys:[\"value\",\"label\"]}},11661:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828).isArrayOrTypedArray,a=r(50606).BADNUM,o=r(73972),s=r(89298),l=r(99082).getAxisGroup,u=r(61546);function c(t,e,r,o,c){if(o.length){var b,_,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,u=\"funnel\"===l.type?l._base:l.base,c=\"h\"===l.orientation?l.xcalendar:l.ycalendar,f=\"category\"===t.type||\"multicategory\"===t.type?function(){return null}:t.d2c;if(i(u)){for(a=0;a<Math.min(u.length,s.length);a++)o=f(u[a],0,c),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=f(u,0,c);var h=n(o);for(o=h?o:0,a=0;a<s.length;a++)s[a].b=o,h&&(s[a].hasB=1)}}}(r,o),c.mode){case\"overlay\":f(e,r,o,c);break;case\"group\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new u(n,{posAxis:e,sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,u=r.traces,c=u.length,f=a.length!==o.length,h=s*(1-n.gap),g=l(i,e._id)+u[0][0].trace.orientation,y=i._alignmentOpts[g]||{},m=0;m<c;m++){var x,b,_=u[m],w=_[0].trace,T=y[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,A=(x=k?h/k:f?h/c:h)*(1-(n.groupgap||0));b=k?((2*w._offsetIndex+1-k)*x-A)/2:f?((2*m+1-c)*x-A)/2:-A/2;var M=_[0].t;M.barwidth=A,M.poffset=b,M.bargroupwidth=h,M.bardelta=s}r.binWidth=u[0][0].t.barwidth/100,p(r),d(e,r),v(e,r,f)})(t,e,o,i),function(t,e){for(var r=t.traces,n=0;n<r.length;n++){var i=r[n];if(void 0===i[0].trace.base)for(var o=new u([i],{posAxis:e,sepNegVal:!0,overlapNoMerge:!0}),s=0;s<i.length;s++){var l=i[s];if(l.p!==a){var c=o.put(l.p,l.b+l.s);c&&(l.b=c)}}}}(o,e),i.norm?(y(o),m(r,o,i)):g(r,o)}(t,e,r,_,c),b.length&&f(e,r,b,c);break;case\"stack\":case\"relative\":for(b=[],_=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?_.push(T):b.push(T);_.length&&function(t,e,r,n,i){var o=new u(n,{posAxis:e,sepNegVal:\"relative\"===i.mode,overlapNoMerge:!(i.norm||\"stack\"===i.mode||\"relative\"===i.mode)});h(e,o,i),function(t,e,r){var n,i,o,l,u,c,f=x(t),h=e.traces;for(l=0;l<h.length;l++)if(\"funnel\"===(i=(n=h[l])[0].trace).type)for(u=0;u<n.length;u++)(c=n[u]).s!==a&&e.put(c.p,-.5*c.s);for(l=0;l<h.length;l++){o=\"funnel\"===(i=(n=h[l])[0].trace).type;var p=[];for(u=0;u<n.length;u++)if((c=n[u]).s!==a){var d;d=o?c.s:c.s+c.b;var v=e.put(c.p,d),g=v+d;c.b=v,c[f]=g,r.norm||(p.push(g),c.hasB&&p.push(v))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var c=n[l],f=0;f<c.length;f++){var p=c[f];p.s!==a&&p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&m(r,o,i)}(0,e,r,_,c),b.length&&f(e,r,b,c)}!function(t,e){var r,i,a,o=x(e),s={},l=1/0,u=-1/0;for(r=0;r<t.length;r++)for(a=t[r],i=0;i<a.length;i++){var c=a[i].p;n(c)&&(l=Math.min(l,c),u=Math.max(u,c))}var f=1e4/(u-l),h=s.round=function(t){return String(Math.round(f*(t-l)))};for(r=0;r<t.length;r++){(a=t[r])[0].t.extents=s;var p=a[0].t.poffset,d=Array.isArray(p);for(i=0;i<a.length;i++){var v=a[i],g=v[o]-v.w/2;if(n(g)){var y=v[o]+v.w/2,m=h(v.p);s[m]?s[m]=[Math.min(g,s[m][0]),Math.max(y,s[m][1])]:s[m]=[g,y]}v.p0=v.p+(d?p[i]:p),v.p1=v.p0+v.w,v.s0=v.b,v.s1=v.s0+v.s}}}(o,e)}}function f(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new u([a],{posAxis:t,sepNegVal:!1,overlapNoMerge:!n.norm});h(t,o,n),n.norm?(y(o),m(e,o,n)):g(e,o)}}function h(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var u=i[l][0].t;u.barwidth=o,u.poffset=s,u.bargroupwidth=a,u.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),v(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],u=l.trace,c=l.t,f=u._offset||u.offset,h=c.poffset;if(i(f)){for(o=Array.prototype.slice.call(f,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=h);for(r=o.length;r<s.length;r++)o.push(h);c.poffset=o}else void 0!==f&&(c.poffset=f);var p=u._width||u.width,d=c.barwidth;if(i(p)){var v=Array.prototype.slice.call(p,0,s.length);for(r=0;r<v.length;r++)n(v[r])||(v[r]=d);for(r=v.length;r<s.length;r++)v.push(d);if(c.barwidth=v,void 0===f){for(o=[],r=0;r<s.length;r++)o.push(h+(d-v[r])/2);c.poffset=o}}else void 0!==p&&(c.barwidth=p,void 0===f&&(c.poffset=h+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++)for(var a=r[i],o=a[0].t,s=o.poffset,l=Array.isArray(s),u=o.barwidth,c=Array.isArray(u),f=0;f<a.length;f++){var h=a[f],p=h.w=c?u[f]:u;void 0===h.p&&(h.p=h[n],h[\"orig_\"+n]=h[n]);var d=(l?s[f]:s)+p/2;h[n]=h.p+d}}function v(t,e,r){var n=e.traces,i=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var a=0;a<n.length;a++){var o,l,u,c,f=n[a],h=f[0],p=h.trace,d=[];for(c=0;c<f.length;c++)l=(o=f[c]).p-i,u=o.p+i,d.push(l,u);if(p.width||p.offset){var v=h.t,g=v.poffset,y=v.barwidth,m=Array.isArray(g),x=Array.isArray(y);for(c=0;c<f.length;c++){o=f[c];var b=m?g[c]:g,_=x?y[c]:y;u=(l=o.p+b)+_,d.push(l,u)}}p._extremes[t._id]=s.findExtremes(t,d,{padded:!1})}}function g(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l=\"scatter\"===o.type,u=\"v\"===o.orientation,c=[],f=!1,h=0;h<a.length;h++){var p=a[h],d=l?0:p.b,v=l?u?p.y:p.x:d+p.s;p[n]=v,c.push(v),p.hasB&&c.push(d),p.hasB&&p.b||(f=!0)}o._extremes[t._id]=s.findExtremes(t,c,{tozero:f,padded:!0})}}function y(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function m(t,e,r){var i=e.traces,o=x(t),l=\"fraction\"===r.norm?1:100,u=l/1e9,c=t.l2c(t.c2l(0)),f=\"stack\"===r.mode?l:c;function h(e){return n(t.c2l(e))&&(e<c-u||e>f+u||!n(c))}for(var p=0;p<i.length;p++){for(var d=i[p],v=d[0].trace,g=[],y=!1,m=!1,b=0;b<d.length;b++){var _=d[b];if(_.s!==a){var w=Math.abs(l/e.get(_.p,_.s));_.b*=w,_.s*=w;var T=_.b,k=T+_.s;_[o]=k,g.push(k),m=m||h(k),_.hasB&&(g.push(T),m=m||h(T)),_.hasB&&_.b||(y=!0)}}v._extremes[t._id]=s.findExtremes(t,g,{tozero:y,padded:m})}}function x(t){return t._id.charAt(0)}t.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],u=[],f=0;f<a.length;f++){var h=a[f];if(!0===h.visible&&o.traceIs(h,\"bar\")&&h.xaxis===r._id&&h.yaxis===n._id&&(\"h\"===h.orientation?l.push(s[f]):u.push(s[f]),h._computePh))for(var p=t.calcdata[f],d=0;d<p.length;d++)\"function\"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),\"function\"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var v={xCat:\"category\"===r.type||\"multicategory\"===r.type,yCat:\"category\"===n.type||\"multicategory\"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};c(t,r,n,u,v),c(t,n,r,l,v)},setGroupPositions:c}},90769:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(73972),o=r(67513),s=r(73927),l=r(98340),u=r(26125),c=r(1486),f=n.coerceFont;function h(t,e,r,i,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),u=!(!1===o.moduleHasConstrain),c=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,v=Array.isArray(a)||\"auto\"===a,g=v||\"inside\"===a,y=v||\"outside\"===a;if(g||y){var m=f(i,\"textfont\",r.font),x=n.extendFlat({},m),b=!(t.textfont&&t.textfont.color);if(b&&delete x.color,f(i,\"insidetextfont\",x),d){var _=n.extendFlat({},m);b&&delete _.color,f(i,\"pathbar.textfont\",_)}y&&f(i,\"outsidetextfont\",m),s&&i(\"selected.textfont.color\"),l&&i(\"unselected.textfont.color\"),u&&i(\"constraintext\"),c&&i(\"cliponaxis\"),h&&i(\"textangle\"),i(\"texttemplate\")}g&&p&&i(\"insidetextanchor\")}t.exports={supplyDefaults:function(t,e,r,u){function f(r,i){return n.coerce(t,e,c,r,i)}if(o(t,e,u,f)){s(t,e,u,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"orientation\",e.x&&!e.y?\"h\":\"v\"),f(\"base\"),f(\"offset\"),f(\"width\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\");var p=f(\"textposition\");h(t,0,u,f,p,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),l(t,e,f,r,u);var d=(e.marker.line||{}).color,v=a.getComponentMethod(\"errorbars\",\"supplyDefaults\");v(t,e,d||i.defaultLine,{axis:\"y\"}),v(t,e,d||i.defaultLine,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}if(\"group\"===e.barmode)for(var o=0;o<t.length;o++)\"bar\"===(i=t[o]).type&&(r=i._input,u(r,i,e,a))},handleText:h}},58065:function(t){\"use strict\";t.exports=function(t,e,r){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),\"h\"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},69383:function(t,e,r){\"use strict\";var n=r(92770),i=r(84267),a=r(71828).isArrayOrTypedArray;e.coerceString=function(t,e,r){if(\"string\"==typeof e){if(e||!t.noBlank)return e}else if((\"number\"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},e.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&e<i||void 0!==a&&e>a))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r},e.getLineWidth=function(t,e){return 0<e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},95423:function(t,e,r){\"use strict\";var n=r(30211),i=r(73972),a=r(7901),o=r(71828).fillText,s=r(69383).getLineWidth,l=r(89298).hoverLabelText,u=r(50606).BADNUM;function c(t,e,r,i,a){var s,c,f,h,p,d,v,g=t.cd,y=g[0].trace,m=g[0].t,x=\"closest\"===i,b=\"waterfall\"===y.type,_=t.maxHoverDistance,w=t.maxSpikeDistance;\"h\"===y.orientation?(s=r,c=e,f=\"y\",h=\"x\",p=D,d=O):(s=e,c=r,f=\"x\",h=\"y\",d=D,p=O);var T=y[f+\"period\"],k=x||T;function A(t){return S(t,-1)}function M(t){return S(t,1)}function S(t,e){var r=t.w;return t[f]+e*r/2}function E(t){return t[f+\"End\"]-t[f+\"Start\"]}var L=x?A:T?function(t){return t.p-E(t)/2}:function(t){return Math.min(A(t),t.p-m.bardelta/2)},C=x?M:T?function(t){return t.p+E(t)/2}:function(t){return Math.max(M(t),t.p+m.bardelta/2)};function P(t,e,r){return a.finiteRange&&(r=0),n.inbox(t-s,e-s,r+Math.min(1,Math.abs(e-t)/v)-1)}function O(t){return P(L(t),C(t),_)}function I(t){var e=t[h];if(b){var r=Math.abs(t.rawS)||0;c>0?e+=r:c<0&&(e-=r)}return e}function D(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}var z=t[f+\"a\"],R=t[h+\"a\"];v=Math.abs(z.r2c(z.range[1])-z.r2c(z.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==u){k||(L=function(t){return Math.min(A(t),t.p-m.bargroupwidth/2)},C=function(t){return Math.max(M(t),t.p+m.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[h+\"0\"]=t[h+\"1\"]=R.c2p(B[h],!0),t[h+\"LabelVal\"]=N;var j=m.extents[m.extents.round(B.p)];t[f+\"0\"]=z.c2p(x?L(B):j[0],!0),t[f+\"1\"]=z.c2p(x?C(B):j[1],!0);var U=void 0!==B.orig_p;return t[f+\"LabelVal\"]=U?B.orig_p:B.p,t.labelLabel=l(z,t[f+\"LabelVal\"],y[f+\"hoverformat\"]),t.valueLabel=l(R,t[h+\"LabelVal\"],y[h+\"hoverformat\"]),t.baseLabel=l(R,B.b,y[h+\"hoverformat\"]),t.spikeDistance=(function(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return P(A(t),M(t),w)}(B))/2,t[f+\"Spike\"]=z.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function f(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=c(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,u=s[o.index];return o.color=f(l,u),i.getComponentMethod(\"errorbars\",\"hoverInfo\")(u,l,o),[o]}},hoverOnBars:c,getTraceColor:f}},60822:function(t,e,r){\"use strict\";t.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:\"trace\",name:\"bar\",basePlotModule:r(93612),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"oriented\",\"errorBarsOK\",\"showLegend\",\"zoomScale\"],animatable:!0,meta:{}}},43641:function(t){\"use strict\";t.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\",\"relative\"],dflt:\"group\",editType:\"calc\"},barnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},bargap:{valType:\"number\",min:0,max:1,editType:\"calc\"},bargroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},13957:function(t,e,r){\"use strict\";var n=r(73972),i=r(89298),a=r(71828),o=r(43641);t.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=s(\"barmode\"),p=0;p<r.length;p++){var d=r[p];if(n.traceIs(d,\"bar\")&&d.visible){if(l=!0,\"group\"===h){var v=d.xaxis+d.yaxis;f[v]&&(c=!0),f[v]=!0}d.visible&&\"histogram\"===d.type&&\"category\"!==i.getFromId({_fullLayout:e},d[\"v\"===d.orientation?\"xaxis\":\"yaxis\"]).type&&(u=!0)}}l?(\"overlay\"!==h&&s(\"barnorm\"),s(\"bargap\",u&&!c?0:.2),s(\"bargroupgap\")):delete e.barmode}},17295:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(71828),o=r(63893),s=r(7901),l=r(91424),u=r(73972),c=r(89298).tickText,f=r(72597),h=f.recordMinTextSize,p=f.clearMinTextSize,d=r(16688),v=r(69383),g=r(97313),y=r(1486),m=y.text,x=y.textposition,b=r(23469).appendArrayPointValue,_=g.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t,e){return t<e?1:-1}function A(t,e,r,n){var i;return!e.uniformtext.mode&&M(r)?(n&&(i=n()),t.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){i&&i()})).each(\"interrupt\",(function(){i&&i()}))):t}function M(t){return t&&t.duration>0}function S(t){return\"auto\"===t?0:t}function E(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function L(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor||\"end\",c=\"end\"===u,f=\"start\"===u,h=((a.leftToRight||0)+1)/2,p=1-h,d=i.width,v=i.height,g=Math.abs(e-t),y=Math.abs(n-r),m=g>2*_&&y>2*_?_:0;g-=2*m,y-=2*m;var x=S(l);\"auto\"!==l||d<=g&&v<=y||!(d>g||v>y)||(d>y||v>g)&&d<v==g<y||(x+=90);var b=E(i,x),w=1;s&&(w=Math.min(1,g/b.x,y/b.y));var T=i.left*p+i.right*h,A=(i.top+i.bottom)/2,M=(t+_)*p+(e-_)*h,L=(r+n)/2,C=0,P=0;if(f||c){var O=(o?b.x:b.y)/2,I=o?k(t,e):k(r,n);o?f?(M=t+I*m,C=-I*O):(M=e-I*m,C=I*O):f?(L=r+I*m,P=-I*O):(L=n-I*m,P=I*O)}return{textX:T,textY:A,targetX:M,targetY:L,anchorX:C,anchorY:P,scale:w,rotate:x}}t.exports={plot:function(t,e,r,f,g,y){var w=e.xaxis,C=e.yaxis,P=t._fullLayout,O=t._context.staticPlot;g||(g={mode:P.barmode,norm:P.barmode,gap:P.bargap,groupgap:P.bargroupgap},p(\"bar\",P));var I=a.makeTraceGroups(f,r,\"trace bars\").each((function(r){var u=n.select(this),f=r[0].trace,p=\"waterfall\"===f.type,I=\"funnel\"===f.type,D=\"bar\"===f.type||I,z=0;p&&f.connector.visible&&\"between\"===f.connector.mode&&(z=f.connector.line.width/2);var R=\"h\"===f.orientation,F=M(g),B=a.ensureSingle(u,\"g\",\"points\"),N=T(f),j=B.selectAll(\"g.point\").data(a.identity,N);j.enter().append(\"g\").classed(\"point\",!0),j.exit().remove(),j.each((function(u,p){var T,M,I=n.select(this),B=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(u,w,C,R),N=B[0][0],j=B[0][1],U=B[1][0],V=B[1][1],H=0==(R?j-N:V-U);if(H&&D&&v.getLineWidth(f,u)&&(H=!1),H||(H=!(i(N)&&i(j)&&i(U)&&i(V))),u.isBlank=H,H&&(R?j=N:V=U),z&&!H&&(R?(N-=k(N,j)*z,j+=k(N,j)*z):(U-=k(U,V)*z,V+=k(U,V)*z)),\"waterfall\"===f.type){if(!H){var q=f[u.dir].marker;T=q.line.width,M=q.color}}else T=v.getLineWidth(f,u),M=u.mc||f.marker.color;function G(t){var e=n.round(T/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}if(!t._context.staticPlot){var Z=s.opacity(M)<1||T>.01?G:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?G(t):t>e?Math.ceil(t):Math.floor(t)};N=Z(N,j,R),j=Z(j,N,R),U=Z(U,V,!R),V=Z(V,U,!R)}var Y=A(a.ensureSingle(I,\"path\"),P,g,y);if(Y.style(\"vector-effect\",O?\"none\":\"non-scaling-stroke\").attr(\"d\",isNaN((j-N)*(V-U))||H&&t._context.staticPlot?\"M0,0Z\":\"M\"+N+\",\"+U+\"V\"+V+\"H\"+j+\"V\"+U+\"Z\").call(l.setClipUrl,e.layerClipId,t),!P.uniformtext.mode&&F){var W=l.makePointStyleFns(f);l.singlePointStyle(u,Y,f,W,t)}!function(t,e,r,n,i,s,u,f,p,g,y){var w,T=e.xaxis,M=e.yaxis,C=t._fullLayout;function P(e,r,n){return a.ensureSingle(e,\"text\").text(r).attr({class:\"bartext bartext-\"+w,\"text-anchor\":\"middle\",\"data-notex\":1}).call(l.font,n).call(o.convertToTspans,t)}var O=n[0].trace,I=\"h\"===O.orientation,D=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,\"texttemplate\");if(!s)return\"\";var l,u,f,h,p=\"histogram\"===o.type,d=\"waterfall\"===o.type,v=\"funnel\"===o.type,g=\"h\"===o.orientation;function y(t){return c(h,h.c2l(t),!0).text}g?(l=\"y\",u=i,f=\"x\",h=n):(l=\"x\",u=n,f=\"y\",h=i);var m,x=e[r],_={};_.label=x.p,_.labelLabel=_[l+\"Label\"]=(m=x.p,c(u,u.c2l(m),!0).text);var w=a.castOption(o,x.i,\"text\");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+\"Label\"]=y(x.s);var T={};b(T,o,x.i),(p||void 0===T.x)&&(T.x=g?_.value:_.label),(p||void 0===T.y)&&(T.y=g?_.label:_.value),(p||void 0===T.xLabel)&&(T.xLabel=g?_.valueLabel:_.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?_.labelLabel:_.valueLabel),d&&(_.delta=+x.rawS||x.s,_.deltaLabel=y(_.delta),_.final=x.v,_.finalLabel=y(_.final),_.initial=_.final-_.delta,_.initialLabel=y(_.initial)),v&&(_.value=x.s,_.valueLabel=y(_.value),_.percentInitial=x.begR,_.percentInitialLabel=a.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=a.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,\"customdata\");return k&&(_.customdata=k),a.texttemplateString(s,_,t._d3locale,T,_,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o=\"h\"===i.orientation,s=\"waterfall\"===i.type,l=\"funnel\"===i.type;function u(t){return c(o?r:n,+t,!0).text}var f,h,p=i.textinfo,d=t[e],v=p.split(\"+\"),g=[],y=function(t){return-1!==v.indexOf(t)};if(y(\"label\")&&g.push((h=t[e].p,c(o?n:r,h,!0).text)),y(\"text\")&&(0===(f=a.castOption(i,d.i,\"text\"))||f)&&g.push(f),s){var m=+d.rawS||d.s,x=d.v,b=x-m;y(\"initial\")&&g.push(u(b)),y(\"delta\")&&g.push(u(m)),y(\"final\")&&g.push(u(x))}if(l){y(\"value\")&&g.push(u(d.s));var _=0;y(\"percent initial\")&&_++,y(\"percent previous\")&&_++,y(\"percent total\")&&_++;var w=_>1;y(\"percent initial\")&&(f=a.formatPercent(d.begR),w&&(f+=\" of initial\"),g.push(f)),y(\"percent previous\")&&(f=a.formatPercent(d.difR),w&&(f+=\" of previous\"),g.push(f)),y(\"percent total\")&&(f=a.formatPercent(d.sumR),w&&(f+=\" of total\"),g.push(f))}return g.join(\"<br>\")}(e,r,n,i):v.getValue(s.text,r),v.coerceString(m,o)}(C,n,i,T,M);w=function(t,e){var r=v.getValue(t.textposition,e);return v.coerceEnumerated(x,r)}(O,i);var z=\"stack\"===g.mode||\"relative\"===g.mode,R=n[i],F=!z||R._outmost;if(D&&\"none\"!==w&&(!R.isBlank&&s!==u&&f!==p||\"auto\"!==w&&\"inside\"!==w)){var B=C.font,N=d.getBarColor(n[i],O),j=d.getInsideTextFont(O,i,B,N),U=d.getOutsideTextFont(O,i,B),V=r.datum();I?\"log\"===T.type&&V.s0<=0&&(s=T.range[0]<T.range[1]?0:T._length):\"log\"===M.type&&V.s0<=0&&(f=M.range[0]<M.range[1]?M._length:0);var H,q,G,Z,Y,W=Math.abs(u-s)-2*_,X=Math.abs(p-f)-2*_;if(\"outside\"===w&&(F||R.hasB||(w=\"inside\")),\"auto\"===w&&(F?(w=\"inside\",H=P(r,D,Y=a.ensureUniformFontSize(t,j)),G=(q=l.bBox(H.node())).width,Z=q.height,G>0&&Z>0&&(G<=W&&Z<=X||G<=X&&Z<=W||(I?W>=G*(X/Z):X>=Z*(W/G)))?w=\"inside\":(w=\"outside\",H.remove(),H=null)):w=\"inside\"),!H){var J=(H=P(r,D,Y=a.ensureUniformFontSize(t,\"outside\"===w?U:j))).attr(\"transform\");if(H.attr(\"transform\",\"\"),G=(q=l.bBox(H.node())).width,Z=q.height,H.attr(\"transform\",J),G<=0||Z<=0)return void H.remove()}var K,$=O.textangle;K=\"outside\"===w?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,u=a.angle||0,c=i.width,f=i.height,h=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*_?_:0:h>2*_?_:0;var d=1;l&&(d=s?Math.min(1,p/f):Math.min(1,h/c));var v=S(u),g=E(i,v),y=(s?g.x:g.y)/2,m=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,T=0,A=0,M=s?k(e,t):k(r,n);return s?(b=e-M*o,T=M*y):(w=n+M*o,A=-M*y),{textX:m,textY:x,targetX:b,targetY:w,anchorX:T,anchorY:A,scale:d,rotate:v}}(s,u,f,p,q,{isHorizontal:I,constrained:\"both\"===O.constraintext||\"outside\"===O.constraintext,angle:$}):L(s,u,f,p,q,{isHorizontal:I,constrained:\"both\"===O.constraintext||\"inside\"===O.constraintext,angle:$,anchor:O.insidetextanchor}),K.fontSize=Y.size,h(\"histogram\"===O.type?\"bar\":O.type,K,C),R.transform=K;var Q=A(H,C,g,y);a.setTransormAndDisplay(Q,K)}else r.select(\"text\").remove()}(t,e,I,r,p,N,j,U,V,g,y),e.layerClipId&&l.hideOutsideRangePoint(u,I.select(\"text\"),w,C,f.xcalendar,f.ycalendar)}));var U=!1===f.cliponaxis;l.setClipUrl(u,U?null:e.layerClipId,t)}));u.getComponentMethod(\"errorbars\",\"plot\")(t,I,e,g)},toMoveInsideBar:L}},81974:function(t){\"use strict\";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l=\"funnel\"===s.type,u=\"h\"===s.orientation,c=[];if(!1===r)for(n=0;n<i.length;n++)i[n].selected=0;else for(n=0;n<i.length;n++){var f=i[n],h=\"ct\"in f?f.ct:e(f,a,o,u,l);r.contains(h,!1,n,t)?(c.push({pointNumber:n,x:a.c2d(f.x),y:o.c2d(f.y)}),f.selected=1):f.selected=0}return c}},61546:function(t,e,r){\"use strict\";t.exports=i;var n=r(71828).distinctVals;function i(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,i=e.posAxis._id.charAt(0),a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var u=s[l],c=u.p;void 0===c&&(c=u[i]),void 0!==c&&a.push(c)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var f=n(a);this.distinctPositions=f.vals,1===f.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(f.minDiff,r);var h=(e.posAxis||{}).type;\"category\"!==h&&\"multicategory\"!==h||(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}i.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},i.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},i.prototype.getLabel=function(t,e){return(e<0&&this.sepNegVal?\"v\":\"^\")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},16688:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(91424),o=r(71828),s=r(73972),l=r(72597).resizeText,u=r(1486),c=u.textfont,f=u.insidetextfont,h=u.outsidetextfont,p=r(69383);function d(t,e,r){a.pointStyle(t.selectAll(\"path\"),e,r),v(t,e,r)}function v(t,e,r){t.selectAll(\"text\").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,g(i,t,e,r));a.font(i,s)}))}function g(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed(\"bartext-inside\")){var o=_(e,r);a=m(r,e.i,i,o)}else t.classed(\"bartext-outside\")&&(a=x(r,e.i,i));return a}function y(t,e,r){return b(c,t.textfont,e,r)}function m(t,e,r,n){var a=y(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e])&&(a={color:i.contrast(n),family:a.family,size:a.size}),b(f,t.insidetextfont,e,a)}function x(t,e,r){var n=y(t,e,r);return b(h,t.outsidetextfont,e,n)}function b(t,e,r,n){e=e||{};var i=p.getValue(e.family,r),a=p.getValue(e.size,r),o=p.getValue(e.color,r);return{family:p.coerceString(t.family,i,n.family),size:p.coerceNumber(t.size,a,n.size),color:p.coerceColor(t.color,o,n.color)}}function _(t,e){return\"waterfall\"===e.type?e[t.dir].marker.color:t.mcc||t.mc||e.marker.color}t.exports={style:function(t){var e=n.select(t).selectAll(\"g.barlayer\").selectAll(\"g.trace\");l(t,e,\"bar\");var r=e.size(),i=t._fullLayout;e.style(\"opacity\",(function(t){return t[0].trace.opacity})).each((function(t){(\"stack\"===i.barmode&&r>1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\"shape-rendering\",\"crispEdges\")})),e.selectAll(\"g.points\").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod(\"errorbars\",\"style\")(e)},styleTextPoints:v,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll(\"path\"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll(\"text\"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod(\"errorbars\",\"style\")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:l}},98340:function(t,e,r){\"use strict\";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(71828).coercePattern;t.exports=function(t,e,r,s,l){var u=r(\"marker.color\",s),c=i(t,\"marker\");c&&a(t,e,l,r,{prefix:\"marker.\",cLetter:\"c\"}),r(\"marker.line.color\",n.defaultLine),i(t,\"marker.line\")&&a(t,e,l,r,{prefix:\"marker.line.\",cLetter:\"c\"}),r(\"marker.line.width\"),r(\"marker.opacity\"),o(r,\"marker.pattern\",u,c),r(\"selected.marker.color\"),r(\"unselected.marker.color\")}},72597:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828);function a(t){return\"_\"+t+\"Text_minsize\"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o<i,r[n]=r[n]||1/0,e.hide||(r[n]=Math.min(r[n],Math.max(o,i)))}},clearMinTextSize:function(t,e){e[a(t)]=void 0},resizeText:function(t,e,r){var a=t._fullLayout,o=a[\"_\"+r+\"Text_minsize\"];if(o){var s,l=\"hide\"===a.uniformtext.mode;switch(r){case\"funnelarea\":case\"pie\":case\"sunburst\":s=\"g.slice\";break;case\"treemap\":case\"icicle\":s=\"g.slice, g.pathbar\";break;default:s=\"g.points > g.point\"}e.selectAll(s).each((function(t){var e=t.transform;if(e){e.scale=l&&e.hide?0:o/e.fontSize;var r=n.select(this).select(\"text\");i.setTransormAndDisplay(r,e)}}))}}}},55023:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(1426).extendFlat,a=r(81245),o=r(1486);t.exports={r:a.r,theta:a.theta,r0:a.r0,dr:a.dr,theta0:a.theta0,dtheta:a.dtheta,thetaunit:a.thetaunit,base:i({},o.base,{}),offset:i({},o.offset,{}),width:i({},o.width,{}),text:i({},o.text,{}),hovertext:i({},o.hovertext,{}),marker:o.marker,hoverinfo:a.hoverinfo,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},74692:function(t,e,r){\"use strict\";var n=r(52075).hasColorscale,i=r(78803),a=r(75341),o=r(11661).setGroupPositions,s=r(66279),l=r(73972).traceIs,u=r(71828).extendFlat;t.exports={calc:function(t,e){for(var r=t._fullLayout,o=e.subplot,l=r[o].radialaxis,u=r[o].angularaxis,c=l.makeCalcdata(e,\"r\"),f=u.makeCalcdata(e,\"theta\"),h=e._length,p=new Array(h),d=c,v=f,g=0;g<h;g++)p[g]={p:v[g],s:d[g]};function y(t){var r=e[t];void 0!==r&&(e[\"_\"+t]=Array.isArray(r)?u.makeCalcdata(e,t):u.d2c(r,e.thetaunit))}return\"linear\"===u.type&&(y(\"width\"),y(\"offset\")),n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}),a(p,e),s(p,e),p},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;a<n.length;a++){var s=n[a],c=s[0].trace;!0===c.visible&&l(c,\"bar\")&&c.subplot===r&&i.push(s)}var f=u({},e.radialaxis,{_id:\"x\"}),h=e.angularaxis;o(t,h,f,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},6135:function(t,e,r){\"use strict\";var n=r(71828),i=r(22184).handleRThetaDefaults,a=r(98340),o=r(55023);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s,l)?(l(\"thetaunit\"),l(\"base\"),l(\"offset\"),l(\"width\"),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},27379:function(t,e,r){\"use strict\";var n=r(30211),i=r(71828),a=r(95423).getTraceColor,o=i.fillText,s=r(59150).makeHoverPointText,l=r(10869).isPtInsidePolygon;t.exports=function(t,e,r){var u=t.cd,c=u[0].trace,f=t.subplot,h=f.radialAxis,p=f.angularAxis,d=f.vangles,v=d?l:i.isPtInsideSector,g=t.maxHoverDistance,y=p._period||2*Math.PI,m=Math.abs(h.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);if(h.range[0]>h.range[1]&&(x+=Math.PI),n.getClosest(u,(function(t){return v(m,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-m)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var b=u[t.index];t.x0=t.x1=b.ct[0],t.y0=t.y1=b.ct[1];var _=i.extendFlat({},b,{r:b.s,theta:b.p});return o(b,c,t),s(_,c,f,t),t.hovertemplate=c.hovertemplate,t.color=a(c,b),t.xLabelVal=t.yLabelVal=void 0,b.s<0&&(t.idealAlign=\"left\"),[t]}}},23381:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"barpolar\",basePlotModule:r(23580),categories:[\"polar\",\"bar\",\"showLegend\"],attributes:r(55023),layoutAttributes:r(40151),supplyDefaults:r(6135),supplyLayoutDefaults:r(19860),calc:r(74692).calc,crossTraceCalc:r(74692).crossTraceCalc,plot:r(60173),colorbar:r(4898),formatLabels:r(98608),style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(27379),selectPoints:r(81974),meta:{}}},40151:function(t){\"use strict\";t.exports={barmode:{valType:\"enumerated\",values:[\"stack\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},bargap:{valType:\"number\",dflt:.1,min:0,max:1,editType:\"calc\"}}},19860:function(t,e,r){\"use strict\";var n=r(71828),i=r(40151);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l<r.length;l++){var u=r[l];\"barpolar\"===u.type&&!0===u.visible&&(o[a=u.subplot]||(s(\"barmode\"),s(\"bargap\"),o[a]=1))}}},60173:function(t,e,r){\"use strict\";var n=r(39898),i=r(92770),a=r(71828),o=r(91424),s=r(10869);t.exports=function(t,e,r){var l=t._context.staticPlot,u=e.xaxis,c=e.yaxis,f=e.radialAxis,h=e.angularAxis,p=function(t){var e=t.cxx,r=t.cyy;return t.vangles?function(n,i,o,l){var u,c;a.angleDelta(o,l)>0?(u=o,c=l):(u=l,c=o);var f=[s.findEnclosingVertexAngles(u,t.vangles)[0],(u+c)/2,s.findEnclosingVertexAngles(c,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,u,c,f,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select(\"g.barlayer\");a.makeTraceGroups(d,r,\"trace bars\").each((function(){var r=n.select(this),s=a.ensureSingle(r,\"g\",\"points\").selectAll(\"g.point\").data(a.identity);s.enter().append(\"g\").style(\"vector-effect\",l?\"none\":\"non-scaling-stroke\").style(\"stroke-miterlimit\",2).classed(\"point\",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=f.c2p(t.s0),s=t.rp1=f.c2p(t.s1),l=t.thetag0=h.c2g(t.p0),d=t.thetag1=h.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var v=f.c2g(t.s1),g=(l+d)/2;t.ct=[u.c2p(v*Math.cos(g)),c.c2p(v*Math.sin(g))],e=p(o,s,l,d)}else e=\"M0,0Z\";a.ensureSingle(r,\"path\").attr(\"d\",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},53522:function(t,e,r){\"use strict\";var n=r(82196),i=r(1486),a=r(22399),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(1426).extendFlat,u=n.marker,c=u.line;t.exports={y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},x0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",editType:\"calc\"},dy:{valType:\"number\",editType:\"calc\"},xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),name:{valType:\"string\",editType:\"calc+clearAxisTypes\"},q1:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},median:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},q3:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},lowerfence:{valType:\"data_array\",editType:\"calc\"},upperfence:{valType:\"data_array\",editType:\"calc\"},notched:{valType:\"boolean\",editType:\"calc\"},notchwidth:{valType:\"number\",min:0,max:.5,dflt:.25,editType:\"calc\"},notchspan:{valType:\"data_array\",editType:\"calc\"},boxpoints:{valType:\"enumerated\",values:[\"all\",\"outliers\",\"suspectedoutliers\",!1],editType:\"calc\"},jitter:{valType:\"number\",min:0,max:1,editType:\"calc\"},pointpos:{valType:\"number\",min:-2,max:2,editType:\"calc\"},sdmultiple:{valType:\"number\",min:0,editType:\"calc\",dflt:1},sizemode:{valType:\"enumerated\",values:[\"quartiles\",\"sd\"],editType:\"calc\",dflt:\"quartiles\"},boxmean:{valType:\"enumerated\",values:[!0,\"sd\",!1],editType:\"calc\"},mean:{valType:\"data_array\",editType:\"calc\"},sd:{valType:\"data_array\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc+clearAxisTypes\"},quartilemethod:{valType:\"enumerated\",values:[\"linear\",\"exclusive\",\"inclusive\"],dflt:\"linear\",editType:\"calc\"},width:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},marker:{outliercolor:{valType:\"color\",dflt:\"rgba(0, 0, 0, 0)\",editType:\"style\"},symbol:l({},u.symbol,{arrayOk:!1,editType:\"plot\"}),opacity:l({},u.opacity,{arrayOk:!1,dflt:1,editType:\"style\"}),angle:l({},u.angle,{arrayOk:!1,editType:\"calc\"}),size:l({},u.size,{arrayOk:!1,editType:\"calc\"}),color:l({},u.color,{arrayOk:!1,editType:\"style\"}),line:{color:l({},c.color,{arrayOk:!1,dflt:a.defaultLine,editType:\"style\"}),width:l({},c.width,{arrayOk:!1,dflt:0,editType:\"style\"}),outliercolor:{valType:\"color\",editType:\"style\"},outlierwidth:{valType:\"number\",min:0,dflt:1,editType:\"style\"},editType:\"style\"},editType:\"plot\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,whiskerwidth:{valType:\"number\",min:0,max:1,dflt:.5,editType:\"calc\"},showwhiskers:{valType:\"boolean\",editType:\"calc\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,selected:{marker:n.selected.marker,editType:\"style\"},unselected:{marker:n.unselected.marker,editType:\"style\"},text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),hovertemplate:s({}),hoveron:{valType:\"flaglist\",flags:[\"boxes\",\"points\"],dflt:\"boxes+points\",editType:\"style\"}}},48518:function(t,e,r){\"use strict\";var n=r(92770),i=r(89298),a=r(42973),o=r(71828),s=r(50606).BADNUM,l=o._;t.exports=function(t,e){var r,u,m,x,b,_,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||\"x\"),A=i.getFromId(t,e.yaxis||\"y\"),M=[],S=\"violin\"===e.type?\"_numViolins\":\"_numBoxes\";\"h\"===e.orientation?(m=k,x=\"x\",b=A,_=\"y\",w=!!e.yperiodalignment):(m=A,x=\"y\",b=k,_=\"x\",w=!!e.xperiodalignment);var E,L,C,P,O,I,D=function(t,e,r,i){var s,l=e+\"0\"in t;if(e in t||l&&\"d\"+e in t){var u=r.makeCalcdata(t,e);return[a(t,r,e,u).vals,u]}s=l?t[e+\"0\"]:\"name\"in t&&(\"category\"===r.type||n(t.name)&&-1!==[\"linear\",\"log\"].indexOf(r.type)||o.isDateTime(t.name)&&\"date\"===r.type)?t.name:i;for(var c=\"multicategory\"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+\"calendar\"]),f=t._length,h=new Array(f),p=0;p<f;p++)h[p]=c;return[h]}(e,_,b,T[S]),z=D[0],R=D[1],F=o.distinctVals(z,b),B=F.vals,N=F.minDiff/2,j=\"all\"===(e.boxpoints||e.points)?o.identity:function(t){return t.v<E.lf||t.v>E.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return m.d2c((e[t]||[])[r])},H=1/0,q=-1/0;for(r=0;r<e._length;r++){var G=z[r];if(n(G)){if((E={}).pos=E[_]=G,w&&R&&(E.orig_p=R[r]),E.q1=V(\"q1\"),E.med=V(\"median\"),E.q3=V(\"q3\"),L=[],U&&o.isArrayOrTypedArray(U[r]))for(u=0;u<U[r].length;u++)(I=m.d2c(U[r][u]))!==s&&(c(O={v:I,i:[r,u]},e,[r,u]),L.push(O));if(E.pts=L.sort(f),P=(C=E[x]=L.map(h)).length,E.med!==s&&E.q1!==s&&E.q3!==s&&E.med>=E.q1&&E.q3>=E.med){var Z=V(\"lowerfence\");E.lf=Z!==s&&Z<=E.q1?Z:p(E,C,P);var Y=V(\"upperfence\");E.uf=Y!==s&&Y>=E.q3?Y:d(E,C,P);var W=V(\"mean\");E.mean=W!==s?W:P?o.mean(C,P):(E.q1+E.q3)/2;var X=V(\"sd\");E.sd=W!==s&&X>=0?X:P?o.stdev(C,P,E.mean):E.q3-E.q1,E.lo=v(E),E.uo=g(E);var J=V(\"notchspan\");J=J!==s&&J>0?J:y(E,P),E.ln=E.med-J,E.un=E.med+J;var K=E.lf,$=E.uf;e.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[P-1])),e.notched&&(K=Math.min(K,E.ln),$=Math.max($,E.un)),E.min=K,E.max=$}else{var Q;o.warn([\"Invalid input - make sure that q1 <= median <= q3\",\"q1 = \"+E.q1,\"median = \"+E.med,\"q3 = \"+E.q3].join(\"\\n\")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}H=Math.min(H,E.min),q=Math.max(q,E.max),E.pts2=L.filter(j),M.push(E)}}e._extremes[m._id]=i.findExtremes(m,[H,q],{padded:!0})}else{var tt=m.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r<e._length;r++)if(I=tt[r],n(I)){var it=o.findBin(z[r],et);it>=0&&it<rt&&(c(O={v:I,i:r},e,r),nt[it].push(O))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt=\"exclusive\"===st,ut=\"inclusive\"===st;for(r=0;r<rt;r++)if(nt[r].length>0){var ct,ft;(E={}).pos=E[_]=B[r],L=E.pts=nt[r].sort(f),P=(C=E[x]=L.map(h)).length,E.min=C[0],E.max=C[P-1],E.mean=o.mean(C,P),E.sd=o.stdev(C,P,E.mean)*e.sdmultiple,E.med=o.interp(C,.5),P%2&&(lt||ut)?(lt?(ct=C.slice(0,P/2),ft=C.slice(P/2+1)):ut&&(ct=C.slice(0,P/2+1),ft=C.slice(P/2)),E.q1=o.interp(ct,.5),E.q3=o.interp(ft,.5)):(E.q1=o.interp(C,.25),E.q3=o.interp(C,.75)),E.lf=p(E,C,P),E.uf=d(E,C,P),E.lo=v(E),E.uo=g(E);var ht=y(E,P);E.ln=E.med-ht,E.un=E.med+ht,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=L.filter(j),M.push(E)}e._extremes[m._id]=i.findExtremes(m,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;o.tagSelected(n,e,i)}}(M,e),M.length>0?(M[0].t={num:T[S],dPos:N,posLetter:_,valLetter:x,labels:{med:l(t,\"median:\"),min:l(t,\"min:\"),q1:l(t,\"q1:\"),q3:l(t,\"q3:\"),max:l(t,\"max:\"),mean:\"sd\"===e.boxmean||\"sd\"===e.sizemode?l(t,\"mean ± σ:\").replace(\"σ\",1===e.sdmultiple?\"σ\":e.sdmultiple+\"σ\"):l(t,\"mean:\"),lf:l(t,\"lower fence:\"),uf:l(t,\"upper fence:\")}},T[S]++,M):[{t:{empty:!0}}]};var u={text:\"tx\",hovertext:\"htx\"};function c(t,e,r){for(var n in u)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[u[n]]=e[n][r[0]][r[1]]):t[u[n]]=e[n][r])}function f(t,e){return t.v-e.v}function h(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function v(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},37188:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828),a=r(99082).getAxisGroup,o=[\"v\",\"h\"];function s(t,e,r,o){var s,l,u,c=e.calcdata,f=e._fullLayout,h=o._id,p=h.charAt(0),d=[],v=0;for(s=0;s<r.length;s++)for(u=c[r[s]],l=0;l<u.length;l++)d.push(o.c2l(u[l].pos,!0)),v+=(u[l].pts2||[]).length;if(d.length){var g=i.distinctVals(d);\"category\"!==o.type&&\"multicategory\"!==o.type||(g.minDiff=1);var y=g.minDiff/2;n.minDtick(o,g.minDiff,g.vals[0],!0);var m=f[\"violin\"===t?\"_numViolins\":\"_numBoxes\"],x=\"group\"===f[t+\"mode\"]&&m>1,b=1-f[t+\"gap\"],_=1-f[t+\"groupgap\"];for(s=0;s<r.length;s++){var w,T,k,A,M,S,E=(u=c[r[s]])[0].trace,L=u[0].t,C=E.width,P=E.side;if(C)w=T=A=C/2,k=0;else if(w=y,x){var O=a(f,o._id)+E.orientation,I=(f._alignmentOpts[O]||{})[E.alignmentgroup]||{},D=Object.keys(I.offsetGroups||{}).length,z=D||m;T=w*b*_/z,k=2*w*(((D?E._offsetIndex:L.num)+.5)/z-.5)*b,A=w*b/z}else T=w*b*_,k=0,A=w;L.dPos=w,L.bPos=k,L.bdPos=T,L.wHover=A;var R,F,B,N,j,U,V=k+T,H=Boolean(C);if(\"positive\"===P?(M=w*(C?1:.5),R=V,S=R=k):\"negative\"===P?(M=R=k,S=w*(C?1:.5),F=V):(M=S=w,R=F=V),(E.boxpoints||E.points)&&v>0){var q=E.pointpos,G=E.jitter,Z=E.marker.size/2,Y=0;q+G>=0&&((Y=V*(q+G))>M?(H=!0,j=Z,B=Y):Y>R&&(j=Z,B=M)),Y<=M&&(B=M);var W=0;q-G<=0&&((W=-V*(q-G))>S?(H=!0,U=Z,N=W):W>F&&(U=Z,N=S)),W<=S&&(N=S)}else B=M,N=S;var X=new Array(u.length);for(l=0;l<u.length;l++)X[l]=u[l].pos;E._extremes[h]=n.findExtremes(o,X,{padded:H,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}t.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],u=\"h\"===l?i:n,c=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"box\"!==d.type&&\"candlestick\"!==d.type||p.empty||(d.orientation||\"v\")!==l||d.xaxis!==n._id||d.yaxis!==i._id||c.push(f)}s(\"box\",t,c,u)}},setPositionOffset:s}},36411:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(7901),o=r(73927),s=r(26125),l=r(4322),u=r(53522);function c(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],u[e])}var c,f=r(\"y\"),h=r(\"x\");if(\"box\"===e.type){var p=r(\"q1\"),d=r(\"median\"),v=r(\"q3\");e._hasPreCompStats=p&&p.length&&d&&d.length&&v&&v.length,c=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(v))}var g,y,m=o(f),x=o(h),b=m&&n.minRowLength(f),_=x&&n.minRowLength(h),w=a.calendar,T={autotypenumbers:a.autotypenumbers};if(e._hasPreCompStats)switch(String(x)+String(m)){case\"00\":var k=s(\"x0\")||s(\"dx\");g=!s(\"y0\")&&!s(\"dy\")||k?\"v\":\"h\",y=c;break;case\"10\":g=\"v\",y=Math.min(c,_);break;case\"20\":g=\"h\",y=Math.min(c,h.length);break;case\"01\":g=\"h\",y=Math.min(c,b);break;case\"02\":g=\"v\",y=Math.min(c,f.length);break;case\"12\":g=\"v\",y=Math.min(c,_,f.length);break;case\"21\":g=\"h\",y=Math.min(c,h.length,b);break;case\"11\":y=0;break;case\"22\":var A,M=!1;for(A=0;A<h.length;A++)if(\"category\"===l(h[A],w,T)){M=!0;break}if(M)g=\"v\",y=Math.min(c,_,f.length);else{for(A=0;A<f.length;A++)if(\"category\"===l(f[A],w,T)){M=!0;break}M?(g=\"h\",y=Math.min(c,h.length,b)):(g=\"v\",y=Math.min(c,_,f.length))}}else m>0?(g=\"v\",y=x>0?Math.min(_,b):Math.min(b)):x>0?(g=\"h\",y=Math.min(_)):y=0;if(y){e._length=y;var S=r(\"orientation\",g);e._hasPreCompStats?\"v\"===S&&0===x?(r(\"x0\",0),r(\"dx\",1)):\"h\"===S&&0===m&&(r(\"y0\",0),r(\"dy\",1)):\"v\"===S&&0===x?r(\"x0\"):\"h\"===S&&0===m&&r(\"y0\"),i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a)}else e.visible=!1}function f(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,u,\"marker.outliercolor\"),s=r(\"marker.line.outliercolor\"),l=\"outliers\";e._hasPreCompStats?l=\"all\":(o||s)&&(l=\"suspectedoutliers\");var c=r(a+\"points\",l);c?(r(\"jitter\",\"all\"===c?.3:0),r(\"pointpos\",\"all\"===c?-1.5:0),r(\"marker.symbol\"),r(\"marker.opacity\"),r(\"marker.size\"),r(\"marker.angle\"),r(\"marker.color\",e.line.color),r(\"marker.line.color\"),r(\"marker.line.width\"),\"suspectedoutliers\"===c&&(r(\"marker.line.outliercolor\",e.marker.color),r(\"marker.line.outlierwidth\")),r(\"selected.marker.color\"),r(\"unselected.marker.color\"),r(\"selected.marker.size\"),r(\"unselected.marker.size\"),r(\"text\"),r(\"hovertext\")):delete e.marker;var f=r(\"hoveron\");\"all\"!==f&&-1===f.indexOf(\"points\")||r(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,u,r,i)}if(c(t,e,s,i),!1!==e.visible){o(t,e,i,s),s(\"xhoverformat\"),s(\"yhoverformat\");var l=e._hasPreCompStats;l&&(s(\"lowerfence\"),s(\"upperfence\")),s(\"line.color\",(t.marker||{}).color||r),s(\"line.width\"),s(\"fillcolor\",a.addOpacity(e.line.color,.5));var h=!1;if(l){var p=s(\"mean\"),d=s(\"sd\");p&&p.length&&(h=!0,d&&d.length&&(h=\"sd\"))}s(\"whiskerwidth\");var v,g=s(\"sizemode\");\"quartiles\"===g&&(v=s(\"boxmean\",h)),s(\"showwhiskers\",\"quartiles\"===g),\"sd\"!==g&&\"sd\"!==v||s(\"sdmultiple\"),s(\"width\"),s(\"quartilemethod\");var y=!1;if(l){var m=s(\"notchspan\");m&&m.length&&(y=!0)}else n.validate(t.notchwidth,u.notchwidth)&&(y=!0);s(\"notched\",y)&&s(\"notchwidth\"),f(t,e,s,{prefix:\"box\"})}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,u,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;\"box\"!==l&&\"violin\"!==l||(r=i._input,\"group\"===e[l+\"mode\"]&&s(r,i,e,a))}},handleSampleDefaults:c,handlePointsDefaults:f}},74907:function(t){\"use strict\";t.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},41868:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828),a=r(30211),o=r(7901),s=i.fillText;function l(t,e,r,s){var l,u,c,f,h,p,d,v,g,y,m,x,b,_,w=t.cd,T=t.xa,k=t.ya,A=w[0].trace,M=w[0].t,S=\"violin\"===A.type,E=M.bdPos,L=M.wHover,C=function(t){return c.c2l(t.pos)+M.bPos-c.c2l(p)};S&&\"both\"!==A.side?(\"positive\"===A.side&&(g=function(t){var e=C(t);return a.inbox(e,e+L,y)},x=E,b=0),\"negative\"===A.side&&(g=function(t){var e=C(t);return a.inbox(e-L,e,y)},x=0,b=E)):(g=function(t){var e=C(t);return a.inbox(e-L,e+L,y)},x=b=E),_=S?function(t){return a.inbox(t.span[0]-h,t.span[1]-h,y)}:function(t){return a.inbox(t.min-h,t.max-h,y)},\"h\"===A.orientation?(h=e,p=r,d=_,v=g,l=\"y\",c=k,u=\"x\",f=T):(h=r,p=e,d=g,v=_,l=\"x\",c=T,u=\"y\",f=k);var P=Math.min(1,E/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function O(t){return(d(t)+v(t))/2}y=t.maxHoverDistance-P,m=t.maxSpikeDistance-P;var I=a.getDistanceFunction(s,d,v,O);if(a.getClosest(w,I,t),!1===t.index)return[];var D=w[t.index],z=A.line.color,R=(A.marker||{}).color;o.opacity(z)&&A.line.width?t.color=z:o.opacity(R)&&A.boxpoints?t.color=R:t.color=A.fillcolor,t[l+\"0\"]=c.c2p(D.pos+M.bPos-b,!0),t[l+\"1\"]=c.c2p(D.pos+M.bPos+x,!0),t[l+\"LabelVal\"]=void 0!==D.orig_p?D.orig_p:D.pos;var F=l+\"Spike\";t.spikeDistance=O(D)*m/y,t[F]=c.c2p(D.pos,!0);var B=A.boxmean||\"sd\"===A.sizemode||(A.meanline||{}).visible,N=A.boxpoints||A.points,j=N&&B?[\"max\",\"uf\",\"q3\",\"med\",\"mean\",\"q1\",\"lf\",\"min\"]:N&&!B?[\"max\",\"uf\",\"q3\",\"med\",\"q1\",\"lf\",\"min\"]:!N&&B?[\"max\",\"q3\",\"med\",\"mean\",\"q1\",\"min\"]:[\"max\",\"q3\",\"med\",\"q1\",\"min\"],U=f.range[1]<f.range[0];A.orientation===(U?\"v\":\"h\")&&j.reverse();for(var V=t.spikeDistance,H=t[F],q=[],G=0;G<j.length;G++){var Z=j[G];if(Z in D){var Y=D[Z],W=f.c2p(Y,!0),X=i.extendFlat({},t);X.attr=Z,X[u+\"0\"]=X[u+\"1\"]=W,X[u+\"LabelVal\"]=Y,X[u+\"Label\"]=(M.labels?M.labels[Z]+\" \":\"\")+n.hoverLabelText(f,Y,A[u+\"hoverformat\"]),X.hoverOnBox=!0,\"mean\"!==Z||!(\"sd\"in D)||\"sd\"!==A.boxmean&&\"sd\"!==A.sizemode||(X[u+\"err\"]=D.sd),X.hovertemplate=!1,q.push(X)}}t.name=\"\",t.spikeDistance=void 0,t[F]=void 0;for(var J=0;J<q.length;J++)\"med\"!==q[J].attr?(q[J].name=\"\",q[J].spikeDistance=void 0,q[J][F]=void 0):(q[J].spikeDistance=V,q[J][F]=H);return q}function u(t,e,r){for(var n,o,l,u=t.cd,c=t.xa,f=t.ya,h=u[0].trace,p=c.c2p(e),d=f.c2p(r),v=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.y)-d)-e,1-3/e)})),g=!1,y=0;y<u.length;y++){o=u[y];for(var m=0;m<(o.pts||[]).length;m++){var x=v(l=o.pts[m]);x<=t.distance&&(t.distance=x,g=[y,m])}}if(!g)return!1;l=(o=u[g[0]]).pts[g[1]];var b=c.c2p(l.x,!0),_=f.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(h.marker||{}).color,name:h.name,x0:b-w,x1:b+w,y0:_-w,y1:_+w,spikeDistance:t.distance,hovertemplate:h.hovertemplate});var T,k=o.orig_p,A=void 0!==k?k:o.pos;return\"h\"===h.orientation?(T=f,n.xLabelVal=l.x,n.yLabelVal=A):(T=c,n.xLabelVal=A,n.yLabelVal=l.y),n[T._id.charAt(0)+\"Spike\"]=T.c2p(o.pos,!0),s(l,h,n),n}t.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf(\"boxes\")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf(\"points\")&&(i=u(t,e,r)),\"closest\"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:u}},83832:function(t,e,r){\"use strict\";t.exports={attributes:r(53522),layoutAttributes:r(40094),supplyDefaults:r(36411).supplyDefaults,crossTraceDefaults:r(36411).crossTraceDefaults,supplyLayoutDefaults:r(4199).supplyLayoutDefaults,calc:r(48518),crossTraceCalc:r(37188).crossTraceCalc,plot:r(86047).plot,style:r(58063).style,styleOnSelect:r(58063).styleOnSelect,hoverPoints:r(41868).hoverPoints,eventData:r(74907),selectPoints:r(24626),moduleType:\"trace\",name:\"box\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"boxLayout\",\"zoomScale\"],meta:{}}},40094:function(t){\"use strict\";t.exports={boxmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},boxgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"},boxgroupgap:{valType:\"number\",min:0,max:1,dflt:.3,editType:\"calc\"}}},4199:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(40094);function o(t,e,r,i,a){for(var o=a+\"Layout\",s=!1,l=0;l<r.length;l++){var u=r[l];if(n.traceIs(u,o)){s=!0;break}}s&&(i(a+\"mode\"),i(a+\"gap\"),i(a+\"groupgap\"))}t.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),\"box\")},_supply:o}},86047:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424);function o(t,e,r,a,o){var s,l,u=\"h\"===r.orientation,c=e.val,f=e.pos,h=!!f.rangebreaks,p=a.bPos,d=a.wdPos||0,v=a.bPosPxOffset||0,g=r.whiskerwidth||0,y=!1!==r.showwhiskers,m=r.notched||!1,x=m?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(s=a.bdPos[0],l=a.bdPos[1]):(s=a.bdPos,l=a.bdPos);var b=t.selectAll(\"path.box\").data(\"violin\"!==r.type||r.box.visible?i.identity:[]);b.enter().append(\"path\").style(\"vector-effect\",o?\"none\":\"non-scaling-stroke\").attr(\"class\",\"box\"),b.exit().remove(),b.each((function(t){if(t.empty)return n.select(this).attr(\"d\",\"M0,0Z\");var e=f.c2l(t.pos+p,!0),a=f.l2p(e-s)+v,o=f.l2p(e+l)+v,b=h?(a+o)/2:f.l2p(e)+v,_=r.whiskerwidth,w=h?a*_+(1-_)*b:f.l2p(e-d)+v,T=h?o*_+(1-_)*b:f.l2p(e+d)+v,k=f.l2p(e-s*x)+v,A=f.l2p(e+l*x)+v,M=\"sd\"===r.sizemode,S=c.c2p(M?t.mean-t.sd:t.q1,!0),E=M?c.c2p(t.mean+t.sd,!0):c.c2p(t.q3,!0),L=i.constrain(M?c.c2p(t.mean,!0):c.c2p(t.med,!0),Math.min(S,E)+1,Math.max(S,E)-1),C=void 0===t.lf||!1===r.boxpoints||M,P=c.c2p(C?t.min:t.lf,!0),O=c.c2p(C?t.max:t.uf,!0),I=c.c2p(t.ln,!0),D=c.c2p(t.un,!0);u?n.select(this).attr(\"d\",\"M\"+L+\",\"+k+\"V\"+A+\"M\"+S+\",\"+a+\"V\"+o+(m?\"H\"+I+\"L\"+L+\",\"+A+\"L\"+D+\",\"+o:\"\")+\"H\"+E+\"V\"+a+(m?\"H\"+D+\"L\"+L+\",\"+k+\"L\"+I+\",\"+a:\"\")+\"Z\"+(y?\"M\"+S+\",\"+b+\"H\"+P+\"M\"+E+\",\"+b+\"H\"+O+(0===g?\"\":\"M\"+P+\",\"+w+\"V\"+T+\"M\"+O+\",\"+w+\"V\"+T):\"\")):n.select(this).attr(\"d\",\"M\"+k+\",\"+L+\"H\"+A+\"M\"+a+\",\"+S+\"H\"+o+(m?\"V\"+I+\"L\"+A+\",\"+L+\"L\"+o+\",\"+D:\"\")+\"V\"+E+\"H\"+a+(m?\"V\"+D+\"L\"+k+\",\"+L+\"L\"+a+\",\"+I:\"\")+\"Z\"+(y?\"M\"+b+\",\"+S+\"V\"+P+\"M\"+b+\",\"+E+\"V\"+O+(0===g?\"\":\"M\"+w+\",\"+P+\"H\"+T+\"M\"+w+\",\"+O+\"H\"+T):\"\"))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,u=n.bPos,c=r.boxpoints||r.points;i.seedPseudoRandom();var f=t.selectAll(\"g.points\").data(c?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);f.enter().append(\"g\").attr(\"class\",\"points\"),f.exit().remove();var h=f.selectAll(\"path\").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,f=.01*o,h=[],p=0;if(r.jitter){if(0===o)for(p=1,h=new Array(a.length),e=0;e<a.length;e++)h[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),v=a[d].v,g=Math.min(a.length-1,e+5),y=a[g].v;\"all\"!==c&&(a[e].v<t.lf?y=Math.min(y,t.lf):v=Math.max(v,t.uf));var m=Math.sqrt(f*(g-d)/(y-v+s))||0;m=i.constrain(Math.abs(m),0,1),h.push(m),p=Math.max(m,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],b=x.v,_=r.jitter?n*h[e]*(i.pseudoRandom()-.5):0,w=t.pos+u+l*(r.pointpos+_);\"h\"===r.orientation?(x.y=w,x.x=b):(x.x=w,x.y=b),\"suspectedoutliers\"===c&&b<t.uo&&b>t.lo&&(x.so=!0)}return a}));h.enter().append(\"path\").classed(\"point\",!0),h.exit().remove(),h.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,u=e.pos,c=!!u.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll(\"path.mean\").data(\"box\"===r.type&&r.boxmean||\"violin\"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append(\"path\").attr(\"class\",\"mean\").style({fill:\"none\",\"vector-effect\":\"non-scaling-stroke\"}),d.exit().remove(),d.each((function(t){var e=u.c2l(t.pos+f,!0),i=u.l2p(e-o)+h,a=u.l2p(e+s)+h,d=c?(i+a)/2:u.l2p(e)+h,v=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);\"h\"===r.orientation?n.select(this).attr(\"d\",\"M\"+v+\",\"+i+\"V\"+a+(\"sd\"===p?\"m0,0L\"+g+\",\"+d+\"L\"+v+\",\"+i+\"L\"+y+\",\"+d+\"Z\":\"\")):n.select(this).attr(\"d\",\"M\"+i+\",\"+v+\"H\"+a+(\"sd\"===p?\"m0,0L\"+d+\",\"+g+\"L\"+i+\",\"+v+\"L\"+d+\",\"+y+\"Z\":\"\"))}))}t.exports={plot:function(t,e,r,a){var u=t._context.staticPlot,c=e.xaxis,f=e.yaxis;i.makeTraceGroups(a,r,\"trace boxes\").each((function(t){var e,r,i=n.select(this),a=t[0],h=a.t,p=a.trace;h.wdPos=h.bdPos*p.whiskerwidth,!0!==p.visible||h.empty?i.remove():(\"h\"===p.orientation?(e=f,r=c):(e=c,r=f),o(i,{pos:e,val:r},p,h,u),s(i,{x:c,y:f},p,h),l(i,{pos:e,val:r},p,h))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},24626:function(t){\"use strict\";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++){var l=i[r].pts[n],u=a.c2p(l.x),c=o.c2p(l.y);e.contains([u,c],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},58063:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(91424);t.exports={style:function(t,e,r){var o=r||n.select(t).selectAll(\"g.trace.boxes\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style(\"stroke-width\",e+\"px\").call(i.stroke,r).call(i.fill,n)}var u=r.selectAll(\"path.box\");if(\"candlestick\"===o.type)u.each((function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style(\"opacity\",o.selectedpoints&&!t.selected?.3:1)}}));else{l(u,s,o.line.color,o.fillcolor),r.selectAll(\"path.mean\").style({\"stroke-width\":s,\"stroke-dasharray\":2*s+\"px,\"+s+\"px\"}).call(i.stroke,o.line.color);var c=r.selectAll(\"path.point\");a.pointStyle(c,o,t)}}))},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll(\"path.point\");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},75343:function(t,e,r){\"use strict\";var n=r(71828).extendFlat,i=r(12663).axisHoverFormat,a=r(2522),o=r(53522);function s(t){return{line:{color:n({},o.line.color,{dflt:t}),width:o.line.width,editType:\"style\"},fillcolor:o.fillcolor,editType:\"style\"}}t.exports={xperiod:a.xperiod,xperiod0:a.xperiod0,xperiodalignment:a.xperiodalignment,xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),x:a.x,open:a.open,high:a.high,low:a.low,close:a.close,line:{width:n({},o.line.width,{}),editType:\"style\"},increasing:s(a.increasing.line.color.dflt),decreasing:s(a.decreasing.line.color.dflt),text:a.text,hovertext:a.hovertext,whiskerwidth:n({},o.whiskerwidth,{dflt:0}),hoverlabel:a.hoverlabel}},41197:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(42973),o=r(3485).calcCommon;function s(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}t.exports=function(t,e){var r=t._fullLayout,l=i.getFromId(t,e.xaxis),u=i.getFromId(t,e.yaxis),c=l.makeCalcdata(e,\"x\"),f=a(e,l,\"x\",c).vals,h=o(t,e,c,f,u,s);return h.length?(n.extendFlat(h[0].t,{num:r._numBoxes,dPos:n.distinctVals(f).minDiff/2,posLetter:\"x\",valLetter:\"y\"}),r._numBoxes++,h):[{t:{empty:!0}}]}},1026:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(14555),o=r(73927),s=r(75343);function l(t,e,r,n){var a=r(n+\".line.color\");r(n+\".line.width\",e.line.width),r(n+\".fillcolor\",i.addOpacity(a,.5))}t.exports=function(t,e,r,i){function u(r,i){return n.coerce(t,e,s,r,i)}a(t,e,u,i)?(o(t,e,i,u,{x:!0}),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"line.width\"),l(0,e,u,\"increasing\"),l(0,e,u,\"decreasing\"),u(\"text\"),u(\"hovertext\"),u(\"whiskerwidth\"),i._requestRangeslider[e.xaxis]=!0):e.visible=!1}},91815:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"candlestick\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"showLegend\",\"candlestick\",\"boxLayout\"],meta:{},attributes:r(75343),layoutAttributes:r(40094),supplyLayoutDefaults:r(4199).supplyLayoutDefaults,crossTraceCalc:r(37188).crossTraceCalc,supplyDefaults:r(1026),calc:r(41197),plot:r(86047).plot,layerName:\"boxlayer\",style:r(58063).style,hoverPoints:r(66449).hoverPoints,selectPoints:r(67324)}},13145:function(t,e,r){\"use strict\";var n=r(11500),i=r(44467);t.exports=function(t,e,r,a,o){a(\"a\")||(a(\"da\"),a(\"a0\")),a(\"b\")||(a(\"db\"),a(\"b0\")),function(t,e,r,a){[\"aaxis\",\"baxis\"].forEach((function(o){var s=o.charAt(0),l=t[o]||{},u=i.newContainer(e,o),c={noTicklabelstep:!0,tickfont:\"x\",id:s+\"axis\",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};n(l,u,c),u._categories=u._categories||[],t[o]||\"-\"===l.type||(t[o]={type:l.type})}))}(t,e,r,o)}},402:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray;function i(t,e){if(!n(t)||e>=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s<o;s++){var l=t[s];if(n(l)){var u=i(l,e+1);u&&(r=Math.min(u[0],r),a=Math.max(u[1],a))}else r=Math.min(l,r),a=Math.max(l,a)}return[r,a]}t.exports=function(t){return i(t,0)}},99798:function(t,e,r){\"use strict\";var n=r(41940),i=r(1928),a=r(22399),o=n({editType:\"calc\"});o.family.dflt='\"Open Sans\", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,t.exports={carpet:{valType:\"string\",editType:\"calc\"},x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},a:{valType:\"data_array\",editType:\"calc\"},a0:{valType:\"number\",dflt:0,editType:\"calc\"},da:{valType:\"number\",dflt:1,editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},b0:{valType:\"number\",dflt:0,editType:\"calc\"},db:{valType:\"number\",dflt:1,editType:\"calc\"},cheaterslope:{valType:\"number\",dflt:1,editType:\"calc\"},aaxis:i,baxis:i,font:o,color:{valType:\"color\",dflt:a.defaultLine,editType:\"plot\"},transforms:void 0}},4536:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,p,d,v,g,y,m=n(r)?\"a\":\"b\",x=(\"a\"===m?t.aaxis:t.baxis).smoothing,b=\"a\"===m?t.a2i:t.b2j,_=\"a\"===m?r:i,w=\"a\"===m?i:r,T=\"a\"===m?e.a.length:e.b.length,k=\"a\"===m?e.b.length:e.a.length,A=Math.floor(\"a\"===m?t.b2j(w):t.a2i(w)),M=\"a\"===m?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};x&&(s=Math.max(0,Math.min(k-2,A)),l=A-s,o=\"a\"===m?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=b(_[0]),E=b(_[1]),L=S<E?1:-1,C=1e-8*(E-S),P=L>0?Math.floor:Math.ceil,O=L>0?Math.ceil:Math.floor,I=L>0?Math.min:Math.max,D=L>0?Math.max:Math.min,z=P(S+C),R=O(E-C),F=[[f=M(S)]];for(a=z;a*L<R*L;a+=L)u=[],v=D(S,a),y=(g=I(E,a+L))-v,c=Math.max(0,Math.min(T-2,Math.floor(.5*(v+g)))),h=M(g),x&&(p=o(c,v-c),d=o(c,g-c),u.push([f[0]+p[0]/3*y,f[1]+p[1]/3*y]),u.push([h[0]-d[0]/3*y,h[1]-d[1]/3*y])),u.push(h),F.push(u),f=h;return F}},1928:function(t,e,r){\"use strict\";var n=r(41940),i=r(22399),a=r(13838),o=r(12663).descriptionWithDates,s=r(30962).overrideAll,l=r(79952).P,u=r(1426).extendFlat;t.exports={color:{valType:\"color\",editType:\"calc\"},smoothing:{valType:\"number\",dflt:1,min:0,max:1.3,editType:\"calc\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"calc\"},font:n({editType:\"calc\"}),offset:{valType:\"number\",dflt:10,editType:\"calc\"},editType:\"calc\"},type:{valType:\"enumerated\",values:[\"-\",\"linear\",\"date\",\"category\"],dflt:\"-\",editType:\"calc\"},autotypenumbers:a.autotypenumbers,autorange:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],dflt:!0,editType:\"calc\"},rangemode:{valType:\"enumerated\",values:[\"normal\",\"tozero\",\"nonnegative\"],dflt:\"normal\",editType:\"calc\"},range:{valType:\"info_array\",editType:\"calc\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}]},fixedrange:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cheatertype:{valType:\"enumerated\",values:[\"index\",\"value\"],dflt:\"value\",editType:\"calc\"},tickmode:{valType:\"enumerated\",values:[\"linear\",\"array\"],dflt:\"array\",editType:\"calc\"},nticks:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},tickvals:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},showticklabels:{valType:\"enumerated\",values:[\"start\",\"end\",\"both\",\"none\"],dflt:\"start\",editType:\"calc\"},labelalias:u({},a.labelalias,{editType:\"calc\"}),tickfont:n({editType:\"calc\"}),tickangle:{valType:\"angle\",dflt:\"auto\",editType:\"calc\"},tickprefix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showtickprefix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},ticksuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showticksuffix:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},showexponent:{valType:\"enumerated\",values:[\"all\",\"first\",\"last\",\"none\"],dflt:\"all\",editType:\"calc\"},exponentformat:{valType:\"enumerated\",values:[\"none\",\"e\",\"E\",\"power\",\"SI\",\"B\"],dflt:\"B\",editType:\"calc\"},minexponent:{valType:\"number\",dflt:3,min:0,editType:\"calc\"},separatethousands:{valType:\"boolean\",dflt:!1,editType:\"calc\"},tickformat:{valType:\"string\",dflt:\"\",editType:\"calc\",description:o(\"tick label\")},tickformatstops:s(a.tickformatstops,\"calc\",\"from-root\"),categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},labelpadding:{valType:\"integer\",dflt:10,editType:\"calc\"},labelprefix:{valType:\"string\",editType:\"calc\"},labelsuffix:{valType:\"string\",dflt:\"\",editType:\"calc\"},showline:{valType:\"boolean\",dflt:!1,editType:\"calc\"},linecolor:{valType:\"color\",dflt:i.defaultLine,editType:\"calc\"},linewidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},gridcolor:{valType:\"color\",editType:\"calc\"},gridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},griddash:u({},l,{editType:\"calc\"}),showgrid:{valType:\"boolean\",dflt:!0,editType:\"calc\"},minorgridcount:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},minorgridwidth:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},minorgriddash:u({},l,{editType:\"calc\"}),minorgridcolor:{valType:\"color\",dflt:i.lightLine,editType:\"calc\"},startline:{valType:\"boolean\",editType:\"calc\"},startlinecolor:{valType:\"color\",editType:\"calc\"},startlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endline:{valType:\"boolean\",editType:\"calc\"},endlinewidth:{valType:\"number\",dflt:1,editType:\"calc\"},endlinecolor:{valType:\"color\",editType:\"calc\"},tick0:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},dtick:{valType:\"number\",min:0,dflt:1,editType:\"calc\"},arraytick0:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},arraydtick:{valType:\"integer\",min:1,dflt:1,editType:\"calc\"},_deprecated:{title:{valType:\"string\",editType:\"calc\"},titlefont:n({editType:\"calc\"}),titleoffset:{valType:\"number\",dflt:10,editType:\"calc\"}},editType:\"calc\"}},11500:function(t,e,r){\"use strict\";var n=r(99798),i=r(7901).addOpacity,a=r(73972),o=r(71828),s=r(26218),l=r(96115),u=r(89426),c=r(15258),f=r(21994),h=r(4322);t.exports=function(t,e,r){var p=r.letter,d=r.font||{},v=n[p+\"axis\"];function g(r,n){return o.coerce(t,e,v,r,n)}function y(r,n){return o.coerce2(t,e,v,r,n)}r.name&&(e._name=r.name,e._id=r.name),g(\"autotypenumbers\",r.autotypenumbersDflt);var m=g(\"type\");\"-\"===m&&(r.data&&function(t,e){if(\"-\"===t.type){var r=t._id.charAt(0),n=t[r+\"calendar\"];t.type=h(e,n,{autotypenumbers:t.autotypenumbers})}}(e,r.data),\"-\"===e.type?e.type=\"linear\":m=t.type=e.type),g(\"smoothing\"),g(\"cheatertype\"),g(\"showticklabels\"),g(\"labelprefix\",p+\" = \"),g(\"labelsuffix\"),g(\"showtickprefix\"),g(\"showticksuffix\"),g(\"separatethousands\"),g(\"tickformat\"),g(\"exponentformat\"),g(\"minexponent\"),g(\"showexponent\"),g(\"categoryorder\"),g(\"tickmode\"),g(\"tickvals\"),g(\"ticktext\"),g(\"tick0\"),g(\"dtick\"),\"array\"===e.tickmode&&(g(\"arraytick0\"),g(\"arraydtick\")),g(\"labelpadding\"),e._hovertitle=p,\"date\"===m&&a.getComponentMethod(\"calendars\",\"handleDefaults\")(t,e,\"calendar\",r.calendar),f(e,r.fullLayout),e.c2p=o.identity;var x=g(\"color\",r.dfltColor),b=x===t.color?x:d.color;g(\"title.text\")&&(o.coerceFont(g,\"title.font\",{family:d.family,size:o.bigFont(d.size),color:b}),g(\"title.offset\")),g(\"tickangle\"),g(\"autorange\",!e.isValidRange(t.range))&&g(\"rangemode\"),g(\"range\"),e.cleanRange(),g(\"fixedrange\"),s(t,e,g,m),u(t,e,g,m,r),l(t,e,g,m,r),c(t,e,g,{data:r.data,dataAttr:p});var _=y(\"gridcolor\",i(x,.3)),w=y(\"gridwidth\"),T=y(\"griddash\"),k=g(\"showgrid\");k||(delete e.gridcolor,delete e.gridwidth,delete e.griddash);var A=y(\"startlinecolor\",x),M=y(\"startlinewidth\",w);g(\"startline\",e.showgrid||!!A||!!M)||(delete e.startlinecolor,delete e.startlinewidth);var S=y(\"endlinecolor\",x),E=y(\"endlinewidth\",w);return g(\"endline\",e.showgrid||!!S||!!E)||(delete e.endlinecolor,delete e.endlinewidth),k?(g(\"minorgridcount\"),g(\"minorgridwidth\",w),g(\"minorgriddash\",T),g(\"minorgridcolor\",i(_,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgriddash,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridwidth,delete e.griddash),\"none\"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g(\"tickmode\"),e}},25281:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828).isArray1D,a=r(53824),o=r(402),s=r(20347),l=r(83311),u=r(44807),c=r(4742),f=r(72505),h=r(68296),p=r(11435);t.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),v=e.aaxis,g=e.baxis,y=e.x,m=e.y,x=[];y&&i(y)&&x.push(\"x\"),m&&i(m)&&x.push(\"y\"),x.length&&h(e,v,g,\"a\",\"b\",x);var b=e._a=e._a||e.a,_=e._b=e._b||e.b;y=e._x||e.x,m=e._y||e.y;var w={};if(e._cheater){var T=\"index\"===v.cheatertype?b.length:b,k=\"index\"===g.cheatertype?_.length:_;y=a(T,k,e.cheaterslope)}e._x=y=c(y),e._y=m=c(m),f(y,b,_),f(m,b,_),p(e),e.setScale();var A=o(y),M=o(m),S=.5*(A[1]-A[0]),E=.5*(A[1]+A[0]),L=.5*(M[1]-M[0]),C=.5*(M[1]+M[0]),P=1.3;return A=[E-S*P,E+S*P],M=[C-L*P,C+L*P],e._extremes[r._id]=n.findExtremes(r,A,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,M,{padded:!0}),s(e,\"a\",\"b\"),s(e,\"b\",\"a\"),l(e,v),l(e,g),w.clipsegments=u(e._xctrl,e._yctrl,v,g),w.x=y,w.y=m,w.a=b,w.b=_,[w]}},44807:function(t){\"use strict\";t.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,u=!!n.smoothing,c=t[0].length-1,f=t.length-1;for(i=0,a=[],o=[];i<=c;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=f;i++)a[i]=t[i][c],o[i]=e[i][c];for(s.push({x:a,y:o,bicubic:u}),i=c,a=[],o=[];i>=0;i--)a[c-i]=t[f][i],o[c-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},20347:function(t,e,r){\"use strict\";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e,r){var a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=t[\"_\"+e],b=t[e+\"axis\"],_=b._gridlines=[],w=b._minorgridlines=[],T=b._boundarylines=[],k=t[\"_\"+r],A=t[r+\"axis\"];\"array\"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,L=M.length,C=t._a.length,P=t._b.length;n.prepTicks(b),\"array\"===b.tickmode&&delete b.tickvals;var O=b.smoothing?3:1;function I(n){var i,a,o,s,l,u,c,f,p,d,v,g,y=[],m=[],x={};if(\"b\"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(P-2,a))),s=a-o,x.length=P,x.crossLength=C,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i<C;i++)u=Math.min(C-2,i),c=i-u,f=t.evalxy([],i,a),A.smoothing&&i>0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),m.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(f[0]-d[0]/3),m.push(f[1]-d[1]/3)),y.push(f[0]),m.push(f[1]),l=f;else for(i=t.a2i(n),u=Math.floor(Math.max(0,Math.min(C-2,i))),c=i-u,x.length=C,x.crossLength=P,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],u,e,c,r)},a=0;a<P;a++)o=Math.min(P-2,a),s=a-o,f=t.evalxy([],i,a),A.smoothing&&a>0&&(v=t.dxydj([],u,a-1,c,0),y.push(l[0]+v[0]/3),m.push(l[1]+v[1]/3),g=t.dxydj([],u,a-1,c,1),y.push(f[0]-g[0]/3),m.push(f[1]-g[1]/3)),y.push(f[0]),m.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=y,x.y=m,x.smoothing=A.smoothing,x}function D(n){var i,a,o,s,l,u=[],c=[],f={};if(f.length=x.length,f.crossLength=k.length,\"b\"===e)for(o=Math.max(0,Math.min(P-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)u[i]=M[n*O][i],c[i]=S[n*O][i];else for(a=Math.max(0,Math.min(C-2,n)),s=Math.min(1,Math.max(0,n-a)),f.xy=function(e){return t.evalxy([],n,e)},f.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<L;i++)u[i]=M[i][n*O],c[i]=S[i][n*O];return f.axisLetter=e,f.axis=b,f.crossAxis=A,f.value=x[n],f.constvar=r,f.index=n,f.x=u,f.y=c,f.smoothing=A.smoothing,f}if(\"array\"===b.tickmode){for(l=5e-15,c=(u=[Math.floor((x.length-1-b.arraytick0)/b.arraydtick*(1+l)),Math.ceil(-b.arraytick0/b.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,f=u[1]+1,h=c;h<f;h++)(o=b.arraytick0+b.arraydtick*h)<0||o>x.length-1||_.push(i(D(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c;h<f;h++)if(s=b.arraytick0+b.arraydtick*h,v=Math.min(s+b.arraydtick,x.length-1),!(s<0||s>x.length-1||v<0||v>x.length-1))for(g=x[s],y=x[v],a=0;a<b.minorgridcount;a++)(m=v-s)<=0||(d=g+(y-g)*(a+1)/(b.minorgridcount+1)*(b.arraydtick/m))<x[0]||d>x[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(D(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(D(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,c=(u=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})))[0],f=u[1],h=c;h<=f;h++)p=b.tick0+b.dtick*h,_.push(i(I(p),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c-1;h<f+1;h++)for(p=b.tick0+b.dtick*h,a=0;a<b.minorgridcount;a++)(d=p+b.dtick*(a+1)/(b.minorgridcount+1))<x[0]||d>x[x.length-1]||w.push(i(I(d),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&T.push(i(I(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&T.push(i(I(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},83311:function(t,e,r){\"use strict\";var n=r(89298),i=r(1426).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==[\"start\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==[\"end\",\"both\"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},42048:function(t){\"use strict\";t.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=u*(l+u)*3,p=l*(l+u)*3;return[[e[0]+(h&&c/h),e[1]+(h&&f/h)],[e[0]-(p&&c/p),e[1]-(p&&f/p)]]}},53824:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r){var i,a,o,s,l,u,c=[],f=n(t)?t.length:t,h=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(f-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(h-1));var v=1/0,g=-1/0;for(a=0;a<h;a++)for(c[a]=[],l=d?(d[a]-d[0])*s:a/(h-1),i=0;i<f;i++)u=(p?(p[i]-p[0])*o:i/(f-1))-l*r,v=Math.min(u,v),g=Math.max(u,g),c[a][i]=u;var y=1/(g-v),m=-v*y;for(a=0;a<h;a++)for(i=0;i<f;i++)c[a][i]=y*c[a][i]+m;return c}},45664:function(t,e,r){\"use strict\";var n=r(42048),i=r(71828).ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}t.exports=function(t,e,r,o,s,l){var u,c,f,h,p,d,v,g,y,m,x=r[0].length,b=r.length,_=s?3*x-2:x,w=l?3*b-2:b;for(t=i(t,w),e=i(e,w),f=0;f<w;f++)t[f]=i(t[f],_),e[f]=i(e[f],_);for(c=0,h=0;c<b;c++,h+=l?3:1)for(p=t[h],d=e[h],v=r[c],g=o[c],u=0,f=0;u<x;u++,f+=s?3:1)p[f]=v[u],d[f]=g[u];if(s)for(c=0,h=0;c<b;c++,h+=l?3:1){for(u=1,f=3;u<x-1;u++,f+=3)y=n([r[c][u-1],o[c][u-1]],[r[c][u],o[c][u]],[r[c][u+1],o[c][u+1]],s),t[h][f-1]=y[0][0],e[h][f-1]=y[0][1],t[h][f+1]=y[1][0],e[h][f+1]=y[1][1];m=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=m[0],e[h][1]=m[1],m=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=m[0],e[h][_-2]=m[1]}if(l)for(f=0;f<_;f++){for(h=3;h<w-3;h+=3)y=n([t[h-3][f],e[h-3][f]],[t[h][f],e[h][f]],[t[h+3][f],e[h+3][f]],l),t[h-1][f]=y[0][0],e[h-1][f]=y[0][1],t[h+1][f]=y[1][0],e[h+1][f]=y[1][1];m=a([t[0][f],e[0][f]],[t[2][f],e[2][f]],[t[3][f],e[3][f]]),t[1][f]=m[0],e[1][f]=m[1],m=a([t[w-1][f],e[w-1][f]],[t[w-3][f],e[w-3][f]],[t[w-4][f],e[w-4][f]]),t[w-2][f]=m[0],e[w-2][f]=m[1]}if(s&&l)for(h=1;h<w;h+=(h+1)%3==0?2:1){for(f=3;f<_-3;f+=3)y=n([t[h][f-3],e[h][f-3]],[t[h][f],e[h][f]],[t[h][f+3],e[h][f+3]],s),t[h][f-1]=.5*(t[h][f-1]+y[0][0]),e[h][f-1]=.5*(e[h][f-1]+y[0][1]),t[h][f+1]=.5*(t[h][f+1]+y[1][0]),e[h][f+1]=.5*(e[h][f+1]+y[1][1]);m=a([t[h][0],e[h][0]],[t[h][2],e[h][2]],[t[h][3],e[h][3]]),t[h][1]=.5*(t[h][1]+m[0]),e[h][1]=.5*(e[h][1]+m[1]),m=a([t[h][_-1],e[h][_-1]],[t[h][_-3],e[h][_-3]],[t[h][_-4],e[h][_-4]]),t[h][_-2]=.5*(t[h][_-2]+m[0]),e[h][_-2]=.5*(e[h][_-2]+m[1])}return[t,e]}},35509:function(t){\"use strict\";t.exports={RELATIVE_CULL_TOLERANCE:1e-6}},54495:function(t){\"use strict\";t.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,u,c,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=1-i,d=p*p,v=p*i*2,g=-3*d,y=3*(d-v),m=3*(v-h),x=3*h,b=a*a,_=b*a,w=1-a,T=w*w,k=T*w;for(f=0;f<t.length;f++)o=g*(c=t[f])[n][r]+y*c[n][r+1]+m*c[n][r+2]+x*c[n][r+3],s=g*c[n+1][r]+y*c[n+1][r+1]+m*c[n+1][r+2]+x*c[n+1][r+3],l=g*c[n+2][r]+y*c[n+2][r+1]+m*c[n+2][r+2]+x*c[n+2][r+3],u=g*c[n+3][r]+y*c[n+3][r+1]+m*c[n+3][r+2]+x*c[n+3][r+3],e[f]=k*o+3*(T*a*s+w*b*l)+_*u;return e}:e?function(e,r,n,i,a){var o,s,l,u;e||(e=[]),r*=3;var c=i*i,f=1-i,h=f*f,p=f*i*2,d=-3*h,v=3*(h-p),g=3*(p-c),y=3*c,m=1-a;for(l=0;l<t.length;l++)o=d*(u=t[l])[n][r]+v*u[n][r+1]+g*u[n][r+2]+y*u[n][r+3],s=d*u[n+1][r]+v*u[n+1][r+1]+g*u[n+1][r+2]+y*u[n+1][r+3],e[l]=m*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,u,c,f;e||(e=[]),n*=3;var h=a*a,p=h*a,d=1-a,v=d*d,g=v*d;for(c=0;c<t.length;c++)o=(f=t[c])[n][r+1]-f[n][r],s=f[n+1][r+1]-f[n+1][r],l=f[n+2][r+1]-f[n+2][r],u=f[n+3][r+1]-f[n+3][r],e[c]=g*o+3*(v*a*s+d*h*l)+p*u;return e}:function(e,r,n,i,a){var o,s,l,u;e||(e=[]);var c=1-a;for(l=0;l<t.length;l++)o=(u=t[l])[n][r+1]-u[n][r],s=u[n+1][r+1]-u[n+1][r],e[l]=c*o+a*s;return e}}},73057:function(t){\"use strict\";t.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,u,c,f;e||(e=[]),r*=3,n*=3;var h=i*i,p=h*i,d=1-i,v=d*d,g=v*d,y=a*a,m=1-a,x=m*m,b=m*a*2,_=-3*x,w=3*(x-b),T=3*(b-y),k=3*y;for(f=0;f<t.length;f++)o=_*(c=t[f])[n][r]+w*c[n+1][r]+T*c[n+2][r]+k*c[n+3][r],s=_*c[n][r+1]+w*c[n+1][r+1]+T*c[n+2][r+1]+k*c[n+3][r+1],l=_*c[n][r+2]+w*c[n+1][r+2]+T*c[n+2][r+2]+k*c[n+3][r+2],u=_*c[n][r+3]+w*c[n+1][r+3]+T*c[n+2][r+3]+k*c[n+3][r+3],e[f]=g*o+3*(v*i*s+d*h*l)+p*u;return e}:e?function(e,r,n,i,a){var o,s,l,u,c,f;e||(e=[]),r*=3;var h=a*a,p=h*a,d=1-a,v=d*d,g=v*d;for(c=0;c<t.length;c++)o=(f=t[c])[n+1][r]-f[n][r],s=f[n+1][r+1]-f[n][r+1],l=f[n+1][r+2]-f[n][r+2],u=f[n+1][r+3]-f[n][r+3],e[c]=g*o+3*(v*a*s+d*h*l)+p*u;return e}:r?function(e,r,n,i,a){var o,s,l,u;e||(e=[]),n*=3;var c=1-i,f=a*a,h=1-a,p=h*h,d=h*a*2,v=-3*p,g=3*(p-d),y=3*(d-f),m=3*f;for(l=0;l<t.length;l++)o=v*(u=t[l])[n][r]+g*u[n+1][r]+y*u[n+2][r]+m*u[n+3][r],s=v*u[n][r+1]+g*u[n+1][r+1]+y*u[n+2][r+1]+m*u[n+3][r+1],e[l]=c*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,u;e||(e=[]);var c=1-i;for(l=0;l<t.length;l++)o=(u=t[l])[n+1][r]-u[n][r],s=u[n+1][r+1]-u[n][r+1],e[l]=c*o+i*s;return e}}},20349:function(t){\"use strict\";t.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,u,c,f;e||(e=[]);var h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),v=Math.max(0,Math.min(1,n-p));h*=3,p*=3;var g=d*d,y=g*d,m=1-d,x=m*m,b=x*m,_=v*v,w=_*v,T=1-v,k=T*T,A=k*T;for(f=0;f<t.length;f++)i=b*(c=t[f])[p][h]+3*(x*d*c[p][h+1]+m*g*c[p][h+2])+y*c[p][h+3],s=b*c[p+1][h]+3*(x*d*c[p+1][h+1]+m*g*c[p+1][h+2])+y*c[p+1][h+3],l=b*c[p+2][h]+3*(x*d*c[p+2][h+1]+m*g*c[p+2][h+2])+y*c[p+2][h+3],u=b*c[p+3][h]+3*(x*d*c[p+3][h+1]+m*g*c[p+3][h+2])+y*c[p+3][h+3],e[f]=A*i+3*(k*v*s+T*_*l)+w*u;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,u,c,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),v=Math.max(0,Math.min(1,n-p));h*=3;var g=d*d,y=g*d,m=1-d,x=m*m,b=x*m,_=1-v;for(c=0;c<t.length;c++)i=_*(f=t[c])[p][h]+v*f[p+1][h],s=_*f[p][h+1]+v*f[p+1][h+1],l=_*f[p][h+2]+v*f[p+1][h+1],u=_*f[p][h+3]+v*f[p+1][h+1],e[c]=b*i+3*(x*d*s+m*g*l)+y*u;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,u,c,f,h=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-h)),v=Math.max(0,Math.min(1,n-p));p*=3;var g=v*v,y=g*v,m=1-v,x=m*m,b=x*m,_=1-d;for(c=0;c<t.length;c++)i=_*(f=t[c])[p][h]+d*f[p][h+1],s=_*f[p+1][h]+d*f[p+1][h+1],l=_*f[p+2][h]+d*f[p+2][h+1],u=_*f[p+3][h]+d*f[p+3][h+1],e[c]=b*i+3*(x*v*s+m*g*l)+y*u;return e}:function(e,r,n){e||(e=[]);var i,s,l,u,c=Math.max(0,Math.min(Math.floor(r),a)),f=Math.max(0,Math.min(Math.floor(n),o)),h=Math.max(0,Math.min(1,r-c)),p=Math.max(0,Math.min(1,n-f)),d=1-p,v=1-h;for(l=0;l<t.length;l++)i=v*(u=t[l])[f][c]+h*u[f][c+1],s=v*u[f+1][c]+h*u[f+1][c+1],e[l]=d*i+p*s;return e}}},92087:function(t,e,r){\"use strict\";var n=r(71828),i=r(19237),a=r(13145),o=r(99798),s=r(22399);t.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId=\"clip\"+e.uid+\"carpet\";var c=u(\"color\",s.defaultLine);n.coerceFont(u,\"font\"),u(\"carpet\"),a(t,e,l,u,c),e.a&&e.b?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,u)||(e.visible=!1),e._cheater&&u(\"cheaterslope\")):e.visible=!1}},21462:function(t,e,r){\"use strict\";t.exports={attributes:r(99798),supplyDefaults:r(92087),plot:r(89740),calc:r(25281),animatable:!0,isContainer:!0,moduleType:\"trace\",name:\"carpet\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"carpet\",\"carpetAxis\",\"notLegendIsolatable\",\"noMultiCategory\",\"noHover\",\"noSortingByValue\"],meta:{}}},22882:function(t){\"use strict\";t.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&\"carpet\"===a.type&&(r||(r=a),a.carpet===e.carpet))return a}return r}},67961:function(t){\"use strict\";t.exports=function(t,e,r){if(0===t.length)return\"\";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+\",\"+e[n]),r&&n<t.length-a&&(i.push(\"C\"),i.push([t[n+1]+\",\"+e[n+1],t[n+2]+\",\"+e[n+2]+\" \"].join(\" \")));return i.join(r?\"\":\"L\")}},27669:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r){var i;for(n(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},11651:function(t){\"use strict\";t.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,u=1;if(a){var c=Math.sqrt(i[0]*i[0]+i[1]*i[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]),h=(i[0]*a[0]+i[1]*a[1])/c/f;u=Math.max(0,h)}var p=180*Math.atan2(s,o)/Math.PI;return p<-90?(p+=180,l=-l):p>90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},89740:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(27669),o=r(67961),s=r(11651),l=r(63893),u=r(71828),c=u.strRotate,f=u.strTranslate,h=r(18783);function p(t,e,r,s,l,u,c){var f=\"const-\"+l+\"-lines\",h=r.selectAll(\".\"+f).data(u);h.enter().append(\"path\").classed(f,!0).style(\"vector-effect\",c?\"none\":\"non-scaling-stroke\"),h.each((function(r){var s=r,l=s.x,u=s.y,c=a([],l,t.c2p),f=a([],u,e.c2p),h=\"M\"+o(c,f,s.smoothing);n.select(this).attr(\"d\",h).style(\"stroke-width\",s.width).style(\"stroke\",s.color).style(\"stroke-dasharray\",i.dashStyle(s.dash,s.width)).style(\"fill\",\"none\")})),h.exit().remove()}function d(t,e,r,a,o,u,h,p){var d=u.selectAll(\"text.\"+p).data(h);d.enter().append(\"text\").classed(p,!0);var v=0,g={};return d.each((function(o,u){var h;if(\"auto\"===o.axis.tickangle)h=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;h=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}u||(g={angle:h.angle,flip:h.flip});var d=(o.endAnchor?-1:1)*h.flip,y=n.select(this).attr({\"text-anchor\":d>0?\"start\":\"end\",\"data-notex\":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),m=i.bBox(this);y.attr(\"transform\",f(h.p[0],h.p[1])+c(h.angle)+f(o.axis.labelpadding*d,.3*m.height)),v=Math.max(v,m.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=v,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,c=e.xaxis,f=e.yaxis,h=t._fullLayout._clips;u.makeTraceGroups(i,r,\"trace\").each((function(e){var r=n.select(this),i=e[0],v=i.trace,g=v.aaxis,m=v.baxis,x=u.ensureSingle(r,\"g\",\"minorlayer\"),b=u.ensureSingle(r,\"g\",\"majorlayer\"),_=u.ensureSingle(r,\"g\",\"boundarylayer\"),w=u.ensureSingle(r,\"g\",\"labellayer\");r.style(\"opacity\",v.opacity),p(c,f,b,0,\"a\",g._gridlines,!0),p(c,f,b,0,\"b\",m._gridlines,!0),p(c,f,x,0,\"a\",g._minorgridlines,!0),p(c,f,x,0,\"b\",m._minorgridlines,!0),p(c,f,_,0,\"a-boundary\",g._boundarylines,l),p(c,f,_,0,\"b-boundary\",m._boundarylines,l);var T=d(t,c,f,v,0,w,g._labels,\"a-label\"),k=d(t,c,f,v,0,w,m._labels,\"b-label\");!function(t,e,r,n,i,a,o,l){var c,f,h,p,d=u.aggNums(Math.min,null,r.a),v=u.aggNums(Math.max,null,r.a),g=u.aggNums(Math.min,null,r.b),m=u.aggNums(Math.max,null,r.b);c=.5*(d+v),f=g,h=r.ab2xy(c,f,!0),p=r.dxyda_rough(c,f),void 0===o.angle&&u.extendFlat(o,s(r,i,a,h,r.dxydb_rough(c,f))),y(t,e,r,0,h,p,r.aaxis,i,a,o,\"a-title\"),c=d,f=.5*(g+m),h=r.ab2xy(c,f,!0),p=r.dxydb_rough(c,f),void 0===l.angle&&u.extendFlat(l,s(r,i,a,h,r.dxyda_rough(c,f))),y(t,e,r,0,h,p,r.baxis,i,a,l,\"b-title\")}(t,w,v,0,c,f,T,k),function(t,e,r,n,i){var s,l,c,f,h=r.select(\"#\"+t._clipPathId);h.size()||(h=r.append(\"clipPath\").classed(\"carpetclip\",!0));var p=u.ensureSingle(h,\"path\",\"carpetboundary\"),d=e.clipsegments,v=[];for(f=0;f<d.length;f++)s=d[f],l=a([],s.x,n.c2p),c=a([],s.y,i.c2p),v.push(o(l,c,s.bicubic));var g=\"M\"+v.join(\"L\")+\"Z\";h.attr(\"id\",t._clipPathId),p.attr(\"d\",g)}(v,i,h,c,f)}))};var v=h.LINE_SPACING,g=(1-h.MID_SHIFT)/v+1;function y(t,e,r,a,o,u,h,p,d,y,m){var x=[];h.title.text&&x.push(h.title.text);var b=e.selectAll(\"text.\"+m).data(x),_=y.maxExtent;b.enter().append(\"text\").classed(m,!0),b.each((function(){var e=s(r,p,d,o,u);-1===[\"start\",\"both\"].indexOf(h.showticklabels)&&(_=0);var a=h.title.font.size;_+=a+h.title.offset;var m=(y.angle+(y.flip<0?180:0)-e.angle+450)%360,x=m>90&&m<270,b=n.select(this);b.text(h.title.text).call(l.convertToTspans,t),x&&(_=(-l.lineCount(b)+g)*v*a-_),b.attr(\"transform\",f(e.p[0],e.p[1])+c(e.angle)+f(0,_)).attr(\"text-anchor\",\"middle\").call(i.font,h.title.font)})),b.exit().remove()}},11435:function(t,e,r){\"use strict\";var n=r(35509),i=r(65888).findBin,a=r(45664),o=r(20349),s=r(54495),l=r(73057);t.exports=function(t){var e=t._a,r=t._b,u=e.length,c=r.length,f=t.aaxis,h=t.baxis,p=e[0],d=e[u-1],v=r[0],g=r[c-1],y=e[e.length-1]-e[0],m=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,b=m*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,v-=b,g+=b,t.isVisible=function(t,e){return t>p&&t<d&&e>v&&e<g},t.isOccluded=function(t,e){return t<p||t>d||e<v||e>g},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],u,c,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[u-1]|i<r[0]||i>r[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,p,d,v=0,g=0,y=[];n<e[0]?(f=0,h=0,v=(n-e[0])/(e[1]-e[0])):n>e[u-1]?(f=u-2,h=1,v=(n-e[u-1])/(e[u-1]-e[u-2])):h=o-(f=Math.max(0,Math.min(u-2,Math.floor(o)))),i<r[0]?(p=0,d=0,g=(i-r[0])/(r[1]-r[0])):i>r[c-1]?(p=c-2,d=1,g=(i-r[c-1])/(r[c-1]-r[c-2])):d=s-(p=Math.max(0,Math.min(c-2,Math.floor(s)))),v&&(t.dxydi(y,f,p,h,d),l[0]+=y[0]*v,l[1]+=y[1]*v),g&&(t.dxydj(y,f,p,h,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=m*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},72505:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<u-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<c-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var h,p,d,v,g,y,m,x,b,_,w,T=0;for(i=0;i<u;i++)for(a=0;a<c;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=f(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,A=0,M=s.length;do{for(k=0,o=0;o<M;o++){i=s[o],a=l[o];var S,E,L,C,P,O,I=0,D=0;0===i?(L=e[P=Math.min(u-1,2)],C=e[1],S=t[a][P],D+=(E=t[a][1])+(E-S)*(e[0]-C)/(C-L),I++):i===u-1&&(L=e[P=Math.max(0,u-3)],C=e[u-2],S=t[a][P],D+=(E=t[a][u-2])+(E-S)*(e[u-1]-C)/(C-L),I++),(0===i||i===u-1)&&a>0&&a<c-1&&(h=r[a+1]-r[a],D+=((p=r[a]-r[a-1])*t[a+1][i]+h*t[a-1][i])/(p+h),I++),0===a?(L=r[O=Math.min(c-1,2)],C=r[1],S=t[O][i],D+=(E=t[1][i])+(E-S)*(r[0]-C)/(C-L),I++):a===c-1&&(L=r[O=Math.max(0,c-3)],C=r[c-2],S=t[O][i],D+=(E=t[c-2][i])+(E-S)*(r[c-1]-C)/(C-L),I++),(0===a||a===c-1)&&i>0&&i<u-1&&(h=e[i+1]-e[i],D+=((p=e[i]-e[i-1])*t[a][i+1]+h*t[a][i-1])/(p+h),I++),I?D/=I:(d=e[i+1]-e[i],v=e[i]-e[i-1],x=(g=r[a+1]-r[a])*(y=r[a]-r[a-1])*(g+y),D=((m=d*v*(d+v))*(y*t[a+1][i]+g*t[a-1][i])+x*(v*t[a][i+1]+d*t[a][i-1]))/(x*(v+d)+m*(y+g))),k+=(_=(b=D-t[a][i])/T)*_,w=I?0:.85,t[a][i]+=b*(1+w)}k=Math.sqrt(k)}while(A++<100&&k>1e-5);return n.log(\"Smoother converged to\",k,\"after\",A,\"iterations\"),t}},19237:function(t,e,r){\"use strict\";var n=r(71828).isArray1D;t.exports=function(t,e,r){var i=r(\"x\"),a=i&&i.length,o=r(\"y\"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},69568:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(19316),a=r(50693),o=r(9012),s=r(22399).defaultLine,l=r(1426).extendFlat,u=i.marker.line;t.exports=l({locations:{valType:\"data_array\",editType:\"calc\"},locationmode:i.locationmode,z:{valType:\"data_array\",editType:\"calc\"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},u.color,{dflt:s}),width:l({},u.width,{dflt:1}),editType:\"calc\"},opacity:{valType:\"number\",arrayOk:!0,min:0,max:1,dflt:1,editType:\"style\"},editType:\"calc\"},selected:{marker:{opacity:i.selected.marker.opacity,editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:\"plot\"},editType:\"plot\"},hoverinfo:l({},o.hoverinfo,{editType:\"calc\",flags:[\"location\",\"z\",\"text\",\"name\"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},38675:function(t,e,r){\"use strict\";var n=r(92770),i=r(50606).BADNUM,a=r(78803),o=r(75225),s=r(66279);function l(t){return t&&\"string\"==typeof t}t.exports=function(t,e){var r,u=e._length,c=new Array(u);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f<u;f++){var h=c[f]={},p=e.locations[f],d=e.z[f];r(p)&&n(d)?(h.loc=p,h.z=d):(h.loc=null,h.z=i),h.index=f}return o(c,e),a(t,e,{vals:e.z,containerStr:\"\",cLetter:\"z\"}),s(c,e),c}},61869:function(t,e,r){\"use strict\";var n=r(71828),i=r(1586),a=r(69568);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),u=s(\"z\");if(l&&l.length&&n.isArrayOrTypedArray(u)&&u.length){e._length=Math.min(l.length,u.length);var c,f=s(\"geojson\");(\"string\"==typeof f&&\"\"!==f||n.isPlainObject(f))&&(c=\"geojson-id\"),\"geojson-id\"===s(\"locationmode\",c)&&s(\"featureidkey\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},92069:function(t){\"use strict\";t.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},42300:function(t,e,r){\"use strict\";var n=r(89298),i=r(69568),a=r(71828).fillText;t.exports=function(t,e,r){var o,s,l,u,c=t.cd,f=c[0].trace,h=t.subplot,p=[e,r],d=[e+360,r];for(s=0;s<c.length;s++)if(u=!1,(o=c[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains(p)&&(u=!u),o._polygons[l].contains(d)&&(u=!u);if(u)break}if(u&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(h.mockAxis,h.mockAxis.c2l(o.z),\"hover\").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(!e.hovertemplate){var n=r.hi||e.hoverinfo,o=String(r.loc),s=\"all\"===n?i.hoverinfo.flags:n.split(\"+\"),l=-1!==s.indexOf(\"name\"),u=-1!==s.indexOf(\"location\"),c=-1!==s.indexOf(\"z\"),f=-1!==s.indexOf(\"text\"),h=[];!l&&u?t.nameOverride=o:(l&&(t.nameOverride=e.name),u&&h.push(o)),c&&h.push(t.zLabel),f&&a(r,e,h),t.extraText=h.join(\"<br>\")}}(t,f,o),[t]}},51319:function(t,e,r){\"use strict\";t.exports={attributes:r(69568),supplyDefaults:r(61869),colorbar:r(61243),calc:r(38675),calcGeoJSON:r(99841).calcGeoJSON,plot:r(99841).plot,style:r(99636).style,styleOnSelect:r(99636).styleOnSelect,hoverPoints:r(42300),eventData:r(92069),selectPoints:r(81253),moduleType:\"trace\",name:\"choropleth\",basePlotModule:r(44622),categories:[\"geo\",\"noOpacity\",\"showLegend\"],meta:{}}},99841:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(41327),o=r(90973).getTopojsonFeatures,s=r(71739).findExtremes,l=r(99636).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,u=r._length,c=\"geojson-id\"===l?a.extractTraceFeature(t):o(r,i.topojson),f=[],h=[],p=0;p<u;p++){var d=t[p],v=\"geojson-id\"===l?d.fOut:a.locationToFeature(l,d.loc,c);if(v){d.geojson=v,d.ct=v.properties.ct,d._polygons=a.feature2polygons(v);var g=a.computeBbox(v);f.push(g[0],g[2]),h.push(g[1],g[3])}else d.geojson=null}if(\"geojson\"===n.fitbounds&&\"geojson-id\"===l){var y=a.computeBbox(a.getTraceGeojson(r));f=[y[0],y[2]],h=[y[1],y[3]]}var m={padded:!0};r._extremes.lon=s(n.lonaxis._ax,f,m),r._extremes.lat=s(n.lataxis._ax,h,m)},plot:function(t,e,r){var a=e.layers.backplot.select(\".choroplethlayer\");i.makeTraceGroups(a,r,\"trace choropleth\").each((function(e){var r=n.select(this).selectAll(\"path.choroplethlocation\").data(i.identity);r.enter().append(\"path\").classed(\"choroplethlocation\",!0),r.exit().remove(),l(t,e)}))}}},81253:function(t){\"use strict\";t.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=u.c2p(i),e.contains([a,o],null,r,t)?(c.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return c}},99636:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(91424),o=r(21081);function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(\".choroplethlocation\"),l=r.marker||{},u=l.line||{},c=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr(\"fill\",c(t.z)).call(i.stroke,t.mlc||u.color).call(a.dashLine,\"\",t.mlw||u.width||0).style(\"opacity\",l.opacity)})),a.selectedPointStyle(s,r)}t.exports={style:function(t,e){e&&s(0,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(\".choroplethlocation\"),n):s(0,e)}}},64496:function(t,e,r){\"use strict\";var n=r(69568),i=r(50693),a=r(5386).fF,o=r(9012),s=r(1426).extendFlat;t.exports=s({locations:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:s({},n.featureidkey,{}),below:{valType:\"string\",editType:\"plot\"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:\"plot\"}),width:s({},n.marker.line.width,{editType:\"plot\"}),editType:\"calc\"},opacity:s({},n.marker.opacity,{editType:\"plot\"}),editType:\"calc\"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:\"plot\"}),editType:\"plot\"},editType:\"plot\"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:[\"properties\"]}),showlegend:s({},o.showlegend,{dflt:!1})},i(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},82004:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(21081),o=r(91424),s=r(18214).makeBlank,l=r(41327);function u(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:\"identity\",property:\"mo2\"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:\"identity\",property:\"mo\"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{\"fill-opacity\":e}),i.extendFlat(n.line.paint,{\"line-opacity\":e}),n}t.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:\"none\"},paint:{}},c={layout:{visibility:\"none\"},paint:{}},f=e._opts={fill:o,line:c,geojson:s()};if(!r)return f;var h=l.extractTraceFeature(t);if(!h)return f;var p,d,v,g=a.makeColorScaleFuncFromTrace(e),y=e.marker,m=y.line||{};i.isArrayOrTypedArray(y.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(m.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(m.width)&&(v=function(t){return t.mlw});for(var x=0;x<t.length;x++){var b=t[x],_=b.fOut;if(_){var w=_.properties;w.fc=g(b.z),p&&(w.mo=p(b)),d&&(w.mlc=d(b)),v&&(w.mlw=v(b)),b.ct=w.ct,b._polygons=l.feature2polygons(_)}}var T=p?{type:\"identity\",property:\"mo\"}:y.opacity;return i.extendFlat(o.paint,{\"fill-color\":{type:\"identity\",property:\"fc\"},\"fill-opacity\":T}),i.extendFlat(c.paint,{\"line-color\":d?{type:\"identity\",property:\"mlc\"}:m.color,\"line-width\":v?{type:\"identity\",property:\"mlw\"}:m.width,\"line-opacity\":T}),o.layout.visibility=\"visible\",c.layout.visibility=\"visible\",f.geojson={type:\"FeatureCollection\",features:h},u(t),f},convertOnSelect:u}},22654:function(t,e,r){\"use strict\";var n=r(71828),i=r(1586),a=r(64496);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"locations\"),u=s(\"z\"),c=s(\"geojson\");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(u)&&u.length&&(\"string\"==typeof c&&\"\"!==c||n.isPlainObject(c))?(s(\"featureidkey\"),e._length=Math.min(l.length,u.length),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"marker.line.width\")&&s(\"marker.line.color\"),s(\"marker.opacity\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},57516:function(t,e,r){\"use strict\";t.exports={attributes:r(64496),supplyDefaults:r(22654),colorbar:r(61243),calc:r(38675),plot:r(7852),hoverPoints:r(42300),eventData:r(92069),selectPoints:r(81253),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if(\"string\"==typeof i&&0===i.indexOf(\"water\"))for(var a=n+1;a<r.length;a++)if(\"string\"==typeof(i=r[a].id)&&-1===i.indexOf(\"plotly-\"))return i}},moduleType:\"trace\",name:\"choroplethmapbox\",basePlotModule:r(50101),categories:[\"mapbox\",\"gl\",\"noOpacity\",\"showLegend\"],meta:{hr_name:\"choropleth_mapbox\"}}},7852:function(t,e,r){\"use strict\";var n=r(82004).convert,i=r(82004).convertOnSelect,a=r(77734).traceLayerPrefix;function o(t,e){this.type=\"choroplethmapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"fill\",a+e+\"-fill\"],[\"line\",a+e+\"-line\"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t)),t[0].trace._glTrace=this},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,\"setLayoutProperty\",l.layout),\"visible\"===l.layout.visibility&&e.setOptions(s,\"setPaintProperty\",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(a,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},12674:function(t,e,r){\"use strict\";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"scaled\",\"absolute\"],editType:\"calc\",dflt:\"scaled\"},sizeref:{valType:\"number\",editType:\"calc\",min:0},anchor:{valType:\"enumerated\",editType:\"calc\",values:[\"tip\",\"tail\",\"cm\",\"center\"],dflt:\"cm\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"norm\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(u,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"})),[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){u[t]=o[t]})),u.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),u.transforms=void 0,t.exports=u},31371:function(t,e,r){\"use strict\";var n=r(78803);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;u<o;u++){var c=r[u],f=i[u],h=a[u],p=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:\"\",cLetter:\"c\"})}},5453:function(t,e,r){\"use strict\";var n=r(9330).gl_cone3d,i=r(9330).gl_cone3d.createConeMesh,a=r(71828).simpleMap,o=r(81697).parseColorScale,s=r(21081).extractOpts,l=r(90060);function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var c=u.prototype;c.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var l=this.data.hovertext||this.data.text;return Array.isArray(l)&&void 0!==l[e]?t.textLabel=l[e]:l&&(t.textLabel=l),!0}};var f={xaxis:0,yaxis:1,zaxis:2},h={tip:1,tail:0,cm:.25,center:.5},p={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u={};function c(t,e){var n=r[e],o=i[f[e]];return a(t,(function(t){return n.d2l(t)*o}))}u.vectors=l(c(e.u,\"xaxis\"),c(e.v,\"yaxis\"),c(e.w,\"zaxis\"),e._len),u.positions=l(c(e.x,\"xaxis\"),c(e.y,\"yaxis\"),c(e.z,\"zaxis\"),e._len);var d=s(e);u.colormap=o(e),u.vertexIntensityBounds=[d.min/e._normMax,d.max/e._normMax],u.coneOffset=h[e.anchor],\"scaled\"===e.sizemode?u.coneSize=e.sizeref||.5:u.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5;var v=n(u),g=e.lightposition;return v.lightPosition=[g.x,g.y,g.z],v.ambient=e.lighting.ambient,v.diffuse=e.lighting.diffuse,v.specular=e.lighting.specular,v.roughness=e.lighting.roughness,v.fresnel=e.lighting.fresnel,v.opacity=e.opacity,e._pad=p[e.anchor]*v.vectorScale*v.coneScale*e._normMax,v}c.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},c.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},91750:function(t,e,r){\"use strict\";var n=r(71828),i=r(1586),a=r(12674);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),u=s(\"v\"),c=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"sizeref\"),s(\"sizemode\"),s(\"anchor\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},98128:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"cone\",basePlotModule:r(58547),categories:[\"gl3d\",\"showLegend\"],attributes:r(12674),supplyDefaults:r(91750),colorbar:{min:\"cmin\",max:\"cmax\"},calc:r(31371),plot:r(5453),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},70600:function(t,e,r){\"use strict\";var n=r(21606),i=r(82196),a=r(12663),o=a.axisHoverFormat,s=a.descriptionOnlyNumbers,l=r(50693),u=r(79952).P,c=r(41940),f=r(1426).extendFlat,h=r(74808),p=h.COMPARISON_OPS2,d=h.INTERVAL_OPS,v=i.line;t.exports=f({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:f({},n.texttemplate,{}),textfont:f({},n.textfont,{}),hoverongaps:n.hoverongaps,connectgaps:f({},n.connectgaps,{}),fillcolor:{valType:\"color\",editType:\"calc\"},autocontour:{valType:\"boolean\",dflt:!0,editType:\"calc\",impliedEdits:{\"contours.start\":void 0,\"contours.end\":void 0,\"contours.size\":void 0}},ncontours:{valType:\"integer\",dflt:15,min:1,editType:\"calc\"},contours:{type:{valType:\"enumerated\",values:[\"levels\",\"constraint\"],dflt:\"levels\",editType:\"calc\"},start:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},end:{valType:\"number\",dflt:null,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\",impliedEdits:{\"^autocontour\":!1}},coloring:{valType:\"enumerated\",values:[\"fill\",\"heatmap\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:{valType:\"boolean\",dflt:!0,editType:\"plot\"},showlabels:{valType:\"boolean\",dflt:!1,editType:\"plot\"},labelfont:c({editType:\"plot\",colorEditType:\"style\"}),labelformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:s(\"contour label\")},operation:{valType:\"enumerated\",values:[].concat(p).concat(d),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:f({},v.color,{editType:\"style+colorbars\"}),width:{valType:\"number\",min:0,editType:\"style+colorbars\"},dash:u,smoothing:f({},v.smoothing,{}),editType:\"plot\"}},l(\"\",{cLetter:\"z\",autoColorDflt:!1,editTypeOverride:\"calc\"}))},27529:function(t,e,r){\"use strict\";var n=r(21081),i=r(90757),a=r(18670),o=r(53572);t.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,u=e.contours,c=n.extractOpts(e);if(\"heatmap\"===u.coloring&&c.auto&&!1===e.autocontour){var f=u.start,h=o(u),p=u.size||1,d=Math.floor((h-f)/p)+1;isFinite(p)||(p=1,d=1);var v=f-p/2;l=[v,v+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:\"z\"}),r}},20083:function(t){\"use strict\";t.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case\"levels\":var a=Math.min(i[0][0],i[0][1]);for(r=0;r<t.length;r++){var o=t[r];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case\"constraint\":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,u=-1/0,c=1/0;for(r=0;r<l;r++)c=Math.min(c,i[r][0]),c=Math.min(c,i[r][s-1]),u=Math.max(u,i[r][0]),u=Math.max(u,i[r][s-1]);for(r=1;r<s-1;r++)c=Math.min(c,i[0][r]),c=Math.min(c,i[l-1][r]),u=Math.max(u,i[0][r]),u=Math.max(u,i[l-1][r]);var f,h,p=e.value;switch(e._operation){case\">\":p>u&&(n.prefixBoundary=!0);break;case\"<\":(p<c||n.starts.length&&p===c)&&(n.prefixBoundary=!0);break;case\"[]\":f=Math.min(p[0],p[1]),((h=Math.max(p[0],p[1]))<c||f>u||n.starts.length&&h===c)&&(n.prefixBoundary=!0);break;case\"][\":f=Math.min(p[0],p[1]),h=Math.max(p[0],p[1]),f<c&&h>u&&(n.prefixBoundary=!0)}}}},90654:function(t,e,r){\"use strict\";var n=r(21081),i=r(86068),a=r(53572);t.exports={min:\"zmin\",max:\"zmax\",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,u=o.coloring,c=i(e,{isColorbar:!0});if(\"heatmap\"===u){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else\"fill\"===u&&(r._fillcolor=c);r._line={color:\"lines\"===u?c:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},36914:function(t){\"use strict\";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(t,e,r){\"use strict\";var n=r(92770),i=r(14523),a=r(7901),o=a.addOpacity,s=a.opacity,l=r(74808),u=l.CONSTRAINT_REDUCTION,c=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var h,p,d,v=e.contours,g=r(\"contours.operation\");v._operation=u[g],function(t,e){var r;-1===c.indexOf(e.operation)?(t(\"contours.value\",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t(\"contours.value\",0),n(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,v),\"=\"===g?h=v.showlines=!0:(h=r(\"contours.showlines\"),d=r(\"fillcolor\",o((t.line||{}).color||l,.5))),h&&(p=r(\"line.color\",d&&s(d)?o(e.fillcolor,1):l),r(\"line.width\",2),r(\"line.dash\")),r(\"line.smoothing\"),i(r,a,p,f)}},64237:function(t,e,r){\"use strict\";var n=r(74808),i=r(92770);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={\"[]\":o(\"[]\"),\"][\":o(\"][\"),\">\":s(\">\"),\"<\":s(\"<\"),\"=\":s(\"=\")}},67217:function(t){\"use strict\";t.exports=function(t,e,r,n){var i=n(\"contours.start\"),a=n(\"contours.end\"),o=!1===i||!1===a,s=r(\"contours.size\");!(o?e.autocontour=!0:r(\"autocontour\",!1))&&s||r(\"ncontours\")}},84857:function(t,e,r){\"use strict\";var n=r(71828);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case\"=\":case\"<\":return t;case\">\":for(1!==t.length&&n.warn(\"Contour data invalid for the specified inequality operation.\"),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case\"][\":var u=s;s=l,l=u;case\"[]\":for(2!==t.length&&n.warn(\"Contour data invalid for the specified inequality range operation.\"),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},13031:function(t,e,r){\"use strict\";var n=r(71828),i=r(67684),a=r(73927),o=r(83179),s=r(67217),l=r(8724),u=r(58623),c=r(70600);t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,c,r,i)}if(i(t,e,h,f)){a(t,e,f,h),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"text\"),h(\"hovertext\"),h(\"hoverongaps\"),h(\"hovertemplate\");var p=\"constraint\"===h(\"contours.type\");h(\"connectgaps\",n.isArray1D(e.z)),p?o(t,e,h,f,r):(s(t,e,h,(function(r){return n.coerce2(t,e,c,r)})),l(t,e,h,f)),e.contours&&\"heatmap\"===e.contours.coloring&&u(h,f)}else e.visible=!1}},87558:function(t,e,r){\"use strict\";var n=r(71828),i=r(64237),a=r(53572);t.exports=function(t,e,r){for(var o=\"constraint\"===t.type?i[t._operation](t.value):t,s=o.size,l=[],u=a(o),c=r.trace._carpetTrace,f=c?{xaxis:c.aaxis,yaxis:c.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},h=o.start;h<u;h+=s)if(l.push(n.extendFlat({level:h,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},f)),l.length>1e3){n.warn(\"Too many contours, clipping at 1000\",t);break}return l}},53572:function(t){\"use strict\";t.exports=function(t){return t.end+t.size/1e6}},81696:function(t,e,r){\"use strict\";var n=r(71828),i=r(36914);function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function o(t,e,r,o,l){var u,c=e.join(\",\"),f=t.crossings[c],h=function(t,e,r){var n=0,a=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(f,r,e),p=[s(t,e,[-h[0],-h[1]])],d=t.z.length,v=t.z[0].length,g=e.slice(),y=h.slice();for(u=0;u<1e4;u++){if(f>20?(f=i.CHOOSESADDLE[f][(h[0]||h[1])<0?0:1],t.crossings[c]=i.SADDLEREMAINDER[f]):delete t.crossings[c],!(h=i.NEWDELTA[f])){n.log(\"Found bad marching index:\",f,e,t.level);break}p.push(s(t,e,h)),e[0]+=h[0],e[1]+=h[1],c=e.join(\",\"),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var m=h[0]&&(e[0]<0||e[0]>v-2)||h[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&h[0]===y[0]&&h[1]===y[1]||r&&m)break;f=t.crossings[c]}1e4===u&&n.log(\"Infinite loop in contour?\");var x,b,_,w,T,k,A,M,S,E,L,C,P,O,I,D=a(p[0],p[p.length-1],o,l),z=0,R=.2*t.smoothing,F=[],B=0;for(u=1;u<p.length;u++)C=p[u],P=p[u-1],void 0,void 0,O=C[2]-P[2],I=C[3]-P[3],z+=A=Math.sqrt(O*O+I*I),F.push(A);var N=z/F.length*R;function j(t){return p[t%p.length]}for(u=p.length-2;u>=B;u--)if((x=F[u])<N){for(_=0,b=u-1;b>=B&&x+F[b]<N;b--)x+=F[b];if(D&&u===p.length-2)for(_=0;_<b&&x+F[_]<N;_++)x+=F[_];T=u-b+_+1,k=Math.floor((u+b+_+2)/2),w=D||u!==p.length-2?D||-1!==b?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(b+1,u-b+1,w),u=b+1,_&&(B=_),D&&(u===p.length-2?p[_]=p[p.length-1]:0===u&&(p[p.length-1]=p[0]))}for(p.splice(0,B),u=0;u<p.length;u++)p[u].length=2;if(!(p.length<2))if(D)p.pop(),t.paths.push(p);else{r||n.log(\"Unclosed interior contour?\",t.level,g.join(\",\"),p.join(\"L\"));var U=!1;for(M=0;M<t.edgepaths.length;M++)if(E=t.edgepaths[M],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;S<t.edgepaths.length;S++)if(a((L=t.edgepaths[S])[L.length-1],p[0],o,l)){V=!0,p.shift(),t.edgepaths.splice(M,1),S===M?t.paths.push(p.concat(L)):(S>M&&S--,t.edgepaths[S]=L.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M<t.edgepaths.length&&!U;M++)a((E=t.edgepaths[M])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[M]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a),u=(1!==l?(1-l)*o.c2l(t.x[n]):0)+(0!==l?l*o.c2l(t.x[n+1]):0);return[o.c2p(o.l2c(u),!0),s.c2p(t.y[i],!0),n+l,i]}var c=(t.level-a)/(t.z[i+1][n]-a),f=(1!==c?(1-c)*s.c2l(t.y[i]):0)+(0!==c?c*s.c2l(t.y[i+1]):0);return[o.c2p(t.x[n],!0),s.c2p(s.l2c(f),!0),n,i+c]}t.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],\"edge\",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(\",\").map(Number),void 0,e,r);1e4===i&&n.log(\"Infinite loop in contour?\")}}},52421:function(t,e,r){\"use strict\";var n=r(7901),i=r(46248);t.exports=function(t,e,r,a,o){o||(o={}),o.isContour=!0;var s=i(t,e,r,a,o);return s&&s.forEach((function(t){var e=t.trace;\"constraint\"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},99442:function(t,e,r){\"use strict\";t.exports={attributes:r(70600),supplyDefaults:r(13031),calc:r(27529),plot:r(29854).plot,style:r(84426),colorbar:r(90654),hoverPoints:r(52421),moduleType:\"trace\",name:\"contour\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"showLegend\"],meta:{}}},14523:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e,r,i){if(i||(i={}),t(\"contours.showlabels\")){var a=e.font;n.coerceFont(t,\"contours.labelfont\",{family:a.family,size:a.size,color:r}),t(\"contours.labelformat\")}!1!==i.hasHover&&t(\"zhoverformat\")}},86068:function(t,e,r){\"use strict\";var n=r(39898),i=r(21081),a=r(53572);t.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,u=\"lines\"===e.coloring?0:1,c=i.extractOpts(t);isFinite(s)||(s=1,l=1);var f,h,p=c.reversescale?i.flipScale(c.colorscale):c.colorscale,d=p.length,v=new Array(d),g=new Array(d),y=c.min,m=c.max;if(\"heatmap\"===e.coloring){for(h=0;h<d;h++)f=p[h],v[h]=f[0]*(m-y)+y,g[h]=f[1];var x=n.extent([y,m,e.start,e.start+s*(l-1)]),b=x[y<m?0:1],_=x[y<m?1:0];b!==y&&(v.splice(0,0,b),g.splice(0,0,g[0])),_!==m&&(v.push(_),g.push(g[g.length-1]))}else{var w=t._input&&\"number\"==typeof t._input.zmin&&\"number\"==typeof t._input.zmax;for(w&&(r<=y||o>=m)&&(r<=y&&(r=y),o>=m&&(o=m),l=Math.floor((o-r)/s)+1,u=0),h=0;h<d;h++)f=p[h],v[h]=(f[0]*(l+u-1)-u/2)*s+r,g[h]=f[1];(w||t.autocontour)&&(v[0]>y&&(v.unshift(y),g.unshift(g[0])),v[v.length-1]<m&&(v.push(m),g.push(g[g.length-1])))}return i.makeColorScaleFunc({domain:v,range:g},{noNumericCheck:!0})}},87678:function(t,e,r){\"use strict\";var n=r(36914);function i(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,u,c,f,h=t[0].z,p=h.length,d=h[0].length,v=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+\",\"+r,l=[[h[r][e],h[r][e+1]],[h[r+1][e],h[r+1][e+1]]],f=0;f<t.length;f++)(u=i((c=t[f]).level,l))&&(c.crossings[s]=u,-1!==a.indexOf(u)&&(c.starts.push([e,r]),v&&-1!==a.indexOf(u,a.indexOf(u)+1)&&c.starts.push([e,r])))}},29854:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(21081),s=r(63893),l=r(89298),u=r(21994),c=r(50347),f=r(87678),h=r(81696),p=r(87558),d=r(84857),v=r(20083),g=r(36914),y=g.LABELOPTIMIZER;function m(t,e){var r,n,o,s,l,u,c,f=\"\",h=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function v(t){return Math.abs(t[1]-e[2][1])<.01}function g(t){return Math.abs(t[0]-e[0][0])<.01}function y(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(u=a.smoothopen(t.edgepaths[h],t.smoothing),f+=d?u:u.replace(/^M/,\"L\"),p.splice(p.indexOf(h),1),r=t.edgepaths[h][t.edgepaths[h].length-1],s=-1,o=0;o<4;o++){if(!r){i.log(\"Missing end?\",h,t);break}for(c=r,Math.abs(c[1]-e[0][1])<.01&&!y(r)?n=e[1]:g(r)?n=e[0]:v(r)?n=e[3]:y(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var m=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-m[0])<.01&&(m[1]-r[1])*(n[1]-m[1])>=0&&(n=m,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,s=l):i.log(\"endpt to newendpt is not vert. or horz.\",r,n,m)}if(r=n,s>=0)break;f+=\"L\"+n}if(s===t.edgepaths.length){i.log(\"unclosed perimeter path\");break}h=s,(d=-1===p.indexOf(h))&&(h=p[0],f+=\"Z\")}for(h=0;h<t.paths.length;h++)f+=a.smoothclosed(t.paths[h],t.smoothing);return f}function x(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,u=t.theta,c=Math.cos(u)*a,f=Math.sin(u)*a,h=(s>n.center?n.right-s:s-n.left)/(c+Math.abs(Math.sin(u)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(u)*o);if(h<1||p<1)return 1/0;var d=y.EDGECOST*(1/(h-1)+1/(p-1));d+=y.ANGLECOST*u*u;for(var v=s-c,g=l-f,m=s+c,x=l+f,b=0;b<r.length;b++){var _=r[b],w=Math.cos(_.theta)*_.width/2,T=Math.sin(_.theta)*_.width/2,k=2*i.segmentDistance(v,g,m,x,_.x-w,_.y-T,_.x+w,_.y+T)/(e.height+_.height),A=_.level===e.level,M=A?y.SAMELEVELDISTANCE:1;if(k<=M)return 1/0;d+=y.NEIGHBORCOST*(A?y.SAMELEVELFACTOR:1)/(k-M)}return d}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}e.plot=function(t,r,o,s){var l=r.xaxis,u=r.yaxis;i.makeTraceGroups(s,o,\"contour\").each((function(o){var s=n.select(this),y=o[0],x=y.trace,_=y.x,w=y.y,T=x.contours,k=p(T,r,y),A=i.ensureSingle(s,\"g\",\"heatmapcoloring\"),M=[];\"heatmap\"===T.coloring&&(M=[o]),c(t,r,M,A),f(k),h(k);var S=l.c2p(_[0],!0),E=l.c2p(_[_.length-1],!0),L=u.c2p(w[0],!0),C=u.c2p(w[w.length-1],!0),P=[[S,C],[E,C],[E,L],[S,L]],O=k;\"constraint\"===T.type&&(O=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"===r.coloring?[0]:[]);n.enter().append(\"path\"),n.exit().remove(),n.attr(\"d\",\"M\"+e.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(s,P,T),function(t,e,r,a){var o=\"fill\"===a.coloring||\"constraint\"===a.type&&\"=\"!==a._operation,s=\"M\"+r.join(\"L\")+\"Z\";o&&v(e,a);var l=i.ensureSingle(t,\"g\",\"contourfill\").selectAll(\"path\").data(o?e:[]);l.enter().append(\"path\"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:\"\")+m(t,r);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(s,O,P,T),function(t,r,o,s,l){var u=o._context.staticPlot,c=i.ensureSingle(t,\"g\",\"contourlines\"),f=!1!==l.showlines,h=l.showlabels,p=f&&h,d=e.createLines(c,f||h,r,u),v=e.createLineClip(c,p,o,s.trace.uid),y=t.selectAll(\"g.contourlabels\").data(h?[0]:[]);if(y.exit().remove(),y.enter().append(\"g\").classed(\"contourlabels\",!0),h){var m=[],x=[];i.clearLocationCache();var b=e.labelFormatter(o,s),_=a.tester.append(\"text\").attr(\"data-notex\",1).call(a.font,l.labelfont),w=r[0].xaxis,T=r[0].yaxis,k=w._length,A=T._length,M=w.range,S=T.range,E=i.aggNums(Math.min,null,s.x),L=i.aggNums(Math.max,null,s.x),C=i.aggNums(Math.min,null,s.y),P=i.aggNums(Math.max,null,s.y),O=Math.max(w.c2p(E,!0),0),I=Math.min(w.c2p(L,!0),k),D=Math.max(T.c2p(P,!0),0),z=Math.min(T.c2p(C,!0),A),R={};M[0]<M[1]?(R.left=O,R.right=I):(R.left=I,R.right=O),S[0]<S[1]?(R.top=D,R.bottom=z):(R.top=z,R.bottom=D),R.middle=(R.top+R.bottom)/2,R.center=(R.left+R.right)/2,m.push([[R.left,R.top],[R.right,R.top],[R.right,R.bottom],[R.left,R.bottom]]);var F=Math.sqrt(k*k+A*A),B=g.LABELDISTANCE*F/Math.max(1,r.length/g.LABELINCREASE);d.each((function(t){var r=e.calcTextOpts(t.level,b,_,o);n.select(this).selectAll(\"path\").each((function(){var t=i.getVisibleSegment(this,R,r.height/2);if(t&&!(t.len<(r.width+r.height)*g.LABELMIN))for(var n=Math.min(Math.ceil(t.len/B),g.LABELMAX),a=0;a<n;a++){var o=e.findBestTextLocation(this,t,r,x,R);if(!o)break;e.addLabelData(o,r,x,m)}}))})),_.remove(),e.drawLabels(y,x,o,v,p?m:null)}h&&!f&&d.remove()}(s,k,t,y,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,u=\"clip\"+s.uid,c=l.selectAll(\"#\"+u).data(s.connectgaps?[]:[0]);if(c.enter().append(\"clipPath\").classed(\"contourclip\",!0).attr(\"id\",u),c.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:b(n),smoothing:0};f([p]),h([p]),v([p],{type:\"levels\"}),i.ensureSingle(c,\"path\",\"\").attr(\"d\",(p.prefixBoundary?\"M\"+o.join(\"L\")+\"Z\":\"\")+m(p,o))}else u=null;a.setClipUrl(t,u,r)}(s,r,t,y,P)}))},e.createLines=function(t,e,r,n){var i=r[0].smoothing,o=t.selectAll(\"g.contourlevel\").data(e?r:[]);if(o.exit().remove(),o.enter().append(\"g\").classed(\"contourlevel\",!0),e){var s=o.selectAll(\"path.openline\").data((function(t){return t.pedgepaths||t.edgepaths}));s.exit().remove(),s.enter().append(\"path\").classed(\"openline\",!0),s.attr(\"d\",(function(t){return a.smoothopen(t,i)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\");var l=o.selectAll(\"path.closedline\").data((function(t){return t.ppaths||t.paths}));l.exit().remove(),l.enter().append(\"path\").classed(\"closedline\",!0),l.attr(\"d\",(function(t){return a.smoothclosed(t,i)})).style(\"stroke-miterlimit\",1).style(\"vector-effect\",n?\"none\":\"non-scaling-stroke\")}return o},e.createLineClip=function(t,e,r,n){var i=e?\"clipline\"+n:null,o=r._fullLayout._clips.selectAll(\"#\"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append(\"clipPath\").classed(\"contourlineclip\",!0).attr(\"id\",i),a.setClipUrl(t,i,r),o},e.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,i=n.contours,a={type:\"linear\",_id:\"ycontour\",showexponent:\"all\",exponentformat:\"B\"};if(i.labelformat)a.tickformat=i.labelformat,u(a,r);else{var s=o.extractOpts(n);if(s&&s.colorbar&&s.colorbar._axis)a=s.colorbar._axis;else{if(\"constraint\"===i.type){var c=i.value;Array.isArray(c)?a.range=[c[0],c[c.length-1]]:a.range=[c,c]}else a.range=[i.start,i.end],a.nticks=(i.end-i.start)/i.size;a.range[0]===a.range[1]&&(a.range[1]+=a.range[0]||1),a.nticks||(a.nticks=1e3),u(a,r),l.prepTicks(a),a._tmin=null,a._tmax=null}}return function(t){return l.tickText(a,t).text}},e.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style[\"font-size\"].replace(\"px\",\"\"),level:t,dy:(l.top+l.bottom)/2}},e.findBestTextLocation=function(t,e,r,n,a){var o,s,l,u,c,f=r.width;e.isClosed?(s=e.len/y.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-f)/(y.INITIALSEARCHPOINTS+1),o=e.min+s+f/2,l=e.max-(s+f)/2);for(var h=1/0,p=0;p<y.ITERATIONS;p++){for(var d=o;d<l;d+=s){var v=i.getTextLocation(t,e.total,d,f),g=x(v,r,n,a);g<h&&(h=g,c=v,u=d)}if(h>2*y.MAXCOST)break;p&&(s/=2),l=(o=u-s/2)+1.5*s}if(h<=y.MAXCOST)return c},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,u=t.theta,c=Math.sin(u),f=Math.cos(u),h=function(t,e){return[s+t*f-e*c,l+t*c+e*f]},p=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:u,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll(\"text\").data(e,(function(t){return t.text+\",\"+t.x+\",\"+t.y+\",\"+t.theta}));if(l.exit().remove(),l.enter().append(\"text\").attr({\"data-notex\":1,\"text-anchor\":\"middle\"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:\"rotate(\"+180*t.theta/Math.PI+\" \"+e+\" \"+i+\")\"}).call(s.convertToTspans,r)})),o){for(var u=\"\",c=0;c<o.length;c++)u+=\"M\"+o[c].join(\"L\")+\"Z\";i.ensureSingle(a,\"path\",\"\").attr(\"d\",u)}}},18670:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828);function a(t,e,r){var i={type:\"linear\",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}t.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&&(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&&(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&&(r.start+=r.size),r.end===s&&(r.end-=r.size),r.start>r.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if(\"constraint\"!==r.type){var u,c=r.start,f=r.end,h=t._input.contours;c>f&&(r.start=h.start=f,f=r.end=h.end=c,c=r.start),r.size>0||(u=c===f?1:a(c,f,t.ncontours).dtick,h.size=r.size=u)}}},84426:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(70035),o=r(86068);t.exports=function(t){var e=n.select(t).selectAll(\"g.contour\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c=\"constraint\"===a.type,f=!c&&\"lines\"===a.coloring,h=!c&&\"fill\"===a.coloring,p=f||h?o(r):null;e.selectAll(\"g.contourlevel\").each((function(t){n.select(this).selectAll(\"path\").call(i.lineGroupStyle,s.width,f?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll(\"g.contourlabels text\").each((function(t){i.font(n.select(this),{family:d.family,size:d.size,color:d.color||(f?p(t.level):s.color)})})),c)e.selectAll(\"g.contourfill path\").style(\"fill\",r.fillcolor);else if(h){var v;e.selectAll(\"g.contourfill path\").style(\"fill\",(function(t){return void 0===v&&(v=t.level),p(t.level+.5*l)})),void 0===v&&(v=u),e.selectAll(\"g.contourbg path\").style(\"fill\",p(v-.5*l))}})),a(t)}},8724:function(t,e,r){\"use strict\";var n=r(1586),i=r(14523);t.exports=function(t,e,r,a,o){var s,l=r(\"contours.coloring\"),u=\"\";\"fill\"===l&&(s=r(\"contours.showlines\")),!1!==s&&(\"lines\"!==l&&(u=r(\"line.color\",\"#000\")),r(\"line.width\",.5),r(\"line.dash\")),\"none\"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:\"\",cLetter:\"z\"})),r(\"line.smoothing\"),i(r,a,u,o)}},88085:function(t,e,r){\"use strict\";var n=r(21606),i=r(70600),a=r(50693),o=r(1426).extendFlat,s=i.contours;t.exports=o({carpet:{valType:\"string\",editType:\"calc\"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:\"enumerated\",values:[\"fill\",\"lines\",\"none\"],dflt:\"fill\",editType:\"calc\"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:\"calc\",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},transforms:void 0},a(\"\",{cLetter:\"z\",autoColorDflt:!1}))},59885:function(t,e,r){\"use strict\";var n=r(78803),i=r(71828),a=r(68296),o=r(4742),s=r(824),l=r(43907),u=r(70769),c=r(75005),f=r(22882),h=r(18670);t.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),c(d,e,e._defaultColor,t._fullLayout)}var v=function(t,e){var r,c,f,h,p,d,v,g=e._carpetTrace,y=g.aaxis,m=g.baxis;y._minDtick=0,m._minDtick=0,i.isArray1D(e.z)&&a(e,y,m,\"a\",\"b\",[\"z\"]),r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?y.makeCalcdata(e,\"_a\"):[],h=h?m.makeCalcdata(e,\"_b\"):[],c=e.a0||0,f=e.da||1,p=e.b0||0,d=e.db||1,v=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(v),s(v,e._emptypoints);var x=i.maxRowLength(v),b=\"scaled\"===e.xtype?\"\":r,_=u(e,b,c,f,x,y),w=\"scaled\"===e.ytype?\"\":h,T={a:_,b:u(e,w,p,d,v.length,m),z:v};return\"levels\"===e.contours.type&&\"none\"!==e.contours.coloring&&n(t,e,{vals:v,containerStr:\"\",cLetter:\"z\"}),[T]}(t,e);return h(e,e._z),v}}},75005:function(t,e,r){\"use strict\";var n=r(71828),i=r(67684),a=r(88085),o=r(83179),s=r(67217),l=r(8724);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,a,r,i)}if(c(\"carpet\"),t.a&&t.b){if(!i(t,e,c,u,\"a\",\"b\"))return void(e.visible=!1);c(\"text\"),\"constraint\"===c(\"contours.type\")?o(t,e,c,u,r,{hasHover:!1}):(s(t,e,c,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,c,u,{hasHover:!1}))}else e._defaultColor=r,e._length=null}},93740:function(t,e,r){\"use strict\";t.exports={attributes:r(88085),supplyDefaults:r(75005),colorbar:r(90654),calc:r(59885),plot:r(51048),style:r(84426),moduleType:\"trace\",name:\"contourcarpet\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"carpet\",\"contour\",\"symbols\",\"showLegend\",\"hasLines\",\"carpetDependent\",\"noHover\",\"noSortingByValue\"],meta:{}}},51048:function(t,e,r){\"use strict\";var n=r(39898),i=r(27669),a=r(67961),o=r(91424),s=r(71828),l=r(87678),u=r(81696),c=r(29854),f=r(36914),h=r(84857),p=r(87558),d=r(20083),v=r(22882),g=r(4536);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function m(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,b){var _=e.xaxis,w=e.yaxis;s.makeTraceGroups(b,r,\"contour\").each((function(r){var b=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=v(t,k),M=t.calcdata[A.index][0];if(A.visible&&\"legendonly\"!==A.visible){var S=T.a,E=T.b,L=k.contours,C=p(L,e,T),P=\"constraint\"===L.type,O=L._operation,I=P?\"=\"===O?\"lines\":\"fill\":L.coloring,D=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(C);var z=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);u(C,z,R);var F,B,N,j,U=C;\"constraint\"===L.type&&(U=h(C,O)),function(t,e){var r,n,i,a,o,s,l,u,c;for(r=0;r<t.length;r++){for(o=(a=t[r]).pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(c=a.edgepaths[n],l=[],i=0;i<c.length;i++)l[i]=e(c[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(c=a.paths[n],u=[],i=0;i<c.length;i++)u[i]=e(c[i]);s.push(u)}}}(C,q);var V=[];for(j=M.clipsegments.length-1;j>=0;j--)F=M.clipsegments[j],B=i([],F.x,_.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var H=\"M\"+V.join(\"L\")+\"Z\";!function(t,e,r,n,o,l){var u,c,f,h,p=s.ensureSingle(t,\"g\",\"contourbg\").selectAll(\"path\").data(\"fill\"!==l||o?[]:[0]);p.enter().append(\"path\"),p.exit().remove();var d=[];for(h=0;h<e.length;h++)u=e[h],c=i([],u.x,r.c2p),f=i([],u.y,n.c2p),d.push(a(c,f,u.bicubic));p.attr(\"d\",\"M\"+d.join(\"L\")+\"Z\").style(\"stroke\",\"none\")}(b,M.clipsegments,_,w,P,I),function(t,e,r,i,a,l,u,c,f,h,p){var v=\"fill\"===h;v&&d(a,t.contours);var y=s.ensureSingle(e,\"g\",\"contourfill\").selectAll(\"path\").data(v?a:[]);y.enter().append(\"path\"),y.exit().remove(),y.each((function(t){var e=(t.prefixBoundary?p:\"\")+function(t,e,r,n,i,a,l,u){var c,f,h,p,d,v,y,m=\"\",x=e.edgepaths.map((function(t,e){return e})),b=!0,_=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function A(t){return Math.abs(t[0]-r[0][0])<_}function M(t){return Math.abs(t[0]-r[2][0])<_}function S(t,e){var r,n,o,s,c=\"\";for(T(t)&&!M(t)||k(t)&&!A(t)?(s=i.aaxis,o=g(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=g(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(c+=s.smoothing?\"C\":\"L\",n=0;n<o[r].length;n++){var f=o[r][n];c+=[l.c2p(f[0]),u.c2p(f[1])]+\" \"}return c}for(c=0,f=null;x.length;){var E=e.edgepaths[c][0];for(f&&(m+=S(f,E)),y=o.smoothopen(e.edgepaths[c].map(n),e.smoothing),m+=b?y:y.replace(/^M/,\"L\"),x.splice(x.indexOf(c),1),f=e.edgepaths[c][e.edgepaths[c].length-1],d=-1,p=0;p<4;p++){if(!f){s.log(\"Missing end?\",c,e);break}for(T(f)&&!M(f)?h=r[1]:A(f)?h=r[0]:k(f)?h=r[3]:M(f)&&(h=r[2]),v=0;v<e.edgepaths.length;v++){var L=e.edgepaths[v][0];Math.abs(f[0]-h[0])<_?Math.abs(f[0]-L[0])<_&&(L[1]-f[1])*(h[1]-L[1])>=0&&(h=L,d=v):Math.abs(f[1]-h[1])<w?Math.abs(f[1]-L[1])<w&&(L[0]-f[0])*(h[0]-L[0])>=0&&(h=L,d=v):s.log(\"endpt to newendpt is not vert. or horz.\",f,h,L)}if(d>=0)break;m+=S(f,h),f=h}if(d===e.edgepaths.length){s.log(\"unclosed perimeter path\");break}c=d,(b=-1===x.indexOf(c))&&(c=x[0],m+=S(f,h)+\"Z\",f=null)}for(c=0;c<e.paths.length;c++)m+=o.smoothclosed(e.paths[c].map(n),e.smoothing);return m}(0,t,l,u,c,f,r,i);e?n.select(this).attr(\"d\",e).style(\"stroke\",\"none\"):n.select(this).remove()}))}(k,b,_,w,U,D,q,A,M,I,H),function(t,e,r,i,a,l,u){var h=r._context.staticPlot,p=s.ensureSingle(t,\"g\",\"contourlines\"),d=!1!==a.showlines,v=a.showlabels,g=d&&v,b=c.createLines(p,d||v,e,h),_=c.createLineClip(p,g,r,i.trace.uid),w=t.selectAll(\"g.contourlabels\").data(v?[0]:[]);if(w.exit().remove(),w.enter().append(\"g\").classed(\"contourlabels\",!0),v){var T=l.xaxis,k=l.yaxis,A=T._length,M=k._length,S=[[[0,0],[A,0],[A,M],[0,M]]],E=[];s.clearLocationCache();var L=c.labelFormatter(r,i),C=o.tester.append(\"text\").attr(\"data-notex\",1).call(o.font,a.labelfont),P={left:0,right:A,center:A/2,top:0,bottom:M,middle:M/2},O=Math.sqrt(A*A+M*M),I=f.LABELDISTANCE*O/Math.max(1,e.length/f.LABELINCREASE);b.each((function(t){var e=c.calcTextOpts(t.level,L,C,r);n.select(this).selectAll(\"path\").each((function(r){var n=this,i=s.getVisibleSegment(n,P,e.height/2);if(i&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(o){var l=i.a[0],u=i.a[i.a.length-1],c=i.b[0],f=i.b[i.b.length-1],h=y(t,0,1),p=y(t,n.total,n.total-1),d=g(o[0],h),v=n.total-g(o[o.length-1],p);n.min<d&&(n.min=d),n.max>v&&(n.max=v),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)<o||Math.abs(t[0]-u)<o)&&(r=m(i.dxydb_rough(t[0],t[1],o)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-c)<o||Math.abs(t[1]-f)<o)&&(r=m(i.dxyda_rough(t[0],t[1],o)),n=Math.max(n,a*x(e,r)/2)),n}}(n,r,t,i,u,e.height),!(i.len<(e.width+e.height)*f.LABELMIN)))for(var a=Math.min(Math.ceil(i.len/I),f.LABELMAX),o=0;o<a;o++){var l=c.findBestTextLocation(n,i,e,E,P);if(!l)break;c.addLabelData(l,e,E,S)}}))})),C.remove(),c.drawLabels(w,E,r,_,g?S:null)}v&&!d&&b.remove()}(b,C,t,T,L,e,A),o.setClipUrl(b,A._clipPathId,t)}function q(t){var e=A.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),w.c2p(e[1])]}}))}},64096:function(t,e,r){\"use strict\";var n=r(50693),i=r(5386).fF,a=r(9012),o=r(99181),s=r(1426).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:\"data_array\",editType:\"calc\"},radius:{valType:\"number\",editType:\"plot\",arrayOk:!0,min:1,dflt:30},below:{valType:\"string\",editType:\"plot\"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:[\"lon\",\"lat\",\"z\",\"text\",\"name\"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},85070:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828).isArrayOrTypedArray,a=r(50606).BADNUM,o=r(78803),s=r(71828)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),u=e.z,c=i(u)&&u.length,f=0;f<r;f++){var h=l[f]={},p=e.lon[f],d=e.lat[f];if(h.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],c){var v=u[f];h.z=n(v)?v:a}}return o(t,e,{vals:c?u:[0,1],containerStr:\"\",cLetter:\"z\"}),r&&(l[0].t={labels:{lat:s(t,\"lat:\")+\" \",lon:s(t,\"lon:\")+\" \"}}),l}},52414:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(7901),o=r(21081),s=r(50606).BADNUM,l=r(18214).makeBlank;t.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,u=e._opts={heatmap:{layout:{visibility:\"none\"},paint:{}},geojson:l()};if(!r)return u;var c,f=[],h=e.z,p=e.radius,d=i.isArrayOrTypedArray(h)&&h.length,v=i.isArrayOrTypedArray(p);for(c=0;c<t.length;c++){var g=t[c],y=g.lonlat;if(y[0]!==s){var m={};if(d){var x=g.z;m.z=x!==s?x:0}v&&(m.r=n(p[c])&&p[c]>0?+p[c]:0),f.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:y},properties:m})}}var b=o.extractOpts(e),_=b.reversescale?o.flipScale(b.colorscale):b.colorscale,w=_[0][1],T=[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(c=1;c<_.length;c++)T.push(_[c][0],_[c][1]);var k=[\"interpolate\",[\"linear\"],[\"get\",\"z\"],b.min,0,b.max,1];return i.extendFlat(u.heatmap.paint,{\"heatmap-weight\":d?k:1/(b.max-b.min),\"heatmap-color\":T,\"heatmap-radius\":v?{type:\"identity\",property:\"r\"}:e.radius,\"heatmap-opacity\":e.opacity}),u.geojson={type:\"FeatureCollection\",features:f},u.heatmap.layout.visibility=\"visible\",u}},79429:function(t,e,r){\"use strict\";var n=r(71828),i=r(1586),a=r(64096);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"lon\")||[],u=s(\"lat\")||[],c=Math.min(l.length,u.length);c?(e._length=c,s(\"z\"),s(\"radius\"),s(\"below\"),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),i(t,e,o,s,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},62474:function(t){\"use strict\";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},84684:function(t,e,r){\"use strict\";var n=r(89298),i=r(28178).hoverPoints,a=r(28178).getExtraText;t.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,u=l[0].trace,c=l[s.index];if(delete s.color,\"z\"in c){var f=s.subplot.mockAxis;s.z=c.z,s.zLabel=n.tickText(f,f.c2l(c.z),\"hover\").text}return s.extraText=a(u,c,l[0].t.labels),[s]}}},93814:function(t,e,r){\"use strict\";t.exports={attributes:r(64096),supplyDefaults:r(79429),colorbar:r(61243),formatLabels:r(15636),calc:r(85070),plot:r(7336),hoverPoints:r(84684),eventData:r(62474),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if(\"symbol\"===i.type&&\"string\"==typeof a&&-1===a.indexOf(\"plotly-\"))return a}},moduleType:\"trace\",name:\"densitymapbox\",basePlotModule:r(50101),categories:[\"mapbox\",\"gl\",\"showLegend\"],meta:{hr_name:\"density_mapbox\"}}},7336:function(t,e,r){\"use strict\";var n=r(52414),i=r(77734).traceLayerPrefix;function a(t,e){this.type=\"densitymapbox\",this.subplot=t,this.uid=e,this.sourceId=\"source-\"+e,this.layerList=[[\"heatmap\",i+e+\"-heatmap\"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup[\"trace-\"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],u=s[1],c=i[l];e.setOptions(u,\"setLayoutProperty\",c.layout),\"visible\"===c.layout.visibility&&e.setOptions(u,\"setPaintProperty\",c.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup[\"trace-\"+r.uid];return t.map.addSource(o,{type:\"geojson\",data:s.geojson}),i._addLayers(s,l),i}},49789:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.hovertext,t,\"htx\");var i=e.marker;if(i){n.mergeArray(i.opacity,t,\"mo\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;a&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"))}}},1285:function(t,e,r){\"use strict\";var n,i=r(1486),a=r(82196).line,o=r(9012),s=r(12663).axisHoverFormat,l=r(5386).fF,u=r(5386).si,c=r(18517),f=r(1426).extendFlat,h=r(7901);t.exports={x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),hovertext:i.hovertext,hovertemplate:l({},{keys:c.eventDataKeys}),hoverinfo:f({},o.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"percent initial\",\"percent previous\",\"percent total\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"percent initial\",\"percent previous\",\"percent total\",\"value\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:u({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),text:i.text,textposition:i.textposition,insidetextanchor:f({},i.insidetextanchor,{dflt:\"middle\"}),textangle:f({},i.textangle,{dflt:0}),textfont:i.textfont,insidetextfont:i.insidetextfont,outsidetextfont:i.outsidetextfont,constraintext:i.constraintext,cliponaxis:i.cliponaxis,orientation:f({},i.orientation,{}),offset:f({},i.offset,{arrayOk:!1}),width:f({},i.width,{arrayOk:!1}),marker:(n=f({},i.marker),delete n.pattern,n),connector:{fillcolor:{valType:\"color\",editType:\"style\"},line:{color:f({},a.color,{dflt:h.defaultLine}),width:f({},a.width,{dflt:0,editType:\"plot\"}),dash:a.dash,editType:\"style\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup}},9532:function(t,e,r){\"use strict\";var n=r(89298),i=r(42973),a=r(49789),o=r(66279),s=r(50606).BADNUM;function l(t){return t===s?0:t}t.exports=function(t,e){var r,u,c,f,h,p,d,v,g=n.getFromId(t,e.xaxis||\"x\"),y=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=g.makeCalcdata(e,\"x\"),c=y.makeCalcdata(e,\"y\"),f=i(e,y,\"y\",c),h=!!e.yperiodalignment,p=\"y\"):(r=y.makeCalcdata(e,\"y\"),c=g.makeCalcdata(e,\"x\"),f=i(e,g,\"x\",c),h=!!e.xperiodalignment,p=\"x\"),u=f.vals;var m,x=Math.min(u.length,r.length),b=new Array(x);for(e._base=[],d=0;d<x;d++){r[d]<0&&(r[d]=s);var _=!1;r[d]!==s&&d+1<x&&r[d+1]!==s&&(_=!0),v=b[d]={p:u[d],s:r[d],cNext:_},e._base[d]=-.5*v.s,h&&(b[d].orig_p=c[d],b[d][p+\"End\"]=f.ends[d],b[d][p+\"Start\"]=f.starts[d]),e.ids&&(v.id=String(e.ids[d])),0===d&&(b[0].vTotal=0),b[0].vTotal+=l(v.s),v.begR=l(v.s)/l(b[0].s)}for(d=0;d<x;d++)(v=b[d]).s!==s&&(v.sumR=v.s/b[0].vTotal,v.difR=void 0!==m?v.s/m:1,m=v.s);return a(b,e),o(b,e),b}},18517:function(t){\"use strict\";t.exports={eventDataKeys:[\"percentInitial\",\"percentPrevious\",\"percentTotal\"]}},8984:function(t,e,r){\"use strict\";var n=r(11661).setGroupPositions;t.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,u=e.yaxis,c=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i],d=\"h\"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===u._id&&\"funnel\"===p.type&&(r=s[i],d?h.push(r):f.push(r),c.push(r))}var v={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,u,f,v),n(t,u,l,h,v),i=0;i<c.length;i++){r=c[i];for(var g=0;g<r.length;g++)g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0,r[g].nextP1=r[g+1].p1,r[g].nextS1=r[g+1].s1)}}},26199:function(t,e,r){\"use strict\";var n=r(71828),i=r(26125),a=r(90769).handleText,o=r(67513),s=r(73927),l=r(1285),u=r(7901);t.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"orientation\",e.y&&!e.x?\"v\":\"h\"),c(\"offset\"),c(\"width\");var f=c(\"text\");c(\"hovertext\"),c(\"hovertemplate\");var h=c(\"textposition\");a(t,e,i,c,h,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"===e.textposition||e.texttemplate||c(\"textinfo\",Array.isArray(f)?\"text+value\":\"value\");var p=c(\"marker.color\",r);c(\"marker.line.color\",u.defaultLine),c(\"marker.line.width\"),c(\"connector.visible\")&&(c(\"connector.fillcolor\",function(t){var e=n.isArrayOrTypedArray(t)?\"#000\":t;return u.addOpacity(e,.5*u.opacity(e))}(p)),c(\"connector.line.width\")&&(c(\"connector.line.color\"),c(\"connector.line.dash\")))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},34598:function(t){\"use strict\";t.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"percentInitial\"in e&&(t.percentInitial=e.percentInitial),\"percentPrevious\"in e&&(t.percentPrevious=e.percentPrevious),\"percentTotal\"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},63341:function(t,e,r){\"use strict\";var n=r(7901).opacity,i=r(95423).hoverOnBars,a=r(71828).formatPercent;t.exports=function(t,e,r,o,s){var l=i(t,e,r,o,s);if(l){var u=l.cd,c=u[0].trace,f=\"h\"===c.orientation,h=u[l.index];l[(f?\"x\":\"y\")+\"LabelVal\"]=h.s,l.percentInitial=h.begR,l.percentInitialLabel=a(h.begR,1),l.percentPrevious=h.difR,l.percentPreviousLabel=a(h.difR,1),l.percentTotal=h.sumR,l.percentTotalLabel=a(h.sumR,1);var p=h.hi||c.hoverinfo,d=[];if(p&&\"none\"!==p&&\"skip\"!==p){var v=\"all\"===p,g=p.split(\"+\"),y=function(t){return v||-1!==g.indexOf(t)};y(\"percent initial\")&&d.push(l.percentInitialLabel+\" of initial\"),y(\"percent previous\")&&d.push(l.percentPreviousLabel+\" of previous\"),y(\"percent total\")&&d.push(l.percentTotalLabel+\" of total\")}return l.extraText=d.join(\"<br>\"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(c,h),[l]}}},51759:function(t,e,r){\"use strict\";t.exports={attributes:r(1285),layoutAttributes:r(10440),supplyDefaults:r(26199).supplyDefaults,crossTraceDefaults:r(26199).crossTraceDefaults,supplyLayoutDefaults:r(93138),calc:r(9532),crossTraceCalc:r(8984),plot:r(80461),style:r(68266).style,hoverPoints:r(63341),eventData:r(34598),selectPoints:r(81974),moduleType:\"trace\",name:\"funnel\",basePlotModule:r(93612),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},10440:function(t){\"use strict\";t.exports={funnelmode:{valType:\"enumerated\",values:[\"stack\",\"group\",\"overlay\"],dflt:\"stack\",editType:\"calc\"},funnelgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},funnelgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},93138:function(t,e,r){\"use strict\";var n=r(71828),i=r(10440);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"funnel\"===l.type){a=!0;break}}a&&(o(\"funnelmode\"),o(\"funnelgap\",.2),o(\"funnelgroupgap\"))}},80461:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(50606).BADNUM,s=r(17295),l=r(72597).clearMinTextSize;function u(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}t.exports=function(t,e,r,c){var f=t._fullLayout;l(\"funnel\",f),function(t,e,r,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),f=r[0].trace,h=i.ensureSingle(s,\"g\",\"regions\");if(f.connector&&f.connector.visible){var p=\"h\"===f.orientation,d=h.selectAll(\"g.region\").data(i.identity);d.enter().append(\"g\").classed(\"region\",!0),d.exit().remove();var v=d.size();d.each((function(r,s){if(s===v-1||r.cNext){var f=u(r,l,c,p),h=f[0],d=f[1],g=\"\";h[0]!==o&&d[0]!==o&&h[1]!==o&&d[1]!==o&&h[2]!==o&&d[2]!==o&&h[3]!==o&&d[3]!==o&&(g+=p?\"M\"+h[0]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[2]+\"H\"+h[3]+\"L\"+h[1]+\",\"+d[1]+\"Z\":\"M\"+h[1]+\",\"+d[1]+\"L\"+h[2]+\",\"+d[3]+\"V\"+d[2]+\"L\"+h[1]+\",\"+d[0]+\"Z\"),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,c),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,\"trace bars\").each((function(r){var o=n.select(this),c=r[0].trace,f=i.ensureSingle(o,\"g\",\"lines\");if(c.connector&&c.connector.visible&&c.connector.line.width){var h=\"h\"===c.orientation,p=f.selectAll(\"g.line\").data(i.identity);p.enter().append(\"g\").classed(\"line\",!0),p.exit().remove();var d=p.size();p.each((function(r,o){if(o===d-1||r.cNext){var c=u(r,s,l,h),f=c[0],p=c[1],v=\"\";void 0!==f[3]&&void 0!==p[3]&&(h?(v+=\"M\"+f[0]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[2],v+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[3]+\",\"+p[2]):(v+=\"M\"+f[1]+\",\"+p[1]+\"L\"+f[2]+\",\"+p[3],v+=\"M\"+f[1]+\",\"+p[0]+\"L\"+f[2]+\",\"+p[2])),\"\"===v&&(v=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",v).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,c),s.plot(t,e,r,c,{mode:f.funnelmode,norm:f.funnelmode,gap:f.funnelgap,groupgap:f.funnelgroupgap})}},68266:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(7901),o=r(37822).DESELECTDIM,s=r(16688),l=r(72597).resizeText,u=s.styleTextPoints;t.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.funnellayer\").selectAll(\"g.trace\");l(t,s,\"funnel\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(\".regions\").each((function(){n.select(this).selectAll(\"path\").style(\"stroke-width\",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},86807:function(t,e,r){\"use strict\";var n=r(34e3),i=r(9012),a=r(27670).Y,o=r(5386).fF,s=r(5386).si,l=r(1426).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:n.marker.pattern,editType:\"calc\"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:[\"label\",\"text\",\"value\",\"percent\"]}),texttemplate:s({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),hoverinfo:l({},i.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:o({},{keys:[\"label\",\"color\",\"value\",\"text\",\"percent\"]}),textposition:l({},n.textposition,{values:[\"inside\",\"none\"],dflt:\"inside\"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:[\"top left\",\"top center\",\"top right\"],dflt:\"top center\"}),editType:\"plot\"},domain:a({name:\"funnelarea\",trace:!0,editType:\"calc\"}),aspectratio:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},baseratio:{valType:\"number\",min:0,max:1,dflt:.333,editType:\"plot\"}}},6452:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"funnelarea\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},89574:function(t,e,r){\"use strict\";var n=r(32354);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:\"funnelarea\"})}}},86282:function(t,e,r){\"use strict\";var n=r(71828),i=r(86807),a=r(27670).c,o=r(90769).handleText,s=r(37434).handleLabelsAndValues,l=r(37434).handleMarkerDefaults;t.exports=function(t,e,r,u){function c(r,a){return n.coerce(t,e,i,r,a)}var f=c(\"labels\"),h=c(\"values\"),p=s(f,h),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(c(\"label0\"),c(\"dlabel\")),d){e._length=d,l(t,e,u,c),c(\"scalegroup\");var v,g=c(\"text\"),y=c(\"texttemplate\");if(y||(v=c(\"textinfo\",Array.isArray(g)?\"text+percent\":\"percent\")),c(\"hovertext\"),c(\"hovertemplate\"),y||v&&\"none\"!==v){var m=c(\"textposition\");o(t,e,u,c,m,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}a(e,u,c),c(\"title.text\")&&(c(\"title.position\"),n.coerceFont(c,\"title.font\",u.font)),c(\"aspectratio\"),c(\"baseratio\")}else e.visible=!1}},10421:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"funnelarea\",basePlotModule:r(6452),categories:[\"pie-like\",\"funnelarea\",\"showLegend\"],attributes:r(86807),layoutAttributes:r(80097),supplyDefaults:r(86282),supplyLayoutDefaults:r(57402),calc:r(89574).calc,crossTraceCalc:r(89574).crossTraceCalc,plot:r(79187),style:r(71858),styleOne:r(63463),meta:{}}},80097:function(t,e,r){\"use strict\";var n=r(92774).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:\"colorlist\",editType:\"calc\"},extendfunnelareacolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},57402:function(t,e,r){\"use strict\";var n=r(71828),i=r(80097);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"funnelareacolorway\",e.colorway),r(\"extendfunnelareacolors\")}},79187:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(71828),o=a.strScale,s=a.strTranslate,l=r(63893),u=r(17295).toMoveInsideBar,c=r(72597),f=c.recordMinTextSize,h=c.clearMinTextSize,p=r(53581),d=r(14575),v=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,m=d.prerenderTitles,x=d.positionTitleOutside,b=d.formatSliceLabel;function _(t,e){return\"l\"+(e[0]-t[0])+\",\"+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,c=t._fullLayout;h(\"funnelarea\",c),m(e,t),y(e,c._size),a.makeTraceGroups(c._funnelarealayer,e,\"trace\").each((function(e){var h=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),u=e.vTotal,c=u,f=u*l/(1-l)/u,h=[];for(h.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/c;f+=p,h.push(E())}var d=1/0,v=-1/0;for(o=0;o<h.length;o++)a=h[o],d=Math.min(d,a[1]),v=Math.max(v,a[1]);for(o=0;o<h.length;o++)h[o][1]-=(v+d)/2;var g=h[h.length-1][0],y=e.r,m=(v-d)/2,x=y/g,b=y/m*n;for(e.r=b*m,o=0;o<h.length;o++)h[o][0]*=x,h[o][1]*=b;var _,w,T=[-(a=h[0])[0],a[1]],k=[a[0],a[1]],A=0;for(o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var M=h[A+=1][0],S=h[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(_=s.TR,w=s.BR,[.5*(_[0]+w[0]),.5*(_[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(f),y:-t};return[e.x,e.y]}}(e),h.each((function(){var h=n.select(this).selectAll(\"g.slice\").data(e);h.enter().append(\"g\").classed(\"slice\",!0),h.exit().remove(),h.each((function(o,s){if(o.hidden)n.select(this).selectAll(\"path,g\").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var h=d.cx,m=d.cy,x=n.select(this),w=x.selectAll(\"path.surface\").data([o]);w.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":r?\"none\":\"all\"}),x.call(v,t,e);var T=\"M\"+(h+o.TR[0])+\",\"+(m+o.TR[1])+_(o.TR,o.BR)+_(o.BR,o.BL)+_(o.BL,o.TL)+\"Z\";w.attr(\"d\",T),b(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll(\"g.slicetext\").data(o.text&&\"none\"!==k?[0]:[]);A.enter().append(\"g\").classed(\"slicetext\",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),p=a.ensureUniformFontSize(t,g(y,o,c.font));r.text(o.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,p).call(l.convertToTspans,t);var d,v,x,b=i.bBox(r.node()),_=Math.min(o.BL[1],o.BR[1])+m,w=Math.max(o.TL[1],o.TR[1])+m;v=Math.max(o.TL[0],o.BL[0])+h,x=Math.min(o.TR[0],o.BR[0])+h,(d=u(v,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:\"middle\"})).fontSize=p.size,f(y.type,d,c),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var m=n.select(this).selectAll(\"g.titletext\").data(y.title.text?[0]:[]);m.enter().append(\"g\").classed(\"titletext\",!0),m.exit().remove(),m.each((function(){var e=a.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(i.font,y.title.font).call(l.convertToTspans,t);var u=x(d,c._size);e.attr(\"transform\",s(u.x,u.y)+o(Math.min(1,u.scale))+s(u.tx,u.ty))}))}))}))}},71858:function(t,e,r){\"use strict\";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(\".trace\");a(t,e,\"funnelarea\"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\"path.surface\").each((function(e){n.select(this).call(i,e,r,t)}))}))}},21606:function(t,e,r){\"use strict\";var n=r(82196),i=r(9012),a=r(41940),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(5386).si,u=r(50693),c=r(1426).extendFlat;t.exports=c({z:{valType:\"data_array\",editType:\"calc\"},x:c({},n.x,{impliedEdits:{xtype:\"array\"}}),x0:c({},n.x0,{impliedEdits:{xtype:\"scaled\"}}),dx:c({},n.dx,{impliedEdits:{xtype:\"scaled\"}}),y:c({},n.y,{impliedEdits:{ytype:\"array\"}}),y0:c({},n.y0,{impliedEdits:{ytype:\"scaled\"}}),dy:c({},n.dy,{impliedEdits:{ytype:\"scaled\"}}),xperiod:c({},n.xperiod,{impliedEdits:{xtype:\"scaled\"}}),yperiod:c({},n.yperiod,{impliedEdits:{ytype:\"scaled\"}}),xperiod0:c({},n.xperiod0,{impliedEdits:{xtype:\"scaled\"}}),yperiod0:c({},n.yperiod0,{impliedEdits:{ytype:\"scaled\"}}),xperiodalignment:c({},n.xperiodalignment,{impliedEdits:{xtype:\"scaled\"}}),yperiodalignment:c({},n.yperiodalignment,{impliedEdits:{ytype:\"scaled\"}}),text:{valType:\"data_array\",editType:\"calc\"},hovertext:{valType:\"data_array\",editType:\"calc\"},transpose:{valType:\"boolean\",dflt:!1,editType:\"calc\"},xtype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},ytype:{valType:\"enumerated\",values:[\"array\",\"scaled\"],editType:\"calc+clearAxisTypes\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",\"best\",!1],dflt:!1,editType:\"calc\"},hoverongaps:{valType:\"boolean\",dflt:!0,editType:\"none\"},connectgaps:{valType:\"boolean\",editType:\"calc\"},xgap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},ygap:{valType:\"number\",dflt:0,min:0,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:\"plot\"},{keys:[\"x\",\"y\",\"z\",\"text\"]}),textfont:a({editType:\"plot\",autoSize:!0,autoColor:!0,colorEditType:\"style\"}),showlegend:c({},i.showlegend,{dflt:!1})},{transforms:void 0},u(\"\",{cLetter:\"z\",autoColorDflt:!1}))},90757:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(89298),o=r(42973),s=r(17562),l=r(78803),u=r(68296),c=r(4742),f=r(824),h=r(43907),p=r(70769),d=r(50606).BADNUM;function v(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}t.exports=function(t,e){var r,g,y,m,x,b,_,w,T,k,A,M=a.getFromId(t,e.xaxis||\"x\"),S=a.getFromId(t,e.yaxis||\"y\"),E=n.traceIs(e,\"contour\"),L=n.traceIs(e,\"histogram\"),C=n.traceIs(e,\"gl2d\"),P=E?\"best\":e.zsmooth;if(M._minDtick=0,S._minDtick=0,L)m=(A=s(t,e)).orig_x,r=A.x,g=A.x0,y=A.dx,w=A.orig_y,x=A.y,b=A.y0,_=A.dy,T=A.z;else{var O=e.z;i.isArray1D(O)?(u(e,M,S,\"x\",\"y\",[\"z\"]),r=e._x,x=e._y,O=e._z):(m=e.x?M.makeCalcdata(e,\"x\"):[],w=e.y?S.makeCalcdata(e,\"y\"):[],r=o(e,M,\"x\",m).vals,x=o(e,S,\"y\",w).vals,e._x=r,e._y=x),g=e.x0,y=e.dx,b=e.y0,_=e.dy,T=c(O,e,M,S)}function I(t){P=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: \"fast\": '+t)}function D(t){if(t.length>1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;k<t.length-1;k++)if(Math.abs(t[k+1]-t[k]-e)>r)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){n[++i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),L||(r=v(r),x=v(x),e._x=r,e._y=x)),L||!E&&!e.connectgaps||(e._emptypoints=h(T),f(T,e._emptypoints)),e._islinear=!1,\"log\"===M.type||\"log\"===S.type?\"fast\"===P&&I(\"log axis found\"):D(r)?D(x)?e._islinear=!0:\"fast\"===P&&I(\"y scale is not linear\"):\"fast\"===P&&I(\"x scale is not linear\");var z=i.maxRowLength(T),R=\"scaled\"===e.xtype?\"\":r,F=p(e,R,g,y,z,M),B=\"scaled\"===e.ytype?\"\":x,N=p(e,B,b,_,T.length,S);C||(e._extremes[M._id]=a.findExtremes(M,F),e._extremes[S._id]=a.findExtremes(S,N));var j={x:F,y:N,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&m&&(j.orig_x=m),e.yperiodalignment&&w&&(j.orig_y=w),R&&R.length===F.length-1&&(j.xCenter=R),B&&B.length===N.length-1&&(j.yCenter=B),L&&(j.xRanges=A.xRanges,j.yRanges=A.yRanges,j.pts=A.pts),E||l(t,e,{vals:T,cLetter:\"z\"}),E&&e.contours&&\"heatmap\"===e.contours.coloring){var U={type:\"contour\"===e.type?\"heatmap\":\"histogram2d\",xcalendar:e.xcalendar,ycalendar:e.ycalendar};j.xfill=p(U,R,g,y,z,M),j.yfill=p(U,B,b,_,T.length,S)}return[j]}},4742:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(50606).BADNUM;t.exports=function(t,e,r,o){var s,l,u,c,f,h;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,f=0;f<t.length;f++)s=Math.max(s,t[f].length);if(0===s)return!1;u=function(t){return t.length},c=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,u=function(t,e){return t[e].length},c=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:c(t,e,r)};function v(t){if(e&&\"carpet\"!==e.type&&\"contourcarpet\"!==e.type&&t&&\"category\"===t.type&&e[\"_\"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e[\"_\"+r+\"CategoryMap\"]||e[r];for(f=0;f<o.length;f++)n[o[f]]=f;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var g=v(r),y=v(o);o&&\"category\"===o.type&&(s=o._categories.length);var m=new Array(s);for(f=0;f<s;f++)for(l=r&&\"category\"===r.type?r._categories.length:u(t,f),m[f]=new Array(l),h=0;h<l;h++)m[f][h]=p(d(t,y(f),g(h)));return m}},61243:function(t){\"use strict\";t.exports={min:\"zmin\",max:\"zmax\"}},68296:function(t,e,r){\"use strict\";var n=r(71828),i=r(50606).BADNUM,a=r(42973);t.exports=function(t,e,r,o,s,l){var u=t._length,c=e.makeCalcdata(t,o),f=r.makeCalcdata(t,s);c=a(t,e,o,c).vals,f=a(t,r,s,f).vals;var h,p,d,v,g=t.text,y=void 0!==g&&n.isArray1D(g),m=t.hovertext,x=void 0!==m&&n.isArray1D(m),b=n.distinctVals(c),_=b.vals,w=n.distinctVals(f),T=w.vals,k=[],A=T.length,M=_.length;for(h=0;h<l.length;h++)k[h]=n.init2dArray(A,M);y&&(d=n.init2dArray(A,M)),x&&(v=n.init2dArray(A,M));var S=n.init2dArray(A,M);for(h=0;h<u;h++)if(c[h]!==i&&f[h]!==i){var E=n.findBin(c[h]+b.minDiff/2,_),L=n.findBin(f[h]+w.minDiff/2,T);for(p=0;p<l.length;p++){var C=t[l[p]];k[p][L][E]=C[h],S[L][E]=h}y&&(d[L][E]=g[h]),x&&(v[L][E]=m[h])}for(t[\"_\"+o]=_,t[\"_\"+s]=T,p=0;p<l.length;p++)t[\"_\"+l[p]]=k[p];y&&(t._text=d),x&&(t._hovertext=v),e&&\"category\"===e.type&&(t[\"_\"+o+\"CategoryMap\"]=_.map((function(t){return e._categories[t]}))),r&&\"category\"===r.type&&(t[\"_\"+s+\"CategoryMap\"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},76382:function(t,e,r){\"use strict\";var n=r(71828),i=r(67684),a=r(58623),o=r(73927),s=r(49901),l=r(1586),u=r(21606);t.exports=function(t,e,r,c){function f(r,i){return n.coerce(t,e,u,r,i)}i(t,e,f,c)?(o(t,e,c,f),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),a(f,c),s(t,e,f,c),f(\"hoverongaps\"),f(\"connectgaps\",n.isArray1D(e.z)&&!1!==e.zsmooth),l(t,e,c,f,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},43907:function(t,e,r){\"use strict\";var n=r(71828).maxRowLength;t.exports=function(t){var e,r,i,a,o,s,l,u,c=[],f={},h=[],p=t[0],d=[],v=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<g;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s<4&&(f[[r,i]]=[r,i,s]),c.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},u=!1,o=h.length-1;o>=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||v)[2]+(f[[r+1,i]]||v)[2]+(f[[r,i-1]]||v)[2]+(f[[r,i+1]]||v)[2])/20)&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw\"findEmpties iterated with no new neighbors\";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort((function(t,e){return e[2]-t[2]}))}},46248:function(t,e,r){\"use strict\";var n=r(30211),i=r(71828),a=r(89298),o=r(21081).extractOpts;t.exports=function(t,e,r,s,l){l||(l={});var u,c,f,h,p=l.isContour,d=t.cd[0],v=d.trace,g=t.xa,y=t.ya,m=d.x,x=d.y,b=d.z,_=d.xCenter,w=d.yCenter,T=d.zmask,k=v.zhoverformat,A=m,M=x;if(!1!==t.index){try{f=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error(\"Error hovering on heatmap, pointNumber must be [row,col], found:\",t.index)}if(f<0||f>=b[0].length||h<0||h>b.length)return}else{if(n.inbox(e-m[0],e-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(p){var S;for(A=[2*m[0]-m[1]],S=1;S<m.length;S++)A.push((m[S]+m[S-1])/2);for(A.push([2*m[m.length-1]-m[m.length-2]]),M=[2*x[0]-x[1]],S=1;S<x.length;S++)M.push((x[S]+x[S-1])/2);M.push([2*x[x.length-1]-x[x.length-2]])}f=Math.max(0,Math.min(A.length-2,i.findBin(e,A))),h=Math.max(0,Math.min(M.length-2,i.findBin(r,M)))}var E,L,C=g.c2p(m[f]),P=g.c2p(m[f+1]),O=y.c2p(x[h]),I=y.c2p(x[h+1]);p?(E=d.orig_x||m,L=d.orig_y||x,P=C,u=E[f],I=O,c=L[h]):(E=d.orig_x||_||m,L=d.orig_y||w||x,u=_?E[f]:(E[f]+E[f+1])/2,c=w?L[h]:(L[h]+L[h+1])/2,g&&\"category\"===g.type&&(u=m[f]),y&&\"category\"===y.type&&(c=x[h]),v.zsmooth&&(C=P=g.c2p(u),O=I=y.c2p(c)));var D=b[h][f];if(T&&!T[h][f]&&(D=void 0),void 0!==D||v.hoverongaps){var z;Array.isArray(d.hovertext)&&Array.isArray(d.hovertext[h])?z=d.hovertext[h][f]:Array.isArray(d.text)&&Array.isArray(d.text[h])&&(z=d.text[h][f]);var R=o(v),F={type:\"linear\",range:[R.min,R.max],hoverformat:k,_separators:g._separators,_numFormat:g._numFormat},B=a.tickText(F,D,\"hover\").text;return[i.extendFlat(t,{index:v._after2before?v._after2before[h][f]:[h,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:C,x1:P,y0:O,y1:I,xLabelVal:u,yLabelVal:c,zLabelVal:D,zLabel:B,text:z})]}}},92165:function(t,e,r){\"use strict\";t.exports={attributes:r(21606),supplyDefaults:r(76382),calc:r(90757),plot:r(50347),colorbar:r(61243),style:r(70035),hoverPoints:r(46248),moduleType:\"trace\",name:\"heatmap\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"2dMap\",\"showLegend\"],meta:{}}},824:function(t,e,r){\"use strict\";var n=r(71828),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,u,c,f,h,p,d,v,g,y=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,h=0,l=0;l<4;l++)(c=t[a+(u=i[l])[0]])&&void 0!==(f=c[o+u[1]])&&(0===p?v=g=f:(v=Math.min(v,f),g=Math.max(g,f)),h++,p+=f);if(0===h)throw\"iterateInterp2d order is wrong: no defined neighbors\";t[a][o]=p/h,void 0===d?h<4&&(y=1):(t[a][o]=(1+r)*t[a][o]-r*d,g>v&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-v))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log(\"interp2d didn't converge quickly\",i),t}},58623:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){t(\"texttemplate\");var r=n.extendFlat({},e.font,{color:\"auto\",size:\"auto\"});n.coerceFont(t,\"textfont\",r)}},70769:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,u,c,f=[],h=n.traceIs(t,\"contour\"),p=n.traceIs(t,\"histogram\"),d=n.traceIs(t,\"gl2d\");if(i(e)&&e.length>1&&!p&&\"category\"!==s.type){var v=e.length;if(!(v<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||d)f=e.slice(0,o);else if(1===o)f=[e[0]-.5,e[0]+.5];else{for(f=[1.5*e[0]-.5*e[1]],c=1;c<v;c++)f.push(.5*(e[c-1]+e[c]));f.push(1.5*e[v-1]-.5*e[v-2])}if(v<o){var g=f[f.length-1],y=g-f[f.length-2];for(c=v;c<o;c++)g+=y,f.push(g)}}else{var m=t[s._id.charAt(0)+\"calendar\"];for(l=p?s.r2c(r,0,m):i(e)&&1===e.length?e[0]:void 0===r?0:(\"log\"===s.type?s.d2c:s.r2c)(r,0,m),u=a||1,c=h||d?0:-.5;c<o;c++)f.push(l+u*c)}return f}},50347:function(t,e,r){\"use strict\";var n=r(39898),i=r(84267),a=r(73972),o=r(91424),s=r(89298),l=r(71828),u=r(63893),c=r(8225),f=r(7901),h=r(21081).extractOpts,p=r(21081).makeColorScaleFuncFromTrace,d=r(77922),v=r(18783).LINE_SPACING,g=r(3883),y=r(32396).STYLE,m=\"heatmap-label\";function x(t){return t.selectAll(\"g.\"+m)}function b(t){x(t).remove()}function _(t,e){var r=e.length-2,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=e[n+1],o=l.constrain(n+(t-i)/(a-i)-.5,0,r),s=Math.round(o),u=Math.abs(o-s);return o&&o!==r&&u?{bin0:s,frac:u,bin1:Math.round(s+u/(o-s))}:{bin0:s,bin1:s,frac:0}}function w(t,e){var r=e.length-1,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function T(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}t.exports=function(t,e,r,k){var A=e.xaxis,M=e.yaxis;l.makeTraceGroups(k,r,\"hm\").each((function(e){var r,k,S,E,L,C,P,O,I=n.select(this),D=e[0],z=D.trace,R=z.xgap||0,F=z.ygap||0,B=D.z,N=D.x,j=D.y,U=D.xCenter,V=D.yCenter,H=a.traceIs(z,\"contour\"),q=H?\"best\":z.zsmooth,G=B.length,Z=l.maxRowLength(B),Y=!1,W=!1;for(C=0;void 0===r&&C<N.length-1;)r=A.c2p(N[C]),C++;for(C=N.length-1;void 0===k&&C>0;)k=A.c2p(N[C]),C--;for(k<r&&(S=k,k=r,r=S,Y=!0),C=0;void 0===E&&C<j.length-1;)E=M.c2p(j[C]),C++;for(C=j.length-1;void 0===L&&C>0;)L=M.c2p(j[C]),C--;L<E&&(S=E,E=L,L=S,W=!0),H&&(U=N,V=j,N=D.xfill,j=D.yfill);var X=\"default\";if(q?X=\"best\"===q?\"smooth\":\"fast\":z._islinear&&0===R&&0===F&&g()&&(X=\"fast\"),\"fast\"!==X){var J=\"best\"===q?0:.5;r=Math.max(-J*A._length,r),k=Math.min((1+J)*A._length,k),E=Math.max(-J*M._length,E),L=Math.min((1+J)*M._length,L)}var K,$,Q=Math.round(k-r),tt=Math.round(L-E);if(r>=A._length||k<=0||E>=M._length||L<=0)return I.selectAll(\"image\").data([]).exit().remove(),void b(I);\"fast\"===X?(K=Z,$=G):(K=Q,$=tt);var et=document.createElement(\"canvas\");et.width=K,et.height=$;var rt,nt,it=et.getContext(\"2d\",{willReadFrequently:!0}),at=p(z,{noNumericCheck:!0,returnArray:!0});\"fast\"===X?(rt=Y?function(t){return Z-1-t}:l.identity,nt=W?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ut,ct=nt(0),ft=[ct,ct],ht=Y?0:1,pt=W?0:1,dt=0,vt=0,gt=0,yt=0;function mt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,vt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return mt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,mt(i+r.frac*u+n.frac*(c+r.frac*a))}if(\"default\"!==X){var bt,_t=0;try{bt=new Uint8Array(K*$*4)}catch(t){bt=new Array(K*$*4)}if(\"smooth\"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Lt=new Array(Q),Ct=U?w:_,Pt=V?w:_;for(C=0;C<At.length;C++)St[C]=Math.round(A.c2p(At[C])-r);for(C=0;C<Mt.length;C++)Et[C]=Math.round(M.c2p(Mt[C])-E);for(C=0;C<Q;C++)Lt[C]=Ct(C,St);for(P=0;P<tt;P++)for(Tt=B[(wt=Pt(P,Et)).bin0],kt=B[wt.bin1],C=0;C<Q;C++,_t+=4)T(bt,_t,ut=xt(Tt,kt,Lt[C],wt))}else for(P=0;P<G;P++)for(lt=B[P],ft=nt(P),C=0;C<Z;C++)ut=mt(lt[C],1),T(bt,_t=4*(ft*Z+rt(C)),ut);var Ot=it.createImageData(K,$);try{Ot.data.set(bt)}catch(t){var It=Ot.data,Dt=It.length;for(P=0;P<Dt;P++)It[P]=bt[P]}it.putImageData(Ot,0,0)}else{var zt=Math.floor(R/2),Rt=Math.floor(F/2);for(P=0;P<G;P++)if(lt=B[P],ft.reverse(),ft[pt]=nt(P+1),ft[0]!==ft[1]&&void 0!==ft[0]&&void 0!==ft[1])for(ot=[st=rt(0),st],C=0;C<Z;C++)ot.reverse(),ot[ht]=rt(C+1),ot[0]!==ot[1]&&void 0!==ot[0]&&void 0!==ot[1]&&(ut=mt(lt[C],(ot[1]-ot[0])*(ft[1]-ft[0])),it.fillStyle=\"rgba(\"+ut.join(\",\")+\")\",it.fillRect(ot[0]+zt,ft[0]+Rt,ot[1]-ot[0]-R,ft[1]-ft[0]-F))}vt=Math.round(vt/dt),gt=Math.round(gt/dt),yt=Math.round(yt/dt);var Ft=i(\"rgb(\"+vt+\",\"+gt+\",\"+yt+\")\");t._hmpixcount=(t._hmpixcount||0)+dt,t._hmlumcount=(t._hmlumcount||0)+dt*Ft.getLuminance();var Bt=I.selectAll(\"image\").data(e);Bt.enter().append(\"svg:image\").attr({xmlns:d.svg,preserveAspectRatio:\"none\"}),Bt.attr({height:tt,width:Q,x:r,y:E,\"xlink:href\":et.toDataURL(\"image/png\")}),\"fast\"!==X||q||Bt.attr(\"style\",y),b(I);var Nt=z.texttemplate;if(Nt){var jt=h(z),Ut={type:\"linear\",range:[jt.min,jt.max],_separators:A._separators,_numFormat:A._numFormat},Vt=\"histogram2dcontour\"===z.type,Ht=\"contour\"===z.type,qt=Ht?G-1:G,Gt=Ht?1:0,Zt=Ht?Z-1:Z,Yt=[];for(C=Ht?1:0;C<qt;C++){var Wt;if(Ht)Wt=D.y[C];else if(Vt){if(0===C||C===G-1)continue;Wt=D.y[C]}else if(D.yCenter)Wt=D.yCenter[C];else{if(C+1===G&&void 0===D.y[C+1])continue;Wt=(D.y[C]+D.y[C+1])/2}var Xt=Math.round(M.c2p(Wt));if(!(0>Xt||Xt>M._length))for(P=Gt;P<Zt;P++){var Jt;if(Ht)Jt=D.x[P];else if(Vt){if(0===P||P===Z-1)continue;Jt=D.x[P]}else if(D.xCenter)Jt=D.xCenter[P];else{if(P+1===Z&&void 0===D.x[P+1])continue;Jt=(D.x[P]+D.x[P+1])/2}var Kt=Math.round(A.c2p(Jt));if(!(0>Kt||Kt>A._length)){var $t=c({x:Jt,y:Wt},z,t._fullLayout);$t.x=Jt,$t.y=Wt;var Qt=D.z[C][P];void 0===Qt?($t.z=\"\",$t.zLabel=\"\"):($t.z=Qt,$t.zLabel=s.tickText(Ut,Qt,\"hover\").text);var te=D.text&&D.text[C]&&D.text[C][P];void 0!==te&&!1!==te||(te=\"\"),$t.text=te;var ee=l.texttemplateString(Nt,$t,t._fullLayout._d3locale,$t,z._meta||{});if(ee){var re=ee.split(\"<br>\"),ne=re.length,ie=0;for(O=0;O<ne;O++)ie=Math.max(ie,re[O].length);Yt.push({l:ne,c:ie,t:ee,x:Kt,y:Xt,z:Qt})}}}}var ae=z.textfont,oe=ae.family,se=ae.size,le=t._fullLayout.font.size;if(!se||\"auto\"===se){var ue=1/0,ce=1/0,fe=0,he=0;for(O=0;O<Yt.length;O++){var pe=Yt[O];if(fe=Math.max(fe,pe.l),he=Math.max(he,pe.c),O<Yt.length-1){var de=Yt[O+1],ve=Math.abs(de.x-pe.x),ge=Math.abs(de.y-pe.y);ve&&(ue=Math.min(ue,ve)),ge&&(ce=Math.min(ce,ge))}}isFinite(ue)&&isFinite(ce)?(ue-=R,ce-=F,ue/=he,ce/=fe,ue/=v/2,ce/=v,se=Math.min(Math.floor(ue),Math.floor(ce),le)):se=le}if(se<=0||!isFinite(se))return;x(I).data(Yt).enter().append(\"g\").classed(m,1).append(\"text\").attr(\"text-anchor\",\"middle\").each((function(e){var r=n.select(this),i=ae.color;i&&\"auto\"!==i||(i=f.contrast(\"rgba(\"+at(e.z).join()+\")\")),r.attr(\"data-notex\",1).call(u.positionText,function(t){return t.x}(e),function(t){return t.y-se*(t.l*v/2-1)}(e)).call(o.font,oe,se,i).text(e.t).call(u.convertToTspans,t)}))}}))}},70035:function(t,e,r){\"use strict\";var n=r(39898);t.exports=function(t){n.select(t).selectAll(\".hm image\").style(\"opacity\",(function(t){return t.trace.opacity}))}},49901:function(t){\"use strict\";t.exports=function(t,e,r){!1===r(\"zsmooth\")&&(r(\"xgap\"),r(\"ygap\")),r(\"zhoverformat\")}},67684:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(73972);function o(t,e){var r=e(t);return\"scaled\"===(r?e(t+\"type\",\"array\"):\"scaled\")&&(e(t+\"0\"),e(\"d\"+t)),r}t.exports=function(t,e,r,s,l,u){var c,f,h=r(\"z\");if(l=l||\"x\",u=u||\"y\",void 0===h||!h.length)return 0;if(i.isArray1D(t.z)){c=r(l),f=r(u);var p=i.minRowLength(c),d=i.minRowLength(f);if(0===p||0===d)return 0;e._length=Math.min(p,d,h.length)}else{if(c=o(l,r),f=o(u,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s<t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length>0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(h))return 0;r(\"transpose\"),e._length=null}return\"heatmapgl\"===t.type||a.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[l,u],s),!0}},16063:function(t,e,r){\"use strict\";for(var n=r(21606),i=r(50693),a=r(1426).extendFlat,o=r(30962).overrideAll,s=[\"z\",\"x\",\"x0\",\"dx\",\"y\",\"y0\",\"dy\",\"text\",\"transpose\",\"xtype\",\"ytype\"],l={},u=0;u<s.length;u++){var c=s[u];l[c]=n[c]}l.zsmooth={valType:\"enumerated\",values:[\"fast\",!1],dflt:\"fast\",editType:\"calc\"},a(l,i(\"\",{cLetter:\"z\",autoColorDflt:!1})),t.exports=o(l,\"calc\",\"nested\")},59560:function(t,e,r){\"use strict\";var n=r(9330).gl_heatmap2d,i=r(89298),a=r(78614);function o(t,e){this.scene=t,this.uid=e,this.type=\"heatmapgl\",this.name=\"\",this.hoverinfo=\"all\",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:\"fast\",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var u=e[l],c=a(u[1]);o[l]=r+u[0]*(n-r);for(var f=0;f<4;f++)s[4*l+f]=c[f]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var u,c,f=this.scene.xaxis,h=this.scene.yaxis;!1===t.zsmooth&&(u={ppad:r.x[1]-r.x[0]},c={ppad:r.y[1]-r.y[0]}),t._extremes[f._id]=i.findExtremes(f,r.x,u),t._extremes[h._id]=i.findExtremes(h,r.y,c)},s.dispose=function(){this.heatmap.dispose()},t.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},19600:function(t,e,r){\"use strict\";var n=r(71828),i=r(67684),a=r(1586),o=r(16063);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l(\"text\"),l(\"zsmooth\"),a(t,e,s,l,{prefix:\"\",cLetter:\"z\"})):e.visible=!1}},3325:function(t,e,r){\"use strict\";[\"*heatmapgl* trace is deprecated!\",\"Please consider switching to the *heatmap* or *image* trace types.\",\"Alternatively you could contribute/sponsor rewriting this trace type\",\"based on cartesian features and using regl framework.\"].join(\" \"),t.exports={attributes:r(16063),supplyDefaults:r(19600),colorbar:r(61243),calc:r(90757),plot:r(59560),moduleType:\"trace\",name:\"heatmapgl\",basePlotModule:r(4796),categories:[\"gl\",\"gl2d\",\"2dMap\"],meta:{}}},7745:function(t,e,r){\"use strict\";var n=r(1486),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(5386).si,s=r(41940),l=r(17656),u=r(72406),c=r(1426).extendFlat;t.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),text:c({},n.text,{}),hovertext:c({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"min\",\"max\"],dflt:\"count\",editType:\"calc\"},histnorm:{valType:\"enumerated\",values:[\"\",\"percent\",\"probability\",\"density\",\"probability density\"],dflt:\"\",editType:\"calc\"},cumulative:{enabled:{valType:\"boolean\",dflt:!1,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"increasing\",\"decreasing\"],dflt:\"increasing\",editType:\"calc\"},currentbin:{valType:\"enumerated\",values:[\"include\",\"exclude\",\"half\"],dflt:\"include\",editType:\"calc\"},editType:\"calc\"},nbinsx:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},xbins:l(\"x\",!0),nbinsy:{valType:\"integer\",min:0,dflt:0,editType:\"calc\"},ybins:l(\"y\",!0),autobinx:{valType:\"boolean\",dflt:null,editType:\"calc\"},autobiny:{valType:\"boolean\",dflt:null,editType:\"calc\"},bingroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({},{keys:u.eventDataKeys}),texttemplate:o({arrayOk:!1,editType:\"plot\"},{keys:[\"label\",\"value\"]}),textposition:c({},n.textposition,{arrayOk:!1}),textfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),outsidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextfont:s({arrayOk:!1,editType:\"plot\",colorEditType:\"style\"}),insidetextanchor:n.insidetextanchor,textangle:n.textangle,cliponaxis:n.cliponaxis,constraintext:n.constraintext,marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir}}},42174:function(t){\"use strict\";t.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},17656:function(t){\"use strict\";t.exports=function(t,e){return{start:{valType:\"any\",editType:\"calc\"},end:{valType:\"any\",editType:\"calc\"},size:{valType:\"any\",editType:\"calc\"},editType:\"calc\"}}},59575:function(t,e,r){\"use strict\";var n=r(92770);t.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},40965:function(t,e,r){\"use strict\";var n=r(50606),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,u=n.ONESEC,c=r(89298).tickIncrement;function f(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a=\"date\"===r.type,o=h(i,a),s=0;s<10;s++){var l=h(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function h(t,e){return e&&t>u?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:u:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),u=d(r,a,s),c=t===i?0:1;return l[c]!==u[c]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split(\"-\");return\"\"===n[0]&&(n.unshift(),n[0]=\"-\"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,u=-1.1*e,h=-.1*e,p=t-h,d=r[0],v=r[1],g=Math.min(f(d+h,d+p,n,a),f(v+h,v+p,n,a)),y=Math.min(f(d+u,d+h,n,a),f(v+u,v+h,n,a));if(g>y&&y<Math.abs(v-d)/4e3?(s=g,l=!1):(s=Math.min(g,y),l=!0),\"date\"===n.type&&s>o){var m=s===i?1:6,x=s===i?\"M12\":\"M1\";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf(\"-\",m);s>0&&(o=o.substr(0,s));var u=n.d2c(o,0,a);if(u<e){var f=c(u,x,!1,a);(u+f)/2<e+t&&(u=f)}return r&&l?c(u,x,!0,a):u}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},72138:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(73972),o=r(89298),s=r(75341),l=r(59575),u=r(36362),c=r(42174),f=r(40965);function h(t,e,r,s,l){var u,c,f,p,d,v,g,y=s+\"bins\",m=t._fullLayout,x=e[\"_\"+s+\"bingroup\"],b=m._histogramBinOpts[x],_=\"overlay\"===m.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k=\"date\"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+\"Found\"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(v[t]=e[t]=r[t],i.nestedProperty(c[0],y+\".\"+t).set(r[t]))}if(e[\"_\"+s+\"autoBinFinished\"])delete e[\"_\"+s+\"autoBinFinished\"];else{c=b.traces;var M=[],S=!0,E=!1,L=!1;for(u=0;u<c.length;u++)if((f=c[u]).visible){var C=b.dirs[u];d=f[\"_\"+C+\"pos0\"]=r.makeCalcdata(f,C),M=i.concat(M,d),delete f[\"_\"+s+\"autoBinFinished\"],!0===e.visible&&(S?S=!1:(delete f._autoBin,f[\"_\"+s+\"autoBinFinished\"]=1),a.traceIs(f,\"2dMap\")&&(E=!0),\"histogram2dcontour\"===f.type&&(L=!0))}p=c[0][s+\"calendar\"];var P=o.autoBin(M,r,b.nbins,E,p,b.sizeFound&&b.size),O=c[0]._autoBin={};if(v=O[b.dirs[0]]={},L&&(b.size||(P.start=T(o.tickIncrement(w(P.start),P.size,!0,p))),void 0===b.end&&(P.end=T(o.tickIncrement(w(P.end),P.size,!1,p)))),_&&!a.traceIs(e,\"2dMap\")&&0===P._dataSpan&&\"category\"!==r.type&&\"multicategory\"!==r.type&&\"\"===e.bingroup&&void 0===e.xbins){if(l)return[P,d,!0];P=function(t,e,r,n,a){var o,s,l,u=t._fullLayout,c=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];\"histogram\"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),f=!1,p=1/0,d=[e];for(o=0;o<c.length;o++)if((s=c[o])===e)f=!0;else if(f){var v=h(t,s,r,n,!0),g=v[0],y=v[2];s[\"_\"+n+\"autoBinFinished\"]=1,s[\"_\"+n+\"pos0\"]=v[1],y?d.push(s):p=Math.min(p,g.size)}else l=u._histogramBinOpts[s[\"_\"+n+\"bingroup\"]],p=Math.min(p,l.size||s[a].size);var m=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o][\"_\"+n+\"pos0\"],b=0;b<x.length;b++)if(void 0!==x[b]){m[o]=x[b];break}for(isFinite(p)||(p=i.distinctVals(m).minDiff),o=0;o<d.length;o++){var _=(s=d[o])[n+\"calendar\"],w={start:r.c2r(m[o]-p/2,0,_),end:r.c2r(m[o]+p/2,0,_),size:p};s._input[a]=s[a]=w,(l=u._histogramBinOpts[s[\"_\"+n+\"bingroup\"]])&&i.extendFlat(l,w)}return e[a]}(t,e,r,s,y)}(g=f.cumulative||{}).enabled&&\"include\"!==g.currentbin&&(\"decreasing\"===g.direction?P.start=T(o.tickIncrement(w(P.start),P.size,!0,p)):P.end=T(o.tickIncrement(w(P.end),P.size,!1,p))),b.size=P.size,b.sizeFound||(v.size=P.size,i.nestedProperty(c[0],y+\".size\").set(P.size)),A(\"start\",b,P),A(\"end\",b,P)}d=e[\"_\"+s+\"pos0\"],delete e[\"_\"+s+\"pos0\"];var I=e._input[y]||{},D=i.extendFlat({},b),z=b.start,R=r.r2l(I.start),F=void 0!==R;if((b.startFound||F)&&R!==r.r2l(z)){var B=F?R:i.aggNums(Math.min,null,d),N={type:\"category\"===r.type||\"multicategory\"===r.type?\"linear\":r.type,r2l:r.r2l,dtick:b.size,tick0:z,calendar:p,range:[B,o.tickIncrement(B,b.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j>r.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,p)),D.start=r.l2r(j),F||i.nestedProperty(e,y+\".start\").set(D.start)}var U=b.end,V=r.r2l(I.end),H=void 0!==V;if((b.endFound||H)&&V!==r.r2l(U)){var q=H?V:i.aggNums(Math.max,null,d);D.end=r.l2r(q),H||i.nestedProperty(e,y+\".start\").set(D.end)}var G=\"autobin\"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[D,d]}t.exports={calc:function(t,e){var r,a,p,d,v=[],g=[],y=\"h\"===e.orientation,m=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?\"y\":\"x\",b={x:\"y\",y:\"x\"}[x],_=e[x+\"calendar\"],w=e.cumulative,T=h(t,e,m,x),k=T[0],A=T[1],M=\"string\"==typeof k.size,S=[],E=M?S:k,L=[],C=[],P=[],O=0,I=e.histnorm,D=e.histfunc,z=-1!==I.indexOf(\"density\");w.enabled&&z&&(I=I.replace(/ ?density$/,\"\"),z=!1);var R,F=\"max\"===D||\"min\"===D?null:0,B=l.count,N=u[I],j=!1,U=function(t){return m.r2c(t,0,_)};for(i.isArrayOrTypedArray(e[b])&&\"count\"!==D&&(R=e[b],j=\"avg\"===D,B=l[D]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,_))/1e6;r<p&&v.length<1e6&&(a=o.tickIncrement(r,k.size,!1,_),v.push((r+a)/2),g.push(F),P.push([]),S.push(r),z&&L.push(1/(a-r)),j&&C.push(0),!(a<=r));)r=a;S.push(r),M||\"date\"!==m.type||(E={start:U(E.start),end:U(E.end),size:E.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var V=e[\"_\"+x+\"bingroup\"],H={leftGap:1/0,rightGap:1/0};V&&(t._fullLayout._roundFnOpts[V]||(t._fullLayout._roundFnOpts[V]=H),H=t._fullLayout._roundFnOpts[V]);var q,G=g.length,Z=!0,Y=H.leftGap,W=H.rightGap,X={};for(r=0;r<A.length;r++){var J=A[r];(d=i.findBin(J,E))>=0&&d<G&&(O+=B(d,r,g,R,C),Z&&P[d].length&&J!==A[P[d][0]]&&(Z=!1),P[d].push(r),X[r]=d,Y=Math.min(Y,J-S[d]),W=Math.min(W,S[d+1]-J))}H.leftGap=Y,H.rightGap=W,Z||(q=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[V];return f(n.leftGap,n.rightGap,S,m,_)(e,r)}}),j&&(O=c(g,C)),N&&N(g,O,L),w.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if(\"half\"===r)if(\"increasing\"===e)for(o(0),n=1;n<t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n>=0;n--)s(n);else if(\"increasing\"===e){for(n=1;n<t.length;n++)t[n]+=t[n-1];\"exclude\"===r&&(t.unshift(0),t.pop())}else{for(n=t.length-2;n>=0;n--)t[n]+=t[n+1];\"exclude\"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var K=Math.min(v.length,g.length),$=[],Q=0,tt=K-1;for(r=0;r<K;r++)if(g[r]){Q=r;break}for(r=K-1;r>=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(v[r])&&n(g[r])){var et={p:v[r],s:g[r],b:0};w.enabled||(et.pts=P[r],Z?et.ph0=et.ph1=P[r].length?A[P[r][0]]:v[r]:(e._computePh=!0,et.ph0=q(S[r]),et.ph1=q(S[r+1],!0))),$.push(et)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,k.size,!1,_)-$[0].p),s($,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected($,e,X),$},calcAllAutoBins:h}},72406:function(t){\"use strict\";t.exports={eventDataKeys:[\"binNumber\"]}},82222:function(t,e,r){\"use strict\";var n=r(71828),i=r(41675),a=r(73972).traceIs,o=r(26125),s=n.nestedProperty,l=r(99082).getAxisGroup,u=[{aStr:{x:\"xbins.start\",y:\"ybins.start\"},name:\"start\"},{aStr:{x:\"xbins.end\",y:\"ybins.end\"},name:\"end\"},{aStr:{x:\"xbins.size\",y:\"ybins.size\"},name:\"size\"},{aStr:{x:\"nbinsx\",y:\"nbinsy\"},name:\"nbins\"}],c=[\"x\",\"y\"];t.exports=function(t,e){var r,f,h,p,d,v,g,y=e._histogramBinOpts={},m=[],x={},b=[];function _(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function w(t){return\"v\"===t.orientation?\"x\":\"y\"}function T(t,r,a){var o=t.uid+\"__\"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+\"calendar\"]||\"\",u=y[r],c=!0;u&&(s===u.axType&&l===u.calendar?(c=!1,u.traces.push(t),u.dirs.push(a)):(r=o,s!==u.axType&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set on a\",\"type:\"+s,\"axis\",\"with bins on\",\"type:\"+u.axType,\"axis.\"].join(\" \")),l!==u.calendar&&n.warn([\"Attempted to group the bins of trace\",t.index,\"set with a\",l,\"calendar\",\"with bins\",u.calendar?\"on a \"+u.calendar+\" calendar\":\"w/o a set calendar\"].join(\" \")))),c&&(y[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+\"calendar\"]||\"\"}),t[\"_\"+a+\"bingroup\"]=r}for(d=0;d<t.length;d++)r=t[d],a(r,\"histogram\")&&(m.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,a(r,\"2dMap\")||o(r._input,r,e,_));var k=e._alignmentOpts||{};for(d=0;d<m.length;d++){if(r=m[d],h=\"\",!a(r,\"2dMap\")){if(p=w(r),\"group\"===e.barmode&&r.alignmentgroup){var A=r[p+\"axis\"],M=l(e,A)+r.orientation;(k[M]||{})[r.alignmentgroup]&&(h=M)}h||\"overlay\"===e.barmode||(h=l(e,r.xaxis)+l(e,r.yaxis)+w(r))}h?(x[h]||(x[h]=[]),x[h].push(r)):b.push(r)}for(h in x)if(1!==(f=x[h]).length){var S=!1;for(f.length&&(r=f[0],S=_(\"bingroup\")),h=S||h,d=0;d<f.length;d++){var E=(r=f[d])._input.bingroup;E&&E!==h&&n.warn([\"Trace\",r.index,\"must match\",\"within bingroup\",h+\".\",\"Ignoring its bingroup:\",E,\"setting.\"].join(\" \")),r.bingroup=h,T(r,h,w(r))}}else b.push(f[0]);for(d=0;d<b.length;d++){r=b[d];var L=_(\"bingroup\");if(a(r,\"2dMap\"))for(g=0;g<2;g++){var C=_((p=c[g])+\"bingroup\",L?L+\"__\"+p:null);T(r,C,p)}else T(r,L,w(r))}for(h in y){var P=y[h];for(f=P.traces,v=0;v<u.length;v++){var O,I,D=u[v],z=D.name;if(\"nbins\"!==z||!P.sizeFound){for(d=0;d<f.length;d++){if(r=f[d],p=P.dirs[d],O=D.aStr[p],void 0!==s(r._input,O).get()){P[z]=_(O),P[z+\"Found\"]=!0;break}(I=(r._autoBin||{})[p]||{})[z]&&s(r,O).set(I[z])}if(\"start\"===z||\"end\"===z)for(;d<f.length;d++)(r=f[d])[\"_\"+p+\"bingroup\"]&&_(O,(I=(r._autoBin||{})[p]||{})[z]);\"nbins\"!==z||P.sizeFound||P.nbinsFound||(r=f[0],P[z]=_(O))}}}}},11385:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(7901),o=r(90769).handleText,s=r(98340),l=r(7745);t.exports=function(t,e,r,u){function c(r,n){return i.coerce(t,e,l,r,n)}var f=c(\"x\"),h=c(\"y\");c(\"cumulative.enabled\")&&(c(\"cumulative.direction\"),c(\"cumulative.currentbin\")),c(\"text\");var p=c(\"textposition\");o(t,e,u,c,p,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(\"hovertext\"),c(\"hovertemplate\"),c(\"xhoverformat\"),c(\"yhoverformat\");var d=c(\"orientation\",h&&!f?\"h\":\"v\"),v=\"v\"===d?\"x\":\"y\",g=\"v\"===d?\"y\":\"x\",y=f&&h?Math.min(i.minRowLength(f)&&i.minRowLength(h)):i.minRowLength(e[v]||[]);if(y){e._length=y,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],u),e[g]&&c(\"histfunc\"),c(\"histnorm\"),c(\"autobin\"+v),s(t,e,c,r,u),i.coerceSelectionMarkerOpacity(e,c);var m=(e.marker.line||{}).color,x=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");x(t,e,m||a.defaultLine,{axis:\"y\"}),x(t,e,m||a.defaultLine,{axis:\"x\",inherit:\"y\"})}else e.visible=!1}},84402:function(t){\"use strict\";t.exports=function(t,e,r,n,i){if(t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"zLabelVal\"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},76440:function(t,e,r){\"use strict\";var n=r(95423).hoverPoints,i=r(89298).hoverLabelText;t.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).cd[t.index],u=t.cd[0].trace;if(!u.cumulative.enabled){var c=\"h\"===u.orientation?\"y\":\"x\";t[c+\"Label\"]=i(t[c+\"a\"],[l.ph0,l.ph1],u[c+\"hoverformat\"])}return s}}},36071:function(t,e,r){\"use strict\";t.exports={attributes:r(7745),layoutAttributes:r(43641),supplyDefaults:r(11385),crossTraceDefaults:r(82222),supplyLayoutDefaults:r(13957),calc:r(72138).calc,crossTraceCalc:r(11661).crossTraceCalc,plot:r(17295).plot,layerName:\"barlayer\",style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,colorbar:r(4898),hoverPoints:r(76440),selectPoints:r(81974),eventData:r(84402),moduleType:\"trace\",name:\"histogram\",basePlotModule:r(93612),categories:[\"bar-like\",\"cartesian\",\"svg\",\"bar\",\"histogram\",\"oriented\",\"errorBarsOK\",\"showLegend\"],meta:{}}},36362:function(t){\"use strict\";t.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},\"probability density\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},35361:function(t,e,r){\"use strict\";var n=r(7745),i=r(17656),a=r(21606),o=r(9012),s=r(12663).axisHoverFormat,l=r(5386).fF,u=r(5386).si,c=r(50693),f=r(1426).extendFlat;t.exports=f({x:n.x,y:n.y,z:{valType:\"data_array\",editType:\"calc\"},marker:{color:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i(\"x\"),nbinsy:n.nbinsy,ybins:i(\"y\"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:f({},n.bingroup,{}),xbingroup:f({},n.bingroup,{}),ybingroup:f({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,xhoverformat:s(\"x\"),yhoverformat:s(\"y\"),zhoverformat:s(\"z\",1),hovertemplate:l({},{keys:\"z\"}),texttemplate:u({arrayOk:!1,editType:\"plot\"},{keys:\"z\"}),textfont:a.textfont,showlegend:f({},o.showlegend,{dflt:!1})},c(\"\",{cLetter:\"z\",autoColorDflt:!1}))},17562:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(59575),o=r(36362),s=r(42174),l=r(40965),u=r(72138).calcAllAutoBins;function c(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function f(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function h(t,e,r,n,i,a){var o,s=t.length-1,u=new Array(s),c=l(r,n,t,i,a);for(o=0;o<s;o++){var f=(e||[])[o];u[o]=void 0===f?[c(t[o]),c(t[o+1],!0)]:[f,f]}return u}t.exports=function(t,e){var r,l,p,d,v=i.getFromId(t,e.xaxis),g=i.getFromId(t,e.yaxis),y=e.xcalendar,m=e.ycalendar,x=function(t){return v.r2c(t,0,y)},b=function(t){return g.r2c(t,0,m)},_=u(t,e,v,\"x\"),w=_[0],T=_[1],k=u(t,e,g,\"y\"),A=k[0],M=k[1],S=e._length;T.length>S&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],L=[],C=[],P=\"string\"==typeof w.size,O=\"string\"==typeof A.size,I=[],D=[],z=P?I:w,R=O?D:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf(\"density\"),H=\"max\"===U||\"min\"===U?null:0,q=a.count,G=o[j],Z=!1,Y=[],W=[],X=\"z\"in e?e.z:\"marker\"in e&&Array.isArray(e.marker.color)?e.marker.color:\"\";X&&\"count\"!==U&&(Z=\"avg\"===U,q=a[U]);var J=w.size,K=x(w.start),$=x(w.end)+(K-i.tickIncrement(K,J,!1,y))/1e6;for(r=K;r<$;r=i.tickIncrement(r,J,!1,y))L.push(H),I.push(r),Z&&C.push(0);I.push(r);var Q,tt=L.length,et=(r-K)/tt,rt=(Q=K+et/2,v.c2r(Q,0,y)),nt=A.size,it=b(A.start),at=b(A.end)+(it-i.tickIncrement(it,nt,!1,m))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,m)){E.push(L.slice()),D.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Z&&B.push(C.slice())}D.push(r);var st=E.length,lt=(r-it)/st,ut=function(t){return g.c2r(t,0,m)}(it+lt/2);V&&(Y=c(L.length,z,et,P),W=c(E.length,R,lt,O)),P||\"date\"!==v.type||(z=f(x,z)),O||\"date\"!==g.type||(R=f(b,R));var ct=!0,ft=!0,ht=new Array(tt),pt=new Array(st),dt=1/0,vt=1/0,gt=1/0,yt=1/0;for(r=0;r<S;r++){var mt=T[r],xt=M[r];p=n.findBin(mt,z),d=n.findBin(xt,R),p>=0&&p<tt&&d>=0&&d<st&&(F+=q(p,r,E[d],X,B[d]),N[d][p].push(r),ct&&(void 0===ht[p]?ht[p]=mt:ht[p]!==mt&&(ct=!1)),ft&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ft=!1)),dt=Math.min(dt,mt-I[p]),vt=Math.min(vt,I[p+1]-mt),gt=Math.min(gt,xt-D[d]),yt=Math.min(yt,D[d+1]-xt))}if(Z)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,Y,W[d]);return{x:T,xRanges:h(I,ct&&ht,dt,vt,v,y),x0:rt,dx:et,y:M,yRanges:h(D,ft&&pt,gt,yt,g,m),y0:ut,dy:lt,z:E,pts:N}}},93888:function(t,e,r){\"use strict\";var n=r(71828),i=r(75238),a=r(49901),o=r(1586),s=r(58623),l=r(35361);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}i(t,e,c,u),!1!==e.visible&&(a(t,e,c,u),o(t,e,u,c,{prefix:\"\",cLetter:\"z\"}),c(\"hovertemplate\"),s(c,u),c(\"xhoverformat\"),c(\"yhoverformat\"))}},76128:function(t,e,r){\"use strict\";var n=r(46248),i=r(89298).hoverLabelText;t.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).index,u=l[0],c=l[1],f=t.cd[0],h=f.trace,p=f.xRanges[c],d=f.yRanges[u];return t.xLabel=i(t.xa,[p[0],p[1]],h.xhoverformat),t.yLabel=i(t.ya,[d[0],d[1]],h.yhoverformat),s}}},43905:function(t,e,r){\"use strict\";t.exports={attributes:r(35361),supplyDefaults:r(93888),crossTraceDefaults:r(82222),calc:r(90757),plot:r(50347),layerName:\"heatmaplayer\",colorbar:r(61243),style:r(70035),hoverPoints:r(76128),eventData:r(84402),moduleType:\"trace\",name:\"histogram2d\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"2dMap\",\"histogram\",\"showLegend\"],meta:{}}},75238:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828);t.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"y\"),l=i.minRowLength(o),u=i.minRowLength(s);l&&u?(e._length=Math.min(l,u),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],a),(r(\"z\")||r(\"marker.color\"))&&r(\"histfunc\"),r(\"histnorm\"),r(\"autobinx\"),r(\"autobiny\")):e.visible=!1}},99066:function(t,e,r){\"use strict\";var n=r(35361),i=r(70600),a=r(50693),o=r(12663).axisHoverFormat,s=r(1426).extendFlat;t.exports=s({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:s({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:\"plot\"},xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),zhoverformat:o(\"z\",1),hovertemplate:n.hovertemplate,texttemplate:i.texttemplate,textfont:i.textfont},a(\"\",{cLetter:\"z\",editTypeOverride:\"calc\"}))},62654:function(t,e,r){\"use strict\";var n=r(71828),i=r(75238),a=r(67217),o=r(8724),s=r(58623),l=r(99066);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}i(t,e,c,u),!1!==e.visible&&(a(t,e,c,(function(r){return n.coerce2(t,e,l,r)})),o(t,e,c,u),c(\"xhoverformat\"),c(\"yhoverformat\"),c(\"hovertemplate\"),e.contours&&\"heatmap\"===e.contours.coloring&&s(c,u))}},35902:function(t,e,r){\"use strict\";t.exports={attributes:r(99066),supplyDefaults:r(62654),crossTraceDefaults:r(82222),calc:r(27529),plot:r(29854).plot,layerName:\"contourlayer\",style:r(84426),colorbar:r(90654),hoverPoints:r(52421),moduleType:\"trace\",name:\"histogram2dcontour\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"2dMap\",\"contour\",\"histogram\",\"showLegend\"],meta:{}}},46291:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(50693),o=r(27670).Y,s=r(34e3),l=r(57564),u=r(45802),c=r(43473),f=r(1426).extendFlat,h=r(79952).u;t.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\",editType:\"plot\"},flip:u.tiling.flip,pad:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},marker:f({colors:l.marker.colors,line:l.marker.line,pattern:h,editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:l.leaf,pathbar:u.pathbar,text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:c.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u.outsidetextfont,textposition:u.textposition,sort:s.sort,root:l.root,domain:o({name:\"icicle\",trace:!0,editType:\"calc\"})}},96346:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"icicle\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},46584:function(t,e,r){\"use strict\";var n=r(52147);e.y=function(t,e){return n.calc(t,e)},e.T=function(t){return n._runCrossTraceCalc(\"icicle\",t)}},56524:function(t,e,r){\"use strict\";var n=r(71828),i=r(46291),a=r(7901),o=r(27670).c,s=r(90769).handleText,l=r(97313).TEXTPAD,u=r(37434).handleMarkerDefaults,c=r(21081),f=c.hasColorscale,h=c.handleDefaults;t.exports=function(t,e,r,c){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p(\"labels\"),v=p(\"parents\");if(d&&d.length&&v&&v.length){var g=p(\"values\");g&&g.length?p(\"branchvalues\"):p(\"count\"),p(\"level\"),p(\"maxdepth\"),p(\"tiling.orientation\"),p(\"tiling.flip\"),p(\"tiling.pad\");var y=p(\"text\");p(\"texttemplate\"),e.texttemplate||p(\"textinfo\",Array.isArray(y)?\"text+label\":\"label\"),p(\"hovertext\"),p(\"hovertemplate\");var m=p(\"pathbar.visible\");s(t,e,c,p,\"auto\",{hasPathbar:m,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p(\"textposition\"),u(t,e,c,p);var x=e._hasColorscale=f(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;x&&h(t,e,c,p,{prefix:\"marker.\",cLetter:\"c\"}),p(\"leaf.opacity\",x?1:.7),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},m&&(p(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),p(\"pathbar.side\"),p(\"pathbar.edgeshape\")),p(\"sort\"),p(\"root.color\"),o(e,c,p),e._length=null}else e.visible=!1}},90666:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(21538),l=r(82454).styleOne,u=r(43473),c=r(2791),f=r(83523),h=r(24714).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,v){var g=v.width,y=v.height,m=v.viewX,x=v.viewY,b=v.pathSlice,_=v.toMoveInsideSlice,w=v.strTransform,T=v.hasTransition,k=v.handleSlicesExit,A=v.makeUpdateSliceInterpolator,M=v.makeUpdateTextInterpolator,S=v.prevEntry,E=t._context.staticPlot,L=t._fullLayout,C=e[0].trace,P=-1!==C.textposition.indexOf(\"left\"),O=-1!==C.textposition.indexOf(\"right\"),I=-1!==C.textposition.indexOf(\"bottom\"),D=s(r,[g,y],{flipX:C.tiling.flip.indexOf(\"x\")>-1,flipY:C.tiling.flip.indexOf(\"y\")>-1,orientation:C.tiling.orientation,pad:{inner:C.tiling.pad},maxDepth:C._maxDepth}).descendants(),z=1/0,R=-1/0;D.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(z=Math.min(z,e),R=Math.max(R,e))})),d=d.data(D,c.getPtId),C._maxVisibleLayers=isFinite(R)?R-z+1:0,d.enter().append(\"g\").classed(\"slice\",!0),k(d,p,{},[g,y],b),d.order();var F=null;if(T&&S){var B=c.getPtId(S);d.each((function(t){null===F&&c.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each(\"end\",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.tiling.pad),s._hoverY=x(I?s.y1-C.tiling.pad/2:s.y0+C.tiling.pad/2);var d=n.select(this),v=i.ensureSingle(d,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",E?\"none\":\"all\")}));T?v.transition().attrTween(\"d\",(function(t){var e=A(t,p,N(),[g,y],{orientation:C.tiling.orientation,flipX:C.tiling.flip.indexOf(\"x\")>-1,flipY:C.tiling.flip.indexOf(\"y\")>-1});return function(t){return b(e(t))}})):v.attr(\"d\",b),d.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),v.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=h(s,r,C,e,L)||\"\";var k=i.ensureSingle(d,\"g\",\"slicetext\"),S=i.ensureSingle(k,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),D=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));S.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",O?\"end\":P?\"start\":\"middle\").call(a.font,D).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=_(s,{fontSize:D.size}),s.transform.fontSize=D.size,T?S.transition().attrTween(\"transform\",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr(\"transform\",w(s))})),F}},69816:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"icicle\",basePlotModule:r(96346),categories:[],animatable:!0,attributes:r(46291),layoutAttributes:r(92894),supplyDefaults:r(56524),supplyLayoutDefaults:r(21070),calc:r(46584).y,crossTraceCalc:r(46584).T,plot:r(85596),style:r(82454).style,colorbar:r(4898),meta:{}}},92894:function(t){\"use strict\";t.exports={iciclecolorway:{valType:\"colorlist\",editType:\"calc\"},extendiciclecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},21070:function(t,e,r){\"use strict\";var n=r(71828),i=r(92894);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"iciclecolorway\",e.colorway),r(\"extendiciclecolors\")}},21538:function(t,e,r){\"use strict\";var n=r(674),i=r(14102);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s=\"h\"===r.orientation,l=r.maxDepth,u=e[0],c=e[1];l&&(u=(t.height+1)*e[0]/Math.min(t.height+1,l),c=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],u]:[e[0],c])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},85596:function(t,e,r){\"use strict\";var n=r(80694),i=r(90666);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"icicle\",drawDescendants:i})}},82454:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,\"marker.line.color\")||i.defaultLine,f=a.castOption(r,u,\"marker.line.width\")||0;t.call(s,e,r,n).style(\"stroke-width\",f).call(i.stroke,c).style(\"opacity\",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(\".trace\");o(t,e,\"icicle\"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style(\"opacity\",i.opacity),r.selectAll(\"path.surface\").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},17230:function(t,e,r){\"use strict\";for(var n=r(9012),i=r(5386).fF,a=r(1426).extendFlat,o=r(51877).colormodel,s=[\"rgb\",\"rgba\",\"rgba256\",\"hsl\",\"hsla\"],l=[],u=[],c=0;c<s.length;c++){var f=o[s[c]];l.push(\"For the `\"+s[c]+\"` colormodel, it is [\"+(f.zminDflt||f.min).join(\", \")+\"].\"),u.push(\"For the `\"+s[c]+\"` colormodel, it is [\"+(f.zmaxDflt||f.max).join(\", \")+\"].\")}t.exports=a({source:{valType:\"string\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},colormodel:{valType:\"enumerated\",values:s,editType:\"calc\"},zsmooth:{valType:\"enumerated\",values:[\"fast\",!1],dflt:!1,editType:\"plot\"},zmin:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},zmax:{valType:\"info_array\",items:[{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"},{valType:\"number\",editType:\"calc\"}],editType:\"calc\"},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dx:{valType:\"number\",dflt:1,editType:\"calc\"},dy:{valType:\"number\",dflt:1,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"data_array\",editType:\"plot\"},hoverinfo:a({},n.hoverinfo,{flags:[\"x\",\"y\",\"z\",\"color\",\"name\",\"text\"],dflt:\"x+y+z+text+name\"}),hovertemplate:i({},{keys:[\"z\",\"color\",\"colormodel\"]}),transforms:void 0})},71113:function(t,e,r){\"use strict\";var n=r(71828),i=r(51877),a=r(92770),o=r(89298),s=r(71828).maxRowLength,l=r(67395).A;function u(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function c(t,e){return function(r){return n.constrain(r,t,e)}}t.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var f=l(e.source);r=f.height,n=f.width}var h,p=o.getFromId(t,e.xaxis||\"x\"),d=o.getFromId(t,e.yaxis||\"y\"),v=p.d2c(e.x0)-e.dx/2,g=d.d2c(e.y0)-e.dy/2,y=[v,v+n*e.dx],m=[g,g+r*e.dy];if(p&&\"log\"===p.type)for(h=0;h<n;h++)y.push(v+h*e.dx);if(d&&\"log\"===d.type)for(h=0;h<r;h++)m.push(g+h*e.dy);return e._extremes[p._id]=o.findExtremes(p,y),e._extremes[d._id]=o.findExtremes(d,m),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(u(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(c(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i<r;i++){var o=n[i];if(!a(o))return!1;n[i]=t._sArray[i](o)}return n}}(e),[{x0:v,y0:g,z:e.z,w:n,h:r}]}},51877:function(t){\"use strict\";t.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(t){return t.slice(0,3)},suffix:[\"\",\"\",\"\"]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},rgba256:{colormodel:\"rgba\",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:[\"\",\"\",\"\",\"\"]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(t){var e=t.slice(0,3);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"°\",\"%\",\"%\"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(t){var e=t.slice(0,4);return e[1]=e[1]+\"%\",e[2]=e[2]+\"%\",e},suffix:[\"°\",\"%\",\"%\",\"\"]}}}},13245:function(t,e,r){\"use strict\";var n=r(71828),i=r(17230),a=r(51877),o=r(25095).IMAGE_URL_PREFIX;t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"source\"),e.source&&!e.source.match(o)&&delete e.source,e._hasSource=!!e.source;var s,l=r(\"z\");e._hasZ=!(void 0===l||!l.length||!l[0]||!l[0].length),e._hasZ||e._hasSource?(r(\"x0\"),r(\"y0\"),r(\"dx\"),r(\"dy\"),e._hasZ?(r(\"colormodel\",\"rgb\"),r(\"zmin\",(s=a.colormodel[e.colormodel]).zminDflt||s.min),r(\"zmax\",s.zmaxDflt||s.max)):e._hasSource&&(e.colormodel=\"rgba256\",s=a.colormodel[e.colormodel],e.zmin=s.zminDflt,e.zmax=s.zmaxDflt),r(\"zsmooth\"),r(\"text\"),r(\"hovertext\"),r(\"hovertemplate\"),e._length=null):e.visible=!1}},30835:function(t){\"use strict\";t.exports=function(t,e){return\"xVal\"in e&&(t.x=e.xVal),\"yVal\"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t.color=e.color,t.colormodel=e.trace.colormodel,t.z||(t.z=e.color),t}},67395:function(t,e,r){\"use strict\";var n=r(33575),i=r(25095).IMAGE_URL_PREFIX,a=r(12856).Buffer;e.A=function(t){var e=t.replace(i,\"\"),r=new a(e,\"base64\");return n(r)}},28749:function(t,e,r){\"use strict\";var n=r(30211),i=r(71828),a=r(51877);t.exports=function(t,e,r){var o=t.cd[0],s=o.trace,l=t.xa,u=t.ya;if(!(n.inbox(e-o.x0,e-(o.x0+o.w*s.dx),0)>0||n.inbox(r-o.y0,r-(o.y0+o.h*s.dy),0)>0)){var c,f=Math.floor((e-o.x0)/s.dx),h=Math.floor(Math.abs(r-o.y0)/s.dy);if(s._hasZ?c=o.z[h][f]:s._hasSource&&(c=s._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(f,h,1,1).data),c){var p,d=o.hi||s.hoverinfo;if(d){var v=d.split(\"+\");-1!==v.indexOf(\"all\")&&(v=[\"color\"]),-1!==v.indexOf(\"color\")&&(p=!0)}var g,y=a.colormodel[s.colormodel],m=y.colormodel||s.colormodel,x=m.length,b=s._scaler(c),_=y.suffix,w=[];(s.hovertemplate||p)&&(w.push(\"[\"+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(\", \")),4===x&&w.push(\", \"+b[3]+_[3]),w.push(\"]\"),w=w.join(\"\"),t.extraText=m.toUpperCase()+\": \"+w),Array.isArray(s.hovertext)&&Array.isArray(s.hovertext[h])?g=s.hovertext[h][f]:Array.isArray(s.text)&&Array.isArray(s.text[h])&&(g=s.text[h][f]);var T=u.c2p(o.y0+(h+.5)*s.dy),k=o.x0+(f+.5)*s.dx,A=o.y0+(h+.5)*s.dy,M=\"[\"+c.slice(0,s.colormodel.length).join(\", \")+\"]\";return[i.extendFlat(t,{index:[h,f],x0:l.c2p(o.x0+f*s.dx),x1:l.c2p(o.x0+(f+1)*s.dx),y0:T,y1:T,color:b,xVal:k,xLabelVal:k,yVal:A,yLabelVal:A,zLabelVal:M,text:g,hovertemplateLabels:{zLabel:M,colorLabel:w,\"color[0]Label\":b[0]+_[0],\"color[1]Label\":b[1]+_[1],\"color[2]Label\":b[2]+_[2],\"color[3]Label\":b[3]+_[3]}})]}}}},94507:function(t,e,r){\"use strict\";t.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:\"trace\",name:\"image\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"2dMap\",\"noSortingByValue\"],animatable:!1,meta:{}}},60775:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.strTranslate,o=r(77922),s=r(51877),l=r(3883),u=r(32396).STYLE;t.exports=function(t,e,r,c){var f=e.xaxis,h=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(c,r,\"im\").each((function(e){var r=n.select(this),l=e[0],c=l.trace,d=(\"fast\"===c.zsmooth||!1===c.zsmooth&&p)&&!c._hasZ&&c._hasSource&&\"linear\"===f.type&&\"linear\"===h.type;c._realImage=d;var v,g,y,m,x,b,_=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=c.dx,S=c.dy;for(b=0;void 0===v&&b<k;)v=f.c2p(w+b*M),b++;for(b=k;void 0===g&&b>0;)g=f.c2p(w+b*M),b--;for(b=0;void 0===m&&b<A;)m=h.c2p(T+b*S),b++;for(b=A;void 0===x&&b>0;)x=h.c2p(T+b*S),b--;g<v&&(y=g,g=v,v=y),x<m&&(y=m,m=x,x=y),d||(v=Math.max(-.5*f._length,v),g=Math.min(1.5*f._length,g),m=Math.max(-.5*h._length,m),x=Math.min(1.5*h._length,x));var E=Math.round(g-v),L=Math.round(x-m);if(E<=0||L<=0)r.selectAll(\"image\").data([]).exit().remove();else{var C=r.selectAll(\"image\").data([e]);C.enter().append(\"svg:image\").attr({xmlns:o.svg,preserveAspectRatio:\"none\"}),C.exit().remove();var P=!1===c.zsmooth?u:\"\";if(d){var O=i.simpleMap(f.range,f.r2l),I=i.simpleMap(h.range,h.r2l),D=O[1]<O[0],z=I[1]>I[0];if(D||z){var R=v+E/2,F=m+L/2;P+=\"transform:\"+a(R+\"px\",F+\"px\")+\"scale(\"+(D?-1:1)+\",\"+(z?-1:1)+\")\"+a(-R+\"px\",-F+\"px\")+\";\"}}C.attr(\"style\",P);var B=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===A&&c._canvas.source===c.source)t();else{var e=document.createElement(\"canvas\");e.width=k,e.height=A;var r=e.getContext(\"2d\",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute(\"src\",c.source)}})).then((function(){var t,e;if(c._hasZ)e=N((function(t,e){return _[e][t]})),t=e.toDataURL(\"image/png\");else if(c._hasSource)if(d)t=c.source;else{var r=c._canvas.el.getContext(\"2d\",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL(\"image/png\")}C.attr({\"xlink:href\":t,height:L,width:E,x:v,y:m})}));t._promises.push(B)}function N(t){var e=document.createElement(\"canvas\");e.width=E,e.height=L;var r,n=e.getContext(\"2d\",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},o=function(t){return i.constrain(Math.round(h.c2p(T+t*S)-m),0,L)},u=s.colormodel[c.colormodel],p=u.colormodel||c.colormodel,d=u.fmt;for(b=0;b<l.w;b++){var g=a(b),y=a(b+1);if(y!==g&&!isNaN(y)&&!isNaN(g))for(var x=0;x<l.h;x++){var _=o(x),k=o(x+1);k===_||isNaN(k)||isNaN(_)||!t(b,x)||(r=c._scaler(t(b,x)),n.fillStyle=r?p+\"(\"+d(r).join(\",\")+\")\":\"rgba(0,0,0,0)\",n.fillRect(g,_,y-g,k-_))}}return e}}))}},12826:function(t,e,r){\"use strict\";var n=r(39898);t.exports=function(t){n.select(t).selectAll(\".im image\").style(\"opacity\",(function(t){return t[0].trace.opacity}))}},54846:function(t,e,r){\"use strict\";var n=r(1426).extendFlat,i=r(1426).extendDeep,a=r(30962).overrideAll,o=r(41940),s=r(22399),l=r(27670).Y,u=r(13838),c=r(44467).templatedArray,f=r(22372),h=r(12663).descriptionOnlyNumbers,p=o({editType:\"plot\",colorEditType:\"plot\"}),d={color:{valType:\"color\",editType:\"plot\"},line:{color:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},width:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},thickness:{valType:\"number\",min:0,max:1,dflt:1,editType:\"plot\"},editType:\"calc\"},v={valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},g=c(\"step\",i({},d,{range:v}));t.exports={mode:{valType:\"flaglist\",editType:\"calc\",flags:[\"number\",\"delta\",\"gauge\"],dflt:\"number\"},value:{valType:\"number\",editType:\"calc\",anim:!0},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},domain:l({name:\"indicator\",trace:!0,editType:\"calc\"}),title:{text:{valType:\"string\",editType:\"plot\"},align:{valType:\"enumerated\",values:[\"left\",\"center\",\"right\"],editType:\"plot\"},font:n({},p,{}),editType:\"plot\"},number:{valueformat:{valType:\"string\",dflt:\"\",editType:\"plot\",description:h(\"value\")},font:n({},p,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"plot\"},delta:{reference:{valType:\"number\",editType:\"calc\"},position:{valType:\"enumerated\",values:[\"top\",\"bottom\",\"left\",\"right\"],dflt:\"bottom\",editType:\"plot\"},relative:{valType:\"boolean\",editType:\"plot\",dflt:!1},valueformat:{valType:\"string\",editType:\"plot\",description:h(\"value\")},increasing:{symbol:{valType:\"string\",dflt:f.INCREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.INCREASING.COLOR,editType:\"plot\"},editType:\"plot\"},decreasing:{symbol:{valType:\"string\",dflt:f.DECREASING.SYMBOL,editType:\"plot\"},color:{valType:\"color\",dflt:f.DECREASING.COLOR,editType:\"plot\"},editType:\"plot\"},font:n({},p,{}),prefix:{valType:\"string\",dflt:\"\",editType:\"plot\"},suffix:{valType:\"string\",dflt:\"\",editType:\"plot\"},editType:\"calc\"},gauge:{shape:{valType:\"enumerated\",editType:\"plot\",dflt:\"angular\",values:[\"angular\",\"bullet\"]},bar:i({},d,{color:{dflt:\"green\"}}),bgcolor:{valType:\"color\",editType:\"plot\"},bordercolor:{valType:\"color\",dflt:s.defaultLine,editType:\"plot\"},borderwidth:{valType:\"number\",min:0,dflt:1,editType:\"plot\"},axis:a({range:v,visible:n({},u.visible,{dflt:!0}),tickmode:u.minor.tickmode,nticks:u.nticks,tick0:u.tick0,dtick:u.dtick,tickvals:u.tickvals,ticktext:u.ticktext,ticks:n({},u.ticks,{dflt:\"outside\"}),ticklen:u.ticklen,tickwidth:u.tickwidth,tickcolor:u.tickcolor,ticklabelstep:u.ticklabelstep,showticklabels:u.showticklabels,labelalias:u.labelalias,tickfont:o({}),tickangle:u.tickangle,tickformat:u.tickformat,tickformatstops:u.tickformatstops,tickprefix:u.tickprefix,showtickprefix:u.showtickprefix,ticksuffix:u.ticksuffix,showticksuffix:u.showticksuffix,separatethousands:u.separatethousands,exponentformat:u.exponentformat,minexponent:u.minexponent,showexponent:u.showexponent,editType:\"plot\"},\"plot\"),steps:g,threshold:{line:{color:n({},d.line.color,{}),width:n({},d.line.width,{dflt:1}),editType:\"plot\"},thickness:n({},d.thickness,{dflt:.85}),value:{valType:\"number\",editType:\"calc\",dflt:!1},editType:\"plot\"},editType:\"plot\"}}},15970:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"indicator\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},24667:function(t){\"use strict\";t.exports={calc:function(t,e){var r=[],n=e.value;\"number\"!=typeof e._lastValue&&(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&&\"number\"==typeof e.delta.reference&&(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},84577:function(t){\"use strict\";t.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},94425:function(t,e,r){\"use strict\";var n=r(71828),i=r(54846),a=r(27670).c,o=r(44467),s=r(85501),l=r(84577),u=r(26218),c=r(38701),f=r(96115),h=r(89426);function p(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r(\"color\"),r(\"line.color\"),r(\"line.width\"),r(\"range\"),r(\"thickness\")}t.exports={supplyDefaults:function(t,e,r,d){function v(r,a){return n.coerce(t,e,i,r,a)}a(e,d,v),v(\"mode\"),e._hasNumber=-1!==e.mode.indexOf(\"number\"),e._hasDelta=-1!==e.mode.indexOf(\"delta\"),e._hasGauge=-1!==e.mode.indexOf(\"gauge\");var g=v(\"value\");e._range=[0,\"number\"==typeof g?1.5*g:1];var y,m,x,b,_,w,T=new Array(2);function k(t,e){return n.coerce(x,b,i.gauge,t,e)}function A(t,e){return n.coerce(_,w,i.gauge.axis,t,e)}if(e._hasNumber&&(v(\"number.valueformat\"),v(\"number.font.color\",d.font.color),v(\"number.font.family\",d.font.family),v(\"number.font.size\"),void 0===e.number.font.size&&(e.number.font.size=l.defaultNumberFontSize,T[0]=!0),v(\"number.prefix\"),v(\"number.suffix\"),y=e.number.font.size),e._hasDelta&&(v(\"delta.font.color\",d.font.color),v(\"delta.font.family\",d.font.family),v(\"delta.font.size\"),void 0===e.delta.font.size&&(e.delta.font.size=(e._hasNumber?.5:1)*(y||l.defaultNumberFontSize),T[1]=!0),v(\"delta.reference\",e.value),v(\"delta.relative\"),v(\"delta.valueformat\",e.delta.relative?\"2%\":\"\"),v(\"delta.increasing.symbol\"),v(\"delta.increasing.color\"),v(\"delta.decreasing.symbol\"),v(\"delta.decreasing.color\"),v(\"delta.position\"),v(\"delta.prefix\"),v(\"delta.suffix\"),m=e.delta.font.size),e._scaleNumbers=(!e._hasNumber||T[0])&&(!e._hasDelta||T[1])||!1,v(\"title.font.color\",d.font.color),v(\"title.font.family\",d.font.family),v(\"title.font.size\",.25*(y||m||l.defaultNumberFontSize)),v(\"title.text\"),e._hasGauge){(x=t.gauge)||(x={}),b=o.newContainer(e,\"gauge\"),k(\"shape\"),(e._isBullet=\"bullet\"===e.gauge.shape)||v(\"title.align\",\"center\"),(e._isAngular=\"angular\"===e.gauge.shape)||v(\"align\",\"center\"),k(\"bgcolor\",d.paper_bgcolor),k(\"borderwidth\"),k(\"bordercolor\"),k(\"bar.color\"),k(\"bar.line.color\"),k(\"bar.line.width\"),k(\"bar.thickness\",l.valueThickness*(\"bullet\"===e.gauge.shape?.5:1)),s(x,b,{name:\"steps\",handleItemDefaults:p}),k(\"threshold.value\"),k(\"threshold.thickness\"),k(\"threshold.line.width\"),k(\"threshold.line.color\"),_={},x&&(_=x.axis||{}),w=o.newContainer(b,\"axis\"),A(\"visible\"),e._range=A(\"range\",e._range);var M={outerTicks:!0};u(_,w,A,\"linear\"),h(_,w,A,\"linear\",M),f(_,w,A,\"linear\",M),c(_,w,A,M)}else v(\"title.align\",\"center\"),v(\"align\",\"center\"),e._isAngular=e._isBullet=!1;e._length=null}}},15154:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"indicator\",basePlotModule:r(15970),categories:[\"svg\",\"noOpacity\",\"noHover\"],animatable:!0,attributes:r(54846),supplyDefaults:r(94425).supplyDefaults,calc:r(24667).calc,plot:r(75634),meta:{}}},75634:function(t,e,r){\"use strict\";var n=r(39898),i=r(81684).sX,a=r(81684).k4,o=r(71828),s=o.strScale,l=o.strTranslate,u=o.rad2deg,c=r(18783).MID_SHIFT,f=r(91424),h=r(84577),p=r(63893),d=r(89298),v=r(71453),g=r(52830),y=r(13838),m=r(7901),x={left:\"start\",center:\"middle\",right:\"end\"},b={left:0,center:.5,right:1},_=/[yzafpnµmkMGTPEZY]/;function w(t){return t&&t.duration>0}function T(t){t.each((function(t){m.stroke(n.select(this),t.line.color)})).each((function(t){m.fill(n.select(this),t.color)})).style(\"stroke-width\",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:\"linear\",ticks:\"outside\",range:r,showline:!0},e),a={type:\"linear\",_id:\"x\"+e._id},s={letter:\"x\",font:n.font,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return v(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+\"x\"+r]}function M(t,e,r,i){var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\"),o=n.select(a);return o.text(t).attr(\"x\",0).attr(\"y\",0).attr(\"text-anchor\",r).attr(\"data-unformatted\",t).call(p.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function S(t,e,r,n,i,a){var s=\"_cache\"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,v){var g,y=t._fullLayout;w(r)&&v&&(g=v()),o.makeTraceGroups(y._indicatorlayer,e,\"trace\").each((function(e){var v,E,L,C,P,O=e[0].trace,I=n.select(this),D=O._hasGauge,z=O._isAngular,R=O._isBullet,F=O.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=h.innerRadius*U,H=O.align||\"center\";if(E=j,D){if(z&&(v=N,E=j+U/2,L=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var q=h.bulletPadding,G=1-h.bulletNumberDomainSize+q;v=B.l+(G+(1-G)*b[H])*B.w,L=function(t){return A(t,(h.bulletNumberDomainSize-q)*B.w,B.h)}}}else v=B.l+b[H]*B.w,L=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var u,c,h,v=r[0].trace,g=i.numbersX,y=i.numbersY,T=v.align||\"center\",A=x[T],E=i.transitionOpts,L=i.onComplete,C=o.ensureSingle(e,\"g\",\"numbers\"),P=[];v._hasNumber&&P.push(\"number\"),v._hasDelta&&(P.push(\"delta\"),\"left\"===v.delta.position&&P.reverse());var O=C.selectAll(\"text\").data(P);function I(e,r,n,i){if(!e.match(\"s\")||n>=0==i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace(\"s\",\"f\").replace(/\\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}O.enter().append(\"text\"),O.attr(\"text-anchor\",(function(){return A})).attr(\"class\",(function(t){return t})).attr(\"x\",null).attr(\"y\",null).attr(\"dx\",null).attr(\"dy\",null),O.exit().remove();var D,z=v.mode+v.align;if(v._hasDelta&&(D=function(){var e=k(t,{tickformat:v.delta.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.delta.suffix,s=v.delta.prefix,l=function(t){return v.delta.relative?t.relativeDelta:t.delta},u=function(t,e){return 0===t||\"number\"!=typeof t||isNaN(t)?\"-\":(t>0?v.delta.increasing.symbol:v.delta.decreasing.symbol)+s+e(t)+o},h=function(t){return t.delta>=0?v.delta.increasing.color:v.delta.decreasing.color};void 0===v._deltaLastValue&&(v._deltaLastValue=l(r[0]));var g=C.select(\"text.delta\");function y(){g.text(u(l(r[0]),i)).call(m.fill,h(r[0])).call(p.convertToTspans,t)}return g.call(f.font,v.delta.font).call(m.fill,h({delta:v._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween(\"text\",(function(){var t=n.select(this),e=l(r[0]),o=v._deltaLastValue,s=I(v.delta.valueformat,i,o,e),c=a(o,e);return v._deltaLastValue=e,function(e){t.text(u(c(e),s)),t.call(m.fill,h({delta:c(e)}))}})).each(\"end\",(function(){y(),L&&L()})).each(\"interrupt\",(function(){y(),L&&L()})):y(),c=M(u(l(r[0]),i),v.delta.font,A,t),g}(),z+=v.delta.position+v.delta.font.size+v.delta.font.family+v.delta.valueformat,z+=v.delta.increasing.symbol+v.delta.decreasing.symbol,h=c),v._hasNumber&&(function(){var e=k(t,{tickformat:v.number.valueformat},v._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=v.number.suffix,s=v.number.prefix,l=C.select(\"text.number\");function c(){var e=\"number\"==typeof r[0].y?s+i(r[0].y)+o:\"-\";l.text(e).call(f.font,v.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each(\"end\",(function(){c(),L&&L()})).each(\"interrupt\",(function(){c(),L&&L()})).attrTween(\"text\",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);v._lastValue=r[0].y;var l=I(v.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):c(),u=M(s+i(r[0].y)+o,v.number.font,A,t)}(),z+=v.number.font.size+v.number.font.family+v.number.valueformat+v.number.suffix+v.number.prefix,h=u),v._hasDelta&&v._hasNumber){var R,F,B=[(u.left+u.right)/2,(u.top+u.bottom)/2],N=[(c.left+c.right)/2,(c.top+c.bottom)/2],j=.75*v.delta.font.size;\"left\"===v.delta.position&&(R=S(v,\"deltaPos\",0,-1*(u.width*b[v.align]+c.width*(1-b[v.align])+j),z,Math.min),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:c.left+R,right:u.right,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),\"right\"===v.delta.position&&(R=S(v,\"deltaPos\",0,u.width*(1-b[v.align])+c.width*b[v.align]+j,z,Math.max),F=B[1]-N[1],h={width:u.width+c.width+j,height:Math.max(u.height,c.height),left:u.left,right:c.right+R,top:Math.min(u.top,c.top+F),bottom:Math.max(u.bottom,c.bottom+F)}),\"bottom\"===v.delta.position&&(R=null,F=c.height,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height,bottom:u.bottom+c.height}),\"top\"===v.delta.position&&(R=null,F=u.top,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height-c.height,bottom:u.bottom}),D.attr({dx:R,dy:F})}(v._hasNumber||v._hasDelta)&&C.attr(\"transform\",(function(){var t=i.numbersScaler(h);z+=t[2];var e,r=S(v,\"numbersScale\",1,t[0],z,Math.min);v._scaleNumbers||(r=1),e=v._isAngular?y-r*h.bottom:y-r*(h.top+h.bottom)/2,v._numbersTop=r*h.top+e;var n=h[T];\"center\"===T&&(n=(h.left+h.right)/2);var a=g-r*n;return a=S(v,\"numbersTranslate\",0,a,z,Math.max),l(a,e)+s(r)}))}(t,I,e,{numbersX:v,numbersY:E,numbersScaler:L,transitionOpts:r,onComplete:g}),D&&(C={range:O.gauge.axis.range,color:O.gauge.bgcolor,line:{color:O.gauge.bordercolor,width:0},thickness:1},P={range:O.gauge.axis.range,color:\"rgba(0, 0, 0, 0)\",line:{color:O.gauge.bordercolor,width:O.gauge.borderwidth},thickness:1});var Z=I.selectAll(\"g.angular\").data(z?e:[]);Z.exit().remove();var Y=I.selectAll(\"g.angularaxis\").data(z?e:[]);Y.exit().remove(),z&&function(t,e,r,a){var o,s,f,h,p=r[0].trace,v=a.size,g=a.radius,y=a.innerRadius,m=a.gaugeBg,x=a.gaugeOutline,b=[v.l+v.w/2,v.t+v.h/2+g/2],_=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function L(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function C(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function P(t){t.attr(\"d\",(function(t){return C(t.thickness).startAngle(L(t.range[0])).endAngle(L(t.range[1]))()}))}_.enter().append(\"g\").classed(\"angular\",!0),_.attr(\"transform\",l(b[0],b[1])),A.enter().append(\"g\").classed(\"angularaxis\",!0).classed(\"crisp\",!0),A.selectAll(\"g.xangularaxistick,path,text\").remove(),(o=k(t,p.gauge.axis)).type=\"linear\",o.range=p.gauge.axis.range,o._id=\"xangularaxis\",o.ticklabeloverflow=\"allow\",o.setScale();var O=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},I={},D=d.makeLabelFns(o,0).labelStandoff;I.xFn=function(t){var e=O(t);return Math.cos(e)*D},I.yFn=function(t){var e=O(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(D+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*c)},I.anchorFn=function(t){var e=O(t),r=Math.cos(e);return Math.abs(r)<.1?\"middle\":r>0?\"start\":\"end\"},I.heightFn=function(t,e,r){var n=O(t);return-.5*(1+Math.sin(n))*r};var z=function(t){return l(b[0]+g*Math.cos(t),b[1]-g*Math.sin(t))};f=function(t){return z(O(t))};if(s=d.calcTicks(o),h=d.getTickSigns(o)[2],o.visible){h=\"inside\"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:\"M\"+h*R+\",0h\"+h*o.ticklen,transFn:function(t){var e=O(t);return z(e)+\"rotate(\"+-u(e)+\")\"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:f,labelFns:I})}var F=[m].concat(p.gauge.steps),B=_.selectAll(\"g.bg-arc\").data(F);B.enter().append(\"g\").classed(\"bg-arc\",!0).append(\"path\"),B.select(\"path\").call(P).call(T),B.exit().remove();var N=C(p.gauge.bar.thickness),j=_.selectAll(\"g.value-arc\").data([p.gauge.bar]);j.enter().append(\"g\").classed(\"value-arc\",!0).append(\"path\");var U,V,H,q=j.select(\"path\");w(M)?(q.transition().duration(M.duration).ease(M.easing).each(\"end\",(function(){S&&S()})).each(\"interrupt\",(function(){S&&S()})).attrTween(\"d\",(U=N,V=L(r[0].lastY),H=L(r[0].y),function(){var t=i(V,H);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):q.attr(\"d\",\"number\"==typeof r[0].y?N.endAngle(L(r[0].y)):\"M0,0Z\"),q.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=_.selectAll(\"g.threshold-arc\").data(F);Z.enter().append(\"g\").classed(\"threshold-arc\",!0).append(\"path\"),Z.select(\"path\").call(P).call(T),Z.exit().remove();var Y=_.selectAll(\"g.gauge-outline\").data([x]);Y.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"path\"),Y.select(\"path\").call(P).call(T),Y.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:Y,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var W=I.selectAll(\"g.bullet\").data(R?e:[]);W.exit().remove();var X=I.selectAll(\"g.bulletaxis\").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,u,c=r[0].trace,f=n.gauge,p=n.layer,v=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=c.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append(\"g\").classed(\"bullet\",!0),f.attr(\"transform\",l(y.l,y.t)),p.enter().append(\"g\").classed(\"bulletaxis\",!0).classed(\"crisp\",!0),p.selectAll(\"g.xbulletaxistick,path,text\").remove();var A=y.h,M=c.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(c._hasNumber||c._hasDelta?1-h.bulletNumberDomainSize:1);function L(t){t.attr(\"width\",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr(\"x\",(function(t){return i.c2p(t.range[0])})).attr(\"y\",(function(t){return.5*(1-t.thickness)*A})).attr(\"height\",(function(t){return t.thickness*A}))}(i=k(t,c.gauge.axis))._id=\"xbulletaxis\",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],u=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:\"inside\"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,u,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,u)}));var C=[v].concat(c.gauge.steps),P=f.selectAll(\"g.bg-bullet\").data(C);P.enter().append(\"g\").classed(\"bg-bullet\",!0).append(\"rect\"),P.select(\"rect\").call(L).call(T),P.exit().remove();var O=f.selectAll(\"g.value-bullet\").data([c.gauge.bar]);O.enter().append(\"g\").classed(\"value-bullet\",!0).append(\"rect\"),O.select(\"rect\").attr(\"height\",M).attr(\"y\",(A-M)/2).call(T),w(b)?O.select(\"rect\").transition().duration(b.duration).ease(b.easing).each(\"end\",(function(){_&&_()})).each(\"interrupt\",(function(){_&&_()})).attr(\"width\",Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y)))):O.select(\"rect\").attr(\"width\",\"number\"==typeof r[0].y?Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y))):0),O.exit().remove();var I=r.filter((function(){return c.gauge.threshold.value||0===c.gauge.threshold.value})),D=f.selectAll(\"g.threshold-bullet\").data(I);D.enter().append(\"g\").classed(\"threshold-bullet\",!0).append(\"line\"),D.select(\"line\").attr(\"x1\",i.c2p(c.gauge.threshold.value)).attr(\"x2\",i.c2p(c.gauge.threshold.value)).attr(\"y1\",(1-c.gauge.threshold.thickness)/2*A).attr(\"y2\",(1-(1-c.gauge.threshold.thickness)/2)*A).call(m.stroke,c.gauge.threshold.line.color).style(\"stroke-width\",c.gauge.threshold.line.width),D.exit().remove();var z=f.selectAll(\"g.gauge-outline\").data([g]);z.enter().append(\"g\").classed(\"gauge-outline\",!0).append(\"rect\"),z.select(\"rect\").call(L).call(T),z.exit().remove()}(t,0,e,{gauge:W,layer:X,size:B,gaugeBg:C,gaugeOutline:P,transitionOpts:r,onComplete:g});var J=I.selectAll(\"text.title\").data(e);J.exit().remove(),J.enter().append(\"text\").classed(\"title\",!0),J.attr(\"text-anchor\",(function(){return R?x.right:x[O.title.align]})).text(O.title.text).call(f.font,O.title.font).call(p.convertToTspans,t),J.attr(\"transform\",(function(){var t,e=B.l+B.w*b[O.title.align],r=h.titlePadding,n=f.bBox(J.node());return D?(z&&(t=O.gauge.axis.visible?f.bBox(Y.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-h.bulletPadding*B.w)):t=O._numbersTop-r-n.bottom,l(e,t)}))}))}},16249:function(t,e,r){\"use strict\";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll,c=t.exports=u(l({x:{valType:\"data_array\"},y:{valType:\"data_array\"},z:{valType:\"data_array\"},value:{valType:\"data_array\"},isomin:{valType:\"number\"},isomax:{valType:\"number\"},surface:{show:{valType:\"boolean\",dflt:!0},count:{valType:\"integer\",dflt:2,min:1},fill:{valType:\"number\",min:0,max:1,dflt:1},pattern:{valType:\"flaglist\",flags:[\"A\",\"B\",\"C\",\"D\",\"E\"],extras:[\"all\",\"odd\",\"even\"],dflt:\"all\"}},spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!1},locations:{valType:\"data_array\",dflt:[]},fill:{valType:\"number\",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},y:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}},z:{show:{valType:\"boolean\",dflt:!0},fill:{valType:\"number\",min:0,max:1,dflt:1}}},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:a(),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),valuehoverformat:i(\"value\",1),showlegend:l({},s.showlegend,{dflt:!1})},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),\"calc\",\"nested\");c.flatshading.dflt=!0,c.lighting.facenormalsepsilon.dflt=0,c.x.editType=c.y.editType=c.z.editType=c.value.editType=\"calc+clearAxisTypes\",c.transforms=void 0},56959:function(t,e,r){\"use strict\";var n=r(78803),i=r(88489).processGrid,a=r(88489).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l<e._len;l++){var u=e._value[l];o=Math.min(o,u),s=Math.max(s,u)}e._minValues=o,e._maxValues=s,e._vMin=void 0===e.isomin||null===e.isomin?o:e.isomin,e._vMax=void 0===e.isomax||null===e.isomin?s:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:\"\",cLetter:\"c\"})}},22674:function(t,e,r){\"use strict\";var n=r(9330).gl_mesh3d,i=r(81697).parseColorScale,a=r(78614),o=r(21081).extractOpts,s=r(90060),l=function(t,e){for(var r=e.length-1;r>0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var c=u.prototype;c.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,u=l(n,this.data._Ys).id,c=l(i,this.data._Zs).id,f=t.index=c+o*u+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},c.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=h(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},u=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[u.min,u.max],l.colormap=i(t),this.mesh.update(l)},c.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var f=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"];function h(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,u=t.surface.show,c=t.spaceframe.show,h=t.surface.fill,p=t.spaceframe.fill,d=!1,v=!1,g=0,y=t._Xs,m=t._Ys,x=t._Zs,b=y.length,_=m.length,w=x.length,T=f.indexOf(t._gridFill.replace(/-/g,\"\").replace(/\\+/g,\"\")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*_*t;case 4:return r+w*t+w*b*e;case 3:return e+_*r+_*w*t;case 2:return e+_*t+_*b*r;case 1:return t+b*r+b*w*e;default:return t+b*e+b*_*r}},A=t._minValues,M=t._maxValues,S=t._vMin,E=t._vMax;function L(t,e,s){for(var l=o.length,u=r;u<l;u++)if(t===n[u]&&e===i[u]&&s===a[u])return u;return-1}function C(){r=e}function P(){n=[],i=[],a=[],o=[],e=0,C()}function O(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function I(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function D(t){s=t}function z(t,e){return\"all\"===t||null===t||t.indexOf(e)>-1}function R(t,e){return null===t?e:t}function F(e,r,n){C();var i,a,o,l=[r],u=[n];if(s>=1)l=[r],u=[n];else if(s>0){var c=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=I(a,r,o),u=I(a,n,o),c=I(a,i,o),f=e[0],h=e[1],p=e[2];return{xyzv:[[r,n,u],[u,l,r],[n,i,c],[c,u,n],[i,r,l],[l,c,i]],abc:[[f,h,-1],[-1,-1,f],[h,p,-1],[-1,-1,h],[p,f,-1],[-1,-1,p]]}}(r,n);l=c.xyzv,u=c.abc}for(var f=0;f<l.length;f++){r=l[f],n=u[f];for(var h=[],p=0;p<3;p++){var d=r[p][0],v=r[p][1],y=r[p][2],m=r[p][3],x=n[p]>-1?n[p]:L(d,v,y);h[p]=x>-1?x:O(d,v,y,R(e,m))}i=h[0],a=h[1],o=h[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];i<r&&(i=r),i>n&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function H(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<V&&H(t,e,r,S,E,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var u=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var c=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(h,c,n,i),d=B(h,f,n,i);o=l(t,[d,p,c],[-1,-1,r[a[0]]])||o,o=l(t,[c,f,d],[r[a[0]],r[a[1]],-1])||o,u=!0}})),u||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var c=e[a[0]],f=e[a[1]],h=e[a[2]],p=B(f,c,n,i),d=B(h,c,n,i);o=l(t,[d,p,c],[-1,-1,r[a[0]]])||o,u=!0}})),o}function q(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return v&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]];if(v)i=F(t,[u,c,f],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(h,u,r,n),d=B(h,c,r,n),g=B(h,f,r,n);i=F(null,[p,d,g],[-1,-1,-1])||i}s=!0}})),s||([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(f,u,r,n),d=B(f,c,r,n),g=B(h,c,r,n),y=B(h,u,r,n);v?(i=F(t,[u,y,p],[e[l[0]],-1,-1])||i,i=F(t,[c,d,g],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(t,n,i){F(null,[e[t],e[n],e[i]],[r[t],r[n],r[i]])};n(0,1,2),n(2,3,0)}(0,[p,d,g,y],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]],p=B(c,u,r,n),d=B(f,u,r,n),g=B(h,u,r,n);v?(i=F(t,[u,p,d],[e[l[0]],-1,-1])||i,i=F(t,[u,d,g],[e[l[0]],-1,-1])||i,i=F(t,[u,g,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,g],[-1,-1,-1])||i,s=!0}}))),i}function G(t,e,r,n,i,a,o,s,l,u,c){var f=!1;return d&&(z(t,\"A\")&&(f=q(null,[e,r,n,a],u,c)||f),z(t,\"B\")&&(f=q(null,[r,n,i,l],u,c)||f),z(t,\"C\")&&(f=q(null,[r,a,o,l],u,c)||f),z(t,\"D\")&&(f=q(null,[n,a,s,l],u,c)||f),z(t,\"E\")&&(f=q(null,[r,n,a,l],u,c)||f)),v&&(f=q(t,[r,n,a,l],u,c)||f),f}function Z(t,e,r,n,i,a,o,s){return[!0===s[0]||H(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||H(t,U([n,i,e]),[n,i,e],a,o)]}function Y(t,e,r,n,i,a,o,s,l){return s?Z(t,e,r,i,n,a,o,l):Z(t,r,i,n,e,a,o,l)}function W(t,e,r,n,i,a,o){var s,l,u,c,f=!1,h=function(){f=H(t,[s,l,u],[-1,-1,-1],i,a)||f,f=H(t,[u,c,s],[-1,-1,-1],i,a)||f},p=o[0],d=o[1],v=o[2];return p&&(s=I(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=I(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),u=I(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),c=I(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),h()),d&&(s=I(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=I(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),u=I(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),c=I(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),h()),v&&(s=I(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],v),l=I(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],v),u=I(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],v),c=I(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],v),h()),f}function X(t,e,r,n,i,a,o,s,l,u,c,f){var h=t;return f?(d&&\"even\"===t&&(h=null),G(h,e,r,n,i,a,o,s,l,u,c)):(d&&\"odd\"===t&&(h=null),G(h,l,s,o,a,i,n,r,e,u,c))}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],u=1;u<w;u++)for(var c=1;c<_;c++)a.push(Y(t,k(l,c-1,u-1),k(l,c-1,u),k(l,c,u-1),k(l,c,u),r,n,(l+c+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],u=1;u<b;u++)for(var c=1;c<w;c++)a.push(Y(t,k(u-1,l,c-1),k(u,l,c-1),k(u-1,l,c),k(u,l,c),r,n,(u+l+c)%2,i&&i[o]?i[o]:[])),o++;return a}function $(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],u=1;u<_;u++)for(var c=1;c<b;c++)a.push(Y(t,k(c-1,u-1,l),k(c-1,u,l),k(c,u-1,l),k(c,u,l),r,n,(c+u+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<_;i++)for(var a=1;a<b;a++)X(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var u=e[l],c=1;c<w;c++)for(var f=1;f<_;f++)o.push(W(t,u,f,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var u=e[l],c=1;c<b;c++)for(var f=1;f<w;f++)o.push(W(t,c,u,f,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var u=e[l],c=1;c<_;c++)for(var f=1;f<b;f++)o.push(W(t,f,c,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){P(),function(){for(var e=0;e<b;e++)for(var r=0;r<_;r++)for(var n=0;n<w;n++){var i=k(e,r,n);O(t._x[i],t._y[i],t._z[i],t._value[i])}}();var e=null;if(c&&p&&(D(p),v=!0,Q(e,S,E),v=!1),u&&h){D(h);for(var r=t.surface.pattern,s=t.surface.count,f=0;f<s;f++){var T=1===s?.5:f/(s-1),L=(1-T)*S+T*E,C=Math.abs(L-A)>Math.abs(L-M)?[A,L]:[L,M];d=!0,Q(r,C[0],C[1]),d=!1}}var I=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];[\"x\",\"y\",\"z\"].forEach((function(r){for(var n=[],i=0;i<I.length;i++){var a=0,o=I[i][0],s=I[i][1],u=t.slices[r];if(u.show&&u.fill){D(u.fill);var c=[],f=[],h=[];if(u.locations.length)for(var p=0;p<u.locations.length;p++){var d=l(u.locations[p],\"x\"===r?y:\"y\"===r?m:x);0===d.distRatio?c.push(d.id):d.id>0&&(f.push(d.id),\"x\"===r?h.push([d.distRatio,0,0]):\"y\"===r?h.push([0,d.distRatio,0]):h.push([0,0,d.distRatio]))}else c=nt(1,\"x\"===r?b-1:\"y\"===r?_-1:w-1);f.length>0&&(n[a]=\"x\"===r?tt(e,f,o,s,h,n[a]):\"y\"===r?et(e,f,o,s,h,n[a]):rt(e,f,o,s,h,n[a]),a++),c.length>0&&(n[a]=\"x\"===r?J(e,c,o,s,n[a]):\"y\"===r?K(e,c,o,s,n[a]):$(e,c,o,s,n[a]),a++)}var v=t.caps[r];v.show&&v.fill&&(D(v.fill),n[a]=\"x\"===r?J(e,[0,b-1],o,s,n[a]):\"y\"===r?K(e,[0,_-1],o,s,n[a]):$(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&P(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=m,t._Zs=x}(),t}t.exports={findNearestOnAxis:l,generateIsoMeshes:h,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},82738:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(16249),o=r(1586);function s(t,e,r,n,a){var s=a(\"isomin\"),l=a(\"isomax\");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var u=a(\"x\"),c=a(\"y\"),f=a(\"z\"),h=a(\"value\");u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length?(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],n),a(\"valuehoverformat\"),[\"x\",\"y\",\"z\"].forEach((function(t){a(t+\"hoverformat\");var e=\"caps.\"+t;a(e+\".show\")&&a(e+\".fill\");var r=\"slices.\"+t;a(r+\".show\")&&(a(r+\".fill\"),a(r+\".locations\"))})),a(\"spaceframe.show\")&&a(\"spaceframe.fill\"),a(\"surface.show\")&&(a(\"surface.count\"),a(\"surface.fill\"),a(\"surface.pattern\")),a(\"contour.show\")&&(a(\"contour.color\"),a(\"contour.width\")),[\"text\",\"hovertext\",\"hovertemplate\",\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"opacity\"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:\"\",cLetter:\"c\"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},64943:function(t,e,r){\"use strict\";t.exports={attributes:r(16249),supplyDefaults:r(82738).supplyDefaults,calc:r(56959),colorbar:{min:\"cmin\",max:\"cmax\"},plot:r(22674).createIsosurfaceTrace,moduleType:\"trace\",name:\"isosurface\",basePlotModule:r(58547),categories:[\"gl3d\",\"showLegend\"],meta:{}}},2418:function(t,e,r){\"use strict\";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(54532),s=r(9012),l=r(1426).extendFlat;t.exports=l({x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},i:{valType:\"data_array\",editType:\"calc\"},j:{valType:\"data_array\",editType:\"calc\"},k:{valType:\"data_array\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertemplate:a({editType:\"calc\"}),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),delaunayaxis:{valType:\"enumerated\",values:[\"x\",\"y\",\"z\"],dflt:\"z\",editType:\"calc\"},alphahull:{valType:\"number\",dflt:-1,editType:\"calc\"},intensity:{valType:\"data_array\",editType:\"calc\"},intensitymode:{valType:\"enumerated\",values:[\"vertex\",\"cell\"],dflt:\"vertex\",editType:\"calc\"},color:{valType:\"color\",editType:\"calc\"},vertexcolor:{valType:\"data_array\",editType:\"calc\"},facecolor:{valType:\"data_array\",editType:\"calc\"},transforms:void 0},n(\"\",{colorAttr:\"`intensity`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{opacity:o.opacity,flatshading:{valType:\"boolean\",dflt:!1,editType:\"calc\"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:\"calc\"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:\"calc\"},lighting:l({vertexnormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-12,editType:\"calc\"},facenormalsepsilon:{valType:\"number\",min:0,max:1,dflt:1e-6,editType:\"calc\"},editType:\"calc\"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:\"calc\"}),showlegend:l({},s.showlegend,{dflt:!1})})},82932:function(t,e,r){\"use strict\";var n=r(78803);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:\"\",cLetter:\"c\"})}},91134:function(t,e,r){\"use strict\";var n=r(9330).gl_mesh3d,i=r(9330).delaunay_triangulate,a=r(9330).alpha_shape,o=r(9330).convex_hull,s=r(81697).parseColorScale,l=r(78614),u=r(21081).extractOpts,c=r(90060);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.color=\"#fff\",this.data=null,this.showContour=!1}var h=f.prototype;function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function v(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function g(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,f=t.x.length,h=c(d(r.xaxis,t.x,e.dataScale[0],t.xcalendar),d(r.yaxis,t.y,e.dataScale[1],t.ycalendar),d(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!g(t.i,f)||!g(t.j,f)||!g(t.k,f))return;n=c(v(t.i),v(t.j),v(t.k))}else n=0===t.alphahull?o(h):t.alphahull>0?a(t.alphahull,h):function(t,e){for(var r=[\"x\",\"y\",\"z\"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,h);var y={positions:h,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var m=u(t);this.color=\"#fff\";var x=t.intensitymode;y[x+\"Intensity\"]=t.intensity,y[x+\"IntensityBounds\"]=[m.min,m.max],y.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],y.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],y.cellColors=p(t.facecolor)):(this.color=t.color,y.meshColor=l(t.color));this.mesh.update(y)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},58669:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(1586),o=r(2418);t.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}u([\"x\",\"y\",\"z\"])?(u([\"i\",\"j\",\"k\"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],s),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lighting.vertexnormalsepsilon\",\"lighting.facenormalsepsilon\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"flatshading\",\"alphahull\",\"delaunayaxis\",\"opacity\"].forEach((function(t){l(t)})),l(\"contour.show\")&&(l(\"contour.color\"),l(\"contour.width\")),\"intensity\"in t?(l(\"intensity\"),l(\"intensitymode\"),a(t,e,s,l,{prefix:\"\",cLetter:\"c\"})):(e.showscale=!1,\"facecolor\"in t?l(\"facecolor\"):\"vertexcolor\"in t?l(\"vertexcolor\"):l(\"color\",r)),l(\"text\"),l(\"hovertext\"),l(\"hovertemplate\"),l(\"xhoverformat\"),l(\"yhoverformat\"),l(\"zhoverformat\"),e._length=null):e.visible=!1):e.visible=!1}},21164:function(t,e,r){\"use strict\";t.exports={attributes:r(2418),supplyDefaults:r(58669),calc:r(82932),colorbar:{min:\"cmin\",max:\"cmax\"},plot:r(91134),moduleType:\"trace\",name:\"mesh3d\",basePlotModule:r(58547),categories:[\"gl3d\",\"showLegend\"],meta:{}}},2522:function(t,e,r){\"use strict\";var n=r(71828).extendFlat,i=r(82196),a=r(12663).axisHoverFormat,o=r(79952).P,s=r(77914),l=r(22372),u=l.INCREASING.COLOR,c=l.DECREASING.COLOR,f=i.line;function h(t){return{line:{color:n({},f.color,{dflt:t}),width:f.width,dash:o,editType:\"style\"},editType:\"style\"}}t.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},open:{valType:\"data_array\",editType:\"calc\"},high:{valType:\"data_array\",editType:\"calc\"},low:{valType:\"data_array\",editType:\"calc\"},close:{valType:\"data_array\",editType:\"calc\"},line:{width:n({},f.width,{}),dash:n({},o,{}),editType:\"style\"},increasing:h(u),decreasing:h(c),text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},tickwidth:{valType:\"number\",min:0,max:.5,dflt:.3,editType:\"calc\"},hoverlabel:n({},s.hoverlabel,{split:{valType:\"boolean\",dflt:!1,editType:\"style\"}})}},3485:function(t,e,r){\"use strict\";var n=r(71828),i=n._,a=r(89298),o=r(42973),s=r(50606).BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function u(t,e,r,o,l,u){for(var c=l.makeCalcdata(e,\"open\"),f=l.makeCalcdata(e,\"high\"),h=l.makeCalcdata(e,\"low\"),p=l.makeCalcdata(e,\"close\"),d=Array.isArray(e.text),v=Array.isArray(e.hovertext),g=!0,y=null,m=!!e.xperiodalignment,x=[],b=0;b<o.length;b++){var _=o[b],w=c[b],T=f[b],k=h[b],A=p[b];if(_!==s&&w!==s&&T!==s&&k!==s&&A!==s){A===w?null!==y&&A!==y&&(g=A>y):g=A>w,y=A;var M=u(w,T,k,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?\"increasing\":\"decreasing\",M.x=M.pos,M.y=[k,T],m&&(M.orig_p=r[b]),d&&(M.tx=e.text[b]),v&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,\"open:\")+\" \",high:i(t,\"high:\")+\" \",low:i(t,\"low:\")+\" \",close:i(t,\"close:\")+\" \"}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var u=s[a];if(\"ohlc\"===u.type&&!0===u.visible&&u.xaxis===e._id){l.push(u);var c=e.makeCalcdata(u,\"x\");u._origX=c;var f=o(r,e,\"x\",c).vals;u._xcalc=f;var h=n.distinctVals(f).minDiff;h&&isFinite(h)&&(i=Math.min(i,h))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),c=e._minDiff;e._minDiff=null;var f=e._origX;e._origX=null;var h=e._xcalc;e._xcalc=null;var p=u(t,e,f,h,i,l);return e._extremes[r._id]=a.findExtremes(r,h,{vpad:c/2}),p.length?(n.extendFlat(p[0].t,{wHover:c/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:u}},16169:function(t,e,r){\"use strict\";var n=r(71828),i=r(14555),a=r(73927),o=r(2522);function s(t,e,r,n){r(n+\".line.color\"),r(n+\".line.width\",e.line.width),r(n+\".line.dash\",e.line.dash)}t.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,o,r,i)}i(t,e,u,l)?(a(t,e,l,u,{x:!0}),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"line.width\"),u(\"line.dash\"),s(0,e,u,\"increasing\"),s(0,e,u,\"decreasing\"),u(\"text\"),u(\"hovertext\"),u(\"tickwidth\"),l._requestRangeslider[e.xaxis]=!0):e.visible=!1}},66449:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828),a=r(30211),o=r(7901),s=r(71828).fillText,l=r(22372),u={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function c(t,e,r,n){var i,s,l=t.cd,u=t.xa,c=l[0].trace,f=l[0].t,h=c.type,p=\"ohlc\"===h?\"l\":\"min\",d=\"ohlc\"===h?\"h\":\"max\",v=f.bPos||0,g=function(t){return t.pos+v-e},y=f.bdPos||f.tickLen,m=f.wHover,x=Math.min(1,y/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function b(t){var e=g(t);return a.inbox(e-m,e+m,i)}function _(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function w(t){return(b(t)+_(t))/2}i=t.maxHoverDistance-x,s=t.maxSpikeDistance-x;var T=a.getDistanceFunction(n,b,_,w);if(a.getClosest(l,T,t),!1===t.index)return null;var k=l[t.index];if(k.empty)return null;var A=c[k.dir],M=A.line.color;return o.opacity(M)&&A.line.width?t.color=M:t.color=A.fillcolor,t.x0=u.c2p(k.pos+v-y,!0),t.x1=u.c2p(k.pos+v+y,!0),t.xLabelVal=void 0!==k.orig_p?k.orig_p:k.pos,t.spikeDistance=w(k)*s/i,t.xSpike=u.c2p(k.pos,!0),t}function f(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,u=o[0].t,f=[],h=c(t,e,r,a);if(!h)return[];var p=o[h.index].hi||l.hoverinfo,d=p.split(\"+\");if(\"all\"!==p&&-1===d.indexOf(\"y\"))return[];for(var v=[\"high\",\"open\",\"close\",\"low\"],g={},y=0;y<v.length;y++){var m,x=v[y],b=l[x][h.index],_=s.c2p(b,!0);b in g?(m=g[b]).yLabel+=\"<br>\"+u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat):((m=i.extendFlat({},h)).y0=m.y1=_,m.yLabelVal=b,m.yLabel=u.labels[x]+n.hoverLabelText(s,b,l.yhoverformat),m.name=\"\",f.push(m),g[b]=m)}return f}function h(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,f=a[0].t,h=c(t,e,r,i);if(!h)return[];var p=a[h.index],d=h.index=p.i,v=p.dir;function g(t){return f.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,m=y.split(\"+\"),x=\"all\"===y,b=x||-1!==m.indexOf(\"y\"),_=x||-1!==m.indexOf(\"text\"),w=b?[g(\"open\"),g(\"high\"),g(\"low\"),g(\"close\")+\" \"+u[v]]:[];return _&&s(p,l,w),h.extraText=w.join(\"<br>\"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?f(t,e,r,n):h(t,e,r,n)},hoverSplit:f,hoverOnPoints:h}},54186:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"ohlc\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"showLegend\"],meta:{},attributes:r(2522),supplyDefaults:r(16169),calc:r(3485).calc,plot:r(72314),style:r(53101),hoverPoints:r(66449).hoverPoints,selectPoints:r(67324)}},14555:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828);t.exports=function(t,e,r,a){var o=r(\"x\"),s=r(\"open\"),l=r(\"high\"),u=r(\"low\"),c=r(\"close\");if(r(\"hoverlabel.split\"),n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\"],a),s&&l&&u&&c){var f=Math.min(s.length,l.length,u.length,c.length);return o&&(f=Math.min(f,i.minRowLength(o))),e._length=f,f}}},72314:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,\"trace ohlc\").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var u=a.tickLen,c=e.selectAll(\"path\").data(i.identity);c.enter().append(\"path\"),c.exit().remove(),c.attr(\"d\",(function(t){if(t.empty)return\"M0,0Z\";var e=s.c2p(t.pos-u,!0),r=s.c2p(t.pos+u,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return\"M\"+e+\",\"+o.c2p(t.o,!0)+\"H\"+n+\"M\"+n+\",\"+o.c2p(t.h,!0)+\"V\"+o.c2p(t.l,!0)+\"M\"+r+\",\"+o.c2p(t.c,!0)+\"H\"+n}))}}))}},67324:function(t){\"use strict\";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},53101:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(7901);t.exports=function(t,e,r){var o=r||n.select(t).selectAll(\"g.ohlclayer\").selectAll(\"g.trace\");o.style(\"opacity\",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll(\"path\").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style(\"fill\",\"none\").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style(\"opacity\",e.selectedpoints&&!t.selected?.3:1)}}))}))}},99506:function(t,e,r){\"use strict\";var n=r(1426).extendFlat,i=r(9012),a=r(41940),o=r(50693),s=r(5386).fF,l=r(27670).Y,u=n({editType:\"calc\"},o(\"line\",{editTypeOverride:\"calc\"}),{shape:{valType:\"enumerated\",values:[\"linear\",\"hspline\"],dflt:\"linear\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\"]})});t.exports={domain:l({name:\"parcats\",trace:!0,editType:\"calc\"}),hoverinfo:n({},i.hoverinfo,{flags:[\"count\",\"probability\"],editType:\"plot\",arrayOk:!1}),hoveron:{valType:\"enumerated\",values:[\"category\",\"color\",\"dimension\"],dflt:\"category\",editType:\"plot\"},hovertemplate:s({editType:\"plot\",arrayOk:!1},{keys:[\"count\",\"probability\",\"category\",\"categorycount\",\"colorcount\",\"bandcolorcount\"]}),arrangement:{valType:\"enumerated\",values:[\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"perpendicular\",editType:\"plot\"},bundlecolors:{valType:\"boolean\",dflt:!0,editType:\"plot\"},sortpaths:{valType:\"enumerated\",values:[\"forward\",\"backward\"],dflt:\"forward\",editType:\"plot\"},labelfont:a({editType:\"calc\"}),tickfont:a({editType:\"calc\"}),dimensions:{_isLinkedToArray:\"dimension\",label:{valType:\"string\",editType:\"calc\"},categoryorder:{valType:\"enumerated\",values:[\"trace\",\"category ascending\",\"category descending\",\"array\"],dflt:\"trace\",editType:\"calc\"},categoryarray:{valType:\"data_array\",editType:\"calc\"},ticktext:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",dflt:[],editType:\"calc\"},displayindex:{valType:\"integer\",editType:\"calc\"},editType:\"calc\",visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"}},line:u,counts:{valType:\"number\",min:0,dflt:1,arrayOk:!0,editType:\"calc\"},customdata:void 0,hoverlabel:void 0,ids:void 0,legend:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},27677:function(t,e,r){\"use strict\";var n=r(27659).a0,i=r(45784),a=\"parcats\";e.name=a,e.plot=function(t,e,r,o){var s=n(t.calcdata,a);if(s.length){var l=s[0];i(t,l,r,o)}},e.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcats\"),a=e._has&&e._has(\"parcats\");i&&!a&&n._paperdiv.selectAll(\".parcats\").remove()}},28699:function(t,e,r){\"use strict\";var n=r(28984).wrap,i=r(52075).hasColorscale,a=r(78803),o=r(75744),s=r(91424),l=r(71828),u=r(92770);function c(t,e,r){t.valueInds.push(e),t.count+=r}function f(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function h(t,e,r){t.valueInds.push(e),t.count+=r}t.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,v,g=r.map((function(t){var e;if(\"trace\"===t.categoryorder)e=null;else if(\"array\"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!u(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),\"category descending\"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e,r=t.map((function(t){return t.displayindex}));if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]<0||t[r]>=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,g[e])}));var y,m=e.line;m?(i(e,\"line\")&&a(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),y=s.tryColorscale(m)):y=l.identity;var x,b,_,w,T,k=r[0].values.length,A={},M=g.map((function(t){return t.inds}));for(v=0,x=0;x<k;x++){var S=[];for(b=0;b<M.length;b++)S.push(M[b][x]);d=p[x%p.length],v+=d;var E=(_=x,w=void 0,T=void 0,l.isArrayOrTypedArray(m.color)?T=w=m.color[_%m.color.length]:w=m.color,{color:y(w),rawColor:T}),L=S+\"-\"+E.rawColor;void 0===A[L]&&(A[L]=f(S,E.color,E.rawColor)),h(A[L],x,d)}var C,P=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,v)}));for(x=0;x<k;x++)for(d=p[x%p.length],b=0;b<P.length;b++){var O=P[b].containerInd,I=g[b].inds[x],D=P[b].categories;if(void 0===D[I]){var z=e.dimensions[O]._categoryarray[I],R=e.dimensions[O]._ticktext[I];D[I]={dimensionInd:b,categoryInd:C=I,categoryValue:z,displayInd:C,categoryLabel:R,valueInds:[],count:0,dragY:null}}c(D[I],x,d)}return n(function(t,e,r){var n=t.map((function(t){return t.categories.length})).reduce((function(t,e){return Math.max(t,e)}));return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(P,A,v))}},14647:function(t,e,r){\"use strict\";var n=r(71828),i=r(52075).hasColorscale,a=r(1586),o=r(27670).c,s=r(85501),l=r(99506),u=r(94397);function c(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r(\"values\"),a=r(\"visible\");if(i&&i.length||(a=e.visible=!1),a){r(\"label\"),r(\"displayindex\",e._index);var o,s=t.categoryarray,u=Array.isArray(s)&&s.length>0;u&&(o=\"array\");var c=r(\"categoryorder\",o);\"array\"===c?(r(\"categoryarray\"),r(\"ticktext\")):(delete t.categoryarray,delete t.ticktext),u||\"array\"!==c||(e.categoryorder=\"trace\")}}t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:\"dimensions\",handleItemDefaults:c}),d=function(t,e,r,o,s){s(\"line.shape\"),s(\"line.hovertemplate\");var l=s(\"line.color\",o.colorway[0]);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,f,h);o(e,f,h),Array.isArray(p)&&p.length||(e.visible=!1),u(e,p,\"values\",d),h(\"hoveron\"),h(\"hovertemplate\"),h(\"arrangement\"),h(\"bundlecolors\"),h(\"sortpaths\"),h(\"counts\");var v={family:f.font.family,size:Math.round(f.font.size),color:f.font.color};n.coerceFont(h,\"labelfont\",v);var g={family:f.font.family,size:Math.round(f.font.size/1.2),color:f.font.color};n.coerceFont(h,\"tickfont\",g)}},94873:function(t,e,r){\"use strict\";t.exports={attributes:r(99506),supplyDefaults:r(14647),calc:r(28699),plot:r(45784),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcats\",basePlotModule:r(27677),categories:[\"noOpacity\"],meta:{}}},45460:function(t,e,r){\"use strict\";var n=r(39898),i=r(81684).k4,a=r(72391),o=r(30211),s=r(71828),l=s.strTranslate,u=r(91424),c=r(84267),f=r(63893);function h(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),c=i.selectAll(\"g.parcatslayer\").data([null]);c.enter().append(\"g\").attr(\"class\",\"parcatslayer\").style(\"pointer-events\",a?\"none\":\"all\");var h=c.selectAll(\"g.trace.parcats\").data(o,p),m=h.enter().append(\"g\").attr(\"class\",\"trace parcats\");h.attr(\"transform\",(function(t){return l(t.x,t.y)})),m.append(\"g\").attr(\"class\",\"paths\");var x=h.select(\"g.paths\").selectAll(\"path.path\").data((function(t){return t.paths}),p);x.attr(\"fill\",(function(t){return t.model.color}));var w=x.enter().append(\"path\").attr(\"class\",\"path\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",0);_(w),x.attr(\"d\",(function(t){return t.svgD})),w.empty()||x.sort(v),x.exit().remove(),x.on(\"mouseover\",g).on(\"mouseout\",y).on(\"click\",b),m.append(\"g\").attr(\"class\",\"dimensions\");var A=h.select(\"g.dimensions\").selectAll(\"g.dimension\").data((function(t){return t.dimensions}),p);A.enter().append(\"g\").attr(\"class\",\"dimension\"),A.attr(\"transform\",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll(\"g.category\").data((function(t){return t.categories}),p),S=M.enter().append(\"g\").attr(\"class\",\"category\");M.attr(\"transform\",(function(t){return l(0,t.y)})),S.append(\"rect\").attr(\"class\",\"catrect\").attr(\"pointer-events\",\"none\"),M.select(\"rect.catrect\").attr(\"fill\",\"none\").attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),T(S);var E=M.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr(\"fill\",(function(t){return t.color}));var D=E.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);E.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})).attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"perpendicular\"===t.parcatsViewModel.arrangement?\"ns-resize\":\"move\"})),k(D),E.exit().remove(),S.append(\"text\").attr(\"class\",\"catlabel\").attr(\"pointer-events\",\"none\");var z=e._fullLayout.paper_bgcolor;M.select(\"text.catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"alignment-baseline\",\"middle\").style(\"text-shadow\",f.makeTextShadow(z)).style(\"fill\",\"rgb(0, 0, 0)\").attr(\"x\",(function(t){return d(t)?t.width+5:-5})).attr(\"y\",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){u.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),S.append(\"text\").attr(\"class\",\"dimlabel\"),M.select(\"text.dimlabel\").attr(\"text-anchor\",\"middle\").attr(\"alignment-baseline\",\"baseline\").attr(\"cursor\",(function(t){return\"fixed\"===t.parcatsViewModel.arrangement?\"default\":\"ew-resize\"})).attr(\"x\",(function(t){return t.width/2})).attr(\"y\",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){u.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll(\"rect.bandrect\").on(\"mouseover\",L).on(\"mouseout\",C),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on(\"dragstart\",P).on(\"drag\",O).on(\"dragend\",I)),h.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll(\"g.paths\").selectAll(\"path.path\"),t.dimensionSelection=n.select(this).selectAll(\"g.dimensions\").selectAll(\"g.dimension\")})),h.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function v(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function g(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){s.raiseToTop(this),w(n.select(this));var e=m(t),r=x(t);if(t.parcatsViewModel.graphDiv.emit(\"plotly_hover\",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\")){var i,a,l,u=n.mouse(this)[0],f=t.parcatsViewModel.graphDiv,h=t.parcatsViewModel.trace,p=f._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),v=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(l=0;l<t.leftXs.length-1;l++)if(t.leftXs[l]+t.dimWidths[l]-2<=u&&u<=t.leftXs[l+1]+2){var g=t.parcatsViewModel.dimensions[l],y=t.parcatsViewModel.dimensions[l+1];i=(g.x+g.width+y.x)/2,a=(t.topYs[l]+t.topYs[l+1]+t.height)/2;break}var b=t.parcatsViewModel.x+i,_=t.parcatsViewModel.y+a,T=c.mostReadable(t.model.color,[\"black\",\"white\"]),k=t.model.count,A=k/t.parcatsViewModel.model.count,M={countLabel:k,probabilityLabel:A.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&S.push([\"Count:\",M.countLabel].join(\" \")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&S.push([\"P:\",M.probabilityLabel].join(\" \"));var E=S.join(\"<br>\"),L=n.mouse(f)[0];o.loneHover({trace:h,x:b-d.left+v.left,y:_-d.top+v.top,text:E,color:t.model.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:10,fontColor:T,idealAlign:L<b?\"right\":\"left\",hovertemplate:(h.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:h._input,fullData:h,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:f})}}}function y(t){if(!t.parcatsViewModel.dragDimension&&(_(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(v),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\"))){var e=m(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_unhover\",{points:e,event:n.event,constraints:r})}}function m(t){for(var e=[],r=D(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function x(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[t.model.categoryInds[n]];e[i.containerInd]=a.categoryValue}return void 0!==t.model.rawColor&&(e.color=t.model.rawColor),e}function b(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){var e=m(t),r=x(t);t.parcatsViewModel.graphDiv.emit(\"plotly_click\",{points:e,event:n.event,constraints:r})}}function _(t){t.attr(\"fill\",(function(t){return t.model.color})).attr(\"fill-opacity\",.6).attr(\"stroke\",\"lightgray\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1)}function w(t){t.attr(\"fill-opacity\",.8).attr(\"stroke\",(function(t){return c.mostReadable(t.model.color,[\"black\",\"white\"])})).attr(\"stroke-width\",.3)}function T(t){t.select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",1).attr(\"stroke-opacity\",1)}function k(t){t.attr(\"stroke\",\"black\").attr(\"stroke-width\",.2).attr(\"stroke-opacity\",1).attr(\"fill-opacity\",1)}function A(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter((function(e){return e.model.categoryInds[r]===n&&e.model.color===t.color}))}function M(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=n.select(t.parentNode).selectAll(\"rect.bandrect\"),l=[];s.each((function(t){A(t).each((function(t){Array.prototype.push.apply(l,m(t))}))}));var u={};u[a.dimensionInd]=a.categoryValue,o.emit(e,{points:l,event:r,constraints:u})}function S(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=A(i),l=[];s.each((function(t){Array.prototype.push.apply(l,m(t))}));var u={};u[a.dimensionInd]=a.categoryValue,void 0!==i.rawColor&&(u.color=i.rawColor),o.emit(e,{points:l,event:r,constraints:u})}function E(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=n.select(r.parentNode).select(\"rect.catrect\"),u=l.node().getBoundingClientRect(),c=l.datum(),f=c.parcatsViewModel,h=f.model.dimensions[c.model.dimensionInd],p=f.trace,d=u.top+u.height/2;f.dimensions.length>1&&h.displayInd===f.dimensions.length-1?(i=u.left,a=\"left\"):(i=u.left+u.width,a=\"right\");var v=c.model.count,g=c.model.categoryLabel,y=v/c.parcatsViewModel.model.count,m={countLabel:v,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==c.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&x.push([\"Count:\",m.countLabel].join(\" \")),-1!==c.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&x.push([\"P(\"+m.categoryLabel+\"):\",m.probabilityLabel].join(\" \"));var b=x.join(\"<br>\");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:b,color:\"lightgray\",borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontSize:12,fontColor:\"black\",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:m,eventData:[{data:p._input,fullData:p,count:v,category:g,probability:y}]}}function L(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,u=this;\"color\"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll(\"rect.bandrect\").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr(\"stroke\",\"black\").attr(\"stroke-width\",1.5)}))}(u),S(u,\"plotly_hover\",n.event)):(function(t){n.select(t.parentNode).selectAll(\"rect.bandrect\").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select(\"rect.catrect\").attr(\"stroke\",\"black\").attr(\"stroke-width\",2.5)}(u),M(u,\"plotly_hover\",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"none\")&&(\"category\"===l?e=E(r,a,u):\"color\"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),u=n.select(r).datum(),f=u.categoryViewModel,h=f.parcatsViewModel,p=h.model.dimensions[f.model.dimensionInd],d=h.trace,v=l.y+l.height/2;h.dimensions.length>1&&p.displayInd===h.dimensions.length-1?(i=l.left,a=\"left\"):(i=l.left+l.width,a=\"right\");var g=f.model.categoryLabel,y=u.parcatsViewModel.model.count,m=0;u.categoryViewModel.bands.forEach((function(t){t.color===u.color&&(m+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===u.color&&(b+=t.model.count)}));var _=m/y,w=m/b,T=m/x,k={countLabel:y,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"count\")&&A.push([\"Count:\",k.countLabel].join(\" \")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf(\"probability\")&&(A.push(\"P(color ∩ \"+g+\"): \"+k.probabilityLabel),A.push(\"P(\"+g+\" | color): \"+w.toFixed(3)),A.push(\"P(color | \"+g+\"): \"+T.toFixed(3)));var M=A.join(\"<br>\"),S=c.mostReadable(u.color,[\"black\",\"white\"]);return{trace:d,x:o*(i-e.left),y:s*(v-e.top),text:M,color:u.color,borderColor:\"black\",fontFamily:'Monaco, \"Courier New\", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:_,categorycount:x,colorcount:b,bandcolorcount:m}]}}(r,a,u):\"dimension\"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll(\"g.category\").select(\"rect.catrect\").each((function(){i.push(E(t,e,this))})),i}(r,a,u)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function C(t){var e=t.parcatsViewModel;e.dragDimension||(_(e.pathSelection),T(e.dimensionSelection.selectAll(\"g.category\")),k(e.dimensionSelection.selectAll(\"g.category\").selectAll(\"rect.bandrect\")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(v),-1!==e.hoverinfoItems.indexOf(\"skip\"))||(\"color\"===t.parcatsViewModel.hoveron?S(this,\"plotly_unhover\",n.event):M(this,\"plotly_unhover\",n.event))}function P(t){\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll(\"g.category\").select(\"rect.catrect\").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll(\"rect.bandrect\").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function O(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,u=a.categories,c=u[l-1],f=u[l+1];void 0!==c&&s<c.y+c.height/2&&(o.model.displayInd=c.model.displayInd,c.model.displayInd=l),void 0!==f&&s+o.height>f.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||\"freeform\"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragX<h.x+h.width&&(a.model.displayInd=h.model.displayInd,h.model.displayInd=e),void 0!==p&&a.model.dragX+a.width>p.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),z(t.parcatsViewModel)}}function I(t){if(\"fixed\"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll(\"text\").attr(\"font-weight\",\"normal\");var e={},r=D(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e[\"dimensions[\"+i+\"].displayindex\"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var u=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),c=u.map((function(t){return t.categoryValue})),f=u.map((function(t){return t.categoryLabel}));e[\"dimensions[\"+t.model.containerInd+\"].categoryarray\"]=[c],e[\"dimensions[\"+t.model.containerInd+\"].ticktext\"]=[f],e[\"dimensions[\"+t.model.containerInd+\"].categoryorder\"]=\"array\"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf(\"skip\")&&!t.dragHasMoved&&t.potentialClickBand&&(\"color\"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent):M(t.potentialClickBand,\"plotly_click\",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease(\"cubic-in-out\").each((function(){R(t.parcatsViewModel,!0),z(t.parcatsViewModel,!0)})).each(\"end\",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function D(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function z(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),p),(r=t.pathSelection,e?r.transition():r).attr(\"d\",(function(t){return t.svgD}))}function R(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),p);var i=t.dimensionSelection.selectAll(\"g.category\").data((function(t){return t.categories}),p);r(t.dimensionSelection).attr(\"transform\",(function(t){return l(t.x,0)})),r(i).attr(\"transform\",(function(t){return l(0,t.y)})),i.select(\".dimlabel\").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(\".catlabel\").attr(\"text-anchor\",(function(t){return d(t)?\"start\":\"end\"})).attr(\"x\",(function(t){return d(t)?t.width+5:-5})).each((function(t){var e,r;d(t)?(e=t.width+5,r=\"start\"):(e=-5,r=\"end\"),n.select(this).selectAll(\"tspan\").attr(\"x\",e).attr(\"text-anchor\",r)}));var a=i.selectAll(\"rect.bandrect\").data((function(t){return t.bands}),p),o=a.enter().append(\"rect\").attr(\"class\",\"bandrect\").attr(\"cursor\",\"move\").attr(\"stroke-opacity\",0).attr(\"fill\",(function(t){return t.color})).attr(\"fill-opacity\",0);a.attr(\"fill\",(function(t){return t.color})).attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})).attr(\"y\",(function(t){return t.y})),k(o),a.each((function(){s.raiseToTop(this)})),a.exit().remove()}function F(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,u=e.height,c=Math.floor(l*(s.x[1]-s.x[0])),f=Math.floor(u*(s.y[1]-s.y[0])),h=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n=\"all\"===o.hoverinfo?[\"count\",\"probability\"]:(o.hoverinfo||\"\").split(\"+\");var v={trace:o,key:o.uid,model:i,x:h,y:p,width:c,height:f,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(j(v),N(v)),v}function B(t,e,r,n,a){var o,s,l=[],u=[];for(s=0;s<r.length-1;s++)o=i(r[s]+t[s],t[s+1]),l.push(o(a)),u.push(o(1-a));var c=\"M \"+t[0]+\",\"+e[0];for(c+=\"l\"+r[0]+\",0 \",s=1;s<r.length;s++)c+=\"C\"+l[s-1]+\",\"+e[s-1]+\" \"+u[s-1]+\",\"+e[s]+\" \"+t[s]+\",\"+e[s],c+=\"l\"+r[s]+\",0 \";for(c+=\"l0,\"+n+\" \",c+=\"l -\"+r[r.length-1]+\",0 \",s=r.length-2;s>=0;s--)c+=\"C\"+u[s]+\",\"+(e[s+1]+n)+\" \"+l[s]+\",\"+(e[s]+n)+\" \"+(t[s]+r[s])+\",\"+(e[s]+n),c+=\"l-\"+r[s]+\",0 \";return c+\"Z\"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}u.sort((function(e,r){var n=f(e),i=f(r);return\"backward\"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),n<i?-1:n>i?1:0}));for(var h=new Array(u.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),v=0;v<u.length;v++){var g,y=u[v];g=p>0?d*(y.count/p):0;for(var m,x=new Array(n.length),b=0;b<y.categoryInds.length;b++){var _=y.categoryInds[b],w=i[b][_],T=a[b];x[T]=n[T][w],n[T][w]+=g;var k=t.dimensions[T].categories[w],A=k.bands.length,M=k.bands[A-1];if(void 0===M||y.rawColor!==M.rawColor){var S=void 0===M?0:M.y+M.height;k.bands.push({key:S,color:y.color,rawColor:y.rawColor,height:g,width:k.width,count:y.count,y:S,categoryViewModel:k,parcatsViewModel:t})}else{var E=k.bands[A-1];E.height+=g,E.count+=y.count}}m=\"hspline\"===t.pathShape?B(s,x,l,g,.5):B(s,x,l,g,0),h[v]={key:y.valueInds[0],model:y,height:g,leftXs:s,topYs:x,dimWidths:l,svgD:m,parcatsViewModel:t}}t.paths=h}function j(t){var e=t.model.dimensions.map((function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}}));e.sort((function(t,e){return t.displayInd-e.displayInd}));var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(U(t,a))}t.dimensions=r}function U(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n>1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,u,c=[],f=t.model.maxCats,h=e.categories.length,p=e.count,d=t.height-8*(f-1),v=8*(f-h)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),u=0;u<h;u++)l=g[u].categoryInd,o=e.categories[l],a=p>0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:v,bands:[],parcatsViewModel:t},v=v+a+8,c.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:c,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){h(r,t,n,e)}},45784:function(t,e,r){\"use strict\";var n=r(45460);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},73362:function(t,e,r){\"use strict\";var n=r(50693),i=r(13838),a=r(41940),o=r(27670).Y,s=r(1426).extendFlat,l=r(44467).templatedArray;t.exports={domain:o({name:\"parcoords\",trace:!0,editType:\"plot\"}),labelangle:{valType:\"angle\",dflt:0,editType:\"plot\"},labelside:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},labelfont:a({editType:\"plot\"}),tickfont:a({editType:\"plot\"}),rangefont:a({editType:\"plot\"}),dimensions:l(\"dimension\",{label:{valType:\"string\",editType:\"plot\"},tickvals:s({},i.tickvals,{editType:\"plot\"}),ticktext:s({},i.ticktext,{editType:\"plot\"}),tickformat:s({},i.tickformat,{editType:\"plot\"}),visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},range:{valType:\"info_array\",items:[{valType:\"number\",editType:\"plot\"},{valType:\"number\",editType:\"plot\"}],editType:\"plot\"},constraintrange:{valType:\"info_array\",freeLength:!0,dimensions:\"1-2\",items:[{valType:\"any\",editType:\"plot\"},{valType:\"any\",editType:\"plot\"}],editType:\"plot\"},multiselect:{valType:\"boolean\",dflt:!0,editType:\"plot\"},values:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"}),line:s({editType:\"calc\"},n(\"line\",{colorscaleDflt:\"Viridis\",autoColorDflt:!1,editTypeOverride:\"calc\"})),unselected:{line:{color:{valType:\"color\",dflt:\"#7f7f7f\",editType:\"plot\"},opacity:{valType:\"number\",min:0,max:1,dflt:\"auto\",editType:\"plot\"},editType:\"plot\"},editType:\"plot\"}}},57920:function(t,e,r){\"use strict\";var n=r(25706),i=r(39898),a=r(28984).keyFun,o=r(28984).repeat,s=r(71828).sorterAsc,l=r(71828).strTranslate,u=n.bar.snapRatio;function c(t,e){return t*(1-u)+e*u}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function p(t,e,r,n){if(function(t,e){for(var r=0;r<e.length;r++)if(t>=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*f<i*o;f+=i){var p=f+i,d=e[p];if(i*r<i*h(l,d))return c(l,u);if(i*r<i*d||p===o)return c(d,l);u=l,l=d}}function d(t){t.attr(\"x\",-n.bar.captureWidth/2).attr(\"width\",n.bar.captureWidth)}function v(t){t.attr(\"visibility\",\"visible\").style(\"visibility\",\"visible\").attr(\"fill\",\"yellow\").attr(\"opacity\",0)}function g(t){if(!t.brush.filterSpecified)return\"0,\"+t.height;for(var e,r,n,i=y(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function y(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function m(){i.select(document.body).style(\"cursor\",null)}function x(t){t.attr(\"stroke-dasharray\",g)}function b(t,e){var r=i.select(t).selectAll(\".highlight, .highlight-shadow\");x(e?r.transition().duration(n.bar.snapDuration).each(\"end\",e):r)}function _(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),u=y(l,s),c=NaN,f=NaN,h=NaN;for(r=0;r<=u.length;r++){var p=u[r];if(p&&p[0]<=e&&e<=p[1]){c=r;break}if(f=r?r-1:NaN,p&&p[0]>e){h=r;break}}if(a=c,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-u[f][1]<u[h][0]-e?f:h),!isNaN(a)){var d=u[a],v=function(t,e){var r=n.bar.handleHeight;if(!(e>t[1]+r||e<t[0]-r))return e>=.9*t[1]+.1*t[0]?\"n\":e<=.9*t[0]+.1*t[1]?\"s\":\"ns\"}(d,e);v&&(o.interval=l[a],o.intervalPix=d,o.region=v)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,m=t.unitToPaddedPx.invert(e);for(r=0;r<g.length;r++){var x=[.25*g[Math.max(r-1,0)]+.75*g[r],.25*g[Math.min(r+1,g.length-1)]+.75*g[r]];if(m>=x[0]&&m<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),b(t.parentNode)}function T(t,e){var r=_(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a=\"crosshair\";r.clickableOrdinalRange?a=\"pointer\":r.region&&(a=r.region+\"-resize\"),i.select(document.body).style(\"cursor\",a)}function k(t){t.on(\"mousemove\",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on(\"mouseleave\",(function(t){t.parent.inBrushDrag||m()})).call(i.behavior.drag().on(\"dragstart\",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=_(e,r),l=s.interval,u=o.svgBrush;if(u.wasDragged=!1,u.grabbingBar=\"ns\"===s.region,u.grabbingBar){var c=l.map(e.unitToPaddedPx);u.grabPoint=r-c[0]-n.verticalPadding,u.barLength=c[1]-c[0]}u.clickableOrdinalRange=s.clickableOrdinalRange,u.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(u.stayingIntervals=u.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),u.startExtent=s.region?l[\"s\"===s.region?1:0]:a,e.parent.inBrushDrag=!0,u.brushStartCallback()}(this,t)})).on(\"drag\",(function(t){w(this,t)})).on(\"dragend\",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,m(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),b(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),a.newExtent=[p(0,l,a.newExtent[0],a.stayingIntervals),p(1,l,a.newExtent[1],a.stayingIntervals)];var u=a.newExtent[1]>a.newExtent[0];a.extent=a.stayingIntervals.concat(u?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),u?b(t.parentNode,s):(s(),b(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll(\".\"+n.cn.axisBrush).data(o,a);i.enter().append(\"g\").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(\".background\").data(o);a.enter().append(\"rect\").classed(\"background\",!0).call(d).call(v).style(\"pointer-events\",i?\"none\":\"auto\").attr(\"transform\",l(0,n.verticalPadding)),a.call(k).attr(\"height\",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(\".highlight-shadow\").data(o);s.enter().append(\"line\").classed(\"highlight-shadow\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width+n.bar.strokeWidth).attr(\"stroke\",e).attr(\"opacity\",n.bar.strokeOpacity).attr(\"stroke-linecap\",\"butt\"),s.attr(\"y1\",(function(t){return t.height})).call(x);var u=t.selectAll(\".highlight\").data(o);u.enter().append(\"line\").classed(\"highlight\",!0).attr(\"x\",-n.bar.width/2).attr(\"stroke-width\",n.bar.width-n.bar.strokeWidth).attr(\"stroke\",n.bar.fillColor).attr(\"opacity\",n.bar.fillOpacity).attr(\"stroke-linecap\",\"butt\"),u.attr(\"y1\",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},71791:function(t,e,r){\"use strict\";t.exports={attributes:r(73362),supplyDefaults:r(3633),calc:r(24639),colorbar:{container:\"line\",min:\"cmin\",max:\"cmax\"},moduleType:\"trace\",name:\"parcoords\",basePlotModule:r(49351),categories:[\"gl\",\"regl\",\"noOpacity\",\"noHover\"],meta:{}}},49351:function(t,e,r){\"use strict\";var n=r(39898),i=r(27659).a0,a=r(21341),o=r(77922);e.name=\"parcoords\",e.plot=function(t){var e=i(t.calcdata,\"parcoords\")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has(\"parcoords\"),a=e._has&&e._has(\"parcoords\");i&&!a&&(n._paperdiv.selectAll(\".parcoords\").remove(),n._glimages.selectAll(\"*\").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(\".svg-container\");r.filter((function(t,e){return e===r.size()-1})).selectAll(\".gl-canvas-context, .gl-canvas-focus\").each((function(){var t=this,r=t.toDataURL(\"image/png\");e.append(\"svg:image\").attr({xmlns:o.svg,\"xlink:href\":r,preserveAspectRatio:\"none\",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll(\"#filterBarPattern\").attr(\"id\",\"filterBarPattern\")}),60)}},24639:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray,i=r(21081),a=r(28984).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,\"line\")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:\"line\",cLetter:\"c\"})):(r=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},25706:function(t){\"use strict\";t.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:[\"contextLineLayer\",\"focusLineLayer\",\"pickLineLayer\"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,captureWidth:10,fillColor:\"magenta\",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:\"axis-extent-text\",parcoordsLineLayers:\"parcoords-line-layers\",parcoordsLineLayer:\"parcoords-lines\",parcoords:\"parcoords\",parcoordsControlView:\"parcoords-control-view\",yAxis:\"y-axis\",axisOverlays:\"axis-overlays\",axis:\"axis\",axisHeading:\"axis-heading\",axisTitle:\"axis-title\",axisExtent:\"axis-extent\",axisExtentTop:\"axis-extent-top\",axisExtentTopText:\"axis-extent-top-text\",axisExtentBottom:\"axis-extent-bottom\",axisExtentBottomText:\"axis-extent-bottom-text\",axisBrush:\"axis-brush\"},id:{filterBarPattern:\"filter-bar-pattern\"}}},3633:function(t,e,r){\"use strict\";var n=r(71828),i=r(52075).hasColorscale,a=r(1586),o=r(27670).c,s=r(85501),l=r(89298),u=r(73362),c=r(57920),f=r(25706).maxDimensionCount,h=r(94397);function p(t,e,r,i){function a(r,i){return n.coerce(t,e,u.dimensions,r,i)}var o=a(\"values\"),s=a(\"visible\");if(o&&o.length||(s=e.visible=!1),s){a(\"label\"),a(\"tickvals\"),a(\"ticktext\"),a(\"tickformat\");var f=a(\"range\");e._ax={_id:\"y\",type:\"linear\",showexponent:\"all\",exponentformat:\"B\",range:f},l.setConvert(e._ax,i.layout),a(\"multiselect\");var h=a(\"constraintrange\");h&&(e.constraintrange=c.cleanRanges(h,e))}}t.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,u,r,i)}var d=t.dimensions;Array.isArray(d)&&d.length>f&&(n.log(\"parcoords traces support up to \"+f+\" dimensions at the moment\"),d.splice(f));var v=s(t,e,{name:\"dimensions\",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s(\"line.color\",r);if(i(t,\"line\")&&n.isArrayOrTypedArray(l)){if(l.length)return s(\"line.colorscale\"),a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,c);o(e,l,c),Array.isArray(v)&&v.length||(e.visible=!1),h(e,v,\"values\",g);var y={family:l.font.family,size:Math.round(l.font.size/1.2),color:l.font.color};n.coerceFont(c,\"labelfont\",y),n.coerceFont(c,\"tickfont\",y),n.coerceFont(c,\"rangefont\",y),c(\"labelangle\"),c(\"labelside\"),c(\"unselected.line.color\"),c(\"unselected.line.opacity\")}},1602:function(t,e,r){\"use strict\";var n=r(71828).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!(\"visible\"in t)}},67618:function(t,e,r){\"use strict\";var n=r(71791);n.plot=r(21341),t.exports=n},83398:function(t,e,r){\"use strict\";var n=r(56068),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nattribute vec4 p01_04, p05_08, p09_12, p13_16,\\n p17_20, p21_24, p25_28, p29_32,\\n p33_36, p37_40, p41_44, p45_48,\\n p49_52, p53_56, p57_60, colors;\\n\\nuniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,\\n loA, hiA, loB, hiB, loC, hiC, loD, hiD;\\n\\nuniform vec2 resolution, viewBoxPos, viewBoxSize;\\nuniform float maskHeight;\\nuniform float drwLayer; // 0: context, 1: focus, 2: pick\\nuniform vec4 contextColor;\\nuniform sampler2D maskTexture, palette;\\n\\nbool isPick = (drwLayer > 1.5);\\nbool isContext = (drwLayer < 0.5);\\n\\nconst vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);\\nconst vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);\\n\\nfloat val(mat4 p, mat4 v) {\\n return dot(matrixCompMult(p, v) * UNITS, UNITS);\\n}\\n\\nfloat axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {\\n float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);\\n float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);\\n return y1 * (1.0 - ratio) + y2 * ratio;\\n}\\n\\nint iMod(int a, int b) {\\n return a - b * (a / b);\\n}\\n\\nbool fOutside(float p, float lo, float hi) {\\n return (lo < hi) && (lo > p || p > hi);\\n}\\n\\nbool vOutside(vec4 p, vec4 lo, vec4 hi) {\\n return (\\n fOutside(p[0], lo[0], hi[0]) ||\\n fOutside(p[1], lo[1], hi[1]) ||\\n fOutside(p[2], lo[2], hi[2]) ||\\n fOutside(p[3], lo[3], hi[3])\\n );\\n}\\n\\nbool mOutside(mat4 p, mat4 lo, mat4 hi) {\\n return (\\n vOutside(p[0], lo[0], hi[0]) ||\\n vOutside(p[1], lo[1], hi[1]) ||\\n vOutside(p[2], lo[2], hi[2]) ||\\n vOutside(p[3], lo[3], hi[3])\\n );\\n}\\n\\nbool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {\\n return mOutside(A, loA, hiA) ||\\n mOutside(B, loB, hiB) ||\\n mOutside(C, loC, hiC) ||\\n mOutside(D, loD, hiD);\\n}\\n\\nbool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {\\n mat4 pnts[4];\\n pnts[0] = A;\\n pnts[1] = B;\\n pnts[2] = C;\\n pnts[3] = D;\\n\\n for(int i = 0; i < 4; ++i) {\\n for(int j = 0; j < 4; ++j) {\\n for(int k = 0; k < 4; ++k) {\\n if(0 == iMod(\\n int(255.0 * texture2D(maskTexture,\\n vec2(\\n (float(i * 2 + j / 2) + 0.5) / 8.0,\\n (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight\\n ))[3]\\n ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),\\n 2\\n )) return true;\\n }\\n }\\n }\\n return false;\\n}\\n\\nvec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {\\n float x = 0.5 * sign(v) + 0.5;\\n float y = axisY(x, A, B, C, D);\\n float z = 1.0 - abs(v);\\n\\n z += isContext ? 0.0 : 2.0 * float(\\n outsideBoundingBox(A, B, C, D) ||\\n outsideRasterMask(A, B, C, D)\\n );\\n\\n return vec4(\\n 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,\\n z,\\n 1.0\\n );\\n}\\n\\nvoid main() {\\n mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);\\n mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);\\n mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);\\n mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);\\n\\n float v = colors[3];\\n\\n gl_Position = position(isContext, v, A, B, C, D);\\n\\n fragColor =\\n isContext ? vec4(contextColor) :\\n isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));\\n}\\n\"]),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n gl_FragColor = fragColor;\\n}\\n\"]),o=r(25706).maxDimensionCount,s=r(71828),l=1e-6,u=new Uint8Array(4),c=new Uint8Array(4),f={shape:[256,1],format:\"rgba\",type:\"uint8\",mag:\"nearest\",min:\"nearest\"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function p(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:u})}(t),r.drawCompleted=!0),function s(l){var u=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*u,a.offset=2*l*n,e(a),l*n+u<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function d(t,e){for(var r=new Array(256),n=0;n<256;n++)r[n]=t(n/255).concat(e);return r}function v(t,e){return(t>>>8*e)%256/255}function g(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,u=r[64*a+l];63===l&&0===o&&(u*=-1),n[i++]=u}return n}function y(t){var e=\"0\"+t;return e.substr(e.length-2)}function m(t){return t<o?\"p\"+y(t+1)+\"_\"+y(t+4):\"colors\"}function x(t,e,r,n,i,a,o,l,u,c,f,h,p,d){for(var v=[[],[]],g=0;g<64;g++)v[0][g]=g===i?1:0,v[1][g]=g===a?1:0;o*=d,l*=d,u*=d,c*=d;var y=t.lines.canvasOverdrag*d,m=t.domain,x=t.canvasWidth*d,b=t.canvasHeight*d,_=t.pad.l*d,w=t.pad.b*d,T=t.layoutHeight*d,k=t.layoutWidth*d,A=t.deselectedLines.color,M=t.deselectedLines.opacity;return s.extendFlat({key:f,resolution:[x,b],viewBoxPos:[o+y,l],viewBoxSize:[u,c],i0:i,i1:a,dim0A:v[0].slice(0,16),dim0B:v[0].slice(16,32),dim0C:v[0].slice(32,48),dim0D:v[0].slice(48,64),dim1A:v[1].slice(0,16),dim1B:v[1].slice(16,32),dim1C:v[1].slice(32,48),dim1D:v[1].slice(48,64),drwLayer:h,contextColor:[A[0]/255,A[1]/255,A[2]/255,\"auto\"!==M?A[3]*M:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:o+y)+(_-y)+k*m.x[0],scissorWidth:(n===r?x-o+y:u+.5)+(n===e?o+y:0),scissorY:l+w+T*m.y[0],scissorHeight:c,viewportX:_-y+k*m.x[0],viewportY:w+T*m.y[0],viewportWidth:x,viewportHeight:b},p)}function b(t){var e=2047,r=Math.max(0,Math.floor(t[0]*e),0),n=Math.min(e,Math.ceil(t[1]*e),e);return[Math.min(r,n),Math.max(r,n)]}t.exports=function(t,e){var r,n,u,y,_,w=e.context,T=e.pick,k=e.regl,A=k._gl,M=A.getParameter(A.ALIASED_LINE_WIDTH_RANGE),S=Math.max(M[0],Math.min(M[1],e.viewModel.plotGlPixelRatio)),E={currentRafs:{},drawCompleted:!0,clearOnly:!1},L=function(t){for(var e={},r=0;r<=o;r+=4)e[m(r)]=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)});return e}(k),C=k.texture(f),P=[];I(e);var O=k({profile:!1,blend:{enable:w,func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:1,dstAlpha:1},equation:{rgb:\"add\",alpha:\"add\"},color:[0,0,0,0]},depth:{enable:!w,mask:!0,func:\"less\",range:[0,1]},cull:{enable:!0,face:\"back\"},scissor:{enable:!0,box:{x:k.prop(\"scissorX\"),y:k.prop(\"scissorY\"),width:k.prop(\"scissorWidth\"),height:k.prop(\"scissorHeight\")}},viewport:{x:k.prop(\"viewportX\"),y:k.prop(\"viewportY\"),width:k.prop(\"viewportWidth\"),height:k.prop(\"viewportHeight\")},dither:!1,vert:i,frag:a,primitive:\"lines\",lineWidth:S,attributes:L,uniforms:{resolution:k.prop(\"resolution\"),viewBoxPos:k.prop(\"viewBoxPos\"),viewBoxSize:k.prop(\"viewBoxSize\"),dim0A:k.prop(\"dim0A\"),dim1A:k.prop(\"dim1A\"),dim0B:k.prop(\"dim0B\"),dim1B:k.prop(\"dim1B\"),dim0C:k.prop(\"dim0C\"),dim1C:k.prop(\"dim1C\"),dim0D:k.prop(\"dim0D\"),dim1D:k.prop(\"dim1D\"),loA:k.prop(\"loA\"),hiA:k.prop(\"hiA\"),loB:k.prop(\"loB\"),hiB:k.prop(\"hiB\"),loC:k.prop(\"loC\"),hiC:k.prop(\"hiC\"),loD:k.prop(\"loD\"),hiD:k.prop(\"hiD\"),palette:C,contextColor:k.prop(\"contextColor\"),maskTexture:k.prop(\"maskTexture\"),drwLayer:k.prop(\"drwLayer\"),maskHeight:k.prop(\"maskHeight\")},offset:k.prop(\"offset\"),count:k.prop(\"count\")});function I(t){r=t.model,n=t.viewModel,u=n.dimensions.slice(),y=u[0]?u[0].values.length:0;var e=r.lines,i=T?e.color.map((function(t,r){return r/e.color.length})):e.color,a=function(t,e,r){for(var n,i=new Array(t*(o+4)),a=0,s=0;s<t;s++){for(var u=0;u<o;u++)i[a++]=u<e.length?e[u].paddedUnitValues[s]:.5;i[a++]=v(s,2),i[a++]=v(s,1),i[a++]=v(s,0),i[a++]=(n=r[s],Math.max(l,Math.min(.999999,n)))}return i}(y,u,i);!function(t,e,r){for(var n=0;n<=o;n+=4)t[m(n)](g(n/4,e,r))}(L,y,a),w||T||(C=k.texture(s.extendFlat({data:d(r.unitToColor,255)},f)))}return{render:function(t,e,n){var i,a,o,s=t.length,l=1/0,c=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasX<l&&(l=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX>c&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var f=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<u.length?u[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<u.length;e++){var s=e%8,l=(e-s)/8,c=Math.pow(2,s),f=u[e].brush.filter.get();if(!(f.length<2)){var h=b(f[0])[1];for(r=1;r<f.length;r++){var p=b(f[r]);for(n=h+1;n<p[0];n++)o[8*n+l]&=~c;h=Math.max(h,p[1])}}}var d={shape:[8,2048],format:\"alpha\",type:\"uint8\",mag:\"nearest\",min:\"nearest\",data:o};return _?_(d):_=k.texture(d),{maskTexture:_,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(w);for(i=0;i<s;i++){var d=t[i],v=d.dim0.crossfilterDimensionIndex,g=d.dim1.crossfilterDimensionIndex,m=d.canvasX,A=d.canvasY,M=m+d.panelSizeX,S=d.plotGlPixelRatio;if(e||!P[v]||P[v][0]!==m||P[v][1]!==M){P[v]=[m,M];var L=x(r,a,o,i,v,g,m,A,d.panelSizeX,d.panelSizeY,d.dim0.crossfilterDimensionIndex,w?0:T?2:1,f,S);E.clearOnly=n;var C=e?r.lines.blockLineCount:y;p(k,O,E,C,y,L)}}},readPixel:function(t,e){return k.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return k.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style[\"pointer-events\"]=\"none\",C.destroy(),_&&_.destroy(),L)L[e].destroy()},update:I}}},94397:function(t){\"use strict\";t.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;i<e.length;i++)(a=e[i]).visible&&(a._length=n);return n}},17171:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(36652),s=r(89298),l=i.strRotate,u=i.strTranslate,c=r(63893),f=r(91424),h=r(21081),p=r(28984),d=p.keyFun,v=p.repeat,g=p.unwrap,y=r(1602),m=r(25706),x=r(57920),b=r(83398);function _(t,e,r){return i.aggNums(t,null,e,r)}function w(t,e){return k(_(Math.min,t,e),_(Math.max,t,e))}function T(t){var e=t.range;return e?k(e[0],e[1]):w(t.values,t._length)}function k(t,e){return!isNaN(t)&&isFinite(t)||(t=0),!isNaN(e)&&isFinite(e)||(e=0),t===e&&(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function A(t,e,r,i,o){var s,l,u=T(r);return i?n.scale.ordinal().domain(i.map((s=a(r.tickformat),l=o,l?function(t,e){var r=l[e];return null==r?s(t):r}:s))).range(i.map((function(r){var n=(r-u[0])/(u[1]-u[0]);return t-e+n*(2*e-t)}))):n.scale.linear().domain(u).range([t-e,e])}function M(t){if(t.tickvals){var e=T(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map((function(t){return(t-e[0])/(e[1]-e[0])})))}}function S(t){var e=t.map((function(t){return t[0]})),r=t.map((function(t){var e=o(t[1]);return n.rgb(\"rgb(\"+e[0]+\",\"+e[1]+\",\"+e[2]+\")\")})),i=\"rgb\".split(\"\").map((function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i}));return function(t){return i.map((function(e){return e(t)}))}}function E(t){return t.dimensions.some((function(t){return t.brush.filterSpecified}))}function L(t,e,r){var a=g(e),s=a.trace,l=y.convertTypedArray(a.lineColor),u=s.line,c={color:o(s.unselected.line.color),opacity:s.unselected.line.opacity},f=h.extractOpts(u),p=f.reversescale?h.flipScale(a.cscale):a.cscale,d=s.domain,v=s.dimensions,x=t.width,b=s.labelangle,_=s.labelside,w=s.labelfont,k=s.tickfont,A=s.rangefont,M=i.extendDeepNoArrays({},u,{color:l.map(n.scale.linear().domain(T({values:l,range:[f.min,f.max],_length:s._length}))),blockLineCount:m.blockLineCount,canvasOverdrag:m.overdrag*m.canvasPixelRatio}),E=Math.floor(x*(d.x[1]-d.x[0])),L=Math.floor(t.height*(d.y[1]-d.y[0])),C=t.margin||{l:80,r:80,t:100,b:80},P=E,O=L;return{key:r,colCount:v.filter(y.isVisible).length,dimensions:v,tickDistance:m.tickDistance,unitToColor:S(p),lines:M,deselectedLines:c,labelAngle:b,labelSide:_,labelFont:w,tickFont:k,rangeFont:A,layoutWidth:x,layoutHeight:t.height,domain:d,translateX:d.x[0]*x,translateY:t.height-d.y[1]*t.height,pad:C,canvasWidth:P*m.canvasPixelRatio+2*M.canvasOverdrag,canvasHeight:O*m.canvasPixelRatio,width:P,height:O,canvasPixelRatio:m.canvasPixelRatio}}function C(t,e,r){var o=r.width,s=r.height,l=r.dimensions,u=r.canvasPixelRatio,c=function(t){return o*t/Math.max(1,r.colCount-1)},f=m.verticalPadding/s,h=function(t,e){return n.scale.linear().range([e,t-e])}(s,m.verticalPadding),p={key:r.key,xScale:c,model:r,inBrushDrag:!1},d={};return p.dimensions=l.filter(y.isVisible).map((function(o,l){var v=function(t,e){return n.scale.linear().domain(T(t)).range([e,1-e])}(o,f),g=d[o.label];d[o.label]=(g||0)+1;var b=o.label+(g?\"__\"+g:\"\"),_=o.constraintrange,w=_&&_.length;w&&!Array.isArray(_[0])&&(_=[_]);var k=w?_.map((function(t){return t.map(v)})):[[-1/0,1/0]],S=o.values;S.length>o._length&&(S=S.slice(0,o._length));var L,C=o.tickvals;function P(t,e){return{val:t,text:L[e]}}function O(t,e){return t.val-e.val}if(Array.isArray(C)&&C.length){L=o.ticktext,Array.isArray(L)&&L.length?L.length>C.length?L=L.slice(0,C.length):C.length>L.length&&(C=C.slice(0,L.length)):L=C.map(a(o.tickformat));for(var I=1;I<C.length;I++)if(C[I]<C[I-1]){for(var D=C.map(P).sort(O),z=0;z<C.length;z++)C[z]=D[z].val,L[z]=D[z].text;break}}else C=void 0;return S=y.convertTypedArray(S),{key:b,label:o.label,tickFormat:o.tickformat,tickvals:C,ticktext:L,ordinal:y.isOrdinal(o),multiselect:o.multiselect,xIndex:l,crossfilterDimensionIndex:l,visibleIndex:o._index,height:s,values:S,paddedUnitValues:S.map(v),unitTickvals:C&&C.map(v),xScale:c,x:c(l),canvasX:c(l)*u,unitToPaddedPx:h,domainScale:A(s,m.verticalPadding,o,C,L),ordinalScale:M(o),parent:p,model:r,brush:x.makeBrush(t,w,k,(function(){t.linePickActive(!1)}),(function(){var e=p;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=E(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(p.focusLayer.render(p.panels,!0),p.pickLayer&&p.pickLayer.render(p.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=v.invert,a=r.map((function(t){return t.map(n).sort(i.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(p.key,o._index,a)}}))}})),p}function P(t){t.classed(m.cn.axisExtentText,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"default\")}function O(t,e){var r=\"top\"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function I(t,e,r){for(var n=e.panels||(e.panels=[]),i=t.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=e.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function D(t,e){return s.tickText(t._ax,e,!1).text}function z(t,e){if(t.ordinal)return\"\";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return D(t.model.dimensions[t.visibleIndex],n)}t.exports=function(t,e,r,a){var o=t._context.staticPlot,h=t._fullLayout,p=h._toppaper,_=h._glcontainer,T=t._context.plotGlPixelRatio,A=t._fullLayout.paper_bgcolor;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,l=i[a]._ax;l&&(l.range?l.range=k(l.range[0],l.range[1]):l.range=w(o,n._length),l.dtick||(l.dtick=.01*(Math.abs(l.range[1]-l.range[0])||1)),l.tickformat=i[a].tickformat,s.calcTicks(l),l.cleanRange())}}(e);var M,S,R=(M=!0,S=!1,{linePickActive:function(t){return arguments.length?M=!!t:M},contextShown:function(t){return arguments.length?S=!!t:S}}),F=e.filter((function(t){return g(t).trace.visible})).map(L.bind(0,r)).map(C.bind(0,R,a));_.each((function(t,e){return i.extendFlat(t,F[e])}));var B=_.selectAll(\".gl-canvas\").each((function(t){t.viewModel=F[0],t.viewModel.plotGlPixelRatio=T,t.viewModel.paperColor=A,t.model=t.viewModel?t.viewModel.model:null})),N=null;B.filter((function(t){return t.pick})).style(\"pointer-events\",o?\"none\":\"auto\").on(\"mousemove\",(function(t){if(R.linePickActive()&&t.lineLayer&&a&&a.hover){var e=n.event,r=this.width,i=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l<0||s>=r||l>=i)return;var u=t.lineLayer.readPixel(s,i-1-l),c=0!==u[3],f=c?u[2]+256*(u[1]+256*u[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==N&&(c?a.hover(h):a.unhover&&a.unhover(h),N=f)}})),B.style(\"opacity\",(function(t){return t.pick?0:1})),p.style(\"background\",\"rgba(255, 255, 255, 0)\");var j=p.selectAll(\".\"+m.cn.parcoords).data(F,d);j.exit().remove(),j.enter().append(\"g\").classed(m.cn.parcoords,!0).style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"none\"),j.attr(\"transform\",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll(\".\"+m.cn.parcoordsControlView).data(v,d);U.enter().append(\"g\").classed(m.cn.parcoordsControlView,!0),U.attr(\"transform\",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll(\".\"+m.cn.yAxis).data((function(t){return t.dimensions}),d);V.enter().append(\"g\").classed(m.cn.yAxis,!0),U.each((function(t){I(V,t,T)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr(\"transform\",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on(\"drag\",(function(t){var e=t.parent;R.linePickActive(!1),t.x=Math.max(-m.overdrag,Math.min(t.model.width+m.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),I(V,e,T),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr(\"transform\",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr(\"transform\",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on(\"dragend\",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,I(V,e,T),n.select(this).attr(\"transform\",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!E(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),R.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var H=V.selectAll(\".\"+m.cn.axisOverlays).data(v,d);H.enter().append(\"g\").classed(m.cn.axisOverlays,!0),H.selectAll(\".\"+m.cn.axis).remove();var q=H.selectAll(\".\"+m.cn.axis).data(v,d);q.enter().append(\"g\").classed(m.cn.axis,!0),q.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient(\"left\").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return y.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(q.selectAll(\"text\"),t.model.tickFont)})),q.selectAll(\".domain, .tick>line\").attr(\"fill\",\"none\").attr(\"stroke\",\"black\").attr(\"stroke-opacity\",.25).attr(\"stroke-width\",\"1px\"),q.selectAll(\"text\").style(\"text-shadow\",c.makeTextShadow(A)).style(\"cursor\",\"default\");var G=H.selectAll(\".\"+m.cn.axisHeading).data(v,d);G.enter().append(\"g\").classed(m.cn.axisHeading,!0);var Z=G.selectAll(\".\"+m.cn.axisTitle).data(v,d);Z.enter().append(\"text\").classed(m.cn.axisTitle,!0).attr(\"text-anchor\",\"middle\").style(\"cursor\",\"ew-resize\").style(\"pointer-events\",o?\"none\":\"auto\"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),c.convertToTspans(r,t)})).attr(\"transform\",(function(t){var e=O(t.model.labelAngle,t.model.labelSide),r=m.axisTitleOffset;return(e.dir>0?\"\":u(0,2*r+t.model.height))+l(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr(\"text-anchor\",(function(t){var e=O(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?\"start\":\"end\":\"middle\"}));var Y=H.selectAll(\".\"+m.cn.axisExtent).data(v,d);Y.enter().append(\"g\").classed(m.cn.axisExtent,!0);var W=Y.selectAll(\".\"+m.cn.axisExtentTop).data(v,d);W.enter().append(\"g\").classed(m.cn.axisExtentTop,!0),W.attr(\"transform\",u(0,-m.axisExtentOffset));var X=W.selectAll(\".\"+m.cn.axisExtentTopText).data(v,d);X.enter().append(\"text\").classed(m.cn.axisExtentTopText,!0).call(P),X.text((function(t){return z(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var J=Y.selectAll(\".\"+m.cn.axisExtentBottom).data(v,d);J.enter().append(\"g\").classed(m.cn.axisExtentBottom,!0),J.attr(\"transform\",(function(t){return u(0,t.model.height+m.axisExtentOffset)}));var K=J.selectAll(\".\"+m.cn.axisExtentBottomText).data(v,d);K.enter().append(\"text\").classed(m.cn.axisExtentBottomText,!0).attr(\"dy\",\"0.75em\").call(P),K.text((function(t){return z(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),x.ensureAxisBrush(H,A,t)}},21341:function(t,e,r){\"use strict\";var n=r(17171),i=r(79749),a=r(1602).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},u={},c={},f={},h=r._size;e.forEach((function(e,r){var n=e[0].trace;c[r]=n.index;var i=f[r]=n._fullInput.index;l[r]=t.data[i].dimensions,u[r]=t.data[i].dimensions.slice()})),n(t,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{filterChanged:function(e,n,i){var a=u[e][n],o=i.map((function(t){return t.slice()})),s=\"dimensions[\"+n+\"].constraintrange\",l=r._tracePreGUI[t._fullData[c[e]]._fullInput.uid];if(void 0===l[s]){var h=a.constraintrange;l[s]=h||null}var p=t._fullData[c[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit(\"plotly_restyle\",[d,[f[e]]])},hover:function(e){t.emit(\"plotly_hover\",e)},unhover:function(e){t.emit(\"plotly_unhover\",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,u[e].filter(a));l[e].sort(n),u[e].filter((function(t){return!a(t)})).sort((function(t){return u[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(u[e].indexOf(t),0,t)})),t.emit(\"plotly_restyle\",[{dimensions:[l[e]]},[f[e]]])}})}}).reglPrecompiled=o},34e3:function(t,e,r){\"use strict\";var n=r(9012),i=r(27670).Y,a=r(41940),o=r(22399),s=r(5386).fF,l=r(5386).si,u=r(1426).extendFlat,c=r(79952).u,f=a({editType:\"plot\",arrayOk:!0,colorEditType:\"plot\"});t.exports={labels:{valType:\"data_array\",editType:\"calc\"},label0:{valType:\"number\",dflt:0,editType:\"calc\"},dlabel:{valType:\"number\",dflt:1,editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},marker:{colors:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:o.defaultLine,arrayOk:!0,editType:\"style\"},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"style\"},editType:\"calc\"},pattern:c,editType:\"calc\"},text:{valType:\"data_array\",editType:\"plot\"},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"percent\"],extras:[\"none\"],editType:\"calc\"},hoverinfo:u({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"percent\",\"name\"]}),hovertemplate:s({},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),texttemplate:l({editType:\"plot\"},{keys:[\"label\",\"color\",\"value\",\"percent\",\"text\"]}),textposition:{valType:\"enumerated\",values:[\"inside\",\"outside\",\"auto\",\"none\"],dflt:\"auto\",arrayOk:!0,editType:\"plot\"},textfont:u({},f,{}),insidetextorientation:{valType:\"enumerated\",values:[\"horizontal\",\"radial\",\"tangential\",\"auto\"],dflt:\"auto\",editType:\"plot\"},insidetextfont:u({},f,{}),outsidetextfont:u({},f,{}),automargin:{valType:\"boolean\",dflt:!1,editType:\"plot\"},title:{text:{valType:\"string\",dflt:\"\",editType:\"plot\"},font:u({},f,{}),position:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"plot\"},editType:\"plot\"},domain:i({name:\"pie\",trace:!0,editType:\"calc\"}),hole:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},sort:{valType:\"boolean\",dflt:!0,editType:\"calc\"},direction:{valType:\"enumerated\",values:[\"clockwise\",\"counterclockwise\"],dflt:\"counterclockwise\",editType:\"calc\"},rotation:{valType:\"angle\",dflt:0,editType:\"calc\"},pull:{valType:\"number\",min:0,max:1,dflt:0,arrayOk:!0,editType:\"calc\"},_deprecated:{title:{valType:\"string\",dflt:\"\",editType:\"calc\"},titlefont:u({},f,{}),titleposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle center\",\"bottom left\",\"bottom center\",\"bottom right\"],editType:\"calc\"}}}},13584:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"pie\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},32354:function(t,e,r){\"use strict\";var n=r(92770),i=r(84267),a=r(7901),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}t.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],u=e.labels,c=e.marker.colors||[],f=e.values,h=e._length,p=e._hasValues&&h;if(e.dlabel)for(u=new Array(h),r=0;r<h;r++)u[r]=String(e.label0+r*e.dlabel);var d={},v=s(o[\"_\"+e.type+\"colormap\"]),g=0,y=!1;for(r=0;r<h;r++){var m,x,b;if(p){if(m=f[r],!n(m))continue;m=+m}else m=1;void 0!==(x=u[r])&&\"\"!==x||(x=r);var _=d[x=String(x)];void 0===_?(d[x]=a.length,(b=-1!==l.indexOf(x))||(g+=m),a.push({v:m,label:x,color:v(c[r],x),i:r,pts:[r],hidden:b})):(y=!0,(i=a[_]).v+=m,i.pts.push(r),i.hidden||(g+=m),!1===i.color&&c[r]&&(i.color=v(c[r],x)))}return a=a.filter((function(t){return t.v>=0})),(\"funnelarea\"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r=\"pie\");var n=t._fullLayout,i=t.calcdata,a=n[r+\"colorway\"],s=n[\"_\"+r+\"colormap\"];n[\"extend\"+r+\"colors\"]&&(a=l(a,o));for(var u=0,c=0;c<i.length;c++){var f=i[c];if(f[0].trace.type===r)for(var h=0;h<f.length;h++){var p=f[h];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[u%a.length],u++))}}},makePullColorFn:s,generateExtendedColors:l}},37434:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(34e3),o=r(27670).c,s=r(90769).handleText,l=r(71828).coercePattern;function u(t,e){var r=Array.isArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var u=e[l];if(n(u)&&u>0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function c(t,e,r,n,i){n(\"marker.line.width\")&&n(\"marker.line.color\",i?void 0:r.paper_bgcolor);var a=n(\"marker.colors\");l(n,\"marker.pattern\",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:u,handleMarkerDefaults:c,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var f=u(l(\"labels\"),l(\"values\")),h=f.len;if(e._hasLabels=f.hasLabels,e._hasValues=f.hasValues,!e._hasLabels&&e._hasValues&&(l(\"label0\"),l(\"dlabel\")),h){e._length=h,c(t,e,n,l,!0),l(\"scalegroup\");var p,d=l(\"text\"),v=l(\"texttemplate\");if(v||(p=l(\"textinfo\",Array.isArray(d)?\"text+percent\":\"percent\")),l(\"hovertext\"),l(\"hovertemplate\"),v||p&&\"none\"!==p){var g=l(\"textposition\");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||\"auto\"===g||\"outside\"===g)&&l(\"automargin\"),(\"inside\"===g||\"auto\"===g||Array.isArray(g))&&l(\"insidetextorientation\")}o(e,n,l);var y=l(\"hole\");if(l(\"title.text\")){var m=l(\"title.position\",y?\"middle center\":\"top center\");y||\"middle center\"!==m||(e.title.position=\"top center\"),i.coerceFont(l,\"title.font\",n.font)}l(\"sort\"),l(\"direction\"),l(\"rotation\"),l(\"pull\")}else e.visible=!1}}},20007:function(t,e,r){\"use strict\";var n=r(23469).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),\"funnelarea\"===e.type&&(delete r.v,delete r.i),r}},22209:function(t,e,r){\"use strict\";var n=r(91424),i=r(7901);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},53581:function(t,e,r){\"use strict\";var n=r(71828);function i(t){return-1!==t.indexOf(\"e\")?t.replace(/[.]?0+e/,\"e\"):-1!==t.indexOf(\".\")?t.replace(/[.]?0+$/,\"\"):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+\"%\"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n||\"\"===n)return n}},e.castOption=function(t,r){return Array.isArray(t)?e.getFirstFilled(t,r):t||void 0},e.getRotationAngle=function(t){return(\"auto\"===t?0:t)*Math.PI/180}},58810:function(t,e,r){\"use strict\";t.exports={attributes:r(34e3),supplyDefaults:r(37434).supplyDefaults,supplyLayoutDefaults:r(92097),layoutAttributes:r(92774),calc:r(32354).calc,crossTraceCalc:r(32354).crossTraceCalc,plot:r(14575).plot,style:r(68357),styleOne:r(63463),moduleType:\"trace\",name:\"pie\",basePlotModule:r(13584),categories:[\"pie-like\",\"pie\",\"showLegend\"],meta:{}}},92774:function(t){\"use strict\";t.exports={hiddenlabels:{valType:\"data_array\",editType:\"calc\"},piecolorway:{valType:\"colorlist\",editType:\"calc\"},extendpiecolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},92097:function(t,e,r){\"use strict\";var n=r(71828),i=r(92774);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"hiddenlabels\"),r(\"piecolorway\",e.colorway),r(\"extendpiecolors\")}},14575:function(t,e,r){\"use strict\";var n=r(39898),i=r(74875),a=r(30211),o=r(7901),s=r(91424),l=r(71828),u=l.strScale,c=l.strTranslate,f=r(63893),h=r(72597),p=h.recordMinTextSize,d=h.clearMinTextSize,v=r(97313).TEXTPAD,g=r(53581),y=r(20007),m=r(71828).isValidTextValue;function x(t,e,r){var i=r[0],o=i.cx,s=i.cy,u=i.trace,c=\"funnelarea\"===u.type;\"_hasHoverLabel\"in u||(u._hasHoverLabel=!1),\"_hasHoverEvent\"in u||(u._hasHoverEvent=!1),t.on(\"mouseover\",(function(t){var r=e._fullLayout,f=e._fullData[u.index];if(!e._dragging&&!1!==r.hovermode){var h=f.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[g.castOption(h,t.pts)],_module:u._module},r,0)),\"all\"===h&&(h=\"label+text+value+percent+name\"),f.hovertemplate||\"none\"!==h&&\"skip\"!==h&&h){var p=t.rInscribed||0,d=o+t.pxmid[0]*(1-p),v=s+t.pxmid[1]*(1-p),m=r.separators,x=[];if(h&&-1!==h.indexOf(\"label\")&&x.push(t.label),t.text=g.castOption(f.hovertext||f.text,t.pts),h&&-1!==h.indexOf(\"text\")){var b=t.text;l.isValidTextValue(b)&&x.push(b)}t.value=t.v,t.valueLabel=g.formatPieValue(t.v,m),h&&-1!==h.indexOf(\"value\")&&x.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=g.formatPiePercent(t.percent,m),h&&-1!==h.indexOf(\"percent\")&&x.push(t.percentLabel);var _=f.hoverlabel,w=_.font,T=[];a.loneHover({trace:u,x0:d-p*i.r,x1:d+p*i.r,y:v,_x0:c?o+t.TL[0]:d-p*i.r,_x1:c?o+t.TR[0]:d+p*i.r,_y0:c?s+t.TL[1]:v-p*i.r,_y1:c?s+t.BL[1]:v+p*i.r,text:x.join(\"<br>\"),name:f.hovertemplate||-1!==h.indexOf(\"name\")?f.name:void 0,idealAlign:t.pxmid[0]<0?\"left\":\"right\",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],u._hasHoverLabel=!0}u._hasHoverEvent=!0,e.emit(\"plotly_hover\",{points:[y(t,f)],event:n.event})}})),t.on(\"mouseout\",(function(t){var r=e._fullLayout,i=e._fullData[u.index],o=n.select(this).datum();u._hasHoverEvent&&(t.originalEvent=n.event,e.emit(\"plotly_unhover\",{points:[y(o,i)],event:n.event}),u._hasHoverEvent=!1),u._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),u._hasHoverLabel=!1)})),t.on(\"click\",(function(t){var r=e._fullLayout,i=e._fullData[u.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function b(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size;return{color:n||o.contrast(e.color),family:i,size:a}}function _(t,e){for(var r,n,i=0;i<t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&&(a=l.templateString(a,n._meta));var o=s.tester.append(\"text\").attr(\"data-notex\",1).text(a).call(s.font,n.title.font).call(f.convertToTspans,e),u=s.bBox(o.node(),!0);r.titleBox={width:u.width,height:u.height},o.remove()}}function w(t,e,r){var n=r.r||e.rpx1,i=e.rInscribed;if(e.startangle===e.stopangle)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var a,o=e.ring,s=1===o&&Math.abs(e.startangle-e.stopangle)===2*Math.PI,l=e.halfangle,u=e.midangle,c=r.trace.insidetextorientation,f=\"horizontal\"===c,h=\"tangential\"===c,p=\"radial\"===c,d=\"auto\"===c,v=[];if(!d){var g,y=function(r,i){if(function(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),u=s<l?s:l;(a=\"tan\"===i?k(t,n,o,u,0):T(t,n,o,u,Math.PI/2)).textPosAngle=r,v.push(a)}};if(f||h){for(g=4;g>=-4;g-=2)y(Math.PI*g,\"tan\");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),\"tan\")}if(f||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),\"rad\");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),\"rad\")}}if(s||d||f){var m=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/m,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;v.push(a)}(d||p)&&((a=T(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a)),(d||h)&&((a=k(t,n,o,l,u)).textPosAngle=(e.startangle+e.stopangle)/2,v.push(a));for(var x=0,b=0,_=0;_<v.length;_++){var w=v[_].scale;if(b<w&&(b=w,x=_),!d&&b>=1)break}return v[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*v);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function L(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function C(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=O(a),-1!==a.title.position.indexOf(\"top\")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf(\"bottom\")&&(o.y+=(1+i)*t.r);var l,u=t.r/(void 0===(l=t.trace.aspectratio)?1:l),c=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf(\"left\")?(c+=u,o.x-=(1+i)*u,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf(\"center\")?c*=2:-1!==a.title.position.indexOf(\"right\")&&(c+=u,o.x+=(1+i)*u,s.tx-=t.titleBox.width/2),r=c/t.titleBox.width,n=P(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function P(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function O(t){var e,r=t.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,e=0;e<t.pull.length;e++)t.pull[e]>r&&(r=t.pull[e]);return r}function I(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&\"middle center\"!==a.title.position&&(l-=P(i,e));var u=s/2,c=l/2;\"funnelarea\"!==a.type||a.scalegroup||(c/=a.aspectratio),i.r=Math.min(u,c)/(1+O(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf(\"bottom\")&&(i.cy-=P(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n<t.length;n++)if((i=(r=t[n][0]).trace).scalegroup===s){var l;if(\"pie\"===i.type)l=r.r*r.r;else if(\"funnelarea\"===i.type){var u,c;i.aspectratio>1?c=(u=r.r)/i.aspectratio:u=(c=r.r)*i.aspectratio,l=(u*=(1+i.baseratio)/2)*c}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if((i=(r=t[n][0]).trace).scalegroup===s){var f=o*r.vTotal;\"funnelarea\"===i.type&&(f/=(1+i.baseratio)/2,f/=i.aspectratio),r.r=Math.sqrt(f)}}}(t,r)}function D(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function z(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&\"none\"!==o){var s,u=o.split(\"+\"),c=function(t){return-1!==u.indexOf(t)},f=c(\"label\"),h=c(\"text\"),p=c(\"value\"),d=c(\"percent\"),v=n.separators;if(s=f?[e.label]:[],h){var y=g.getFirstFilled(i.text,e.pts);m(y)&&s.push(y)}p&&s.push(g.formatPieValue(e.v,v)),d&&s.push(g.formatPiePercent(e.v/r.vTotal,v)),e.text=s.join(\"<br>\")}if(a){var x=l.castOption(i,e.i,\"texttemplate\");if(x){var b=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,\"customdata\")}}(e),_=g.getFirstFilled(i.text,e.pts);(m(_)||\"\"===_)&&(b.text=_),e.text=l.texttemplateString(x,b,t._fullLayout._d3locale,b,i._meta||{})}else e.text=\"\"}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,h=a._size;d(\"pie\",a),_(e,t),I(e,h);var v=l.makeTraceGroups(a._pielayer,e,\"trace\").each((function(e){var d=n.select(this),v=e[0],y=v.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,u=\"px0\",c=\"px1\";if(\"counterclockwise\"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,u=\"px1\",c=\"px0\"}for(n=D(a,s),e=0;e<t.length;e++)(r=t[e]).hidden||(r[u]=n,r.startangle=s,s+=l*r.v/2,r.pxmid=D(a,s),r.midangle=s,n=D(a,s+=l*r.v/2),r.stopangle=s,r[c]=n,r.largeArc=r.v>i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr(\"stroke-linejoin\",\"round\"),d.each((function(){var m=n.select(this).selectAll(\"g.slice\").data(e);m.enter().append(\"g\").classed(\"slice\",!0),m.exit().remove();var _=[[[],[]],[[],[]]],T=!1;m.each((function(i,o){if(i.hidden)n.select(this).selectAll(\"path,g\").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,_[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var u=v.cx,c=v.cy,h=n.select(this),d=h.selectAll(\"path.surface\").data([i]);if(d.enter().append(\"path\").classed(\"surface\",!0).style({\"pointer-events\":r?\"none\":\"all\"}),h.call(x,t,e),y.pull){var m=+g.castOption(y.pull,i.pts)||0;m>0&&(u+=m*i.pxmid[0],c+=m*i.pxmid[1])}i.cxFinal=u,i.cyFinal=c;var k=y.hole;if(i.v===v.vTotal){var A=\"M\"+(u+i.px0[0])+\",\"+(c+i.px0[1])+P(i.px0,i.pxmid,!0,1)+P(i.pxmid,i.px0,!0,1)+\"Z\";k?d.attr(\"d\",\"M\"+(u+k*i.px0[0])+\",\"+(c+k*i.px0[1])+P(i.px0,i.pxmid,!1,k)+P(i.pxmid,i.px0,!1,k)+\"Z\"+A):d.attr(\"d\",A)}else{var M=P(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr(\"d\",\"M\"+(u+k*i.px1[0])+\",\"+(c+k*i.px1[1])+P(i.px1,i.px0,!1,k)+\"l\"+S*i.px0[0]+\",\"+S*i.px0[1]+M+\"Z\")}else d.attr(\"d\",\"M\"+u+\",\"+c+\"l\"+i.px0[0]+\",\"+i.px0[1]+M+\"Z\")}z(t,i,v);var E=g.castOption(y.textposition,i.pts),C=h.selectAll(\"g.slicetext\").data(i.text&&\"none\"!==E?[0]:[]);C.enter().append(\"g\").classed(\"slicetext\",!0),C.exit().remove(),C.each((function(){var r=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),h=l.ensureUniformFontSize(t,\"outside\"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size}}(y,i,a.font):b(y,i,a.font));r.text(i.text).attr({class:\"slicetext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,h).call(f.convertToTspans,t);var d,m=s.bBox(r.node());if(\"outside\"===E)d=L(m,i);else if(d=w(m,i,v),\"auto\"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=L(m=s.bBox(r.node()),i)}var _=d.textPosAngle,k=void 0===_?i.pxmid:D(v.r,_);if(d.targetX=u+k[0]*d.rCenter+(d.x||0),d.targetY=c+k[1]*d.rCenter+(d.y||0),R(d,m),d.outside){var A=d.targetY;i.yLabelMin=A-m.height/2,i.yLabelMid=A,i.yLabelMax=A+m.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=h.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function P(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return\"a\"+n*v.r+\",\"+n*v.r+\" 0 \"+i.largeArc+(r?\" 1 \":\" 0 \")+a+\",\"+o}}));var k=n.select(this).selectAll(\"g.titletext\").data(y.title.text?[0]:[]);if(k.enter().append(\"g\").classed(\"titletext\",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:\"titletext\",transform:\"\",\"text-anchor\":\"middle\"}).call(s.font,y.title.font).call(f.convertToTspans,t),e=\"middle center\"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(v):C(v,h),r.attr(\"transform\",c(e.x,e.y)+u(Math.min(1,e.scale))+c(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,l,u,c,f,h,p,d;function v(t,e){return t.pxmid[1]-e.pxmid[1]}function y(t,e){return e.pxmid[1]-t.pxmid[1]}function m(t,r){r||(r={});var i,u,c,h,p=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),d=n?t.yLabelMin:t.yLabelMax,v=n?t.yLabelMax:t.yLabelMin,y=t.cyFinal+o(t.px0[1],t.px1[1]),m=p-d;if(m*l>0&&(t.labelExtraY=m),Array.isArray(e.pull))for(u=0;u<f.length;u++)(c=f[u])===t||(g.castOption(e.pull,t.pts)||0)>=(g.castOption(e.pull,c.pts)||0)||((t.pxmid[1]-c.pxmid[1])*l>0?(m=c.cyFinal+o(c.px0[1],c.px1[1])-d-t.labelExtraY)*l>0&&(t.labelExtraY+=m):(v+t.labelExtraY-y)*l>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(h=c.cxFinal+a(c.px0[0],c.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=h)))}for(n=0;n<2;n++)for(i=n?v:y,o=n?Math.max:Math.min,l=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),c=t[1-n][r],f=c.concat(u),p=[],h=0;h<u.length;h++)void 0!==u[h].yLabelMid&&p.push(u[h]);for(d=!1,h=0;n&&h<c.length;h++)if(void 0!==c[h].yLabelMid){d=c[h];break}for(h=0;h<p.length;h++){var x=h&&p[h-1];d&&!h&&(x=d),m(p[h],x)}}}(_,y),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select(\"g.slicetext text\");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,l.setTransormAndDisplay(i,t.transform);var a=t.cxFinal+t.pxmid[0],s=\"M\"+a+\",\"+(t.cyFinal+t.pxmid[1]),u=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var c=t.labelExtraX*t.pxmid[1]/t.pxmid[0],f=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(c)>Math.abs(f)?s+=\"l\"+f*t.pxmid[0]/t.pxmid[1]+\",\"+f+\"H\"+(a+t.labelExtraX+u):s+=\"l\"+t.labelExtraX+\",\"+c+\"v\"+(f-c)+\"h\"+u}else s+=\"V\"+(t.yLabelMid+t.labelExtraY)+\"h\"+u;l.ensureSingle(r,\"path\",\"textline\").call(o.stroke,e.outsidetextfont.color).attr({\"stroke-width\":Math.min(2,e.outsidetextfont.size/8),d:s,fill:\"none\"})}else r.select(\"path.textline\").remove()}))}(m,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=h.w*(M.x[1]-M.x[0]),E=h.h*(M.y[1]-M.y[0]),P=(.5*S-v.r)/h.w,O=(.5*E-v.r)/h.h;i.autoMargin(t,\"pie.\"+y.uid+\".automargin\",{xl:M.x[0]-P,xr:M.x[1]+P,yb:M.y[0]-O,yt:M.y[1]+O,l:Math.max(v.cx-v.r-A.left,0),r:Math.max(A.right-(v.cx+v.r),0),b:Math.max(A.bottom-(v.cy+v.r),0),t:Math.max(v.cy-v.r-A.top,0),pad:5})}}))}));setTimeout((function(){v.selectAll(\"tspan\").each((function(){var t=n.select(this);t.attr(\"dy\")&&t.attr(\"dy\",t.attr(\"dy\"))}))}),0)},formatSliceLabel:z,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:I,attachFxHandlers:x,computeTransform:R}},68357:function(t,e,r){\"use strict\";var n=r(39898),i=r(63463),a=r(72597).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(\".trace\");a(t,e,\"pie\"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\"path.surface\").each((function(e){n.select(this).call(i,e,r,t)}))}))}},63463:function(t,e,r){\"use strict\";var n=r(7901),i=r(53581).castOption,a=r(22209);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,u=i(s.width,e.pts)||0;t.call(a,e,r,o).style(\"stroke-width\",u).call(n.stroke,l)}},10959:function(t,e,r){\"use strict\";var n=r(82196);t.exports={x:n.x,y:n.y,xy:{valType:\"data_array\",editType:\"calc\"},indices:{valType:\"data_array\",editType:\"calc\"},xbounds:{valType:\"data_array\",editType:\"calc\"},ybounds:{valType:\"data_array\",editType:\"calc\"},text:n.text,marker:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},opacity:{valType:\"number\",min:0,max:1,dflt:1,arrayOk:!1,editType:\"calc\"},blend:{valType:\"boolean\",dflt:null,editType:\"calc\"},sizemin:{valType:\"number\",min:.1,max:2,dflt:.5,editType:\"calc\"},sizemax:{valType:\"number\",min:.1,dflt:20,editType:\"calc\"},border:{color:{valType:\"color\",arrayOk:!1,editType:\"calc\"},arearatio:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},transforms:void 0}},42743:function(t,e,r){\"use strict\";var n=r(9330).gl_pointcloud2d,i=r(78614),a=r(71739).findExtremes,o=r(34603);function s(t,e){this.scene=t,this.uid=e,this.type=\"pointcloud\",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color=\"rgb(0, 0, 0)\",this.name=\"\",this.hoverinfo=\"all\",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var l=s.prototype;l.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},l.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=o(t,{})},l.updateFast=function(t){var e,r,n,o,s,l,u=this.xData=this.pickXData=t.x,c=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(f){if(n=f,e=f.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)o=n[2*l],s=n[2*l+1],o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=u.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)o=u[l],s=c[l],r[l]=l,n[2*l]=o,n[2*l+1]=s,o<d[0]&&(d[0]=o),o>d[2]&&(d[2]=o),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var v=i(t.marker.color),g=i(t.marker.border.color),y=t.opacity*t.marker.opacity;v[3]*=y,this.pointcloudOptions.color=v;var m=t.marker.blend;null===m&&(m=u.length<100||c.length<100),this.pointcloudOptions.blend=m,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var _=this.scene.xaxis,w=this.scene.yaxis,T=b/2||.5;t._extremes[_._id]=a(_,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=a(w,[d[1],d[3]],{ppad:T})},l.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new s(t,e.uid);return r.update(e),r}},33876:function(t,e,r){\"use strict\";var n=r(71828),i=r(10959);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a(\"x\"),a(\"y\"),a(\"xbounds\"),a(\"ybounds\"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a(\"text\"),a(\"marker.color\",r),a(\"marker.opacity\"),a(\"marker.blend\"),a(\"marker.sizemin\"),a(\"marker.sizemax\"),a(\"marker.border.color\",r),a(\"marker.border.arearatio\"),e._length=null}},20593:function(t,e,r){\"use strict\";[\"*pointcloud* trace is deprecated!\",\"Please consider switching to the *scattergl* trace type.\"].join(\" \"),t.exports={attributes:r(10959),supplyDefaults:r(33876),calc:r(36563),plot:r(42743),moduleType:\"trace\",name:\"pointcloud\",basePlotModule:r(4796),categories:[\"gl\",\"gl2d\",\"showLegend\"],meta:{}}},39953:function(t,e,r){\"use strict\";var n=r(41940),i=r(9012),a=r(22399),o=r(77914),s=r(27670).Y,l=r(5386).fF,u=r(50693),c=r(44467).templatedArray,f=r(12663).descriptionOnlyNumbers,h=r(1426).extendFlat,p=r(30962).overrideAll;(t.exports=p({hoverinfo:h({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:\"sankey\",trace:!0}),orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],dflt:\"h\"},valueformat:{valType:\"string\",dflt:\".3s\",description:f(\"value\")},valuesuffix:{valType:\"string\",dflt:\"\"},arrangement:{valType:\"enumerated\",values:[\"snap\",\"perpendicular\",\"freeform\",\"fixed\"],dflt:\"snap\"},textfont:n({}),customdata:void 0,node:{label:{valType:\"data_array\",dflt:[]},groups:{valType:\"info_array\",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:\"number\",editType:\"calc\"}},x:{valType:\"data_array\",dflt:[]},y:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:.5,arrayOk:!0}},pad:{valType:\"number\",arrayOk:!1,min:0,dflt:20},thickness:{valType:\"number\",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]})},link:{arrowlen:{valType:\"number\",min:0,dflt:0},label:{valType:\"data_array\",dflt:[]},color:{valType:\"color\",arrayOk:!0},customdata:{valType:\"data_array\",editType:\"calc\"},line:{color:{valType:\"color\",dflt:a.defaultLine,arrayOk:!0},width:{valType:\"number\",min:0,dflt:0,arrayOk:!0}},source:{valType:\"data_array\",dflt:[]},target:{valType:\"data_array\",dflt:[]},value:{valType:\"data_array\",dflt:[]},hoverinfo:{valType:\"enumerated\",values:[\"all\",\"none\",\"skip\"],dflt:\"all\"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:[\"value\",\"label\"]}),colorscales:c(\"concentrationscales\",{editType:\"calc\",label:{valType:\"string\",editType:\"calc\",dflt:\"\"},cmax:{valType:\"number\",editType:\"calc\",dflt:1},cmin:{valType:\"number\",editType:\"calc\",dflt:0},colorscale:h(u().colorscale,{dflt:[[0,\"white\"],[1,\"black\"]]})})}},\"calc\",\"nested\")).transforms=void 0},75536:function(t,e,r){\"use strict\";var n=r(30962).overrideAll,i=r(27659).a0,a=r(60436),o=r(528),s=r(6964),l=r(28569),u=r(47322).prepSelect,c=r(71828),f=r(73972),h=\"sankey\";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a=\"pan\"===n.dragmode?\"move\":\"crosshair\",o=r._bgRect;if(o&&\"pan\"!==i&&\"zoom\"!==i){s(o,a);var h={_id:\"x\",c2p:c.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:\"y\",c2p:c.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:h,yaxis:p,fillRangeItems:c.noop},subplot:e,xaxes:[h],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var u=s(r[l].pointNumber);if(u)if(u.group){for(var c=0;c<u.childrenNodes.length;c++)o.push(u.childrenNodes[c].pointNumber);a[u.pointNumber-i.node._count]=!1}else o.push(u.pointNumber)}n=a.filter(Boolean).concat([o]),f.call(\"_guiRestyle\",t,{\"node.groups\":[n]},e)},prepFn:function(t,e,r){u(t,e,r,d,i)}};l.init(d)}}e.name=h,e.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},\"plot\",\"nested\"),e.plot=function(t){var r=i(t.calcdata,h)[0];a(t,r),e.updateFx(t)},e.clean=function(t,e,r,n){var i=n._has&&n._has(h),a=e._has&&e._has(h);i&&!a&&(n._paperdiv.selectAll(\".sankey\").remove(),n._paperdiv.selectAll(\".bgsankey\").remove())},e.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)p(t,e)}},92930:function(t,e,r){\"use strict\";var n=r(68664),i=r(71828),a=r(28984).wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=r(21081);t.exports=function(t,e){var r=function(t){var e,r=t.node,a=t.link,u=[],c=o(a.color),f=o(a.customdata),h={},p={},d=a.colorscales.length;for(e=0;e<d;e++){var v=a.colorscales[e],g=l.extractScale(v,{cLetter:\"c\"}),y=l.makeColorScaleFunc(g);p[v.label]=y}var m=0;for(e=0;e<a.value.length;e++)a.source[e]>m&&(m=a.source[e]),a.target[e]>m&&(m=a.target[e]);var x,b=m+1;t.node._count=b;var _=t.node.groups,w={};for(e=0;e<_.length;e++){var T=_[e];for(x=0;x<T.length;x++){var k=T[x],A=b+e;w.hasOwnProperty(k)?i.warn(\"Node \"+k+\" is already part of a group.\"):w[k]=A}}var M={source:[],target:[]};for(e=0;e<a.value.length;e++){var S=a.value[e],E=a.source[e],L=a.target[e];if(S>0&&s(E,b)&&s(L,b)&&(!w.hasOwnProperty(E)||!w.hasOwnProperty(L)||w[E]!==w[L])){w.hasOwnProperty(L)&&(L=w[L]),w.hasOwnProperty(E)&&(E=w[E]),L=+L,h[E=+E]=h[L]=!0;var C=\"\";a.label&&a.label[e]&&(C=a.label[e]);var P=null;C&&p.hasOwnProperty(C)&&(P=p[C]),u.push({pointNumber:e,label:C,color:c?a.color[e]:a.color,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:E,target:L,value:+S}),M.source.push(E),M.target.push(L)}}var O=b+_.length,I=o(r.color),D=o(r.customdata),z=[];for(e=0;e<O;e++)if(h[e]){var R=r.label[e];z.push({group:e>b-1,childrenNodes:[],pointNumber:e,label:R,color:I?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var F=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o<Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&&i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some((function(t){return t.length>1}))}(O,M.source,M.target)&&(F=!0),{circular:F,links:u,nodes:z,groups:_,groupLookup:w}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},85247:function(t){\"use strict\";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:\"linear\",cn:{sankey:\"sankey\",sankeyLinks:\"sankey-links\",sankeyLink:\"sankey-link\",sankeyNodeSet:\"sankey-node-set\",sankeyNode:\"sankey-node\",nodeRect:\"node-rect\",nodeLabel:\"node-label\"}}},26857:function(t,e,r){\"use strict\";var n=r(71828),i=r(39953),a=r(7901),o=r(84267),s=r(27670).c,l=r(38048),u=r(44467),c=r(85501);function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r(\"label\"),r(\"cmin\"),r(\"cmax\"),r(\"colorscale\")}t.exports=function(t,e,r,h){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(h.hoverlabel,t.hoverlabel),v=t.node,g=u.newContainer(e,\"node\");function y(t,e){return n.coerce(v,g,i.node,t,e)}y(\"label\"),y(\"groups\"),y(\"x\"),y(\"y\"),y(\"pad\"),y(\"thickness\"),y(\"line.color\"),y(\"line.width\"),y(\"hoverinfo\",t.hoverinfo),l(v,g,y,d),y(\"hovertemplate\");var m=h.colorway;y(\"color\",g.label.map((function(t,e){return a.addOpacity(function(t){return m[t%m.length]}(e),.8)}))),y(\"customdata\");var x=t.link||{},b=u.newContainer(e,\"link\");function _(t,e){return n.coerce(x,b,i.link,t,e)}_(\"label\"),_(\"arrowlen\"),_(\"source\"),_(\"target\"),_(\"value\"),_(\"line.color\"),_(\"line.width\"),_(\"hoverinfo\",t.hoverinfo),l(x,b,_,d),_(\"hovertemplate\");var w,T=o(h.paper_bgcolor).getLuminance()<.333?\"rgba(255, 255, 255, 0.6)\":\"rgba(0, 0, 0, 0.2)\";_(\"color\",n.repeat(T,b.value.length)),_(\"customdata\"),c(x,b,{name:\"colorscales\",handleItemDefaults:f}),s(e,h,p),p(\"orientation\"),p(\"valueformat\"),p(\"valuesuffix\"),g.x.length&&g.y.length&&(w=\"freeform\"),p(\"arrangement\",w),n.coerceFont(p,\"textfont\",n.extendFlat({},h.font)),e._length=null}},29396:function(t,e,r){\"use strict\";t.exports={attributes:r(39953),supplyDefaults:r(26857),calc:r(92930),plot:r(60436),moduleType:\"trace\",name:\"sankey\",basePlotModule:r(75536),selectPoints:r(84564),categories:[\"noOpacity\"],meta:{}}},60436:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=i.numberFormat,o=r(3393),s=r(30211),l=r(7901),u=r(85247).cn,c=i._;function f(t){return\"\"!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select(\"path\").style(\"fill-opacity\",e),n.select(t).select(\"rect\").style(\"fill-opacity\",e)}function d(t){n.select(t).select(\"text.name\").style(\"fill\",\"black\")}function v(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&h(r,e).selectAll(\".\"+u.sankeyLink).filter(v(e)).call(x.bind(0,e,r,!1))}function m(t,e,r){e&&r&&h(r,e).selectAll(\".\"+u.sankeyLink).filter(v(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),i&&h(e,t).selectAll(\".\"+u.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){if(!t.link.concentrationscale)return.4})),r&&h(e,t).selectAll(\".\"+u.sankeyNode).filter(g(t)).call(y)}function b(t,e,r,n){var i=n.datum().link.label;n.style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),i&&h(e,t).selectAll(\".\"+u.sankeyLink).filter((function(t){return t.link.label===i})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),r&&h(e,t).selectAll(u.sankeyNode).filter(g(t)).call(m)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,v=0;v<t._fullData.length;v++)if(t._fullData[v].visible&&t._fullData[v].type===u.sankey&&!t._fullData[v]._viewInitial){var g=t._fullData[v].node;t._fullData[v]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var w=c(t,\"source:\")+\" \",T=c(t,\"target:\")+\" \",k=c(t,\"concentration:\")+\" \",A=c(t,\"incoming flow count:\")+\" \",M=c(t,\"outgoing flow count:\")+\" \";o(t,i,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,r,i,!0)),\"skip\"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.link.trace.link;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){for(var u=[],c=0,h=0;h<i.flow.links.length;h++){var v=i.flow.links[h];if(\"closest\"!==t._fullLayout.hovermode||i.link.pointNumber===v.pointNumber){i.link.pointNumber===v.pointNumber&&(c=h),v.fullData=v.trace,o=i.link.trace.link;var g=m(v),y={valueLabel:a(i.valueFormat)(v.value)+i.valueSuffix};u.push({x:g[0],y:g[1],name:y.valueLabel,text:[v.label||\"\",w+v.source.label,T+v.target.label,v.concentrationscale?k+a(\"%0.2f\")(v.flow.labelConcentration):\"\"].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||l.addOpacity(v.color,1),borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:n.event.x<g[0]?\"right\":\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:y,eventData:[v]})}}s.loneHover(u,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:c}).each((function(){i.link.concentrationscale||p(this,.65),d(this)}))}}function m(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return\"v\"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(b.bind(0,i,a,!0)),\"skip\"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.link]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],s.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(y,r,i),\"skip\"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit(\"plotly_hover\",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if(\"none\"!==o.hoverinfo&&\"skip\"!==o.hoverinfo){var l=n.select(e).select(\".\"+u.nodeRect),c=t._fullLayout._paperdiv.node().getBoundingClientRect(),h=l.node().getBoundingClientRect(),v=h.left-2-c.left,g=h.right+2-c.left,y=h.top+h.height/4-c.top,m={valueLabel:a(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace,t._fullLayout._calcInverseTransform(t);var x=t._fullLayout._invScaleX,b=t._fullLayout._invScaleY,w=s.loneHover({x0:x*v,x1:x*g,y:b*y,name:a(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,A+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(f).join(\"<br>\"),color:_(o,\"bgcolor\")||i.tinyColorHue,borderColor:_(o,\"bordercolor\"),fontFamily:_(o,\"font.family\"),fontSize:_(o,\"font.size\"),fontColor:_(o,\"font.color\"),nameLength:_(o,\"namelength\"),textAlign:_(o,\"align\"),idealAlign:\"left\",hovertemplate:o.hovertemplate,hovertemplateLabels:m,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(m,i,a),\"skip\"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit(\"plotly_unhover\",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(m,r,i),s.click(t,{target:!0})}}})}},3393:function(t,e,r){\"use strict\";var n=r(49887),i=r(81684).k4,a=r(39898),o=r(30838),s=r(86781),l=r(85247),u=r(84267),c=r(7901),f=r(91424),h=r(71828),p=h.strTranslate,d=h.strRotate,v=r(28984),g=v.keyFun,y=v.repeat,m=v.unwrap,x=r(63893),b=r(73972),_=r(18783),w=_.CAP_SHIFT,T=_.LINE_SPACING;function k(t,e,r){var n,i=m(e),a=i.trace,c=a.domain,f=\"h\"===a.orientation,p=a.node.pad,d=a.node.thickness,v=t.width*(c.x[1]-c.x[0]),g=t.height*(c.y[1]-c.y[0]),y=i._nodes,x=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(f?[v,g]:[g,v]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodes(y).links(x);var _,w,T,k=n();for(var A in n.nodePadding()<p&&h.warn(\"node.pad was reduced to \",n.nodePadding(),\" to fit within the figure.\"),i._groupLookup){var M,S=parseInt(i._groupLookup[A]);for(_=0;_<k.nodes.length;_++)if(k.nodes[_].pointNumber===S){M=k.nodes[_];break}if(M){var E={pointNumber:parseInt(A),x0:M.x0,x1:M.x1,y0:M.y0,y1:M.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};k.nodes.unshift(E),M.childrenNodes.unshift(E)}}if(function(){for(_=0;_<k.nodes.length;_++){var t,e,r=k.nodes[_],n={};for(w=0;w<r.targetLinks.length;w++)t=(e=r.targetLinks[w]).source.pointNumber+\":\"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(w=0;w<i.length;w++){var a=n[t=i[w]],o=0,s={};for(T=0;T<a.length;T++)s[(e=a[T]).label]||(s[e.label]=0),s[e.label]+=e.value,o+=e.value;for(T=0;T<a.length;T++)(e=a[T]).flow={value:o,labelConcentration:s[e.label]/o,concentration:e.value/o,links:a},e.concentrationscale&&(e.color=u(e.concentrationscale(e.flow.labelConcentration)))}var l=0;for(w=0;w<r.sourceLinks.length;w++)l+=r.sourceLinks[w].value;for(w=0;w<r.sourceLinks.length;w++)(e=r.sourceLinks[w]).concentrationOut=e.value/l;var c=0;for(w=0;w<r.targetLinks.length;w++)c+=r.targetLinks[w].value;for(w=0;w<r.targetLinks.length;w++)(e=r.targetLinks[w]).concenrationIn=e.value/c}}(),a.node.x.length&&a.node.y.length){for(_=0;_<Math.min(a.node.x.length,a.node.y.length,k.nodes.length);_++)if(a.node.x[_]&&a.node.y[_]){var L=[a.node.x[_]*v,a.node.y[_]*g];k.nodes[_].x0=L[0]-d/2,k.nodes[_].x1=L[0]+d/2;var C=k.nodes[_].y1-k.nodes[_].y0;k.nodes[_].y0=L[1]-C/2,k.nodes[_].y1=L[1]+C/2}\"snap\"===a.arrangement&&function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(_=0;_<n.length;_++){var s=t[n[_].index];s.x0>o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(y=k.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n<a;++n)(e=t[n]).y0>=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(k)}return{circular:b,key:r,trace:a,guid:h.randstr(),horizontal:f,width:v,height:g,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:c.x[0]*t.width+t.margin.l,translateY:t.height-c.y[1]*t.height+t.margin.t,dragParallel:f?g:v,dragPerpendicular:f?v:g,arrangement:a.arrangement,sankey:n,graph:k,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=u(e.color),i=e.source.label+\"|\"+e.target.label+\"__\"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:i,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:c.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return\"top\"===t.circularLinkType?\"M \"+(n.targetX-e)+\" \"+(n.targetY+r)+\" L\"+(n.rightInnerExtent-e)+\" \"+(n.targetY+r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 1 \"+(n.rightFullExtent-r-e)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r-e)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 1 \"+(n.rightInnerExtent-e)+\" \"+(n.verticalFullExtent-r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 1 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 0 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY-n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"L\"+(n.rightInnerExtent-e)+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 0 \"+(n.rightFullExtent+r-e)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r-e)+\" \"+(n.targetY-n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 0 \"+(n.rightInnerExtent-e)+\" \"+(n.targetY-r)+\"L\"+(n.targetX-e)+\" \"+(n.targetY-r)+(e>0?\"L\"+n.targetX+\" \"+n.targetY:\"\")+\"Z\":\"M \"+(n.targetX-e)+\" \"+(n.targetY-r)+\" L\"+(n.rightInnerExtent-e)+\" \"+(n.targetY-r)+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightSmallArcRadius+r)+\" 0 0 0 \"+(n.rightFullExtent-r-e)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"L\"+(n.rightFullExtent-r-e)+\" \"+n.verticalRightInnerExtent+\"A\"+(n.rightLargeArcRadius+r)+\" \"+(n.rightLargeArcRadius+r)+\" 0 0 0 \"+(n.rightInnerExtent-e)+\" \"+(n.verticalFullExtent+r)+\"L\"+n.leftInnerExtent+\" \"+(n.verticalFullExtent+r)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftLargeArcRadius+r)+\" 0 0 0 \"+(n.leftFullExtent+r)+\" \"+n.verticalLeftInnerExtent+\"L\"+(n.leftFullExtent+r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"A\"+(n.leftLargeArcRadius+r)+\" \"+(n.leftSmallArcRadius+r)+\" 0 0 0 \"+n.leftInnerExtent+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY-r)+\"L\"+n.sourceX+\" \"+(n.sourceY+r)+\"L\"+n.leftInnerExtent+\" \"+(n.sourceY+r)+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftSmallArcRadius-r)+\" 0 0 1 \"+(n.leftFullExtent-r)+\" \"+(n.sourceY+n.leftSmallArcRadius)+\"L\"+(n.leftFullExtent-r)+\" \"+n.verticalLeftInnerExtent+\"A\"+(n.leftLargeArcRadius-r)+\" \"+(n.leftLargeArcRadius-r)+\" 0 0 1 \"+n.leftInnerExtent+\" \"+(n.verticalFullExtent-r)+\"L\"+(n.rightInnerExtent-e)+\" \"+(n.verticalFullExtent-r)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightLargeArcRadius-r)+\" 0 0 1 \"+(n.rightFullExtent+r-e)+\" \"+n.verticalRightInnerExtent+\"L\"+(n.rightFullExtent+r-e)+\" \"+(n.targetY+n.rightSmallArcRadius)+\"A\"+(n.rightLargeArcRadius-r)+\" \"+(n.rightSmallArcRadius-r)+\" 0 0 1 \"+(n.rightInnerExtent-e)+\" \"+(n.targetY+r)+\"L\"+(n.targetX-e)+\" \"+(n.targetY+r)+(e>0?\"L\"+n.targetX+\" \"+n.targetY:\"\")+\"Z\"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),u=t.link.y0-t.link.width/2,c=t.link.y0+t.link.width/2,f=t.link.y1-t.link.width/2,h=t.link.y1+t.link.width/2,p=\"M\"+n+\",\"+u,d=\"C\"+s+\",\"+u+\" \"+l+\",\"+f+\" \"+a+\",\"+f,v=\"C\"+l+\",\"+h+\" \"+s+\",\"+c+\" \"+n+\",\"+c,g=e>0?\"L\"+(a+e)+\",\"+(f+t.link.width/2):\"\";return p+d+(g+=\"L\"+a+\",\"+h)+v+\"Z\"}}function S(t,e){var r=u(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s=\"node_\"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:c.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join(\"_\"),interactionState:t.interactionState,figure:t}}function E(t){t.attr(\"transform\",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function L(t){t.call(E)}function C(t,e){t.call(L),e.attr(\"d\",M())}function P(t){t.attr(\"width\",(function(t){return t.node.x1-t.node.x0})).attr(\"height\",(function(t){return t.visibleHeight}))}function O(t){return t.link.width>1||t.linkLineWidth>0}function I(t){return p(t.translateX,t.translateY)+(t.horizontal?\"matrix(1 0 0 1 0 0)\":\"matrix(0 1 1 0 0 0)\")}function D(t,e,r){t.on(\".basic\",null).on(\"mouseover.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on(\"mousemove.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on(\"mouseout.basic\",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on(\"click.basic\",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function z(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on(\"dragstart\",(function(a){if(\"fixed\"!==a.arrangement&&(h.ensureSingle(i._fullLayout._infolayer,\"g\",\"dragcover\",(function(t){i._fullLayout._dragCover=t})),h.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),\"snap\"===a.arrangement)){var o=a.traceId+\"|\"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=n.forceSimulation(a).alphaDecay(0).force(\"collide\",n.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(l.forceIterations)).force(\"constrain\",function(t,e,r,n){return function(){for(var t=0,i=0;i<r.length;i++){var a=r[i];a===n.interactionState.dragInProgress?(a.x=a.lastDraggedX,a.y=a.lastDraggedY):(a.vx=(a.originalX-a.x)/l.forceTicksPerFrame,a.y=Math.min(n.size-a.dy/2,Math.max(a.dy/2,a.y))),t=Math.max(t,Math.abs(a.vx),Math.abs(a.vy))}!n.interactionState.dragInProgress&&t<.1&&n.forceLayouts[e].alpha()>0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o<l.forceTicksPerFrame;o++)r.forceLayouts[n].tick();if(function(t){for(var e=0;e<t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(r.graph.nodes),r.sankey.update(r.graph),C(t.filter(B(r)),e),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on(\"drag\",(function(r){if(\"fixed\"!==r.arrangement){var n=a.event.x,i=a.event.y;\"snap\"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):(\"freeform\"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),\"snap\"!==r.arrangement&&(r.sankey.update(r.graph),C(t.filter(B(r)),e))}})).on(\"dragend\",(function(t){if(\"fixed\"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;\"snap\"!==t.arrangement&&R(t,i)}}));t.on(\".drag\",null).call(o)}function R(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}b.call(\"_guiRestyle\",e,{\"node.x\":[r],\"node.y\":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function F(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function B(t){return function(e){return e.node.originalX===t.node.originalX}}t.exports=function(t,e,r,n,i){var o=t._context.staticPlot,s=!1;h.ensureSingle(t._fullLayout._infolayer,\"g\",\"first-render\",(function(){s=!0}));var v=t._fullLayout._dragCover,b=r.filter((function(t){return m(t).trace.visible})).map(k.bind(null,n)),_=e.selectAll(\".\"+l.cn.sankey).data(b,g);_.exit().remove(),_.enter().append(\"g\").classed(l.cn.sankey,!0).style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"shape-rendering\",\"geometricPrecision\").style(\"pointer-events\",o?\"none\":\"auto\").attr(\"transform\",I),_.each((function(e,r){t._fullData[r]._sankey=e;var n=\"bgsankey-\"+e.trace.uid+\"-\"+r;h.ensureSingle(t._fullLayout._draggers,\"rect\",n),t._fullData[r]._bgRect=a.select(\".\"+n),t._fullData[r]._bgRect.style(\"pointer-events\",o?\"none\":\"all\").attr(\"width\",e.width).attr(\"height\",e.height).attr(\"x\",e.translateX).attr(\"y\",e.translateY).classed(\"bgsankey\",!0).style({fill:\"transparent\",\"stroke-width\":0})})),_.transition().ease(l.ease).duration(l.duration).attr(\"transform\",I);var L=_.selectAll(\".\"+l.cn.sankeyLinks).data(y,g);L.enter().append(\"g\").classed(l.cn.sankeyLinks,!0).style(\"fill\",\"none\");var C=L.selectAll(\".\"+l.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(A.bind(null,t))}),g);C.enter().append(\"path\").classed(l.cn.sankeyLink,!0).call(D,_,i.linkEvents),C.style(\"stroke\",(function(t){return O(t)?c.tinyRGB(u(t.linkLineColor)):t.tinyColorHue})).style(\"stroke-opacity\",(function(t){return O(t)?c.opacity(t.linkLineColor):t.tinyColorAlpha})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})).style(\"stroke-width\",(function(t){return O(t)?t.linkLineWidth:1})).attr(\"d\",M()),C.style(\"opacity\",(function(){return t._context.staticPlot||s||v?1:0})).transition().ease(l.ease).duration(l.duration).style(\"opacity\",1),C.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var R=_.selectAll(\".\"+l.cn.sankeyNodeSet).data(y,g);R.enter().append(\"g\").classed(l.cn.sankeyNodeSet,!0),R.style(\"cursor\",(function(t){switch(t.arrangement){case\"fixed\":return\"default\";case\"perpendicular\":return\"ns-resize\";default:return\"move\"}}));var F=R.selectAll(\".\"+l.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(S.bind(null,t))}),g);F.enter().append(\"g\").classed(l.cn.sankeyNode,!0).call(E).style(\"opacity\",(function(e){return!t._context.staticPlot&&!s||e.partOfGroup?0:1})),F.call(D,_,i.nodeEvents).call(z,C,i,t),F.transition().ease(l.ease).duration(l.duration).call(E).style(\"opacity\",(function(t){return t.partOfGroup?0:1})),F.exit().transition().ease(l.ease).duration(l.duration).style(\"opacity\",0).remove();var B=F.selectAll(\".\"+l.cn.nodeRect).data(y);B.enter().append(\"rect\").classed(l.cn.nodeRect,!0).call(P),B.style(\"stroke-width\",(function(t){return t.nodeLineWidth})).style(\"stroke\",(function(t){return c.tinyRGB(u(t.nodeLineColor))})).style(\"stroke-opacity\",(function(t){return c.opacity(t.nodeLineColor)})).style(\"fill\",(function(t){return t.tinyColorHue})).style(\"fill-opacity\",(function(t){return t.tinyColorAlpha})),B.transition().ease(l.ease).duration(l.duration).call(P);var N=F.selectAll(\".\"+l.cn.nodeLabel).data(y);N.enter().append(\"text\").classed(l.cn.nodeLabel,!0).style(\"cursor\",\"default\"),N.attr(\"data-notex\",1).text((function(t){return t.node.label})).each((function(e){var r=a.select(this);f.font(r,e.textFont),x.convertToTspans(r,t)})).style(\"text-shadow\",x.makeTextShadow(t._fullLayout.paper_bgcolor)).attr(\"text-anchor\",(function(t){return t.horizontal&&t.left?\"end\":\"start\"})).attr(\"transform\",(function(t){var e=a.select(this),r=x.lineCount(e),n=t.textFont.size*((r-1)*T-w),i=t.nodeLineWidth/2+3,o=((t.horizontal?t.visibleHeight:t.visibleWidth)-n)/2;t.horizontal&&(t.left?i=-i:i+=t.visibleWidth);var s=t.horizontal?\"\":\"scale(-1,1)\"+d(90);return p(t.horizontal?i:o,t.horizontal?o:i)+s})),N.transition().ease(l.ease).duration(l.duration)}},84564:function(t){\"use strict\";t.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];\"v\"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},75225:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,\"tx\"),n.mergeArray(e.texttemplate,t,\"txt\"),n.mergeArray(e.hovertext,t,\"htx\"),n.mergeArray(e.customdata,t,\"data\"),n.mergeArray(e.textposition,t,\"tp\"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,\"ts\"),n.mergeArray(e.textfont.color,t,\"tc\"),n.mergeArray(e.textfont.family,t,\"tf\"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,\"ms\"),n.mergeArrayCastPositive(i.opacity,t,\"mo\"),n.mergeArray(i.symbol,t,\"mx\"),n.mergeArray(i.angle,t,\"ma\"),n.mergeArray(i.standoff,t,\"mf\"),n.mergeArray(i.color,t,\"mc\");var a=i.line;i.line&&(n.mergeArray(a.color,t,\"mlc\"),n.mergeArrayCastPositive(a.width,t,\"mlw\"));var o=i.gradient;o&&\"none\"!==o.type&&(n.mergeArray(o.type,t,\"mgt\"),n.mergeArray(o.color,t,\"mgc\"))}}},82196:function(t,e,r){\"use strict\";var n=r(12663).axisHoverFormat,i=r(5386).si,a=r(5386).fF,o=r(50693),s=r(41940),l=r(79952).P,u=r(79952).u,c=r(91424),f=r(47581),h=r(1426).extendFlat;t.exports={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},x0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dx:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\",anim:!0},y0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\",anim:!0},dy:{valType:\"number\",dflt:1,editType:\"calc\",anim:!0},xperiod:{valType:\"any\",dflt:0,editType:\"calc\"},yperiod:{valType:\"any\",dflt:0,editType:\"calc\"},xperiod0:{valType:\"any\",editType:\"calc\"},yperiod0:{valType:\"any\",editType:\"calc\"},xperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},yperiodalignment:{valType:\"enumerated\",values:[\"start\",\"middle\",\"end\"],dflt:\"middle\",editType:\"calc\"},xhoverformat:n(\"x\"),yhoverformat:n(\"y\"),offsetgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},alignmentgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},stackgroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},orientation:{valType:\"enumerated\",values:[\"v\",\"h\"],editType:\"calc\"},groupnorm:{valType:\"enumerated\",values:[\"\",\"fraction\",\"percent\"],dflt:\"\",editType:\"calc\"},stackgaps:{valType:\"enumerated\",values:[\"infer zero\",\"interpolate\"],dflt:\"infer zero\",editType:\"calc\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"calc\"},texttemplate:i({},{}),hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0,editType:\"style\"},mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"],editType:\"calc\"},hoveron:{valType:\"flaglist\",flags:[\"points\",\"fills\"],editType:\"style\"},hovertemplate:a({},{keys:f.eventDataKeys}),line:{color:{valType:\"color\",editType:\"style\",anim:!0},width:{valType:\"number\",min:0,dflt:2,editType:\"style\",anim:!0},shape:{valType:\"enumerated\",values:[\"linear\",\"spline\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},smoothing:{valType:\"number\",min:0,max:1.3,dflt:1,editType:\"plot\"},dash:h({},l,{editType:\"style\"}),backoff:{valType:\"number\",min:0,dflt:\"auto\",arrayOk:!0,editType:\"plot\"},simplify:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},cliponaxis:{valType:\"boolean\",dflt:!0,editType:\"plot\"},fill:{valType:\"enumerated\",values:[\"none\",\"tozeroy\",\"tozerox\",\"tonexty\",\"tonextx\",\"toself\",\"tonext\"],editType:\"calc\"},fillcolor:{valType:\"color\",editType:\"style\",anim:!0},fillpattern:u,marker:h({symbol:{valType:\"enumerated\",values:c.symbolList,dflt:\"circle\",arrayOk:!0,editType:\"style\"},opacity:{valType:\"number\",min:0,max:1,arrayOk:!0,editType:\"style\",anim:!0},angle:{valType:\"angle\",dflt:0,arrayOk:!0,editType:\"plot\",anim:!1},angleref:{valType:\"enumerated\",values:[\"previous\",\"up\"],dflt:\"up\",editType:\"plot\",anim:!1},standoff:{valType:\"number\",min:0,dflt:0,arrayOk:!0,editType:\"plot\",anim:!0},size:{valType:\"number\",min:0,dflt:6,arrayOk:!0,editType:\"calc\",anim:!0},maxdisplayed:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},sizeref:{valType:\"number\",dflt:1,editType:\"calc\"},sizemin:{valType:\"number\",min:0,dflt:0,editType:\"calc\"},sizemode:{valType:\"enumerated\",values:[\"diameter\",\"area\"],dflt:\"diameter\",editType:\"calc\"},line:h({width:{valType:\"number\",min:0,arrayOk:!0,editType:\"style\",anim:!0},editType:\"calc\"},o(\"marker.line\",{anim:!0})),gradient:{type:{valType:\"enumerated\",values:[\"radial\",\"horizontal\",\"vertical\",\"none\"],arrayOk:!0,dflt:\"none\",editType:\"calc\"},color:{valType:\"color\",arrayOk:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},o(\"marker\",{anim:!0})),selected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},unselected:{marker:{opacity:{valType:\"number\",min:0,max:1,editType:\"style\"},color:{valType:\"color\",editType:\"style\"},size:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},textfont:{color:{valType:\"color\",editType:\"style\"},editType:\"style\"},editType:\"style\"},textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"middle center\",arrayOk:!0,editType:\"calc\"},textfont:s({editType:\"calc\",colorEditType:\"style\",arrayOk:!0})}},47761:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(89298),o=r(42973),s=r(50606).BADNUM,l=r(34098),u=r(36922),c=r(75225),f=r(66279);function h(t,e,r,n,i,o,s){var u=e._length,c=t._fullLayout,f=r._id,h=n._id,p=c._firstScatter[v(e)]===e.uid,d=(g(e,c,r,n)||{}).orientation,y=e.fill;r._minDtick=0,n._minDtick=0;var m={padded:!0},x={padded:!0};s&&(m.ppad=x.ppad=s);var b=u<2||i[0]!==i[u-1]||o[0]!==o[u-1];b&&(\"tozerox\"===y||\"tonextx\"===y&&(p||\"h\"===d))?m.tozero=!0:(e.error_y||{}).visible||\"tonexty\"!==y&&\"tozeroy\"!==y&&(l.hasMarkers(e)||l.hasText(e))||(m.padded=!1,m.ppad=0),b&&(\"tozeroy\"===y||\"tonexty\"===y&&(p||\"v\"===d))?x.tozero=!0:\"tonextx\"!==y&&\"tozerox\"!==y||(x.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,m)),h&&(e._extremes[h]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=\"area\"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:\"linear\"};a.setConvert(s);for(var u=s.makeCalcdata(t.marker,\"size\"),c=new Array(e),f=0;f<e;f++)c[f]=r(u[f]);return c}return r(n.size)}}function d(t,e){var r=v(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function v(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?\"-\"+e:\"\")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=\"v\"===a.orientation?n:r;return\"linear\"===o.type||\"log\"===o.type?a:void 0}}t.exports={calc:function(t,e){var r,l,v,y,m,x,b=t._fullLayout,_=e._xA=a.getFromId(t,e.xaxis||\"x\",\"x\"),w=e._yA=a.getFromId(t,e.yaxis||\"y\",\"y\"),T=_.makeCalcdata(e,\"x\"),k=w.makeCalcdata(e,\"y\"),A=o(e,_,\"x\",T),M=o(e,w,\"y\",k),S=A.vals,E=M.vals,L=e._length,C=new Array(L),P=e.ids,O=g(e,b,_,w),I=!1;d(b,e);var D,z=\"x\",R=\"y\";O?(i.pushUnique(O.traceIndices,e._expandedIndex),(r=\"v\"===O.orientation)?(R=\"s\",D=\"x\"):(z=\"s\",D=\"y\"),m=\"interpolate\"===O.stackgaps):h(t,e,_,w,S,E,p(e,L));var F=!!e.xperiodalignment,B=!!e.yperiodalignment;for(l=0;l<L;l++){var N=C[l]={},j=n(S[l]),U=n(E[l]);j&&U?(N[z]=S[l],N[R]=E[l],F&&(N.orig_x=T[l],N.xEnd=A.ends[l],N.xStart=A.starts[l]),B&&(N.orig_y=k[l],N.yEnd=M.ends[l],N.yStart=M.starts[l])):O&&(r?j:U)?(N[D]=r?S[l]:E[l],N.gap=!0,m?(N.s=s,I=!0):N.s=0):N[z]=N[R]=s,P&&(N.id=String(P[l]))}if(c(C,e),u(t,e),f(C,e),O){for(l=0;l<C.length;)C[l][D]===s?C.splice(l,1):l++;if(i.sort(C,(function(t,e){return t[D]-e[D]||t.i-e.i})),I){for(l=0;l<C.length-1&&C[l].gap;)l++;for((x=C[l].s)||(x=C[l].s=0),v=0;v<l;v++)C[v].s=x;for(y=C.length-1;y>l&&C[y].gap;)y--;for(x=C[y].s,v=C.length-1;v>y;v--)C[v].s=x;for(;l<y;)if(C[++l].gap){for(v=l+1;C[v].gap;)v++;for(var V=C[l-1][D],H=C[l-1].s,q=(C[v].s-H)/(C[v][D]-V);l<v;)C[l].s=H+(C[l][D]-V)*q,l++}}}return C},calcMarkerSize:p,calcAxisExpansion:h,setFirstScatter:d,getStackOpts:g}},66279:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},36922:function(t,e,r){\"use strict\";var n=r(52075).hasColorscale,i=r(78803),a=r(34098);t.exports=function(t,e){a.hasLines(e)&&n(e,\"line\")&&i(t,e,{vals:e.line.color,containerStr:\"line\",cLetter:\"c\"}),a.hasMarkers(e)&&(n(e,\"marker\")&&i(t,e,{vals:e.marker.color,containerStr:\"marker\",cLetter:\"c\"}),n(e,\"marker.line\")&&i(t,e,{vals:e.marker.line.color,containerStr:\"marker.line\",cLetter:\"c\"}))}},47581:function(t){\"use strict\";t.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},72626:function(t,e,r){\"use strict\";var n=r(47761),i=r(11661).setGroupPositions;function a(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}t.exports=function(t,e){\"group\"===t._fullLayout.scattermode&&function(t,e){for(var r=e.xaxis,n=e.yaxis,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=[],u=[],c=0;c<o.length;c++){var f=o[c];!0===f.visible&&\"scatter\"===f.type&&f.xaxis===r._id&&f.yaxis===n._id&&(\"h\"===f.orientation?l.push(s[c]):\"v\"===f.orientation&&u.push(s[c]))}var h={mode:a.scattermode,gap:a.scattergap};i(t,r,n,u,h),i(t,n,r,l,h)}(t,e);var r=e.xaxis,o=e.yaxis,s=r._id+o._id,l=t._fullLayout._scatterStackOpts[s];if(l){var u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k=t.calcdata;for(var A in l){var M=(m=l[A]).traceIndices;if(M.length){for(x=\"interpolate\"===m.stackgaps,b=m.groupnorm,\"v\"===m.orientation?(_=\"x\",w=\"y\"):(_=\"y\",w=\"x\"),T=new Array(M.length),u=0;u<T.length;u++)T[u]=!1;d=k[M[0]];var S=new Array(d.length);for(u=0;u<d.length;u++)S[u]=d[u][_];for(u=1;u<M.length;u++){for(p=k[M[u]],c=f=0;c<p.length;c++){for(v=p[c][_];v>S[f]&&f<S.length;f++)a(p,c,S[f],u,T,x,_),c++;if(v!==S[f]){for(h=0;h<u;h++)a(k[M[h]],f,v,h,T,x,_);S.splice(f,0,v)}f++}for(;f<S.length;f++)a(p,c,S[f],u,T,x,_),c++}var E=S.length;for(c=0;c<d.length;c++){for(g=d[c][w]=d[c].s,u=1;u<M.length;u++)(p=k[M[u]])[0].trace._rawLength=p[0].trace._length,p[0].trace._length=E,g+=p[c].s,p[c][w]=g;if(b)for(y=(\"fraction\"===b?g:g/100)||1,u=0;u<M.length;u++){var L=k[M[u]][c];L[w]/=y,L.sNorm=L.s/y}}for(u=0;u<M.length;u++){var C=(p=k[M[u]])[0].trace,P=n.calcMarkerSize(C,C._rawLength),O=Array.isArray(P);if(P&&T[u]||O){var I=P;for(P=new Array(E),c=0;c<E;c++)P[c]=p[c].gap?0:O?I[p[c].i]:I}var D=new Array(E),z=new Array(E);for(c=0;c<E;c++)D[c]=p[c].x,z[c]=p[c].y;n.calcAxisExpansion(t,C,r,o,D,z,P),p[0].t.orientation=m.orientation}}}}}},34936:function(t,e,r){\"use strict\";var n=r(71828),i=r(26125),a=r(82196);t.exports=function(t,e){var r,o,s;function l(t){return n.coerce(o._input,o,a,t)}if(\"group\"===e.scattermode)for(s=0;s<t.length;s++)\"scatter\"===(o=t[s]).type&&(r=o._input,i(r,o,e,l));for(s=0;s<t.length;s++){var u=t[s];if(\"scatter\"===u.type){var c=u.fill;if(\"none\"!==c&&\"toself\"!==c&&(u.opacity=void 0,\"tonexty\"===c||\"tonextx\"===c))for(var f=s-1;f>=0;f--){var h=t[f];if(\"scatter\"===h.type&&h.xaxis===u.xaxis&&h.yaxis===u.yaxis){h.opacity=void 0;break}}}}}},17438:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(82196),o=r(47581),s=r(34098),l=r(67513),u=r(73927),c=r(565),f=r(49508),h=r(11058),p=r(94039),d=r(82410),v=r(28908),g=r(71828).coercePattern;t.exports=function(t,e,r,y){function m(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,m);if(x||(e.visible=!1),e.visible){u(t,e,y,m),m(\"xhoverformat\"),m(\"yhoverformat\");var b=c(t,e,y,m);\"group\"===y.scattermode&&void 0===e.orientation&&m(\"orientation\",\"v\");var _=!b&&x<o.PTS_LINESONLY?\"lines+markers\":\"lines\";m(\"text\"),m(\"hovertext\"),m(\"mode\",_),s.hasLines(e)&&(h(t,e,r,y,m,{backoff:!0}),p(t,e,m),m(\"connectgaps\"),m(\"line.simplify\")),s.hasMarkers(e)&&f(t,e,r,y,m,{gradient:!0}),s.hasText(e)&&(m(\"texttemplate\"),d(t,e,y,m));var w=[];(s.hasMarkers(e)||s.hasText(e))&&(m(\"cliponaxis\"),m(\"marker.maxdisplayed\"),w.push(\"points\")),m(\"fill\",b?b.fillDflt:\"none\"),\"none\"!==e.fill&&(v(t,e,r,m),s.hasLines(e)||p(t,e,m),g(m,\"fillpattern\",e.fillcolor,!1));var T=(e.line||{}).color,k=(e.marker||{}).color;\"tonext\"!==e.fill&&\"toself\"!==e.fill||w.push(\"fills\"),m(\"hoveron\",w.join(\"+\")||\"points\"),\"fills\"!==e.hoveron&&m(\"hovertemplate\");var A=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");A(t,e,T||k||r,{axis:\"y\"}),A(t,e,T||k||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,m)}}},28908:function(t,e,r){\"use strict\";var n=r(7901),i=r(71828).isArrayOrTypedArray;t.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a(\"fillcolor\",n.addOpacity((e.line||{}).color||o||r,.5))}},8225:function(t,e,r){\"use strict\";var n=r(89298);t.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,\"x\"),s=n.getFromTrace(a,e,\"y\"),l=t.orig_x;void 0===l&&(l=t.x);var u=t.orig_y;return void 0===u&&(u=t.y),i.xLabel=n.tickText(o,o.c2l(l),!0).text,i.yLabel=n.tickText(s,s.c2l(u),!0).text,i}},34603:function(t,e,r){\"use strict\";var n=r(7901),i=r(34098);t.exports=function(t,e){var r,a;if(\"lines\"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if(\"none\"===t.mode)return t.fill?t.fillcolor:\"\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\"\")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},26125:function(t,e,r){\"use strict\";var n=r(99082).getAxisGroup;t.exports=function(t,e,r,i){var a=e.orientation,o=e[{v:\"x\",h:\"y\"}[a]+\"axis\"],s=n(r,o)+a,l=r._alignmentOpts||{},u=i(\"alignmentgroup\"),c=l[s];c||(c=l[s]={});var f=c[u];f?f.traces.push(e):f=c[u]={traces:[e],alignmentIndex:Object.keys(c).length,offsetGroups:{}};var h=i(\"offsetgroup\"),p=f.offsetGroups,d=p[h];h&&(d||(d=p[h]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}},33720:function(t,e,r){\"use strict\";var n=r(71828),i=r(30211),a=r(73972),o=r(34603),s=r(7901),l=n.fillText;t.exports=function(t,e,r,u){var c=t.cd,f=c[0].trace,h=t.xa,p=t.ya,d=h.c2p(e),v=p.c2p(r),g=[d,v],y=f.hoveron||\"\",m=-1!==f.mode.indexOf(\"markers\")?3:.5,x=!!f.xperiodalignment,b=!!f.yperiodalignment;if(-1!==y.indexOf(\"points\")){var _=function(t){var e=Math.max(m,t.mrc||0),r=h.c2p(t.x)-d,n=p.c2p(t.y)-v;return Math.max(Math.sqrt(r*r+n*n)-e,1-m/e)},w=i.getDistanceFunction(u,(function(t){if(x){var e=h.c2p(t.xStart),r=h.c2p(t.xEnd);return d>=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-d);return a<n?i*a/n:a-n+i}),(function(t){if(b){var e=p.c2p(t.yStart),r=p.c2p(t.yEnd);return v>=Math.min(e,r)&&v<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-v);return a<n?i*a/n:a-n+i}),_);if(i.getClosest(c,w,t),!1!==t.index){var T=c[t.index],k=h.c2p(T.x,!0),A=p.c2p(T.y,!0),M=T.mrc||1;t.index=T.i;var S=c[0].t.orientation,E=S&&(T.sNorm||T.s),L=\"h\"===S?E:void 0!==T.orig_x?T.orig_x:T.x,C=\"v\"===S?E:void 0!==T.orig_y?T.orig_y:T.y;return n.extendFlat(t,{color:o(f,T),x0:k-M,x1:k+M,xLabelVal:L,y0:A-M,y1:A+M,yLabelVal:C,spikeDistance:_(T),hovertemplate:f.hovertemplate}),l(T,f,t),a.getComponentMethod(\"errorbars\",\"hoverInfo\")(T,f,t),[t]}}if(-1!==y.indexOf(\"fills\")&&f._polygons){var P,O,I,D,z,R,F,B,N,j=f._polygons,U=[],V=!1,H=1/0,q=-1/0,G=1/0,Z=-1/0;for(P=0;P<j.length;P++)(I=j[P]).contains(g)&&(V=!V,U.push(I),G=Math.min(G,I.ymin),Z=Math.max(Z,I.ymax));if(V){var Y=((G=Math.max(G,0))+(Z=Math.min(Z,p._length)))/2;for(P=0;P<U.length;P++)for(D=U[P].pts,O=1;O<D.length;O++)(B=D[O-1][1])>Y!=(N=D[O][1])>=Y&&(R=D[O-1][0],F=D[O][0],N-B&&(z=R+(F-R)*(Y-B)/(N-B),H=Math.min(H,z),q=Math.max(q,z)));H=Math.max(H,0),q=Math.min(q,h._length);var W=s.defaultLine;return s.opacity(f.fillcolor)?W=f.fillcolor:s.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:H,x1:q,y0:Y,y1:Y,color:W,hovertemplate:!1}),delete t.index,f.text&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},67368:function(t,e,r){\"use strict\";var n=r(34098);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:\"trace\",name:\"scatter\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\",\"zoomScale\"],meta:{}}},21479:function(t){\"use strict\";t.exports={scattermode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"overlay\",editType:\"calc\"},scattergap:{valType:\"number\",min:0,max:1,editType:\"calc\"}}},79334:function(t,e,r){\"use strict\";var n=r(71828),i=r(21479);t.exports=function(t,e){var r,a=\"group\"===e.barmode;\"group\"===e.scattermode&&(\"scattergap\",r=a?e.bargap:.2,n.coerce(t,e,i,\"scattergap\",r))}},11058:function(t,e,r){\"use strict\";var n=r(71828).isArrayOrTypedArray,i=r(52075).hasColorscale,a=r(1586);t.exports=function(t,e,r,o,s,l){l||(l={});var u=(t.marker||{}).color;s(\"line.color\",r),i(t,\"line\")?a(t,e,o,s,{prefix:\"line.\",cLetter:\"c\"}):s(\"line.color\",!n(u)&&u||r),s(\"line.width\"),l.noDash||s(\"line.dash\"),l.backoff&&s(\"line.backoff\")}},34621:function(t,e,r){\"use strict\";var n=r(91424),i=r(50606),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,u=r(71828),c=u.segmentsIntersect,f=u.constrain,h=r(47581);t.exports=function(t,e){var r,i,o,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=e.trace||{},L=e.xaxis,C=e.yaxis,P=\"log\"===L.type,O=\"log\"===C.type,I=L._length,D=C._length,z=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j=\"linear\"===N,U=E.fill&&\"none\"!==E.fill,V=[],H=h.minTolerance,q=t.length,G=new Array(q),Z=0;function Y(r){var n=t[r];if(!n)return!1;var i=e.linearized?L.l2p(n.x):L.c2p(n.x),o=e.linearized?C.l2p(n.y):C.c2p(n.y);if(i===a){if(P&&(i=L.c2p(n.x,!0)),i===a)return!1;O&&o===a&&(i*=Math.abs(L._m*D*(L._m>0?s:l)/(C._m*I*(C._m>0?s:l)))),i*=1e3}if(o===a){if(O&&(o=C.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function W(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u>0&&u<l){var c=o*a-s*i;if(c*c<l)return!0}}function X(t,e){var r=t[0]/I,n=t[1]/D,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==M&&W(r,n,M,S)&&(i=0),i&&e&&W(r,n,e[0]/I,e[1]/D)&&(i=0),(1+h.toleranceGrowth*i)*B}function J(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var K,$,Q,tt,et,rt,nt,it=h.maxScreensAway,at=-I*it,ot=I*(1+it),st=-D*it,lt=D*(1+it),ut=[[at,st,ot,st],[ot,st,ot,lt],[ot,lt,at,lt],[at,lt,at,st]];function ct(t){if(t[0]<at||t[0]>ot||t[1]<st||t[1]>lt)return[f(t[0],at,ot),f(t[1],st,lt)]}function ft(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ht(t,e,r){return function(n,i){var a=ct(n),o=ct(i),s=[];if(a&&o&&ft(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*u.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}\"linear\"===N||\"spline\"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ut[i],o=c(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&J(o,t)<J(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:\"hv\"===N||\"vh\"===N?nt=function(t,e){var r=[],n=ct(t),i=ct(e);return n&&i&&ft(n,i)||(n&&r.push(n),i&&r.push(i)),r}:\"hvh\"===N?nt=ht(0,at,ot):\"vhv\"===N&&(nt=ht(1,st,lt));var vt=u.isArrayOrTypedArray(R);function gt(e){if(e&&z&&(e.i=r,e.d=t,e.trace=E,e.marker=vt?R[e.i]:R,e.backoff=z),M=e[0]/I,S=e[1]/D,K=e[0]<at?at:e[0]>ot?ot:0,$=e[1]<st?st:e[1]>lt?lt:0,K||$){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[K||e[0],$||e[1]];var i=G[Z-1];K&&$&&(i[0]!==K||i[1]!==$)?(et&&(Q!==K&&tt!==$?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||K,tt||$]):Q&&tt&&pt([Q,tt])),pt([K,$])):Q-K&&tt-$&&pt([K||Q,$||tt]),et=e,Q=K,tt=$}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;r<q;r++)if(i=Y(r)){for(Z=0,et=null,gt(i),r++;r<q;r++){if(!(p=Y(r))){if(F)continue;break}if(j&&e.simplify){var yt=Y(r+1);if(x=J(p,i),U&&(0===Z||Z===q-1)||!(x<X(p,yt)*H)){for(y=[(p[0]-i[0])/x,(p[1]-i[1])/x],d=i,b=x,_=T=k=0,g=!1,o=p,r++;r<t.length;r++){if(v=yt,yt=Y(r+1),!v){if(F)continue;break}if(A=(m=[v[0]-i[0],v[1]-i[1]])[0]*y[1]-m[1]*y[0],T=Math.min(T,A),(k=Math.max(k,A))-T>X(v,yt))break;o=v,(w=m[0]*y[0]+m[1]*y[1])>b?(b=w,p=v,g=!1):w<_&&(_=w,d=v,g=!0)}if(g?(gt(p),o!==d&>(d)):(d!==i&>(d),o!==p&>(p)),gt(o),r>=t.length||!v)break;gt(v),i=v}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var mt=N.slice(N.length-1);if(z&&\"h\"!==mt&&\"v\"!==mt){for(var xt=!1,bt=-1,_t=[],wt=0;wt<V.length;wt++)for(var Tt=0;Tt<V[wt].length-1;Tt++){var kt=V[wt][Tt],At=V[wt][Tt+1],Mt=n.applyBackoff(At,kt);Mt[0]===At[0]&&Mt[1]===At[1]||(xt=!0),_t[bt+1]||(_t[++bt]=[kt,[Mt[0],Mt[1]]])}return xt?_t:V}return V}},94039:function(t){\"use strict\";t.exports=function(t,e,r){\"spline\"===r(\"line.shape\")&&r(\"line.smoothing\")}},68687:function(t){\"use strict\";var e={tonextx:1,tonexty:1,tonext:1};t.exports=function(t,r,n){var i,a,o,s,l,u={},c=!1,f=-1,h=0,p=-1;for(a=0;a<n.length;a++)(o=(i=n[a][0].trace).stackgroup||\"\")?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in e&&p>=0?l=p:(l=p=h,h++),l<f&&(c=!0),i._groupIndex=f=l;var d=n.slice();c&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var v={};for(a=0;a<d.length;a++)o=(i=d[a][0].trace).stackgroup||\"\",!0===i.visible?(i._nexttrace=null,i.fill in e&&(s=v[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&(\"tozero\"===i.fill.substr(0,6)||\"toself\"===i.fill||\"to\"===i.fill.substr(0,2)&&!i._prevtrace),v[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},39984:function(t,e,r){\"use strict\";var n=r(92770);t.exports=function(t,e){e||(e=2);var r=t.marker,i=r.sizeref||1,a=r.sizemin||0,o=\"area\"===r.sizemode?function(t){return Math.sqrt(t/i)}:function(t){return t/i};return function(t){var r=o(t/e);return n(r)&&r>0?Math.max(r,a):0}}},4898:function(t){\"use strict\";t.exports={container:\"marker\",min:\"cmin\",max:\"cmax\"}},49508:function(t,e,r){\"use strict\";var n=r(7901),i=r(52075).hasColorscale,a=r(1586),o=r(34098);t.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;u=u||{},f&&(r=f),l(\"marker.symbol\"),l(\"marker.opacity\",c?.7:1),l(\"marker.size\"),u.noAngle||(l(\"marker.angle\"),u.noAngleRef||l(\"marker.angleref\"),u.noStandOff||l(\"marker.standoff\")),l(\"marker.color\",r),i(t,\"marker\")&&a(t,e,s,l,{prefix:\"marker.\",cLetter:\"c\"}),u.noSelect||(l(\"selected.marker.color\"),l(\"unselected.marker.color\"),l(\"selected.marker.size\"),l(\"unselected.marker.size\")),u.noLine||(l(\"marker.line.color\",f&&!Array.isArray(f)&&e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,\"marker.line\")&&a(t,e,s,l,{prefix:\"marker.line.\",cLetter:\"c\"}),l(\"marker.line.width\",c?1:0)),c&&(l(\"marker.sizeref\"),l(\"marker.sizemin\"),l(\"marker.sizemode\")),u.gradient&&\"none\"!==l(\"marker.gradient.type\")&&l(\"marker.gradient.color\")}},73927:function(t,e,r){\"use strict\";var n=r(71828).dateTick0,i=r(50606).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n(\"xperiod\");o&&(n(\"xperiod0\",a(o,e.xcalendar)),n(\"xperiodalignment\"))}if(i.y){var s=n(\"yperiod\");s&&(n(\"yperiod0\",a(s,e.ycalendar)),n(\"yperiodalignment\"))}}},32663:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(71828),o=a.ensureSingle,s=a.identity,l=r(91424),u=r(34098),c=r(34621),f=r(68687),h=r(61082).tester;function p(t,e,r,f,p,d,v){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,c=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(u.hasMarkers(h)){var p=h.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]})),v=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++}));var y=Math.round(g*v/3+Math.floor(g/3)*v/7.1);i.forEach((function(t){delete t.vis})),d.forEach((function(t,e){0===Math.round((e+y)%v)&&(t.vis=!0)}))}}}(0,e,r,f,p);var m=!!v&&v.duration>0;function x(t){return m?t.transition():t}var b=r.xaxis,_=r.yaxis,w=f[0].trace,T=w.line,k=n.select(d),A=o(k,\"g\",\"errorbars\"),M=o(k,\"g\",\"lines\"),S=o(k,\"g\",\"points\"),E=o(k,\"g\",\"text\");if(i.getComponentMethod(\"errorbars\",\"plot\")(t,A,r,v),!0===w.visible){var L,C;x(k).style(\"opacity\",w.opacity);var P=w.fill.charAt(w.fill.length-1);\"x\"!==P&&\"y\"!==P&&(P=\"\"),f[0][r.isRangePlot?\"nodeRangePlot3\":\"node3\"]=k;var O,I,D=\"\",z=[],R=w._prevtrace;R&&(D=R._prevRevpath||\"\",C=R._nextFill,z=R._polygons);var F,B,N,j,U,V,H,q=\"\",G=\"\",Z=[],Y=a.noop;if(L=w._ownFill,u.hasLines(w)||\"none\"!==w.fill){for(C&&C.datum(f),-1!==[\"hv\",\"vh\",\"hvh\",\"vhv\"].indexOf(T.shape)?(F=l.steps(T.shape),B=l.steps(T.shape.split(\"\").reverse().join(\"\"))):F=B=\"spline\"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return\"M\"+t.join(\"L\")},N=function(t){return B(t.reverse())},Z=c(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),H=w._polygons=new Array(Z.length),g=0;g<Z.length;g++)w._polygons[g]=h(Z[g]);Z.length&&(j=Z[0][0],V=(U=Z[Z.length-1])[U.length-1]),Y=function(t){return function(e){if(O=F(e),I=N(e),q?P?(q+=\"L\"+O.substr(1),G=I+\"L\"+G.substr(1)):(q+=\"Z\"+O,G=I+\"Z\"+G):(q=O,G=I),u.hasLines(w)){var r=n.select(this);if(r.datum(f),t)x(r.style(\"opacity\",0).attr(\"d\",O).call(l.lineGroupStyle)).style(\"opacity\",1);else{var i=x(r);i.attr(\"d\",O),l.singleLineStyle(f,i)}}}}}var W=M.selectAll(\".js-line\").data(Z);x(W.exit()).style(\"opacity\",0).remove(),W.each(Y(!1)),W.enter().append(\"path\").classed(\"js-line\",!0).style(\"vector-effect\",y?\"none\":\"non-scaling-stroke\").call(l.lineGroupStyle).each(Y(!0)),l.setClipUrl(W,r.layerClipId,t),Z.length?(L?(L.datum(f),j&&V&&(P?(\"y\"===P?j[1]=V[1]=_.c2p(0,!0):\"x\"===P&&(j[0]=V[0]=b.c2p(0,!0)),x(L).attr(\"d\",\"M\"+V+\"L\"+j+\"L\"+q.substr(1)).call(l.singleFillStyle,t)):x(L).attr(\"d\",q+\"Z\").call(l.singleFillStyle,t))):C&&(\"tonext\"===w.fill.substr(0,6)&&q&&D?(\"tonext\"===w.fill?x(C).attr(\"d\",q+\"Z\"+D+\"Z\").call(l.singleFillStyle,t):x(C).attr(\"d\",q+\"L\"+D.substr(1)+\"Z\").call(l.singleFillStyle,t),w._polygons=w._polygons.concat(z)):(J(C),w._polygons=null)),w._prevRevpath=G,w._prevPolygons=H):(L?J(L):C&&J(C),w._polygons=w._prevRevpath=w._prevPolygons=null),S.datum(f),E.datum(f),function(e,i,a){var o,c=a[0].trace,f=u.hasMarkers(c),h=u.hasText(c),p=et(c),d=rt,v=rt;if(f||h){var g=s,y=c.stackgroup,w=y&&\"infer zero\"===t._fullLayout._scatterStackOpts[b._id+_._id][y].stackgaps;c.marker.maxdisplayed||c._needsCull?g=w?$:K:y&&!w&&(g=Q),f&&(d=g),h&&(v=g)}var T,k=(o=e.selectAll(\"path.point\").data(d,p)).enter().append(\"path\").classed(\"point\",!0);m&&k.call(l.pointStyle,c,t).call(l.translatePoints,b,_).style(\"opacity\",0).transition().style(\"opacity\",1),o.order(),f&&(T=l.makePointStyleFns(c)),o.each((function(e){var i=n.select(this),a=x(i);l.translatePoint(e,a,b,_)?(l.singlePointStyle(e,a,c,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,b,_,c.xcalendar,c.ycalendar),c.customdata&&i.classed(\"plotly-customdata\",null!==e.data&&void 0!==e.data)):a.remove()})),m?o.exit().transition().style(\"opacity\",0).remove():o.exit().remove(),(o=i.selectAll(\"g\").data(v,p)).enter().append(\"g\").classed(\"textpoint\",!0).append(\"text\"),o.order(),o.each((function(t){var e=n.select(this),i=x(e.select(\"text\"));l.translatePoint(t,i,b,_)?r.layerClipId&&l.hideOutsideRangePoint(t,e,b,_,c.xcalendar,c.ycalendar):e.remove()})),o.selectAll(\"text\").call(l.textPointStyle,c,t).each((function(t){var e=b.c2p(t.x),r=_.c2p(t.y);n.select(this).selectAll(\"tspan.line\").each((function(){x(n.select(this)).attr({x:e,y:r})}))})),o.exit().remove()}(S,E,f);var X=!1===w.cliponaxis?null:r.layerClipId;l.setClipUrl(S,X,t),l.setClipUrl(E,X,t)}function J(t){x(t).attr(\"d\",\"M0,0Z\")}function K(t){return t.filter((function(t){return!t.gap&&t.vis}))}function $(t){return t.filter((function(t){return t.vis}))}function Q(t){return t.filter((function(t){return!t.gap}))}function tt(t){return t.id}function et(t){if(t.ids)return tt}function rt(){return!1}}t.exports=function(t,e,r,i,a,u){var c,h,d=!a,v=!!a&&a.duration>0,g=f(t,e,r);(c=i.selectAll(\"g.trace\").data(g,(function(t){return t[0].trace.uid}))).enter().append(\"g\").attr(\"class\",(function(t){return\"trace scatter trace\"+t[0].trace.uid})).style(\"stroke-miterlimit\",2),c.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),\"g\",\"fills\");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push(\"_ownFill\"),a._nexttrace&&u.push(\"_nextFill\");var c=i.selectAll(\"g\").data(u,s);c.enter().append(\"g\"),c.exit().each((function(t){a[t]=null})).remove(),c.order().each((function(t){a[t]=o(n.select(this),\"path\",\"js-fill\")}))}))}(t,c,e),v?(u&&(h=u()),n.transition().duration(a.duration).ease(a.easing).each(\"end\",(function(){h&&h()})).each(\"interrupt\",(function(){h&&h()})).each((function(){i.selectAll(\"g.trace\").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):c.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&c.exit().remove(),i.selectAll(\"path:not([d])\").remove()}},98002:function(t,e,r){\"use strict\";var n=r(34098);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=u.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(c.push({pointNumber:i.i,x:l.c2d(i.x),y:u.c2d(i.y)}),i.selected=1):i.selected=0;return c}},565:function(t){\"use strict\";var e=[\"orientation\",\"groupnorm\",\"stackgaps\"];t.exports=function(t,r,n,i){var a=n._scatterStackOpts,o=i(\"stackgroup\");if(o){var s=r.xaxis+r.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(r):(u=l[o]={traceIndices:[],traces:[r]},c=!0);for(var f={orientation:r.x&&!r.y?\"h\":\"v\"},h=0;h<e.length;h++){var p=e[h],d=p+\"Found\";if(!u[d]){var v=void 0!==t[p],g=\"orientation\"===p;if((v||c)&&(u[p]=i(p,f[p]),g&&(u.fillDflt=\"h\"===u[p]?\"tonextx\":\"tonexty\"),v&&(u[d]=!0,!c&&(delete u.traces[0][p],g))))for(var y=0;y<u.traces.length-1;y++){var m=u.traces[y];m._input.fill!==m.fill&&(m.fill=u.fillDflt)}}}return u}}},16296:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(73972);function o(t,e,r){i.pointStyle(t.selectAll(\"path.point\"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(\"text\"),e,r)}t.exports={style:function(t){var e=n.select(t).selectAll(\"g.trace.scatter\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.selectAll(\"g.points\").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.text\").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll(\"g.trace path.js-line\").call(i.lineGroupStyle),e.selectAll(\"g.trace path.js-fill\").call(i.fillGroupStyle,t),a.getComponentMethod(\"errorbars\",\"style\")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(\"path.point\"),n),i.selectedTextStyle(r.selectAll(\"text\"),n)):(o(r,n,t),s(r,n,t))}}},34098:function(t,e,r){\"use strict\";var n=r(71828);t.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"lines\")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf(\"markers\")||\"splom\"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\"text\")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},82410:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e,r,i,a){a=a||{},i(\"textposition\"),n.coerceFont(i,\"textfont\",a.font||r.font),a.noSelect||(i(\"selected.textfont.color\"),i(\"unselected.textfont.color\"))}},67513:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972);t.exports=function(t,e,r,a){var o,s=a(\"x\"),l=a(\"y\");if(i.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\"],r),s){var u=n.minRowLength(s);l?o=Math.min(u,n.minRowLength(l)):(o=u,a(\"y0\"),a(\"dy\"))}else{if(!l)return 0;o=n.minRowLength(l),a(\"x0\"),a(\"dx\")}return e._length=o,o}},44542:function(t,e,r){\"use strict\";var n=r(82196),i=r(50693),a=r(12663).axisHoverFormat,o=r(5386).fF,s=r(5386).si,l=r(9012),u=r(29659),c=r(87381),f=r(1426).extendFlat,h=r(30962).overrideAll,p=r(78607),d=n.line,v=n.marker,g=v.line,y=f({width:d.width,dash:{valType:\"enumerated\",values:p(u),dflt:\"solid\"}},i(\"line\")),m=t.exports=h({x:n.x,y:n.y,z:{valType:\"data_array\"},text:f({},n.text,{}),texttemplate:s({},{}),hovertext:f({},n.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),mode:f({},n.mode,{dflt:\"lines+markers\"}),surfaceaxis:{valType:\"enumerated\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\"color\"},projection:{x:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},y:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}},z:{show:{valType:\"boolean\",dflt:!1},opacity:{valType:\"number\",min:0,max:1,dflt:1},scale:{valType:\"number\",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:y,marker:f({symbol:{valType:\"enumerated\",values:p(c),dflt:\"circle\",arrayOk:!0},size:f({},v.size,{dflt:8}),sizeref:v.sizeref,sizemin:v.sizemin,sizemode:v.sizemode,opacity:f({},v.opacity,{arrayOk:!1}),colorbar:v.colorbar,line:f({width:f({},g.width,{arrayOk:!1})},i(\"marker.line\"))},i(\"marker\")),textposition:f({},n.textposition,{dflt:\"top center\"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:f({},n.textfont.family,{arrayOk:!1})},opacity:l.opacity,hoverinfo:f({},l.hoverinfo)},\"calc\",\"nested\");m.x.editType=m.y.editType=m.z.editType=\"calc+clearAxisTypes\"},36563:function(t,e,r){\"use strict\";var n=r(75225),i=r(36922);t.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},67336:function(t,e,r){\"use strict\";var n=r(73972);function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(\"errorbars\",\"makeComputeError\")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if(\"log\"===i.type){var u=i.c2l(t[s]),c=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(c,!0)-u)*r,(i.c2l(f,!0)-u)*r],c>0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(n[u])for(var c=0;c<2;c++)l[c][u]=n[u][s][c];o[s]=l}return o}},58925:function(t,e,r){\"use strict\";var n=r(9330).gl_line3d,i=r(9330).gl_scatter3d,a=r(9330).gl_error3d,o=r(9330).gl_mesh3d,s=r(9330).delaunay_triangulate,l=r(71828),u=r(78614),c=r(81697).formatColor,f=r(39984),h=r(29659),p=r(87381),d=r(89298),v=r(23469).appendArrayPointValue,g=r(67336);function y(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\"\",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var m=y.prototype;function x(t){return null==t?0:t.indexOf(\"left\")>-1?-1:t.indexOf(\"right\")>-1?1:0}function b(t){return null==t?0:t.indexOf(\"top\")>-1?-1:t.indexOf(\"bottom\")>-1?1:0}function _(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t){if(l.isArrayOrTypedArray(t)){var e=t[0];return l.isArrayOrTypedArray(e)&&(t=e),\"rgb(\"+t.slice(0,3).map((function(t){return Math.round(255*t)}))+\")\"}return null}function A(t){return l.isArrayOrTypedArray(t)?4===t.length&&\"number\"==typeof t[0]?k(t):t.map(k):null}m.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel=\"\",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},m.update=function(t){var e,r,p,y,m=this.scene.glplot.gl,k=h.solid;this.data=t;var M=function(t,e){var r,n,i,a,o,s,h=[],p=t.fullSceneLayout,y=t.dataScale,m=p.xaxis,k=p.yaxis,A=p.zaxis,M=e.marker,S=e.line,E=e.x||[],L=e.y||[],C=e.z||[],P=E.length,O=e.xcalendar,I=e.ycalendar,D=e.zcalendar;for(o=0;o<P;o++)r=m.d2l(E[o],0,O)*y[0],n=k.d2l(L[o],0,I)*y[1],i=A.d2l(C[o],0,D)*y[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(P),o=0;o<P;o++)s[o]=e.text;function z(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,P):P,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:L[o],z:C[o]},V={xLabel:z(\"xaxis\",E[o]),yLabel:z(\"yaxis\",L[o]),zLabel:z(\"zaxis\",C[o])},H={};v(H,e,o);var q=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,H,U,q)}}if(a={position:h,mode:e.mode,text:s},\"line\"in e&&(a.lineColor=c(S,1,P),a.lineWidth=S.width,a.lineDashes=S.dash),\"marker\"in e){var G=f(e);a.scatterColor=c(M,1,P),a.scatterSize=T(M.size,P,_,20,G),a.scatterMarker=T(M.symbol,P,w,\"●\"),a.scatterLineWidth=M.line.width,a.scatterLineColor=c(M.line,1,P),a.scatterAngle=0}\"textposition\"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=b(t[r]));else e[0]=x(t),e[1]=b(t);return e}(e.textposition),a.textColor=c(e.textfont,1,P),a.textSize=T(e.textfont.size,P,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var Z=[\"x\",\"y\",\"z\"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var Y=e.projection[Z[o]];(a.project[o]=Y.show)&&(a.projectOpacity[o]=Y.opacity,a.projectScale[o]=Y.scale)}a.errorBounds=g(e,y,p);var W=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(e[i]=a.width/2,r[i]=u(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=W.color,a.errorLineWidth=W.lineWidth,a.errorCapSize=W.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=u(e.surfacecolor),a}(this.scene,t);\"mode\"in M&&(this.mode=M.mode),\"lineDashes\"in M&&M.lineDashes in h&&(k=h[M.lineDashes]),this.color=A(M.scatterColor)||A(M.lineColor),this.dataPoints=M.position,e={gl:this.scene.glplot.gl,position:M.position,color:M.lineColor,lineWidth:M.lineWidth||1,dashes:k[0],dashScale:k[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(\"lines\")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var S=t.opacity;if(t.marker&&void 0!==t.marker.opacity&&(S*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:M.position,color:M.scatterColor,size:M.scatterSize,glyph:M.scatterMarker,opacity:S,orthographic:!0,lineWidth:M.scatterLineWidth,lineColor:M.scatterLineColor,project:M.project,projectScale:M.projectScale,projectOpacity:M.projectOpacity},-1!==this.mode.indexOf(\"markers\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),y={gl:this.scene.glplot.gl,position:M.position,glyph:M.text,color:M.textColor,size:M.textSize,angle:M.textAngle,alignment:M.textOffset,font:M.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(\"text\")?this.textMarkers?this.textMarkers.update(y):(this.textMarkers=i(y),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),p={gl:this.scene.glplot.gl,position:M.position,color:M.errorColor,error:M.errorBounds,lineWidth:M.errorLineWidth,capSize:M.errorCapSize,opacity:t.opacity},this.errorBars?M.errorBounds?this.errorBars.update(p):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):M.errorBounds&&(this.errorBars=a(p),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),M.delaunayAxis>=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var u=t[n];!isNaN(u[i])&&isFinite(u[i])&&!isNaN(u[a])&&isFinite(u[a])&&(o.push([u[i],u[a]]),l.push(n))}var c=s(o);for(n=0;n<c.length;++n)for(var f=c[n],h=0;h<f.length;++h)f[h]=l[f[h]];return{positions:t,cells:c,meshColor:e}}(M.position,M.delaunayColor,M.delaunayAxis);E.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(E):(E.gl=m,this.delaunayMesh=o(E),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},m.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},t.exports=function(t,e){var r=new y(t,e.uid);return r.update(e),r}},21428:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(34098),o=r(49508),s=r(11058),l=r(82410),u=r(44542);t.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=function(t,e,r,i){var a=0,o=r(\"x\"),s=r(\"y\"),l=r(\"z\");return n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a),a}(t,e,f,c);if(h){f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"xhoverformat\"),f(\"yhoverformat\"),f(\"zhoverformat\"),f(\"mode\"),a.hasLines(e)&&(f(\"connectgaps\"),s(t,e,r,c,f)),a.hasMarkers(e)&&o(t,e,r,c,f,{noSelect:!0,noAngle:!0}),a.hasText(e)&&(f(\"texttemplate\"),l(t,e,c,f,{noSelect:!0}));var p=(e.line||{}).color,d=(e.marker||{}).color;f(\"surfaceaxis\")>=0&&f(\"surfacecolor\",p||d);for(var v=[\"x\",\"y\",\"z\"],g=0;g<3;++g){var y=\"projection.\"+v[g];f(y+\".show\")&&(f(y+\".opacity\"),f(y+\".scale\"))}var m=n.getComponentMethod(\"errorbars\",\"supplyDefaults\");m(t,e,p||d||r,{axis:\"z\"}),m(t,e,p||d||r,{axis:\"y\",inherit:\"z\"}),m(t,e,p||d||r,{axis:\"x\",inherit:\"z\"})}else e.visible=!1}},13551:function(t,e,r){\"use strict\";t.exports={plot:r(58925),attributes:r(44542),markerSymbols:r(87381),supplyDefaults:r(21428),colorbar:[{container:\"marker\",min:\"cmin\",max:\"cmax\"},{container:\"line\",min:\"cmin\",max:\"cmax\"}],calc:r(36563),moduleType:\"trace\",name:\"scatter3d\",basePlotModule:r(58547),categories:[\"gl3d\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},97001:function(t,e,r){\"use strict\";var n=r(82196),i=r(9012),a=r(5386).fF,o=r(5386).si,s=r(50693),l=r(1426).extendFlat,u=n.marker,c=n.line,f=u.line;t.exports={carpet:{valType:\"string\",editType:\"calc\"},a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},mode:l({},n.mode,{dflt:\"markers\"}),text:l({},n.text,{}),texttemplate:o({editType:\"plot\"},{keys:[\"a\",\"b\",\"text\"]}),hovertext:l({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:l({},c.shape,{values:[\"linear\",\"spline\"]}),smoothing:c.smoothing,editType:\"calc\"},connectgaps:n.connectgaps,fill:l({},n.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:n.fillcolor,marker:l({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:l({width:f.width,editType:\"calc\"},s(\"marker.line\")),gradient:u.gradient,editType:\"calc\"},s(\"marker\")),textfont:n.textfont,textposition:n.textposition,selected:n.selected,unselected:n.unselected,hoverinfo:l({},i.hoverinfo,{flags:[\"a\",\"b\",\"text\",\"name\"]}),hoveron:n.hoveron,hovertemplate:a()}},34618:function(t,e,r){\"use strict\";var n=r(92770),i=r(36922),a=r(75225),o=r(66279),s=r(47761).calcMarkerSize,l=r(22882);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&\"legendonly\"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,f,h=e._length,p=new Array(h),d=!1;for(u=0;u<h;u++)if(c=e.a[u],f=e.b[u],n(c)&&n(f)){var v=r.ab2xy(+c,+f,!0),g=r.isVisible(+c,+f);g||(d=!0),p[u]={x:v[0],y:v[1],a:c,b:f,vis:g}}else p[u]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,h),i(t,e),a(p,e),o(p,e),p}}},98965:function(t,e,r){\"use strict\";var n=r(71828),i=r(47581),a=r(34098),o=r(49508),s=r(11058),l=r(94039),u=r(82410),c=r(28908),f=r(97001);t.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}p(\"carpet\"),e.xaxis=\"x\",e.yaxis=\"y\";var d=p(\"a\"),v=p(\"b\"),g=Math.min(d.length,v.length);if(g){e._length=g,p(\"text\"),p(\"texttemplate\"),p(\"hovertext\"),p(\"mode\",g<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p,{backoff:!0}),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&u(t,e,h,p);var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"marker.maxdisplayed\"),y.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||y.push(\"fills\"),\"fills\"!==p(\"hoveron\",y.join(\"+\")||\"points\")&&p(\"hovertemplate\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},16165:function(t){\"use strict\";t.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},48953:function(t){\"use strict\";t.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,u=n.evalxy([],a,s,o,l);return r.yLabel=u[1].toFixed(3),r}},22931:function(t,e,r){\"use strict\";var n=r(33720),i=r(71828).fillText;t.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,u=t.xa._length,c=u*l/2,f=u-c;return s.x0=Math.max(Math.min(s.x0,f),c),s.x1=Math.max(Math.min(s.x1,f),c),o}var h=s.cd[s.index];s.a=h.a,s.b=h.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,v=p._module.formatLabels(h,p);s.yLabel=v.yLabel,delete s.text;var g=[];if(!p.hovertemplate){var y=(h.hi||p.hoverinfo).split(\"+\");-1!==y.indexOf(\"all\")&&(y=[\"a\",\"b\",\"text\"]),-1!==y.indexOf(\"a\")&&m(d.aaxis,h.a),-1!==y.indexOf(\"b\")&&m(d.baxis,h.b),g.push(\"y: \"+s.yLabel),-1!==y.indexOf(\"text\")&&i(h,p,g),s.extraText=g.join(\"<br>\")}return o}function m(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,\"\"):t._hovertitle,g.push(r+\": \"+e.toFixed(3)+t.labelsuffix)}}},46858:function(t,e,r){\"use strict\";t.exports={attributes:r(97001),supplyDefaults:r(98965),colorbar:r(4898),formatLabels:r(48953),calc:r(34618),plot:r(1913),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(22931),selectPoints:r(98002),eventData:r(16165),moduleType:\"trace\",name:\"scattercarpet\",basePlotModule:r(93612),categories:[\"svg\",\"carpet\",\"symbols\",\"showLegend\",\"carpetDependent\",\"zoomScale\"],meta:{}}},1913:function(t,e,r){\"use strict\";var n=r(32663),i=r(89298),a=r(91424);t.exports=function(t,e,r,o){var s,l,u,c=r[0][0].carpet,f=i.getFromId(t,c.xaxis||\"x\"),h=i.getFromId(t,c.yaxis||\"y\"),p={xaxis:f,yaxis:h,plot:e.plot};for(s=0;s<r.length;s++)(l=r[s][0].trace)._xA=f,l._yA=h;for(n(t,p,r,o),s=0;s<r.length;s++)l=r[s][0].trace,u=o.selectAll(\"g.trace\"+l.uid+\" .js-line\"),a.setClipUrl(u,r[s][0].carpet._clipPathId,t)}},19316:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(82196),o=r(9012),s=r(50693),l=r(79952).P,u=r(1426).extendFlat,c=r(30962).overrideAll,f=a.marker,h=a.line,p=f.line;t.exports=c({lon:{valType:\"data_array\"},lat:{valType:\"data_array\"},locations:{valType:\"data_array\"},locationmode:{valType:\"enumerated\",values:[\"ISO-3\",\"USA-states\",\"country names\",\"geojson-id\"],dflt:\"ISO-3\"},geojson:{valType:\"any\",editType:\"calc\"},featureidkey:{valType:\"string\",editType:\"calc\",dflt:\"id\"},mode:u({},a.mode,{dflt:\"markers\"}),text:u({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"location\",\"text\"]}),hovertext:u({},a.hovertext,{}),textfont:a.textfont,textposition:a.textposition,line:{color:h.color,width:h.width,dash:l},connectgaps:a.connectgaps,marker:u({symbol:f.symbol,opacity:f.opacity,angle:f.angle,angleref:u({},f.angleref,{values:[\"previous\",\"up\",\"north\"]}),standoff:f.standoff,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,colorbar:f.colorbar,line:u({width:p.width},s(\"marker.line\")),gradient:f.gradient},s(\"marker\")),fill:{valType:\"enumerated\",values:[\"none\",\"toself\"],dflt:\"none\"},fillcolor:a.fillcolor,selected:a.selected,unselected:a.unselected,hoverinfo:u({},o.hoverinfo,{flags:[\"lon\",\"lat\",\"location\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},84622:function(t,e,r){\"use strict\";var n=r(92770),i=r(50606).BADNUM,a=r(36922),o=r(75225),s=r(66279),l=r(71828)._;function u(t){return t&&\"string\"==typeof t}t.exports=function(t,e){var r,c=Array.isArray(e.locations),f=c?e.locations.length:e._length,h=new Array(f);r=e.geojson?function(t){return u(t)||n(t)}:u;for(var p=0;p<f;p++){var d=h[p]={};if(c){var v=e.locations[p];d.loc=r(v)?v:null}else{var g=e.lon[p],y=e.lat[p];n(g)&&n(y)?d.lonlat=[+g,+y]:d.lonlat=[i,i]}}return o(h,e),a(t,e),s(h,e),f&&(h[0].t={labels:{lat:l(t,\"lat:\")+\" \",lon:l(t,\"lon:\")+\" \"}}),h}},10659:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(49508),o=r(11058),s=r(82410),l=r(28908),u=r(19316);t.exports=function(t,e,r,c){function f(r,i){return n.coerce(t,e,u,r,i)}var h,p=f(\"locations\");if(p&&p.length){var d,v=f(\"geojson\");(\"string\"==typeof v&&\"\"!==v||n.isPlainObject(v))&&(d=\"geojson-id\"),\"geojson-id\"===f(\"locationmode\",d)&&f(\"featureidkey\"),h=p.length}else{var g=f(\"lon\")||[],y=f(\"lat\")||[];h=Math.min(g.length,y.length)}h?(e._length=h,f(\"text\"),f(\"hovertext\"),f(\"hovertemplate\"),f(\"mode\"),i.hasLines(e)&&(o(t,e,r,c,f),f(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,c,f,{gradient:!0}),i.hasText(e)&&(f(\"texttemplate\"),s(t,e,c,f)),f(\"fill\"),\"none\"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)):e.visible=!1}},84084:function(t){\"use strict\";t.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},82719:function(t,e,r){\"use strict\";var n=r(89298);t.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},14977:function(t,e,r){\"use strict\";var n=r(30211),i=r(50606).BADNUM,a=r(34603),o=r(71828).fillText,s=r(19316);t.exports=function(t,e,r){var l=t.cd,u=l[0].trace,c=t.xa,f=t.ya,h=t.subplot,p=h.projection.isLonLatOverEdges,d=h.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-u,1-3/u)}),t),!1!==t.index){var v=l[t.index],g=v.lonlat,y=[c.c2p(g),f.c2p(g)],m=v.mrc||1;t.x0=y[0]-m,t.x1=y[0]+m,t.y0=y[1]-m,t.y1=y[1]+m,t.loc=v.loc,t.lon=g[0],t.lat=g[1];var x={};x[u.geo]={_subplot:h};var b=u._module.formatLabels(v,u,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(u,v),t.extraText=function(t,e,r,n){if(!t.hovertemplate){var i=e.hi||t.hoverinfo,a=\"all\"===i?s.hoverinfo.flags:i.split(\"+\"),l=-1!==a.indexOf(\"location\")&&Array.isArray(t.locations),u=-1!==a.indexOf(\"lon\"),c=-1!==a.indexOf(\"lat\"),f=-1!==a.indexOf(\"text\"),h=[];return l?h.push(e.loc):u&&c?h.push(\"(\"+p(r.latLabel)+\", \"+p(r.lonLabel)+\")\"):u?h.push(n.lon+p(r.lonLabel)):c&&h.push(n.lat+p(r.latLabel)),f&&o(e,t,h),h.join(\"<br>\")}function p(t){return t+\"°\"}}(u,v,t,l[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}}},17988:function(t,e,r){\"use strict\";t.exports={attributes:r(19316),supplyDefaults:r(10659),colorbar:r(4898),formatLabels:r(82719),calc:r(84622),calcGeoJSON:r(89171).calcGeoJSON,plot:r(89171).plot,style:r(33095),styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(14977),eventData:r(84084),selectPoints:r(20548),moduleType:\"trace\",name:\"scattergeo\",basePlotModule:r(44622),categories:[\"geo\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},89171:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(90973).getTopojsonFeatures,o=r(18214),s=r(41327),l=r(71739).findExtremes,u=r(50606).BADNUM,c=r(47761).calcMarkerSize,f=r(34098),h=r(33095);t.exports={calcGeoJSON:function(t,e){var r,n,i=t[0].trace,o=e[i.geo],f=o._subplot,h=i._length;if(Array.isArray(i.locations)){var p=i.locationmode,d=\"geojson-id\"===p?s.extractTraceFeature(t):a(i,f.topojson);for(r=0;r<h;r++){n=t[r];var v=\"geojson-id\"===p?n.fOut:s.locationToFeature(p,n.loc,d);n.lonlat=v?v.properties.ct:[u,u]}}var g,y,m={padded:!0};if(\"geojson\"===o.fitbounds&&\"geojson-id\"===i.locationmode){var x=s.computeBbox(s.getTraceGeojson(i));g=[x[0],x[2]],y=[x[1],x[3]]}else{for(g=new Array(h),y=new Array(h),r=0;r<h;r++)n=t[r],g[r]=n.lonlat[0],y[r]=n.lonlat[1];m.ppad=c(i,h)}i._extremes.lon=l(o.lonaxis._ax,g,m),i._extremes.lat=l(o.lataxis._ax,y,m)},plot:function(t,e,r){var a=e.layers.frontplot.select(\".scatterlayer\"),s=i.makeTraceGroups(a,r,\"trace scattergeo\");function l(t,e){t.lonlat[0]===u&&n.select(e).remove()}s.selectAll(\"*\").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(f.hasLines(a)||\"none\"!==a.fill){var s=o.calcTraceToLineCoords(e),u=\"none\"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll(\"path.js-line\").data([{geojson:u,trace:a}]).enter().append(\"path\").classed(\"js-line\",!0).style(\"stroke-miterlimit\",2)}f.hasMarkers(a)&&r.selectAll(\"path.point\").data(i.identity).enter().append(\"path\").classed(\"point\",!0).each((function(t){l(t,this)})),f.hasText(a)&&r.selectAll(\"g\").data(i.identity).enter().append(\"g\").append(\"text\").each((function(t){l(t,this)})),h(t,e)}))}}},20548:function(t,e,r){\"use strict\";var n=r(34098),i=r(50606).BADNUM;t.exports=function(t,e){var r,a,o,s,l,u=t.cd,c=t.xaxis,f=t.yaxis,h=[],p=u[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<u.length;l++)u[l].selected=0;else for(l=0;l<u.length;l++)(a=(r=u[l]).lonlat)[0]!==i&&(o=c.c2p(a),s=f.c2p(a),e.contains([o,s],null,l,t)?(h.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return h}},33095:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(7901),o=r(16296),s=o.stylePoints,l=o.styleText;t.exports=function(t,e){e&&function(t,e){var r=e[0].trace,o=e[0].node3;o.style(\"opacity\",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll(\"path.js-line\").style(\"fill\",\"none\").each((function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||\"\",o.width||0),\"none\"!==r.fill&&e.call(a.fill,r.fillcolor)}))}(t,e)}},42341:function(t,e,r){\"use strict\";var n=r(9012),i=r(82196),a=r(12663).axisHoverFormat,o=r(50693),s=r(78607),l=r(1426).extendFlat,u=r(30962).overrideAll,c=r(78232).DASHES,f=i.line,h=i.marker,p=h.line,d=t.exports=u({x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),text:i.text,hovertext:i.hovertext,textposition:i.textposition,textfont:i.textfont,mode:{valType:\"flaglist\",flags:[\"lines\",\"markers\",\"text\"],extras:[\"none\"]},line:{color:f.color,width:f.width,shape:{valType:\"enumerated\",values:[\"linear\",\"hv\",\"vh\",\"hvh\",\"vhv\"],dflt:\"linear\",editType:\"plot\"},dash:{valType:\"enumerated\",values:s(c),dflt:\"solid\"}},marker:l({},o(\"marker\"),{symbol:h.symbol,angle:h.angle,size:h.size,sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:h.opacity,colorbar:h.colorbar,line:l({},o(\"marker.line\"),{width:p.width})}),connectgaps:i.connectgaps,fill:l({},i.fill,{dflt:\"none\"}),fillcolor:i.fillcolor,selected:{marker:i.selected.marker,textfont:i.selected.textfont},unselected:{marker:i.unselected.marker,textfont:i.unselected.textfont},opacity:n.opacity},\"calc\",\"nested\");d.x.editType=d.y.editType=d.x0.editType=d.y0.editType=\"calc+clearAxisTypes\",d.hovertemplate=i.hovertemplate,d.texttemplate=i.texttemplate},72156:function(t,e,r){\"use strict\";var n=r(20794);t.exports={moduleType:\"trace\",name:\"scattergl\",basePlotModule:r(93612),categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"errorBarsOK\",\"showLegend\",\"scatter-like\"],attributes:r(42341),supplyDefaults:r(47148),crossTraceDefaults:r(34936),colorbar:r(4898),formatLabels:r(68101),calc:r(45032),hoverPoints:n.hoverPoints,selectPoints:r(58147),meta:{}}},45032:function(t,e,r){\"use strict\";var n=r(88294),i=r(71828),a=r(41675),o=r(71739).findExtremes,s=r(42973),l=r(47761),u=l.calcMarkerSize,c=l.calcAxisExpansion,f=l.setFirstScatter,h=r(36922),p=r(19635),d=r(38967),v=r(50606).BADNUM,g=r(78232).TOO_MANY_POINTS;function y(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}t.exports=function(t,e){var r,o=t._fullLayout,l=e._xA=a.getFromId(t,e.xaxis,\"x\"),m=e._yA=a.getFromId(t,e.yaxis,\"y\"),x=o._plots[e.xaxis+e.yaxis],b=e._length,_=b>=g,w=2*b,T={},k=l.makeCalcdata(e,\"x\"),A=m.makeCalcdata(e,\"y\"),M=s(e,l,\"x\",k),S=s(e,m,\"y\",A),E=M.vals,L=S.vals;e._x=E,e._y=L,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var C=new Array(w),P=new Array(b);for(r=0;r<b;r++)C[2*r]=E[r]===v?NaN:E[r],C[2*r+1]=L[r]===v?NaN:L[r],P[r]=r;if(\"log\"===l.type)for(r=0;r<w;r+=2)C[r]=l.c2l(C[r]);if(\"log\"===m.type)for(r=1;r<w;r+=2)C[r]=m.c2l(C[r]);_&&\"log\"!==l.type&&\"log\"!==m.type?T.tree=n(C):T.ids=P,h(t,e);var O,I=function(t,e,r,n,a,o){var s=p.style(t,r);if(s.marker&&(s.marker.positions=n),s.line&&n.length>1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,C,E,L),D=d(t,x);return f(o,e),_?I.marker&&(O=I.marker.sizeAvg||Math.max(I.marker.size,3)):O=u(e,b),c(t,e,l,m,E,L,O),I.errorX&&y(e,l,I.errorX),I.errorY&&y(e,m,I.errorY),I.fill&&!D.fill2d&&(D.fill2d=!0),I.marker&&!D.scatter2d&&(D.scatter2d=!0),I.line&&!D.line2d&&(D.line2d=!0),!I.errorX&&!I.errorY||D.error2d||(D.error2d=!0),I.text&&!D.glText&&(D.glText=!0),I.marker&&(I.marker.snap=b),D.lineOptions.push(I.line),D.errorXOptions.push(I.errorX),D.errorYOptions.push(I.errorY),D.fillOptions.push(I.fill),D.markerOptions.push(I.marker),D.markerSelectedOptions.push(I.markerSel),D.markerUnselectedOptions.push(I.markerUnsel),D.textOptions.push(I.text),D.textSelectedOptions.push(I.textSel),D.textUnselectedOptions.push(I.textUnsel),D.selectBatch.push([]),D.unselectBatch.push([]),T._scene=D,T.index=D.count,T.x=E,T.y=L,T.positions=C,D.count++,[{x:!1,y:!1,t:T,trace:e}]}},78232:function(t){\"use strict\";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19635:function(t,e,r){\"use strict\";var n=r(92770),i=r(82019),a=r(25075),o=r(73972),s=r(71828),l=r(91424),u=r(41675),c=r(81697).formatColor,f=r(34098),h=r(39984),p=r(68645),d=r(78232),v=r(37822).DESELECTDIM,g={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},y=r(23469).appendArrayPointValue;function m(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,l=e.textposition,u=Array.isArray(l)?l:[l],c=o.color,f=o.size,h=o.family,p={},d=t._context.plotGlPixelRatio,v=e.texttemplate;if(v){p.text=[];var g=i._d3locale,m=Array.isArray(v),x=m?Math.min(v.length,a):a,b=m?function(t){return v[t]}:function(){return v};for(r=0;r<x;r++){var _={i:r},w=e._module.formatLabels(_,e,i),T={};y(T,e,r);var k=e._meta||{};p.text.push(s.texttemplateString(b(r),w,g,T,_,k))}}else Array.isArray(e.text)&&e.text.length<a?p.text=e.text.slice():p.text=e.text;if(Array.isArray(p.text))for(r=p.text.length;r<a;r++)p.text[r]=\"\";for(p.opacity=e.opacity,p.font={},p.align=[],p.baseline=[],r=0;r<u.length;r++){var A=u[r].split(/\\s+/);switch(A[1]){case\"left\":p.align.push(\"right\");break;case\"right\":p.align.push(\"left\");break;default:p.align.push(A[1])}switch(A[0]){case\"top\":p.baseline.push(\"bottom\");break;case\"bottom\":p.baseline.push(\"top\");break;default:p.baseline.push(A[0])}}if(Array.isArray(c))for(p.color=new Array(a),r=0;r<a;r++)p.color[r]=c[r];else p.color=c;if(s.isArrayOrTypedArray(f)||Array.isArray(h))for(p.font=new Array(a),r=0;r<a;r++){var M=p.font[r]={};M.size=(s.isTypedArray(f)?f[r]:Array.isArray(f)?n(f[r])?f[r]:0:f)*d,M.family=Array.isArray(h)?h[r]:h}else p.font={size:f*d,family:h};return p}function x(t,e){var r,n,i=e._length,o=e.marker,l={},u=s.isArrayOrTypedArray(o.symbol),f=s.isArrayOrTypedArray(o.angle),d=s.isArrayOrTypedArray(o.color),v=s.isArrayOrTypedArray(o.line.color),g=s.isArrayOrTypedArray(o.opacity),y=s.isArrayOrTypedArray(o.size),m=s.isArrayOrTypedArray(o.line.width);if(u||(n=p.isOpenSymbol(o.symbol)),u||d||v||g||f){l.symbols=new Array(i),l.angles=new Array(i),l.colors=new Array(i),l.borderColors=new Array(i);var x=o.symbol,b=o.angle,_=c(o,o.opacity,i),w=c(o.line,o.opacity,i);if(!Array.isArray(w[0])){var T=w;for(w=Array(i),r=0;r<i;r++)w[r]=T}if(!Array.isArray(_[0])){var k=_;for(_=Array(i),r=0;r<i;r++)_[r]=k}if(!Array.isArray(x)){var A=x;for(x=Array(i),r=0;r<i;r++)x[r]=A}if(!Array.isArray(b)){var M=b;for(b=Array(i),r=0;r<i;r++)b[r]=M}for(l.symbols=x,l.angles=b,l.colors=_,l.borderColors=w,r=0;r<i;r++)u&&(n=p.isOpenSymbol(o.symbol[r])),n&&(w[r]=_[r].slice(),_[r]=_[r].slice(),_[r][3]=0);for(l.opacity=e.opacity,l.markers=new Array(i),r=0;r<i;r++)l.markers[r]=E({mx:l.symbols[r],ma:l.angles[r]},e)}else n?(l.color=a(o.color,\"uint8\"),l.color[3]=0,l.borderColor=a(o.color,\"uint8\")):(l.color=a(o.color,\"uint8\"),l.borderColor=a(o.line.color,\"uint8\")),l.opacity=e.opacity*o.opacity,l.marker=E({mx:o.symbol,ma:o.angle},e);var S,L=h(e,1);if(y||m){var C,P=l.sizes=new Array(i),O=l.borderSizes=new Array(i),I=0;if(y){for(r=0;r<i;r++)P[r]=L(o.size[r]),I+=P[r];C=I/i}else for(S=L(o.size),r=0;r<i;r++)P[r]=S;if(m)for(r=0;r<i;r++)O[r]=o.line.width[r];else for(S=o.line.width,r=0;r<i;r++)O[r]=S;l.sizeAvg=C}else l.size=L(o&&o.size||10),l.borderSizes=L(o.line.width);return l}function b(t,e,r){var n=e.marker,i={};return r?(r.marker&&r.marker.symbol?i=x(0,s.extendFlat({},n,r.marker)):r.marker&&(r.marker.size&&(i.size=r.marker.size),r.marker.color&&(i.colors=r.marker.color),void 0!==r.marker.opacity&&(i.opacity=r.marker.opacity)),i):i}function _(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=m(t,i)}return n}function w(t,e,r){var n={capSize:2*e.width*r,lineWidth:e.thickness*r,color:e.color};return e.copy_ystyle&&(n=t.error_y),n}var T=d.SYMBOL_SDF_SIZE,k=d.SYMBOL_SIZE,A=d.SYMBOL_STROKE,M={},S=l.symbolFuncs[0](.05*k);function E(t,e){var r,n,a=t.mx;if(\"circle\"===a)return null;var o=l.symbolNumber(a),s=l.symbolFuncs[o%100],u=!!l.symbolNoDot[o%100],c=!!l.symbolNoFill[o%100],f=p.isDotSymbol(a);if(t.ma&&(a+=\"_\"+t.ma),M[a])return M[a];var h=l.getMarkerAngle(t,e);return r=f&&!u?s(1.1*k,h)+S:s(k,h),n=i(r,{w:T,h:T,viewBox:[-k,-k,k,k],stroke:c?A:-A}),M[a]=n,n||null}t.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=t._context.plotGlPixelRatio;if(!0!==e.visible)return n;if(f.hasText(e)&&(n.text=m(t,e),n.textSel=_(t,e,e.selected),n.textUnsel=_(t,e,e.unselected)),f.hasMarkers(e)&&(n.marker=x(0,e),n.markerSel=b(0,e,e.selected),n.markerUnsel=b(0,e,e.unselected),!e.unselected&&s.isArrayOrTypedArray(e.marker.opacity))){var a=e.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=v*a[r]}if(f.hasLines(e)){n.line={overlay:!0,thickness:e.line.width*i,color:e.line.color,opacity:e.opacity};var o=(d.DASHES[e.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=e.line.width*i;n.line.dashes=o}return e.error_x&&e.error_x.visible&&(n.errorX=w(e,e.error_x,i)),e.error_y&&e.error_y.visible&&(n.errorY=w(e,e.error_y,i)),e.fill&&\"none\"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:x,markerSelection:b,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(f.hasLines(e)&&o)if(\"hv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if(\"hvh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if(\"vhv\"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if(\"vh\"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var u=!1;for(i=0;i<n.length;i++)if(isNaN(n[i])){u=!0;break}var c=u||n.length>d.TOO_MANY_POINTS||f.hasMarkers(e)?\"rect\":\"round\";if(u&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=h,n[i+1]=p):(h=n[i],p=n[i+1])}return{join:c,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod(\"errorbars\",\"makeComputeError\"),l=u.getFromId(t,e.xaxis,\"x\"),c=u.getFromId(t,e.yaxis,\"y\"),f=r.length/2,h={};function p(t,i){var a=i._id.charAt(0),o=e[\"error_\"+a];if(o&&o.visible&&(\"linear\"===i.type||\"log\"===i.type)){for(var l=s(o),u={x:0,y:1}[a],c={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*f),d=1/0,v=-1/0,g=0,y=0;g<f;g++,y+=4){var m=t[g];if(n(m)){var x=r[2*g+u],b=l(m,g),_=b[0],w=b[1];if(n(_)&&n(w)){var T=m-_,k=m+w;p[y+c[0]]=x-i.c2l(T),p[y+c[1]]=i.c2l(k)-x,p[y+c[2]]=0,p[y+c[3]]=0,d=Math.min(d,m-_),v=Math.max(v,m+w)}}}h[a]={positions:r,errors:p,_bnds:[d,v]}}}return p(i,l),p(a,c),h},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(f.hasMarkers(e)){var s=r.font,l=r.align,u=r.baseline;for(o.offset=new Array(a),i=0;i<a;i++){var c=n.sizes?n.sizes[i]:n.size,h=Array.isArray(s)?s[i].size:s.size,p=Array.isArray(l)?l.length>1?l[i]:l[0]:l,d=Array.isArray(u)?u.length>1?u[i]:u[0]:u,v=g[p],y=g[d],m=c?c/.8+1:0,x=-y*m-.5*y;o.offset[i]=[v*m/h,x/h]}}return o}}},47148:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(68645),o=r(42341),s=r(47581),l=r(34098),u=r(67513),c=r(73927),f=r(49508),h=r(11058),p=r(28908),d=r(82410);t.exports=function(t,e,r,v){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),m=l.isBubble(t),x=u(t,e,v,g);if(x){c(t,e,v,g),g(\"xhoverformat\"),g(\"yhoverformat\");var b=x<s.PTS_LINESONLY?\"lines+markers\":\"lines\";g(\"text\"),g(\"hovertext\"),g(\"hovertemplate\"),g(\"mode\",b),l.hasLines(e)&&(g(\"connectgaps\"),h(t,e,r,v,g),g(\"line.shape\")),l.hasMarkers(e)&&(f(t,e,r,v,g,{noAngleRef:!0,noStandOff:!0}),g(\"marker.line.width\",y||m?1:0)),l.hasText(e)&&(g(\"texttemplate\"),d(t,e,v,g));var _=(e.line||{}).color,w=(e.marker||{}).color;g(\"fill\"),\"none\"!==e.fill&&p(t,e,r,g);var T=i.getComponentMethod(\"errorbars\",\"supplyDefaults\");T(t,e,_||w||r,{axis:\"y\"}),T(t,e,_||w||r,{axis:\"x\",inherit:\"y\"}),n.coerceSelectionMarkerOpacity(e,g)}else e.visible=!1}},5345:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(37822).DESELECTDIM;t.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,u=l._scene,c=l.index,f=u.selectBatch[c],h=u.unselectBatch[c],p=u.textOptions[c],d=u.textSelectedOptions[c]||{},v=u.textUnselectedOptions[c]||{},g=n.extendFlat({},p);if(f.length||h.length){var y=d.color,m=v.color,x=p.color,b=Array.isArray(x);for(g.color=new Array(s._length),e=0;e<f.length;e++)r=f[e],g.color[r]=y||(b?x[r]:x);for(e=0;e<h.length;e++){r=h[e];var _=b?x[r]:x;g.color[r]=m||(y?_:i.addOpacity(_,a))}}u.glText[c].update(g)}}},68101:function(t,e,r){\"use strict\";var n=r(8225);t.exports=function(t,e,r){var i=t.i;return\"x\"in t||(t.x=e._x[i]),\"y\"in t||(t.y=e._y[i]),n(t,e,r)}},68645:function(t,e,r){\"use strict\";var n=r(78232);e.isOpenSymbol=function(t){return\"string\"==typeof t?n.OPEN_RE.test(t):t%200>100},e.isDotSymbol=function(t){return\"string\"==typeof t?n.DOT_RE.test(t):t>200}},20794:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(34603);function o(t,e,r,o){var s=t.xa,l=t.ya,u=t.distance,c=t.dxy,f=t.index,h={pointNumber:f,x:e[f],y:r[f]};h.tx=Array.isArray(o.text)?o.text[f]:o.text,h.htx=Array.isArray(o.hovertext)?o.hovertext[f]:o.hovertext,h.data=Array.isArray(o.customdata)?o.customdata[f]:o.customdata,h.tp=Array.isArray(o.textposition)?o.textposition[f]:o.textposition;var p=o.textfont;p&&(h.ts=i.isArrayOrTypedArray(p.size)?p.size[f]:p.size,h.tc=Array.isArray(p.color)?p.color[f]:p.color,h.tf=Array.isArray(p.family)?p.family[f]:p.family);var d=o.marker;d&&(h.ms=i.isArrayOrTypedArray(d.size)?d.size[f]:d.size,h.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[f]:d.opacity,h.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[f]:d.symbol,h.ma=i.isArrayOrTypedArray(d.angle)?d.angle[f]:d.angle,h.mc=i.isArrayOrTypedArray(d.color)?d.color[f]:d.color);var v=d&&d.line;v&&(h.mlc=Array.isArray(v.color)?v.color[f]:v.color,h.mlw=i.isArrayOrTypedArray(v.width)?v.width[f]:v.width);var g=d&&d.gradient;g&&\"none\"!==g.type&&(h.mgt=Array.isArray(g.type)?g.type[f]:g.type,h.mgc=Array.isArray(g.color)?g.color[f]:g.color);var y=s.c2p(h.x,!0),m=l.c2p(h.y,!0),x=h.mrc||1,b=o.hoverlabel;b&&(h.hbg=Array.isArray(b.bgcolor)?b.bgcolor[f]:b.bgcolor,h.hbc=Array.isArray(b.bordercolor)?b.bordercolor[f]:b.bordercolor,h.hts=i.isArrayOrTypedArray(b.font.size)?b.font.size[f]:b.font.size,h.htc=Array.isArray(b.font.color)?b.font.color[f]:b.font.color,h.htf=Array.isArray(b.font.family)?b.font.family[f]:b.font.family,h.hnl=i.isArrayOrTypedArray(b.namelength)?b.namelength[f]:b.namelength);var _=o.hoverinfo;_&&(h.hi=Array.isArray(_)?_[f]:_);var w=o.hovertemplate;w&&(h.ht=Array.isArray(w)?w[f]:w);var T={};T[t.index]=h;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,h),x0:y-x,x1:y+x,xLabelVal:k?k[f]:h.x,y0:m-x,y1:m+x,yLabelVal:A?A[f]:h.y,cd:T,distance:u,spikeDistance:c,hovertemplate:h.ht});return h.htx?M.text=h.htx:h.tx?M.text=h.tx:o.text&&(M.text=o.text),i.fillText(h,o,M),n.getComponentMethod(\"errorbars\",\"hoverInfo\")(h,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,u,c,f,h,p,d,v=t.cd,g=v[0].t,y=v[0].trace,m=t.xa,x=t.ya,b=g.x,_=g.y,w=m.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=m.p2c(w-k),M=m.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i=\"x\"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var L=k;if(\"x\"===n){var C=!!y.xperiodalignment,P=!!y.yperiodalignment;for(c=0;c<i.length;c++){if(l=b[a=i[c]],f=Math.abs(m.c2p(l)-w),C){var O=m.c2p(y._xStarts[a]),I=m.c2p(y._xEnds[a]);f=w>=Math.min(O,I)&&w<=Math.max(O,I)?0:1/0}if(f<L){if(L=f,u=_[a],h=x.c2p(u)-T,P){var D=x.c2p(y._yStarts[a]),z=x.c2p(y._yEnds[a]);h=T>=Math.min(D,z)&&T<=Math.max(D,z)?0:1/0}d=Math.sqrt(f*f+h*h),s=i[c]}}}else for(c=i.length-1;c>-1;c--)l=b[a=i[c]],u=_[a],f=m.c2p(l)-w,h=x.c2p(u)-T,(p=Math.sqrt(f*f+h*h))<L&&(L=d=p,s=a);return t.index=s,t.distance=L,t.dxy=d,void 0===s?[t]:[o(t,b,_,y)]},calcHover:o}},68868:function(t,e,r){\"use strict\";var n=r(72156);n.plot=r(26787),t.exports=n},26787:function(t,e,r){\"use strict\";var n=r(11870),i=r(46075),a=r(3593),o=r(42505),s=r(71828),l=r(64505).selectMode,u=r(79749),c=r(34098),f=r(68687),h=r(5345).styleTextSelection,p={};function d(t,e,r,n){var i=t._size,a=t.width*n,o=t.height*n,s=i.l*n,l=i.b*n,u=i.r*n,c=i.t*n,f=i.w*n,h=i.h*n;return[s+e.domain[0]*f,l+r.domain[0]*h,a-u-(1-e.domain[1])*f,o-c-(1-r.domain[1])*h]}(t.exports=function(t,e,r){if(r.length){var v,g,y=t._fullLayout,m=e._scene,x=e.xaxis,b=e.yaxis;if(m)if(u(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],p)){var _=m.count,w=y._glcanvas.data()[0].regl;if(f(t,e,r),m.dirty){if(!0===m.error2d&&(m.error2d=a(w)),!0===m.line2d&&(m.line2d=i(w)),!0===m.scatter2d&&(m.scatter2d=n(w)),!0===m.fill2d&&(m.fill2d=i(w)),!0===m.glText)for(m.glText=new Array(_),v=0;v<_;v++)m.glText[v]=new o(w);if(m.glText){if(_>m.glText.length){var T=_-m.glText.length;for(v=0;v<T;v++)m.glText.push(new o(w))}else if(_<m.glText.length){var k=m.glText.length-_;m.glText.splice(_,k).forEach((function(t){t.destroy()}))}for(v=0;v<_;v++)m.glText[v].update(m.textOptions[v])}if(m.line2d&&(m.line2d.update(m.lineOptions),m.lineOptions=m.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;r<e.length&&(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n>r&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),m.line2d.update(m.lineOptions)),m.error2d){var A=(m.errorXOptions||[]).concat(m.errorYOptions||[]);m.error2d.update(A)}m.scatter2d&&m.scatter2d.update(m.markerOptions),m.fillOrder=s.repeat(null,_),m.fill2d&&(m.fillOptions=m.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,u=m.lineOptions[e],c=[];s._ownfill&&c.push(e),s._nexttrace&&c.push(e+1),c.length&&(m.fillOrder[e]=c);var f,h,p=[],d=u&&u.positions||l.positions;if(\"tozeroy\"===s.fill){for(f=0;f<d.length&&isNaN(d[f+1]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h+1]);)h-=2;0!==d[f+1]&&(p=[d[f],0]),p=p.concat(d.slice(f,h+2)),0!==d[h+1]&&(p=p.concat([d[h],0]))}else if(\"tozerox\"===s.fill){for(f=0;f<d.length&&isNaN(d[f]);)f+=2;for(h=d.length-2;h>f&&isNaN(d[h]);)h-=2;0!==d[f]&&(p=[0,d[f+1]]),p=p.concat(d.slice(f,h+2)),0!==d[h]&&(p=p.concat([0,d[h+1]]))}else if(\"toself\"===s.fill||\"tonext\"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),p.push(null,null),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var v=s._nexttrace;if(v){var g=m.lineOptions[e+1];if(g){var y=g.positions;if(\"tonexty\"===s.fill){for(p=d.slice(),e=Math.floor(y.length/2);e--;){var x=y[2*e],b=y[2*e+1];isNaN(x)||isNaN(b)||p.push(x,b)}t.fill=v.fillcolor}}}}if(s._prevtrace&&\"tonext\"===s._prevtrace.fill){var _=m.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a<_.length;a+=2)(isNaN(_[a])||isNaN(_[a+1]))&&(T.push(a/2+w+1),i=a+2);p=p.concat(_),t.hole=T}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}})),m.fill2d.update(m.fillOptions))}var M=y.dragmode,S=l(M),E=y.clickmode.indexOf(\"select\")>-1;for(v=0;v<_;v++){var L=r[v][0],C=L.trace,P=L.t,O=P.index,I=C._length,D=P.x,z=P.y;if(C.selectedpoints||S||E){if(S||(S=!0),C.selectedpoints){var R=m.selectBatch[O]=s.selIndices2selPoints(C),F={};for(g=0;g<R.length;g++)F[R[g]]=1;var B=[];for(g=0;g<I;g++)F[g]||B.push(g);m.unselectBatch[O]=B}var N=P.xpx=new Array(I),j=P.ypx=new Array(I);for(g=0;g<I;g++)N[g]=x.c2p(D[g]),j[g]=b.c2p(z[g])}else P.xpx=P.ypx=null}if(S){if(m.select2d||(m.select2d=n(y._glcanvas.data()[1].regl)),m.scatter2d){var U=new Array(_);for(v=0;v<_;v++)U[v]=m.selectBatch[v].length||m.unselectBatch[v].length?m.markerUnselectedOptions[v]:{};m.scatter2d.update(U)}m.select2d&&(m.select2d.update(m.markerOptions),m.select2d.update(m.markerSelectedOptions)),m.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};c.hasText(e)&&h(t)}))}else m.scatter2d&&m.scatter2d.update(m.markerOptions);var V={viewport:d(y,x,b,t._context.plotGlPixelRatio),range:[(x._rl||x.range)[0],(b._rl||b.range)[0],(x._rl||x.range)[1],(b._rl||b.range)[1]]},H=s.repeat(V,m.count);m.fill2d&&m.fill2d.update(H),m.line2d&&m.line2d.update(H),m.error2d&&m.error2d.update(H.concat(H)),m.scatter2d&&m.scatter2d.update(H),m.select2d&&m.select2d.update(H),m.glText&&m.glText.forEach((function(t){t.update(V)}))}else m.init()}}).reglPrecompiled=p},38967:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,u=r.selectBatch,c=r.unselectBatch,f=0;f<t;f++){if(e&&r.fillOrder[f]&&e.draw(r.fillOrder[f]),a&&r.lineOptions[f]&&a.draw(f),i&&(r.errorXOptions[f]&&i.draw(f),r.errorYOptions[f]&&i.draw(f+t)),o&&r.markerOptions[f])if(c[f].length){var h=n.repeat([],r.count);h[f]=c[f],o.draw(h)}else u[f].length||o.draw(f);s[f]&&r.textOptions[f]&&s[f].render()}l&&l.draw(u),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},58147:function(t,e,r){\"use strict\";var n=r(34098),i=r(5345).styleTextSelection;t.exports=function(t,e){var r=t.cd,a=t.xaxis,o=t.yaxis,s=[],l=r[0].trace,u=r[0].t,c=l._length,f=u.x,h=u.y,p=u._scene,d=u.index;if(!p)return s;var v=n.hasText(l),g=n.hasMarkers(l),y=!g&&!v;if(!0!==l.visible||y)return s;var m=[],x=[];if(!1!==e&&!e.degenerate)for(var b=0;b<c;b++)e.contains([u.xpx[b],u.ypx[b]],!1,b,t)?(m.push(b),s.push({pointNumber:b,x:a.c2d(f[b]),y:o.c2d(h[b])})):x.push(b);if(g){var _=p.scatter2d;if(m.length||x.length){if(!p.selectBatch[d].length&&!p.unselectBatch[d].length){var w=new Array(p.count);w[d]=p.markerUnselectedOptions[d],_.update.apply(_,w)}}else{var T=new Array(p.count);T[d]=p.markerOptions[d],_.update.apply(_,T)}}return p.selectBatch[d]=m,p.unselectBatch[d]=x,v&&i(r),s}},99181:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(19316),o=r(82196),s=r(23585),l=r(9012),u=r(50693),c=r(1426).extendFlat,f=r(30962).overrideAll,h=r(23585),p=a.line,d=a.marker;t.exports=f({lon:a.lon,lat:a.lat,cluster:{enabled:{valType:\"boolean\"},maxzoom:c({},h.layers.maxzoom,{}),step:{valType:\"number\",arrayOk:!0,dflt:-1,min:-1},size:{valType:\"number\",arrayOk:!0,dflt:20,min:0},color:{valType:\"color\",arrayOk:!0},opacity:c({},d.opacity,{dflt:1})},mode:c({},o.mode,{dflt:\"markers\"}),text:c({},o.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"lat\",\"lon\",\"text\"]}),hovertext:c({},o.hovertext,{}),line:{color:p.color,width:p.width},connectgaps:o.connectgaps,marker:c({symbol:{valType:\"string\",dflt:\"circle\",arrayOk:!0},angle:{valType:\"number\",dflt:\"auto\",arrayOk:!0},allowoverlap:{valType:\"boolean\",dflt:!1},opacity:d.opacity,size:d.size,sizeref:d.sizeref,sizemin:d.sizemin,sizemode:d.sizemode},u(\"marker\")),fill:a.fill,fillcolor:o.fillcolor,textfont:s.layers.symbol.textfont,textposition:s.layers.symbol.textposition,below:{valType:\"string\"},selected:{marker:o.selected.marker},unselected:{marker:o.unselected.marker},hoverinfo:c({},l.hoverinfo,{flags:[\"lon\",\"lat\",\"text\",\"name\"]}),hovertemplate:n()},\"calc\",\"nested\")},15790:function(t,e,r){\"use strict\";var n=r(92770),i=r(71828),a=r(50606).BADNUM,o=r(18214),s=r(21081),l=r(91424),u=r(39984),c=r(34098),f=r(13056),h=r(23469).appendArrayPointValue,p=r(63893).NEWLINES,d=r(63893).BR_TAG_ALL;function v(t){return{type:t,geojson:o.makeBlank(),layout:{visibility:\"none\"},filter:null,paint:{}}}function g(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:y}function y(){return\"\"}function m(t){return t[0]===a}function x(t,e){var r;if(i.isArrayOrTypedArray(t)&&i.isArrayOrTypedArray(e)){r=[\"step\",[\"get\",\"point_count\"],t[0]];for(var n=1;n<t.length;n++)r.push(e[n-1],t[n])}else r=t;return r}t.exports=function(t,e){var r,a=e[0].trace,b=!0===a.visible&&0!==a._length,_=\"none\"!==a.fill,w=c.hasLines(a),T=c.hasMarkers(a),k=c.hasText(a),A=T&&\"circle\"===a.marker.symbol,M=T&&\"circle\"!==a.marker.symbol,S=a.cluster&&a.cluster.enabled,E=v(\"fill\"),L=v(\"line\"),C=v(\"circle\"),P=v(\"symbol\"),O={fill:E,line:L,circle:C,symbol:P};if(!b)return O;if((_||w)&&(r=o.calcTraceToLineCoords(e)),_&&(E.geojson=o.makePolygon(r),E.layout.visibility=\"visible\",i.extendFlat(E.paint,{\"fill-color\":a.fillcolor})),w&&(L.geojson=o.makeLine(r),L.layout.visibility=\"visible\",i.extendFlat(L.paint,{\"line-width\":a.line.width,\"line-color\":a.line.color,\"line-opacity\":a.opacity})),A){var I=function(t){var e,r,a,o,c=t[0].trace,f=c.marker,h=c.selectedpoints,p=i.isArrayOrTypedArray(f.color),d=i.isArrayOrTypedArray(f.size),v=i.isArrayOrTypedArray(f.opacity);function g(t){return c.opacity*t}p&&(r=s.hasColorscale(c,\"marker\")?s.makeColorScaleFuncFromTrace(f):i.identity),d&&(a=u(c)),v&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,x,b=[];for(e=0;e<t.length;e++){var _=t[e],w=_.lonlat;if(!m(w)){var T={};r&&(T.mcc=_.mcc=r(_.mc)),a&&(T.mrc=_.mrc=a(_.ms)),o&&(T.mo=o(_.mo)),h&&(T.selected=_.selected||0),b.push({type:\"Feature\",id:e+1,geometry:{type:\"Point\",coordinates:w},properties:T})}}if(h)for(y=l.makeSelectedPointStyleFns(c),e=0;e<b.length;e++){var k=b[e].properties;y.selectedOpacityFn&&(k.mo=g(y.selectedOpacityFn(k))),y.selectedColorFn&&(k.mcc=y.selectedColorFn(k)),y.selectedSizeFn&&(k.mrc=y.selectedSizeFn(k))}return{geojson:{type:\"FeatureCollection\",features:b},mcc:p||y&&y.selectedColorFn?{type:\"identity\",property:\"mcc\"}:f.color,mrc:d||y&&y.selectedSizeFn?{type:\"identity\",property:\"mrc\"}:(x=f.size,x/2),mo:v||y&&y.selectedOpacityFn?{type:\"identity\",property:\"mo\"}:g(f.opacity)}}(e);C.geojson=I.geojson,C.layout.visibility=\"visible\",S&&(C.filter=[\"!\",[\"has\",\"point_count\"]],O.cluster={type:\"circle\",filter:[\"has\",\"point_count\"],layout:{visibility:\"visible\"},paint:{\"circle-color\":x(a.cluster.color,a.cluster.step),\"circle-radius\":x(a.cluster.size,a.cluster.step),\"circle-opacity\":x(a.cluster.opacity,a.cluster.step)}},O.clusterCount={type:\"symbol\",filter:[\"has\",\"point_count\"],paint:{},layout:{\"text-field\":\"{point_count_abbreviated}\",\"text-font\":[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],\"text-size\":12}}),i.extendFlat(C.paint,{\"circle-color\":I.mcc,\"circle-radius\":I.mrc,\"circle-opacity\":I.mo})}if(A&&S&&(C.filter=[\"!\",[\"has\",\"point_count\"]]),(M||k)&&(P.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l=\"circle\"!==o?g(o):y,u=\"auto\"!==s?g(s,!0):y,f=c.hasText(n)?g(n.text):y,v=[],x=0;x<t.length;x++){var b=t[x];if(!m(b.lonlat)){var _,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[x]||\"\":w,k=n._module.formatLabels(b,n,r),A={};h(A,n,b.i);var M=n._meta||{};_=i.texttemplateString(T,k,r._d3locale,A,b,M)}else _=f(x);_&&(_=_.replace(p,\"\").replace(d,\"\\n\")),v.push({type:\"Feature\",geometry:{type:\"Point\",coordinates:b.lonlat},properties:{symbol:l(x),angle:u(x),text:_}})}}return{type:\"FeatureCollection\",features:v}}(e,t),i.extendFlat(P.layout,{visibility:\"visible\",\"icon-image\":\"{symbol}-15\",\"text-field\":\"{text}\"}),M&&(i.extendFlat(P.layout,{\"icon-size\":a.marker.size/10}),\"angle\"in a.marker&&\"auto\"!==a.marker.angle&&i.extendFlat(P.layout,{\"icon-rotate\":{type:\"identity\",property:\"angle\"},\"icon-rotation-alignment\":\"map\"}),P.layout[\"icon-allow-overlap\"]=a.marker.allowoverlap,i.extendFlat(P.paint,{\"icon-opacity\":a.opacity*a.marker.opacity,\"icon-color\":a.marker.color})),k)){var D=(a.marker||{}).size,z=f(a.textposition,D);i.extendFlat(P.layout,{\"text-size\":a.textfont.size,\"text-anchor\":z.anchor,\"text-offset\":z.offset,\"text-font\":a.textfont.family.split(\", \")}),i.extendFlat(P.paint,{\"text-color\":a.textfont.color,\"text-opacity\":a.opacity})}return O}},76645:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(49508),o=r(11058),s=r(82410),l=r(28908),u=r(99181),c=[\"Metropolis Black Italic\",\"Metropolis Black\",\"Metropolis Bold Italic\",\"Metropolis Bold\",\"Metropolis Extra Bold Italic\",\"Metropolis Extra Bold\",\"Metropolis Extra Light Italic\",\"Metropolis Extra Light\",\"Metropolis Light Italic\",\"Metropolis Light\",\"Metropolis Medium Italic\",\"Metropolis Medium\",\"Metropolis Regular Italic\",\"Metropolis Regular\",\"Metropolis Semi Bold Italic\",\"Metropolis Semi Bold\",\"Metropolis Thin Italic\",\"Metropolis Thin\",\"Open Sans Bold Italic\",\"Open Sans Bold\",\"Open Sans Extra Bold Italic\",\"Open Sans Extra Bold\",\"Open Sans Italic\",\"Open Sans Light Italic\",\"Open Sans Light\",\"Open Sans Regular\",\"Open Sans Semibold Italic\",\"Open Sans Semibold\",\"Klokantech Noto Sans Bold\",\"Klokantech Noto Sans CJK Bold\",\"Klokantech Noto Sans CJK Regular\",\"Klokantech Noto Sans Italic\",\"Klokantech Noto Sans Regular\"];t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,u,r,i)}function p(r,i){return n.coerce2(t,e,u,r,i)}var d=function(t,e,r){var n=r(\"lon\")||[],i=r(\"lat\")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,h);if(d){if(h(\"text\"),h(\"texttemplate\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"mode\"),h(\"below\"),i.hasLines(e)&&(o(t,e,r,f,h,{noDash:!0}),h(\"connectgaps\")),i.hasMarkers(e)){a(t,e,r,f,h,{noLine:!0,noAngle:!0}),h(\"marker.allowoverlap\"),h(\"marker.angle\");var v=e.marker;\"circle\"!==v.symbol&&(n.isArrayOrTypedArray(v.size)&&(v.size=v.size[0]),n.isArrayOrTypedArray(v.color)&&(v.color=v.color[0]))}var g=p(\"cluster.maxzoom\"),y=p(\"cluster.step\"),m=p(\"cluster.color\",e.marker&&e.marker.color||r),x=p(\"cluster.size\"),b=p(\"cluster.opacity\");h(\"cluster.enabled\",!1!==g||!1!==y||!1!==m||!1!==x||!1!==b),i.hasText(e)&&s(t,e,f,h,{noSelect:!0,font:{family:-1!==c.indexOf(f.font.family)?f.font.family:\"Open Sans Regular\",size:f.font.size,color:f.font.color}}),h(\"fill\"),\"none\"!==e.fill&&l(t,e,r,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},53353:function(t){\"use strict\";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},15636:function(t,e,r){\"use strict\";var n=r(89298);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},28178:function(t,e,r){\"use strict\";var n=r(30211),i=r(71828),a=r(34603),o=i.fillText,s=r(50606).BADNUM,l=r(77734).traceLayerPrefix;function u(t,e,r){if(!t.hovertemplate){var n=(e.hi||t.hoverinfo).split(\"+\"),i=-1!==n.indexOf(\"all\"),a=-1!==n.indexOf(\"lon\"),s=-1!==n.indexOf(\"lat\"),l=e.lonlat,u=[];return i||a&&s?u.push(\"(\"+c(l[1])+\", \"+c(l[0])+\")\"):a?u.push(r.lon+c(l[0])):s&&u.push(r.lat+c(l[1])),(i||-1!==n.indexOf(\"text\"))&&o(e,t,u),u.join(\"<br>\")}function c(t){return t+\"°\"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,c=o[0].trace,f=t.xa,h=t.ya,p=t.subplot,d=[],v=l+c.uid+\"-circle\",g=c.cluster&&c.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[v]});d=y.map((function(t){return t.id}))}var m=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-m;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-f.c2p([x,a]),u=o.y-h.c2p([n,r]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+u*u)-c,1-3/c)}),t),!1!==t.index){var b=o[t.index],_=b.lonlat,w=[i.modHalf(_[0],360)+m,_[1]],T=f.c2p(w),k=h.c2p(w),A=b.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[c.subplot]={_subplot:p};var S=c._module.formatLabels(b,c,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(c,b),t.extraText=u(c,b,o[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}},getExtraText:u}},20467:function(t,e,r){\"use strict\";t.exports={attributes:r(99181),supplyDefaults:r(76645),colorbar:r(4898),formatLabels:r(15636),calc:r(84622),plot:r(86951),hoverPoints:r(28178).hoverPoints,eventData:r(53353),selectPoints:r(86387),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:\"trace\",name:\"scattermapbox\",basePlotModule:r(50101),categories:[\"mapbox\",\"gl\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},86951:function(t,e,r){\"use strict\";var n=r(71828),i=r(15790),a=r(77734).traceLayerPrefix,o={cluster:[\"cluster\",\"clusterCount\",\"circle\"],nonCluster:[\"fill\",\"line\",\"circle\",\"symbol\"]};function s(t,e,r,n){this.type=\"scattermapbox\",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:\"source-\"+e+\"-fill\",line:\"source-\"+e+\"-line\",circle:\"source-\"+e+\"-circle\",symbol:\"source-\"+e+\"-symbol\",cluster:\"source-\"+e+\"-circle\",clusterCount:\"source-\"+e+\"-circle\"},this.layerIds={fill:a+e+\"-fill\",line:a+e+\"-line\",circle:a+e+\"-circle\",symbol:a+e+\"-symbol\",cluster:a+e+\"-cluster\",clusterCount:a+e+\"-cluster-count\"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:\"geojson\",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===a){i=!0;break}i?(this.subplot.setOptions(a,\"setLayoutProperty\",n.layout),\"visible\"===n.layout.visibility&&this.subplot.setOptions(a,\"setPaintProperty\",n.paint)):this.subplot.addLayer(n,r)},l.update=function(t){var e=t[0].trace,r=this.subplot,n=r.map,a=i(r.gd,t),s=r.belowLookup[\"trace-\"+this.uid],l=!(!e.cluster||!e.cluster.enabled),u=!!this.clusterEnabled,c=this;function f(t){u?function(t){for(var e=o.cluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(c.layerIds[i])}t||n.removeSource(c.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(c.layerIds[i]),t||n.removeSource(c.sourceIds[i])}}(t)}function h(t){l?function(t){t||c.addSource(\"circle\",a.circle,e.cluster);for(var r=o.cluster,n=0;n<r.length;n++){var i=r[n],l=a[i];c.addLayer(i,l,s)}}(t):function(t){for(var e=o.nonCluster,r=0;r<e.length;r++){var n=e[r],i=a[n];t||c.addSource(n,i),c.addLayer(n,i,s)}}(t)}function p(){for(var t=l?o.cluster:o.nonCluster,e=0;e<t.length;e++){var n=t[e],i=a[n];i&&(r.setOptions(c.layerIds[n],\"setLayoutProperty\",i.layout),\"visible\"===i.layout.visibility&&(\"cluster\"!==n&&c.setSourceData(n,i),r.setOptions(c.layerIds[n],\"setPaintProperty\",i.paint)))}}var d=this.isHidden,v=!0!==e.visible;v?d||f():d?v||h():u!==l?(f(),h()):this.below!==s?(f(!0),h(!0),p()):p(),this.clusterEnabled=l,this.isHidden=v,this.below=s,t[0].trace._glTrace=this},l.dispose=function(){for(var t=this.subplot.map,e=this.clusterEnabled?o.cluster:o.nonCluster,r=e.length-1;r>=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,u=l.cluster&&l.cluster.enabled,c=!0!==l.visible,f=new s(t,l.uid,u,c),h=i(t.gd,e),p=f.below=t.belowLookup[\"trace-\"+l.uid];if(u)for(f.addSource(\"circle\",h.circle,l.cluster),r=0;r<o.cluster.length;r++)a=h[n=o.cluster[r]],f.addLayer(n,a,p);else for(r=0;r<o.nonCluster.length;r++)a=h[n=o.nonCluster[r]],f.addSource(n,a,l.cluster),f.addLayer(n,a,p);return e[0].trace._glTrace=f,f}},86387:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(50606).BADNUM;t.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,u=[],c=o[0].trace;if(!i.hasMarkers(c))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var f=o[r],h=f.lonlat;if(h[0]!==a){var p=[n.modHalf(h[0],360),h[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(u.push({pointNumber:r,lon:h[0],lat:h[1]}),f.selected=1):f.selected=0}}return u}},81245:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(1426).extendFlat,o=r(82196),s=r(9012),l=o.line;t.exports={mode:o.mode,r:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},theta:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},r0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dr:{valType:\"number\",dflt:1,editType:\"calc\"},theta0:{valType:\"any\",dflt:0,editType:\"calc+clearAxisTypes\"},dtheta:{valType:\"number\",editType:\"calc\"},thetaunit:{valType:\"enumerated\",values:[\"radians\",\"degrees\",\"gradians\"],dflt:\"degrees\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,backoff:l.backoff,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"r\",\"theta\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},26442:function(t,e,r){\"use strict\";var n=r(92770),i=r(50606).BADNUM,a=r(89298),o=r(36922),s=r(75225),l=r(66279),u=r(47761).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,f=r[c].radialaxis,h=r[c].angularaxis,p=f.makeCalcdata(e,\"r\"),d=h.makeCalcdata(e,\"theta\"),v=e._length,g=new Array(v),y=0;y<v;y++){var m=p[y],x=d[y],b=g[y]={};n(m)&&n(x)?(b.r=m,b.theta=x):b.r=i}var _=u(e,v);return e._extremes.x=a.findExtremes(f,p,{ppad:_}),o(t,e),s(g,e),l(g,e),g}},22184:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(49508),o=r(11058),s=r(94039),l=r(82410),u=r(28908),c=r(47581).PTS_LINESONLY,f=r(81245);function h(t,e,r,n){var i,a=n(\"r\"),o=n(\"theta\");if(a)o?i=Math.min(a.length,o.length):(i=a.length,n(\"theta0\"),n(\"dtheta\"));else{if(!o)return 0;i=e.theta.length,n(\"r0\"),n(\"dr\")}return e._length=i,i}t.exports={handleRThetaDefaults:h,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,f,r,i)}var v=h(0,e,0,d);if(v){d(\"thetaunit\"),d(\"mode\",v<c?\"lines+markers\":\"lines\"),d(\"text\"),d(\"hovertext\"),\"fills\"!==e.hoveron&&d(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,p,d,{backoff:!0}),s(t,e,d),d(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasText(e)&&(d(\"texttemplate\"),l(t,e,p,d));var g=[];(i.hasMarkers(e)||i.hasText(e))&&(d(\"cliponaxis\"),d(\"marker.maxdisplayed\"),g.push(\"points\")),d(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,d),i.hasLines(e)||s(t,e,d)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||g.push(\"fills\"),d(\"hoveron\",g.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},98608:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298);t.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var u=a.c2l(t.r);s.rLabel=i.tickText(a,u,!0).text;var c=\"degrees\"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,c,!0).text,s}},59150:function(t,e,r){\"use strict\";var n=r(33720);function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"r\",a._hovertitle=\"θ\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,u=[];function c(t,e){u.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"r\",\"theta\",\"text\"]),-1!==f.indexOf(\"r\")&&c(i,n.rLabel),-1!==f.indexOf(\"theta\")&&c(a,n.thetaLabel),-1!==f.indexOf(\"text\")&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},91271:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"scatterpolar\",basePlotModule:r(23580),categories:[\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:r(81245),supplyDefaults:r(22184).supplyDefaults,colorbar:r(4898),formatLabels:r(98608),calc:r(26442),plot:r(45162),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(59150).hoverPoints,selectPoints:r(98002),meta:{}}},45162:function(t,e,r){\"use strict\";var n=r(32663),i=r(50606).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select(\"g.scatterlayer\"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=e.radialAxis,c=e.angularAxis,f=0;f<r.length;f++)for(var h=r[f],p=0;p<h.length;p++){0===p&&(h[0].trace._xA=o,h[0].trace._yA=s);var d=h[p],v=d.r;if(v===i)d.x=d.y=i;else{var g=u.c2g(v),y=c.c2g(d.theta);d.x=g*Math.cos(y),d.y=g*Math.sin(y)}}n(t,l,r,a)}},53286:function(t,e,r){\"use strict\";var n=r(81245),i=r(42341),a=r(5386).si;t.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:\"plot\"},{keys:[\"r\",\"theta\",\"text\"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:i.line,connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},65746:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"scatterpolargl\",basePlotModule:r(23580),categories:[\"gl\",\"regl\",\"polar\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:r(53286),supplyDefaults:r(75485),colorbar:r(4898),formatLabels:r(46255),calc:r(37499),hoverPoints:r(29347).hoverPoints,selectPoints:r(58147),meta:{}}},37499:function(t,e,r){\"use strict\";var n=r(36922),i=r(47761).calcMarkerSize,a=r(19635),o=r(89298),s=r(78232).TOO_MANY_POINTS;t.exports=function(t,e){var r=t._fullLayout,l=e.subplot,u=r[l].radialaxis,c=r[l].angularaxis,f=e._r=u.makeCalcdata(e,\"r\"),h=e._theta=c.makeCalcdata(e,\"theta\"),p=e._length,d={};p<f.length&&(f=f.slice(0,p)),p<h.length&&(h=h.slice(0,p)),d.r=f,d.theta=h,n(t,e);var v,g=d.opts=a.style(t,e);return p<s?v=i(e,p):g.marker&&(v=2*(g.marker.sizeAvg||Math.max(g.marker.size,3))),e._extremes.x=o.findExtremes(u,f,{ppad:v}),[{x:!1,y:!1,t:d,trace:e}]}},75485:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(22184).handleRThetaDefaults,o=r(49508),s=r(11058),l=r(82410),u=r(28908),c=r(47581).PTS_LINESONLY,f=r(53286);t.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=a(t,e,h,p);d?(p(\"thetaunit\"),p(\"mode\",d<c?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(s(t,e,r,h,p),p(\"connectgaps\")),i.hasMarkers(e)&&o(t,e,r,h,p,{noAngleRef:!0,noStandOff:!0}),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p)),p(\"fill\"),\"none\"!==e.fill&&u(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},46255:function(t,e,r){\"use strict\";var n=r(98608);t.exports=function(t,e,r){var i=t.i;return\"r\"in t||(t.r=e._r[i]),\"theta\"in t||(t.theta=e._theta[i]),n(t,e,r)}},29347:function(t,e,r){\"use strict\";var n=r(20794),i=r(59150).makeHoverPointText;t.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,u=n.hoverPoints(t,e,r,a);if(u&&!1!==u[0].index){var c=u[0];if(void 0===c.index)return u;var f=t.subplot,h=c.cd[c.index],p=c.trace;if(h.r=s[c.index],h.theta=l[c.index],f.isPtInside(h))return c.xLabelVal=void 0,c.yLabelVal=void 0,i(h,p,f,c),u}}}},21461:function(t,e,r){\"use strict\";var n=r(65746);n.plot=r(49741),t.exports=n},49741:function(t,e,r){\"use strict\";var n=r(88294),i=r(92770),a=r(26787),o=r(38967),s=r(19635),l=r(71828),u=r(78232).TOO_MANY_POINTS;t.exports=function(t,e,r){if(r.length){var c=e.radialAxis,f=e.angularAxis,h=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,v=p._length,g=d.r,y=d.theta,m=d.opts,x=g.slice(),b=y.slice();for(a=0;a<g.length;a++)e.isPtInside({r:g[a],theta:y[a]})||(x[a]=NaN,b[a]=NaN);var _=new Array(2*v),w=Array(v),T=Array(v);for(a=0;a<v;a++){var k,A,M=x[a];if(i(M)){var S=c.c2g(M),E=f.c2g(b[a],p.thetaunit);k=S*Math.cos(E),A=S*Math.sin(E)}else k=A=NaN;w[a]=_[2*a]=k,T[a]=_[2*a+1]=A}d.tree=n(_),m.marker&&v>=u&&(m.marker.cluster=d.tree),m.marker&&(m.markerSel.positions=m.markerUnsel.positions=m.marker.positions=_),m.line&&_.length>1&&l.extendFlat(m.line,s.linePositions(t,p,_)),m.text&&(l.extendFlat(m.text,{positions:_},s.textPosition(t,p,m.text,m.marker)),l.extendFlat(m.textSel,{positions:_},s.textPosition(t,p,m.text,m.markerSel)),l.extendFlat(m.textUnsel,{positions:_},s.textPosition(t,p,m.text,m.markerUnsel))),m.fill&&!h.fill2d&&(h.fill2d=!0),m.marker&&!h.scatter2d&&(h.scatter2d=!0),m.line&&!h.line2d&&(h.line2d=!0),m.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(m.line),h.fillOptions.push(m.fill),h.markerOptions.push(m.marker),h.markerSelectedOptions.push(m.markerSel),h.markerUnselectedOptions.push(m.markerUnsel),h.textOptions.push(m.text),h.textSelectedOptions.push(m.textSel),h.textUnselectedOptions.push(m.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=_,d._scene=h,d.index=h.count,h.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},48300:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(1426).extendFlat,o=r(82196),s=r(9012),l=o.line;t.exports={mode:o.mode,real:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},imag:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},text:o.text,texttemplate:i({editType:\"plot\"},{keys:[\"real\",\"imag\",\"text\"]}),hovertext:o.hovertext,line:{color:l.color,width:l.width,dash:l.dash,backoff:l.backoff,shape:a({},l.shape,{values:[\"linear\",\"spline\"]}),smoothing:l.smoothing,editType:\"calc\"},connectgaps:o.connectgaps,marker:o.marker,cliponaxis:a({},o.cliponaxis,{dflt:!1}),textposition:o.textposition,textfont:o.textfont,fill:a({},o.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:o.fillcolor,hoverinfo:a({},s.hoverinfo,{flags:[\"real\",\"imag\",\"text\",\"name\"]}),hoveron:o.hoveron,hovertemplate:n(),selected:o.selected,unselected:o.unselected}},30621:function(t,e,r){\"use strict\";var n=r(92770),i=r(50606).BADNUM,a=r(36922),o=r(75225),s=r(66279),l=r(47761).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,c=r[u].realaxis,f=r[u].imaginaryaxis,h=c.makeCalcdata(e,\"real\"),p=f.makeCalcdata(e,\"imag\"),d=e._length,v=new Array(d),g=0;g<d;g++){var y=h[g],m=p[g],x=v[g]={};n(y)&&n(m)?(x.real=y,x.imag=m):x.real=i}return l(e,d),a(t,e),o(v,e),s(v,e),v}},65269:function(t,e,r){\"use strict\";var n=r(71828),i=r(34098),a=r(49508),o=r(11058),s=r(94039),l=r(82410),u=r(28908),c=r(47581).PTS_LINESONLY,f=r(48300);t.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=function(t,e,r,n){var i,a=n(\"real\"),o=n(\"imag\");return a&&o&&(i=Math.min(a.length,o.length)),e._length=i,i}(0,e,0,p);if(d){p(\"mode\",d<c?\"lines+markers\":\"lines\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),i.hasLines(e)&&(o(t,e,r,h,p,{backoff:!0}),s(t,e,p),p(\"connectgaps\")),i.hasMarkers(e)&&a(t,e,r,h,p,{gradient:!0}),i.hasText(e)&&(p(\"texttemplate\"),l(t,e,h,p));var v=[];(i.hasMarkers(e)||i.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),v.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(u(t,e,r,p),i.hasLines(e)||s(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||v.push(\"fills\"),p(\"hoveron\",v.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},62047:function(t,e,r){\"use strict\";var n=r(89298);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.realLabel=n.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=n.tickText(a.angularAxis,t.imag,!0).text,i}},11350:function(t,e,r){\"use strict\";var n=r(33720);function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle=\"real\",a._hovertitle=\"imag\";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=t.hi||e.hoverinfo,u=[];function c(t,e){u.push(t._hovertitle+\": \"+e)}if(!e.hovertemplate){var f=l.split(\"+\");-1!==f.indexOf(\"all\")&&(f=[\"real\",\"imag\",\"text\"]),-1!==f.indexOf(\"real\")&&c(i,n.realLabel),-1!==f.indexOf(\"imag\")&&c(a,n.imagLabel),-1!==f.indexOf(\"text\")&&n.text&&(u.push(n.text),delete n.text),n.extraText=u.join(\"<br>\")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,u=s.cd[s.index],c=s.trace;if(l.isPtInside(u))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(u,c,l,s),s.hovertemplate=c.hovertemplate,o}},makeHoverPointText:i}},85956:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"scattersmith\",basePlotModule:r(7504),categories:[\"smith\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:r(48300),supplyDefaults:r(65269),colorbar:r(4898),formatLabels:r(62047),calc:r(30621),plot:r(12480),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(11350).hoverPoints,selectPoints:r(98002),meta:{}}},12480:function(t,e,r){\"use strict\";var n=r(32663),i=r(50606).BADNUM,a=r(23893).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select(\"g.scatterlayer\"),s=e.xaxis,l=e.yaxis,u={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=0;c<r.length;c++)for(var f=r[c],h=0;h<f.length;h++){0===h&&(f[0].trace._xA=s,f[0].trace._yA=l);var p=f[h],d=p.real;if(d===i)p.x=p.y=i;else{var v=a([d,p.imag]);p.x=v[0],p.y=v[1]}}n(t,u,r,o)}},50413:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(82196),o=r(9012),s=r(50693),l=r(79952).P,u=r(1426).extendFlat,c=a.marker,f=a.line,h=c.line;t.exports={a:{valType:\"data_array\",editType:\"calc\"},b:{valType:\"data_array\",editType:\"calc\"},c:{valType:\"data_array\",editType:\"calc\"},sum:{valType:\"number\",dflt:0,min:0,editType:\"calc\"},mode:u({},a.mode,{dflt:\"markers\"}),text:u({},a.text,{}),texttemplate:i({editType:\"plot\"},{keys:[\"a\",\"b\",\"c\",\"text\"]}),hovertext:u({},a.hovertext,{}),line:{color:f.color,width:f.width,dash:l,backoff:f.backoff,shape:u({},f.shape,{values:[\"linear\",\"spline\"]}),smoothing:f.smoothing,editType:\"calc\"},connectgaps:a.connectgaps,cliponaxis:a.cliponaxis,fill:u({},a.fill,{values:[\"none\",\"toself\",\"tonext\"],dflt:\"none\"}),fillcolor:a.fillcolor,marker:u({symbol:c.symbol,opacity:c.opacity,angle:c.angle,angleref:c.angleref,standoff:c.standoff,maxdisplayed:c.maxdisplayed,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:u({width:h.width,editType:\"calc\"},s(\"marker.line\")),gradient:c.gradient,editType:\"calc\"},s(\"marker\")),textfont:a.textfont,textposition:a.textposition,selected:a.selected,unselected:a.unselected,hoverinfo:u({},o.hoverinfo,{flags:[\"a\",\"b\",\"c\",\"text\",\"name\"]}),hoveron:a.hoveron,hovertemplate:n()}},54337:function(t,e,r){\"use strict\";var n=r(92770),i=r(36922),a=r(75225),o=r(66279),s=r(47761).calcMarkerSize,l=[\"a\",\"b\",\"c\"],u={a:[\"b\",\"c\"],b:[\"a\",\"c\"],c:[\"a\",\"b\"]};t.exports=function(t,e){var r,c,f,h,p,d,v=t._fullLayout[e.subplot].sum,g=e.sum||v,y={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!y[f=l[r]]){for(p=y[u[f][0]],d=y[u[f][1]],h=new Array(p.length),c=0;c<p.length;c++)h[c]=g-p[c]-d[c];y[f]=h}var m,x,b,_,w,T,k=e._length,A=new Array(k);for(r=0;r<k;r++)m=y.a[r],x=y.b[r],b=y.c[r],n(m)&&n(x)&&n(b)?(1!=(_=v/((m=+m)+(x=+x)+(b=+b)))&&(m*=_,x*=_,b*=_),T=m,w=b-x,A[r]={x:w,y:T,a:m,b:x,c:b}):A[r]={x:!1,y:!1};return s(e,k),i(t,e),a(A,e),o(A,e),A}},46008:function(t,e,r){\"use strict\";var n=r(71828),i=r(47581),a=r(34098),o=r(49508),s=r(11058),l=r(94039),u=r(82410),c=r(28908),f=r(50413);t.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d,v=p(\"a\"),g=p(\"b\"),y=p(\"c\");if(v?(d=v.length,g?(d=Math.min(d,g.length),y&&(d=Math.min(d,y.length))):d=y?Math.min(d,y.length):0):g&&y&&(d=Math.min(g.length,y.length)),d){e._length=d,p(\"sum\"),p(\"text\"),p(\"hovertext\"),\"fills\"!==e.hoveron&&p(\"hovertemplate\"),p(\"mode\",d<i.PTS_LINESONLY?\"lines+markers\":\"lines\"),a.hasLines(e)&&(s(t,e,r,h,p,{backoff:!0}),l(t,e,p),p(\"connectgaps\")),a.hasMarkers(e)&&o(t,e,r,h,p,{gradient:!0}),a.hasText(e)&&(p(\"texttemplate\"),u(t,e,h,p));var m=[];(a.hasMarkers(e)||a.hasText(e))&&(p(\"cliponaxis\"),p(\"marker.maxdisplayed\"),m.push(\"points\")),p(\"fill\"),\"none\"!==e.fill&&(c(t,e,r,p),a.hasLines(e)||l(t,e,p)),\"tonext\"!==e.fill&&\"toself\"!==e.fill||m.push(\"fills\"),p(\"hoveron\",m.join(\"+\")||\"points\"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},4524:function(t){\"use strict\";t.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},93645:function(t,e,r){\"use strict\";var n=r(89298);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},47250:function(t,e,r){\"use strict\";var n=r(33720);t.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,u=l*s/2,c=l-u;return o.x0=Math.max(Math.min(o.x0,c),u),o.x1=Math.max(Math.min(o.x1,c),u),a}var f=o.cd[o.index],h=o.trace,p=o.subplot;o.a=f.a,o.b=f.b,o.c=f.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[h.subplot]={_subplot:p};var v=h._module.formatLabels(f,h,d);o.aLabel=v.aLabel,o.bLabel=v.bLabel,o.cLabel=v.cLabel;var g=f.hi||h.hoverinfo,y=[];if(!h.hovertemplate){var m=g.split(\"+\");-1!==m.indexOf(\"all\")&&(m=[\"a\",\"b\",\"c\"]),-1!==m.indexOf(\"a\")&&x(p.aaxis,o.aLabel),-1!==m.indexOf(\"b\")&&x(p.baxis,o.bLabel),-1!==m.indexOf(\"c\")&&x(p.caxis,o.cLabel)}return o.extraText=y.join(\"<br>\"),o.hovertemplate=h.hovertemplate,a}function x(t,e){y.push(t._hovertitle+\": \"+e)}}},52979:function(t,e,r){\"use strict\";t.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:\"trace\",name:\"scatterternary\",basePlotModule:r(61639),categories:[\"ternary\",\"symbols\",\"showLegend\",\"scatter-like\"],meta:{}}},7507:function(t,e,r){\"use strict\";var n=r(32663);t.exports=function(t,e,r){var i=e.plotContainer;i.select(\".scatterlayer\").selectAll(\"*\").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select(\"g.scatterlayer\"),u=0;u<r.length;u++){var c=r[u];c.length&&(c[0].trace._xA=a,c[0].trace._yA=o)}n(t,s,r,l)}},46880:function(t,e,r){\"use strict\";var n=r(82196),i=r(50693),a=r(12663).axisHoverFormat,o=r(5386).fF,s=r(42341),l=r(85555).idRegex,u=r(44467).templatedArray,c=r(1426).extendFlat,f=n.marker,h=f.line,p=c(i(\"marker.line\",{editTypeOverride:\"calc\"}),{width:c({},h.width,{editType:\"calc\"}),editType:\"calc\"}),d=c(i(\"marker\"),{symbol:f.symbol,angle:f.angle,size:c({},f.size,{editType:\"markerSize\"}),sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,opacity:f.opacity,colorbar:f.colorbar,line:p,editType:\"calc\"});function v(t){return{valType:\"info_array\",freeLength:!0,editType:\"calc\",items:{valType:\"subplotid\",regex:l[t],editType:\"plot\"}}}d.color.editType=d.cmin.editType=d.cmax.editType=\"style\",t.exports={dimensions:u(\"dimension\",{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},label:{valType:\"string\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},axis:{type:{valType:\"enumerated\",values:[\"linear\",\"log\",\"date\",\"category\"],editType:\"calc+clearAxisTypes\"},matches:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc+clearAxisTypes\"},editType:\"calc+clearAxisTypes\"}),text:c({},s.text,{}),hovertext:c({},s.hovertext,{}),hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),marker:d,xaxes:v(\"x\"),yaxes:v(\"y\"),diagonal:{visible:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},showupperhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},showlowerhalf:{valType:\"boolean\",dflt:!0,editType:\"calc\"},selected:{marker:s.selected.marker,editType:\"calc\"},unselected:{marker:s.unselected.marker,editType:\"calc\"},opacity:s.opacity}},65017:function(t,e,r){\"use strict\";var n=r(73972),i=r(83312);t.exports={moduleType:\"trace\",name:\"splom\",categories:[\"gl\",\"regl\",\"cartesian\",\"symbols\",\"showLegend\",\"scatter-like\"],attributes:r(46880),supplyDefaults:r(25784),colorbar:r(4898),calc:r(87625),plot:r(79410),hoverPoints:r(8567).hoverPoints,selectPoints:r(8689),editStyle:r(28801),meta:{}},n.register(i)},16947:function(t,e,r){\"use strict\";var n=r(46075),i=r(73972),a=r(79749),o=r(27659).a0,s=r(93612),l=r(41675).getFromId,u=r(89298).shouldShowZeroLine,c=\"splom\",f={};function h(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],u=a[o]=new Array(4),c=l(t,e._diag[s][0]);c&&(u[0]=c.r2l(c.range[0]),u[2]=c.r2l(c.range[1]));var f=l(t,e._diag[s][1]);f&&(u[1]=f.r2l(f.range[0]),u[3]=f.r2l(f.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function p(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._context.plotGlPixelRatio,n=t._fullLayout,i=n._size,a=[0,0,n.width*r,n.height*r],o={};function s(t,e,n,i,s,l){n*=r,i*=r,s*=r,l*=r;var u=e[t+\"color\"],c=e[t+\"width\"],f=String(u+c);f in o?o[f].data.push(NaN,NaN,n,i,s,l):o[f]={data:[n,i,s,l],join:\"rect\",thickness:c*r,color:u,viewport:a,range:a,overlay:!1}}for(e in n._splomSubplots){var l,c,f=n._plots[e],h=f.xaxis,p=f.yaxis,d=h._gridVals,v=p._gridVals,g=h._offset,y=h._length,m=p._length,x=i.b+p.domain[0]*i.h,b=-p._m,_=-b*p.r2l(p.range[0],p.calendar);if(h.showgrid)for(e=0;e<d.length;e++)l=g+h.l2p(d[e].x),s(\"grid\",h,l,x,l,x+m);if(p.showgrid)for(e=0;e<v.length;e++)s(\"grid\",p,g,c=x+_+b*v[e].x,g+y,c);u(t,h,p)&&(l=g+h.l2p(0),s(\"zeroline\",h,l,x,l,x+m)),u(t,p,h)&&s(\"zeroline\",p,g,c=x+_+0,g+y,c)}var w=[];for(e in o)w.push(o[e]);return w}(t))}t.exports={name:c,attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule(c),n=o(t.calcdata,r)[0];a(t,[\"ANGLE_instanced_arrays\",\"OES_element_index_uint\"],f)&&(e._hasOnlyLargeSploms&&p(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&p(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];\"splom\"===i.type&&a&&a.matrix&&h(t,i,a)}},updateGrid:p,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];\"splom\"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var u=n._splomScenes[l.uid];u&&u.destroy&&u.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG,reglPrecompiled:f}},87625:function(t,e,r){\"use strict\";var n=r(71828),i=r(41675),a=r(47761).calcMarkerSize,o=r(47761).calcAxisExpansion,s=r(36922),l=r(19635).markerSelection,u=r(19635).markerStyle,c=r(10164),f=r(50606).BADNUM,h=r(78232).TOO_MANY_POINTS;t.exports=function(t,e){var r,p,d,v,g,y,m=e.dimensions,x=e._length,b={},_=b.cdata=[],w=b.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},\"v\"),a=0;a<i.length;a++)i[a]=i[a]===f?NaN:i[a];_.push(i),w.push(\"log\"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;r<m.length;r++)if((d=m[r]).visible){if(v=i.getFromId(t,e._diag[r][0]),g=i.getFromId(t,e._diag[r][1]),v&&g&&v.type!==g.type){n.log(\"Skipping splom dimension \"+r+\" with conflicting axis types\");continue}v?(k(v,d),g&&\"category\"===g.type&&(g._categories=v._categories.slice())):k(g,d),T.push(r)}for(s(t,e),n.extendFlat(b,u(t,e)),y=_.length*x>h?b.sizeAvg||Math.max(b.size,3):a(e,x),p=0;p<T.length;p++)d=m[r=T[p]],v=i.getFromId(t,e._diag[r][0])||{},g=i.getFromId(t,e._diag[r][1])||{},o(t,e,v,g,_[p],_[p],y);var A=c(t,e);return A.matrix||(A.matrix=!0),A.matrixOptions=b,A.selectedOptions=l(t,e,e.selected),A.unselectedOptions=l(t,e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},25784:function(t,e,r){\"use strict\";var n=r(71828),i=r(85501),a=r(46880),o=r(34098),s=r(49508),l=r(94397),u=r(68645).isOpenSymbol;function c(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r(\"label\");var i=r(\"values\");i&&i.length?r(\"visible\"):e.visible=!1,r(\"axis.type\"),r(\"axis.matches\")}t.exports=function(t,e,r,f){function h(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:\"dimensions\",handleItemDefaults:c}),d=h(\"diagonal.visible\"),v=h(\"showupperhalf\"),g=h(\"showlowerhalf\");if(l(e,p,\"values\")&&(d||v||g)){h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),s(t,e,r,f,h,{noAngleRef:!0,noStandOff:!0});var y=u(e.marker.symbol),m=o.isBubble(e);h(\"marker.line.width\",y||m?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,u=e.showlowerhalf,c=e.diagonal.visible,f=new Array(s),h=new Array(s);for(i=0;i<s;i++){var p=i?i+1:\"\";f[i]=\"x\"+p,h[i]=\"y\"+p}var d=n(\"xaxes\",f),v=n(\"yaxes\",h),g=e._diag=new Array(s);e._xaxes={},e._yaxes={};var y=[],m=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e[\"_\"+o+\"axes\"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||\"\",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var b=!c&&!u,_=!c&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,A=T&&b||k&&_?void 0:d[i],M=T&&_||k&&b?void 0:v[i];x(A,M,w,y),x(M,A,w,m),g[i]=[A,M],e._axesDim[A]=i,e._axesDim[M]=i}for(i=0;i<y.length;i++)for(a=0;a<m.length;a++){var S=y[i]+m[a];i>a&&l||i<a&&u?r._splomSubplots[S]=1:i!==a||!c&&u&&l||(r._splomSubplots[S]=1)}(!u||!c&&l&&u)&&(r._splomGridDflt.xside=\"bottom\",r._splomGridDflt.yside=\"left\")}(0,e,f,h),n.coerceSelectionMarkerOpacity(e,h)}else e.visible=!1}},28801:function(t,e,r){\"use strict\";var n=r(71828),i=r(36922),a=r(19635).markerStyle;t.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(t,r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},35948:function(t,e){\"use strict\";e.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},8567:function(t,e,r){\"use strict\";var n=r(35948),i=r(20794).calcHover;t.exports={hoverPoints:function(t,e,r){var a=t.cd[0].trace,o=t.scene.matrixOptions.cdata,s=t.xa,l=t.ya,u=s.c2p(e),c=l.c2p(r),f=t.distance,h=n.getDimIndex(a,s),p=n.getDimIndex(a,l);if(!1===h||!1===p)return[t];for(var d,v,g=o[h],y=o[p],m=f,x=0;x<g.length;x++){var b=g[x],_=y[x],w=s.c2p(b)-u,T=l.c2p(_)-c,k=Math.sqrt(w*w+T*T);k<m&&(m=v=k,d=x)}return t.index=d,t.distance=m,t.dxy=v,void 0===d?[t]:[i(t,g,y,a)]}}},6419:function(t,e,r){\"use strict\";var n=r(65017);n.basePlotModule=r(16947),t.exports=n},79410:function(t,e,r){\"use strict\";var n=r(60487),i=r(71828),a=r(41675),o=r(64505).selectMode;function s(t,e){var r,s,l,u,c,f=t._fullLayout,h=f._size,p=e.trace,d=e.t,v=f._splomScenes[p.uid],g=v.matrixOptions,y=g.cdata,m=f._glcanvas.data()[0].regl,x=f.dragmode;if(0!==y.length){g.lower=p.showupperhalf,g.upper=p.showlowerhalf,g.diagonal=p.diagonal.visible;var b=p._visibleDims,_=y.length,w=v.viewOpts={};for(w.ranges=new Array(_),w.domains=new Array(_),c=0;c<b.length;c++){l=b[c];var T=w.ranges[c]=new Array(4),k=w.domains[c]=new Array(4);(r=a.getFromId(t,p._diag[l][0]))&&(T[0]=r._rl[0],T[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(s=a.getFromId(t,p._diag[l][1]))&&(T[1]=s._rl[0],T[3]=s._rl[1],k[1]=s.domain[0],k[3]=s.domain[1])}var A=t._context.plotGlPixelRatio,M=h.l*A,S=h.b*A,E=h.w*A,L=h.h*A;w.viewport=[M,S,E+M,L+S],!0===v.matrix&&(v.matrix=n(m));var C=f.clickmode.indexOf(\"select\")>-1,P=!0;if(o(x)||p.selectedpoints||C){var O=p._length;if(p.selectedpoints){v.selectBatch=p.selectedpoints;var I=p.selectedpoints,D={};for(l=0;l<I.length;l++)D[I[l]]=!0;var z=[];for(l=0;l<O;l++)D[l]||z.push(l);v.unselectBatch=z}var R=d.xpx=new Array(_),F=d.ypx=new Array(_);for(c=0;c<b.length;c++){if(l=b[c],r=a.getFromId(t,p._diag[l][0]))for(R[c]=new Array(O),u=0;u<O;u++)R[c][u]=r.c2p(y[c][u]);if(s=a.getFromId(t,p._diag[l][1]))for(F[c]=new Array(O),u=0;u<O;u++)F[c][u]=s.c2p(y[c][u])}if(v.selectBatch.length||v.unselectBatch.length){var B=i.extendFlat({},g,v.unselectedOptions,w),N=i.extendFlat({},g,v.selectedOptions,w);v.matrix.update(B,N),P=!1}}else d.xpx=d.ypx=null;if(P){var j=i.extendFlat({},g,w);v.matrix.update(j,null)}}}t.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},10164:function(t,e,r){\"use strict\";var n=r(71828);t.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},8689:function(t,e,r){\"use strict\";var n=r(71828),i=n.pushUnique,a=r(34098),o=r(35948);t.exports=function(t,e){var r=t.cd,s=r[0].trace,l=r[0].t,u=t.scene,c=u.matrixOptions.cdata,f=t.xaxis,h=t.yaxis,p=[];if(!u)return p;var d=!a.hasMarkers(s)&&!a.hasText(s);if(!0!==s.visible||d)return p;var v=o.getDimIndex(s,f),g=o.getDimIndex(s,h);if(!1===v||!1===g)return p;var y=l.xpx[v],m=l.ypx[g],x=c[v],b=c[g],_=(t.scene.selectBatch||[]).slice(),w=[];if(!1!==e&&!e.degenerate)for(var T=0;T<x.length;T++)e.contains([y[T],m[T]],null,T,t)?(p.push({pointNumber:T,x:x[T],y:b[T]}),i(_,T)):-1!==_.indexOf(T)?i(_,T):w.push(T);var k=u.matrixOptions;return _.length||w.length?u.selectBatch.length||u.unselectBatch.length||u.matrix.update(u.unselectedOptions,n.extendFlat({},k,u.selectedOptions,u.viewOpts)):u.matrix.update(k,null),u.selectBatch=_,u.unselectBatch=w,p}},21850:function(t,e,r){\"use strict\";var n=r(50693),i=r(12663).axisHoverFormat,a=r(5386).fF,o=r(2418),s=r(9012),l=r(1426).extendFlat,u={x:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},y:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},z:{valType:\"data_array\",editType:\"calc+clearAxisTypes\"},u:{valType:\"data_array\",editType:\"calc\"},v:{valType:\"data_array\",editType:\"calc\"},w:{valType:\"data_array\",editType:\"calc\"},starts:{x:{valType:\"data_array\",editType:\"calc\"},y:{valType:\"data_array\",editType:\"calc\"},z:{valType:\"data_array\",editType:\"calc\"},editType:\"calc\"},maxdisplayed:{valType:\"integer\",min:0,dflt:1e3,editType:\"calc\"},sizeref:{valType:\"number\",editType:\"calc\",min:0,dflt:1},text:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertext:{valType:\"string\",dflt:\"\",editType:\"calc\"},hovertemplate:a({editType:\"calc\"},{keys:[\"tubex\",\"tubey\",\"tubez\",\"tubeu\",\"tubev\",\"tubew\",\"norm\",\"divergence\"]}),uhoverformat:i(\"u\",1),vhoverformat:i(\"v\",1),whoverformat:i(\"w\",1),xhoverformat:i(\"x\"),yhoverformat:i(\"y\"),zhoverformat:i(\"z\"),showlegend:l({},s.showlegend,{dflt:!1})};l(u,n(\"\",{colorAttr:\"u/v/w norm\",showScaleDflt:!0,editTypeOverride:\"calc\"})),[\"opacity\",\"lightposition\",\"lighting\"].forEach((function(t){u[t]=o[t]})),u.hoverinfo=l({},s.hoverinfo,{editType:\"calc\",flags:[\"x\",\"y\",\"z\",\"u\",\"v\",\"w\",\"norm\",\"divergence\",\"text\",\"name\"],dflt:\"x+y+z+norm+text+name\"}),u.transforms=void 0,t.exports=u},88489:function(t,e,r){\"use strict\";var n=r(71828),i=r(78803);function a(t){var e,r,i,a,s,l,u,c,f,h,p,d,v=t._x,g=t._y,y=t._z,m=t._len,x=-1/0,b=1/0,_=-1/0,w=1/0,T=-1/0,k=1/0,A=\"\";for(m&&(u=v[0],f=g[0],p=y[0]),m>1&&(c=v[m-1],h=g[m-1],d=y[m-1]),e=0;e<m;e++)x=Math.max(x,v[e]),b=Math.min(b,v[e]),_=Math.max(_,g[e]),w=Math.min(w,g[e]),T=Math.max(T,y[e]),k=Math.min(k,y[e]),a||v[e]===u||(a=!0,A+=\"x\"),s||g[e]===f||(s=!0,A+=\"y\"),l||y[e]===p||(l=!0,A+=\"z\");a||(A+=\"x\"),s||(A+=\"y\"),l||(A+=\"z\");var M=o(t._x),S=o(t._y),E=o(t._z);A=(A=(A=A.replace(\"x\",(u>c?\"-\":\"+\")+\"x\")).replace(\"y\",(f>h?\"-\":\"+\")+\"y\")).replace(\"z\",(p>d?\"-\":\"+\")+\"z\");var L=function(){m=0,M=[],S=[],E=[]};(!m||m<M.length*S.length*E.length)&&L();var C=function(t){return\"x\"===t?v:\"y\"===t?g:y},P=function(t){return\"x\"===t?M:\"y\"===t?S:E},O=function(t){return t[m-1]<t[0]?-1:1},I=C(A[1]),D=C(A[3]),z=C(A[5]),R=P(A[1]).length,F=P(A[3]).length,B=P(A[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=O(C(A[1])),V=O(C(A[3])),H=O(C(A[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var q=j(e,r,i),G=j(e,r,i+1),Z=j(e,r+1,i),Y=j(e+1,r,i);if(I[q]*U<I[G]*U&&D[q]*V<D[Z]*V&&z[q]*H<z[Y]*H||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn(\"Encountered arbitrary coordinates! Unable to input data grid.\"),L()),{xMin:b,yMin:w,zMin:k,xMax:x,yMax:_,zMax:T,Xs:M,Ys:S,Zs:E,len:m,fill:A}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}t.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,u=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),u=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var c,f=0,h=1/0;for(c=0;c<e._len;c++){var p=e._u[c],d=e._v[c],v=e._w[c],g=Math.sqrt(p*p+d*d+v*v);f=Math.max(f,g),h=Math.min(h,g)}for(i(t,e,{vals:[h,f],containerStr:\"\",cLetter:\"c\"}),c=0;c<u;c++){var y=n[c];r.xMax=Math.max(r.xMax,y),r.xMin=Math.min(r.xMin,y);var m=o[c];r.yMax=Math.max(r.yMax,m),r.yMin=Math.min(r.yMin,m);var x=l[c];r.zMax=Math.max(r.zMax,x),r.zMin=Math.min(r.zMin,x)}e._slen=u,e._normMax=f,e._xbnds=[r.xMin,r.xMax],e._ybnds=[r.yMin,r.yMax],e._zbnds=[r.zMin,r.zMax]},filter:s,processGrid:a}},90154:function(t,e,r){\"use strict\";var n=r(9330).gl_streamtube3d,i=n.createTubeMesh,a=r(71828),o=r(81697).parseColorScale,s=r(21081).extractOpts,l=r(90060),u={xaxis:0,yaxis:1,zaxis:2};function c(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var f=c.prototype;function h(t){var e=t.length;return e>2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,c=e._len,f={};function d(t,e){var n=r[e],o=i[u[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(d(e._u,\"xaxis\"),d(e._v,\"yaxis\"),d(e._w,\"zaxis\"),c),!c)return{positions:[],cells:[]};var v=d(e._Xs,\"xaxis\"),g=d(e._Ys,\"yaxis\"),y=d(e._Zs,\"zaxis\");if(f.meshgrid=[v,g,y],f.gridFill=e._gridFill,e._slen)f.startingPositions=l(d(e._startsX,\"xaxis\"),d(e._startsY,\"yaxis\"),d(e._startsZ,\"zaxis\"));else{for(var m=g[0],x=h(v),b=h(y),_=new Array(x.length*b.length),w=0,T=0;T<x.length;T++)for(var k=0;k<b.length;k++)_[w++]=[x[T],m,b[k]];f.startingPositions=_}f.colormap=o(e),f.tubeSize=e.sizeref,f.maxLength=e.maxdisplayed;var A=d(e._xbnds,\"xaxis\"),M=d(e._ybnds,\"yaxis\"),S=d(e._zbnds,\"zaxis\"),E=p(v),L=p(g),C=p(y),P=[[A[0]-E[0],M[0]-L[0],S[0]-C[0]],[A[1]+E[1],M[1]+L[1],S[1]+C[1]]],O=n(f,P),I=s(e);O.vertexIntensityBounds=[I.min/e._normMax,I.max/e._normMax];var D=e.lightposition;return O.lightPosition=[D.x,D.y,D.z],O.ambient=e.lighting.ambient,O.diffuse=e.lighting.diffuse,O.specular=e.lighting.specular,O.roughness=e.lighting.roughness,O.fresnel=e.lighting.fresnel,O.opacity=e.opacity,e._pad=O.tubeScale*e.sizeref*2,O}f.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[u[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],\"xaxis\"),n(i[1],\"yaxis\"),n(i[2],\"zaxis\"),n(a[0],\"xaxis\"),n(a[1],\"yaxis\"),n(a[2],\"zaxis\"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},f.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new c(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},22459:function(t,e,r){\"use strict\";var n=r(71828),i=r(1586),a=r(21850);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(\"u\"),u=s(\"v\"),c=s(\"w\"),f=s(\"x\"),h=s(\"y\"),p=s(\"z\");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&p&&p.length?(s(\"starts.x\"),s(\"starts.y\"),s(\"starts.z\"),s(\"maxdisplayed\"),s(\"sizeref\"),s(\"lighting.ambient\"),s(\"lighting.diffuse\"),s(\"lighting.specular\"),s(\"lighting.roughness\"),s(\"lighting.fresnel\"),s(\"lightposition.x\"),s(\"lightposition.y\"),s(\"lightposition.z\"),i(t,e,o,s,{prefix:\"\",cLetter:\"c\"}),s(\"text\"),s(\"hovertext\"),s(\"hovertemplate\"),s(\"uhoverformat\"),s(\"vhoverformat\"),s(\"whoverformat\"),s(\"xhoverformat\"),s(\"yhoverformat\"),s(\"zhoverformat\"),e._length=null):e.visible=!1}},61510:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"streamtube\",basePlotModule:r(58547),categories:[\"gl3d\",\"showLegend\"],attributes:r(21850),supplyDefaults:r(22459),colorbar:{min:\"cmin\",max:\"cmax\"},calc:r(88489).calc,plot:r(90154),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},57564:function(t,e,r){\"use strict\";var n=r(9012),i=r(5386).fF,a=r(5386).si,o=r(50693),s=r(27670).Y,l=r(34e3),u=r(7055),c=r(1426).extendFlat,f=r(79952).u;t.exports={labels:{valType:\"data_array\",editType:\"calc\"},parents:{valType:\"data_array\",editType:\"calc\"},values:{valType:\"data_array\",editType:\"calc\"},branchvalues:{valType:\"enumerated\",values:[\"remainder\",\"total\"],dflt:\"remainder\",editType:\"calc\"},count:{valType:\"flaglist\",flags:[\"branches\",\"leaves\"],dflt:\"leaves\",editType:\"calc\"},level:{valType:\"any\",editType:\"plot\",anim:!0},maxdepth:{valType:\"integer\",editType:\"plot\",dflt:-1},marker:c({colors:{valType:\"data_array\",editType:\"calc\"},line:{color:c({},l.marker.line.color,{dflt:null}),width:c({},l.marker.line.width,{dflt:1}),editType:\"calc\"},pattern:f,editType:\"calc\"},o(\"marker\",{colorAttr:\"colors\",anim:!1})),leaf:{opacity:{valType:\"number\",editType:\"style\",min:0,max:1},editType:\"plot\"},text:l.text,textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"value\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],extras:[\"none\"],editType:\"plot\"},texttemplate:a({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:l.hovertext,hoverinfo:c({},n.hoverinfo,{flags:[\"label\",\"text\",\"value\",\"name\",\"current path\",\"percent root\",\"percent entry\",\"percent parent\"],dflt:\"label+text+value+name\"}),hovertemplate:i({},{keys:u.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:c({},l.outsidetextfont,{}),rotation:{valType:\"angle\",dflt:0,editType:\"plot\"},sort:l.sort,root:{color:{valType:\"color\",editType:\"calc\",dflt:\"rgba(0,0,0,0)\"},editType:\"calc\"},domain:s({name:\"sunburst\",trace:!0,editType:\"calc\"})}},66888:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"sunburst\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},52147:function(t,e,r){\"use strict\";var n=r(674),i=r(92770),a=r(71828),o=r(21081).makeColorScaleFuncFromTrace,s=r(32354).makePullColorFn,l=r(32354).generateExtendedColors,u=r(21081).calc,c=r(50606).ALMOST_EQUAL,f={},h={},p={};function d(t,e,r){var n=0,i=t.children;if(i){for(var a=i.length,o=0;o<a;o++)n+=d(i[o],e,r);r.branches&&n++}else r.leaves&&n++;return t.value=t.data.data.value=n,e._values||(e._values=[]),e._values[t.data.data.i]=n,n}e.calc=function(t,e){var r,l,f,h,p,v,g=t._fullLayout,y=e.ids,m=a.isArrayOrTypedArray(y),x=e.labels,b=e.parents,_=e.values,w=a.isArrayOrTypedArray(_),T=[],k={},A={},M=function(t){return t||\"number\"==typeof t},S=function(t){return!w||i(_[t])&&_[t]>=0};m?(r=Math.min(y.length,b.length),l=function(t){return M(y[t])&&S(t)},f=function(t){return String(y[t])}):(r=Math.min(x.length,b.length),l=function(t){return M(x[t])&&S(t)},f=function(t){return String(x[t])}),w&&(r=Math.min(r,_.length));for(var E=0;E<r;E++)if(l(E)){var L=f(E),C=M(b[E])?String(b[E]):\"\",P={i:E,id:L,pid:C,label:M(x[E])?String(x[E]):\"\"};w&&(P.v=+_[E]),T.push(P),p=L,k[h=C]?k[h].push(p):k[h]=[p],A[p]=1}if(k[\"\"]){if(k[\"\"].length>1){for(var O=a.randstr(),I=0;I<T.length;I++)\"\"===T[I].pid&&(T[I].pid=O);T.unshift({hasMultipleRoots:!0,id:O,pid:\"\",label:\"\"})}}else{var D,z=[];for(D in k)A[D]||z.push(D);if(1!==z.length)return a.warn([\"Multiple implied roots, cannot build\",e.type,\"hierarchy of\",e.name+\".\",\"These roots include:\",z.join(\", \")].join(\" \"));D=z[0],T.unshift({hasImpliedRoot:!0,id:D,pid:\"\",label:D})}try{v=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(T)}catch(t){return a.warn([\"Failed to build\",e.type,\"hierarchy of\",e.name+\".\",\"Error:\",t.message].join(\" \"))}var R=n.hierarchy(v),F=!1;if(w)switch(e.branchvalues){case\"remainder\":R.sum((function(t){return t.data.v}));break;case\"total\":R.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*c)return F=!0,a.warn([\"Total value for node\",t.data.data.id,\"of\",e.name,\"is smaller than the sum of its children.\",\"\\nparent value =\",n,\"\\nchildren sum =\",i].join(\" \"))}t.value=n}))}else d(R,e,{branches:-1!==e.count.indexOf(\"branches\"),leaves:-1!==e.count.indexOf(\"leaves\")});if(!F){var B,N;e.sort&&R.sort((function(t,e){return e.value-t.value}));var j=e.marker.colors||[],U=!!j.length;return e._hasColorscale?(U||(j=w?e.values:e._values),u(t,e,{vals:j,containerStr:\"marker\",cLetter:\"c\"}),N=o(e.marker)):B=s(g[\"_\"+e.type+\"colormap\"]),R.each((function(t){var r=t.data.data;r.color=e._hasColorscale?N(j[r.i]):B(j[r.i],r.id)})),T[0].hierarchy=R,T}},e._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+\"colorway\"],a=r[\"_\"+t+\"colormap\"];r[\"extend\"+t+\"colors\"]&&(i=l(i,\"icicle\"===t?p:\"treemap\"===t?h:f));var o,s=0;function u(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[s%i.length],s++):e.color=o)}for(var c=0;c<n.length;c++){var d=n[c][0];d.trace.type===t&&d.hierarchy&&(o=d.trace.root.color,d.hierarchy.each(u))}},e.crossTraceCalc=function(t){return e._runCrossTraceCalc(\"sunburst\",t)}},7055:function(t){\"use strict\";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"linear\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"]}},17094:function(t,e,r){\"use strict\";var n=r(71828),i=r(57564),a=r(27670).c,o=r(90769).handleText,s=r(37434).handleMarkerDefaults,l=r(21081),u=l.hasColorscale,c=l.handleDefaults;t.exports=function(t,e,r,l){function f(r,a){return n.coerce(t,e,i,r,a)}var h=f(\"labels\"),p=f(\"parents\");if(h&&h.length&&p&&p.length){var d=f(\"values\");d&&d.length?f(\"branchvalues\"):f(\"count\"),f(\"level\"),f(\"maxdepth\"),s(t,e,l,f);var v=e._hasColorscale=u(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis;v&&c(t,e,l,f,{prefix:\"marker.\",cLetter:\"c\"}),f(\"leaf.opacity\",v?1:.7);var g=f(\"text\");f(\"texttemplate\"),e.texttemplate||f(\"textinfo\",Array.isArray(g)?\"text+label\":\"label\"),f(\"hovertext\"),f(\"hovertemplate\"),o(t,e,l,f,\"auto\",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),f(\"insidetextorientation\"),f(\"sort\"),f(\"rotation\"),f(\"root.color\"),a(e,l,f),e._length=null}else e.visible=!1}},43467:function(t,e,r){\"use strict\";var n=r(91424),i=r(7901);t.exports=function(t,e,r,a,o){var s=e.data.data,l=s.i,u=o||s.color;if(l>=0){e.i=s.i;var c=r.marker;c.pattern&&c.colors&&c.pattern.shape||(c.color=u,e.color=u),n.pointStyle(t,r,a,e)}else i.fill(t,u)}},83523:function(t,e,r){\"use strict\";var n=r(39898),i=r(73972),a=r(23469).appendArrayPointValue,o=r(30211),s=r(71828),l=r(11086),u=r(2791),c=r(53581).formatPieValue;function f(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return\"parentString\"in t&&!u.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}t.exports=function(t,e,r,a,h){var p=a[0],d=p.trace,v=p.hierarchy,g=\"sunburst\"===d.type,y=\"treemap\"===d.type||\"icicle\"===d.type;\"_hasHoverLabel\"in d||(d._hasHoverLabel=!1),\"_hasHoverEvent\"in d||(d._hasHoverEvent=!1),t.on(\"mouseover\",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l,m=r._fullData[d.index],x=i.data.data,b=x.i,_=u.isHierarchyRoot(i),w=u.getParent(v,i),T=u.getValue(i),k=function(t){return s.castOption(m,b,t)},A=k(\"hovertemplate\"),M=o.castHoverinfo(m,a,b),S=a.separators;if(A||M&&\"none\"!==M&&\"skip\"!==M){var E,L;g&&(E=p.cx+i.pxmid[0]*(1-i.rInscribed),L=p.cy+i.pxmid[1]*(1-i.rInscribed)),y&&(E=i._hoverX,L=i._hoverY);var C,P={},O=[],I=[],D=function(t){return-1!==O.indexOf(t)};M&&(O=\"all\"===M?m._module.attributes.hoverinfo.flags:M.split(\"+\")),P.label=x.label,D(\"label\")&&P.label&&I.push(P.label),x.hasOwnProperty(\"v\")&&(P.value=x.v,P.valueLabel=c(P.value,S),D(\"value\")&&I.push(P.valueLabel)),P.currentPath=i.currentPath=u.getPath(i.data),D(\"current path\")&&!_&&I.push(P.currentPath);var z=[],R=function(){-1===z.indexOf(C)&&(I.push(C),z.push(C))};P.percentParent=i.percentParent=T/u.getValue(w),P.parent=i.parentString=u.getPtLabel(w),D(\"percent parent\")&&(C=u.formatPercent(P.percentParent,S)+\" of \"+P.parent,R()),P.percentEntry=i.percentEntry=T/u.getValue(e),P.entry=i.entry=u.getPtLabel(e),!D(\"percent entry\")||_||i.onPathbar||(C=u.formatPercent(P.percentEntry,S)+\" of \"+P.entry,R()),P.percentRoot=i.percentRoot=T/u.getValue(v),P.root=i.root=u.getPtLabel(v),D(\"percent root\")&&!_&&(C=u.formatPercent(P.percentRoot,S)+\" of \"+P.root,R()),P.text=k(\"hovertext\")||k(\"text\"),D(\"text\")&&(C=P.text,s.isValidTextValue(C)&&I.push(C)),l=[f(i,m,h.eventDataKeys)];var F={trace:m,y:L,_x0:i._x0,_x1:i._x1,_y0:i._y0,_y1:i._y1,text:I.join(\"<br>\"),name:A||D(\"name\")?m.name:void 0,color:k(\"hoverlabel.bgcolor\")||x.color,borderColor:k(\"hoverlabel.bordercolor\"),fontFamily:k(\"hoverlabel.font.family\"),fontSize:k(\"hoverlabel.font.size\"),fontColor:k(\"hoverlabel.font.color\"),nameLength:k(\"hoverlabel.namelength\"),textAlign:k(\"hoverlabel.align\"),hovertemplate:A,hovertemplateLabels:P,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?\"left\":\"right\"),y&&(F.x=E,F.idealAlign=E<0?\"left\":\"right\");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select(\"path.surface\");h.styleOne(N,i,m,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit(\"plotly_hover\",{points:l||[f(i,m,h.eventDataKeys)],event:n.event})}})),t.on(\"mouseout\",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit(\"plotly_unhover\",{points:[f(s,a,h.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select(\"path.surface\");h.styleOne(l,s,a,r,{hovered:!1})}})),t.on(\"click\",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(u.isHierarchyRoot(t)||u.isLeaf(t)),c=u.getPtId(t),p=u.isEntry(t)?u.findEntryWithChild(v,c):u.findEntryWithLevel(v,c),y=u.getPtId(p),m={points:[f(t,a,h.eventDataKeys)],event:n.event};s||(m.nextLevel=y);var x=l.triggerHandler(r,\"plotly_\"+d.type+\"click\",m);if(!1!==x&&e.hovermode&&(r._hoverdata=[f(t,a,h.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call(\"_storeDirectGUIEdit\",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:y}],traces:[d.index]},_={frame:{redraw:!1,duration:h.transitionTime},transition:{duration:h.transitionTime,easing:h.transitionEasing},mode:\"immediate\",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call(\"animate\",r,b,_)}}))}},2791:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(6964),o=r(53581);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a<i.length;a++){var o=i[a];if(e.getPtId(o)===r)return n=t.copy()}})),n||t},e.isEntry=function(t){return!t.parent},e.isLeaf=function(t){return!t.children},e.getPtId=function(t){return t.data.data.id},e.getPtLabel=function(t){return t.data.data.label},e.getValue=function(t){return t.value},e.isHierarchyRoot=function(t){return\"\"===s(t)},e.setSliceCursor=function(t,r,n){var i=n.isTransitioning;if(!i){var o=t.datum();i=n.hideOnRoot&&e.isHierarchyRoot(o)||n.hideOnLeaves&&e.isLeaf(o)}a(t,i?null:\"pointer\")},e.getInsideTextFontKey=function(t,e,r,i,a){var o=(a||{}).onPathbar?\"pathbar.textfont\":\"insidetextfont\",s=r.data.data.i;return n.castOption(e,s,o+\".\"+t)||n.castOption(e,s,\"textfont.\"+t)||i.size},e.getOutsideTextFontKey=function(t,e,r,i){var a=r.data.data.i;return n.castOption(e,a,\"outsidetextfont.\"+t)||n.castOption(e,a,\"textfont.\"+t)||i.size},e.isOutsideText=function(t,r){return!t._hasColorscale&&e.isHierarchyRoot(r)},e.determineTextFont=function(t,r,a,o){return e.isOutsideText(t,r)?function(t,r,n){return{color:e.getOutsideTextFontKey(\"color\",t,r,n),family:e.getOutsideTextFontKey(\"family\",t,r,n),size:e.getOutsideTextFontKey(\"size\",t,r,n)}}(t,r,a):function(t,r,a,o){var s=(o||{}).onPathbar,l=r.data.data,u=l.i,c=n.castOption(t,u,(s?\"pathbar.textfont\":\"insidetextfont\")+\".color\");return!c&&t._input.textfont&&(c=n.castOption(t._input,u,\"textfont.color\")),{color:c||i.contrast(l.color),family:e.getInsideTextFontKey(\"family\",t,r,a,o),size:e.getInsideTextFontKey(\"size\",t,r,a,o)}}(t,r,a,o)},e.hasTransition=function(t){return!!(t&&t.duration>0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,\"label\").join(\"/\")+\"/\"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return\"0%\"===r&&(r=o.formatPiePercent(t,e)),r}},87619:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"sunburst\",basePlotModule:r(66888),categories:[],animatable:!0,attributes:r(57564),layoutAttributes:r(2654),supplyDefaults:r(17094),supplyLayoutDefaults:r(57034),calc:r(52147).calc,crossTraceCalc:r(52147).crossTraceCalc,plot:r(24714).plot,style:r(29969).style,colorbar:r(4898),meta:{}}},2654:function(t){\"use strict\";t.exports={sunburstcolorway:{valType:\"colorlist\",editType:\"calc\"},extendsunburstcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},57034:function(t,e,r){\"use strict\";var n=r(71828),i=r(2654);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"sunburstcolorway\",e.colorway),r(\"extendsunburstcolors\")}},24714:function(t,e,r){\"use strict\";var n=r(39898),i=r(674),a=r(81684).sX,o=r(91424),s=r(71828),l=r(63893),u=r(72597),c=u.recordMinTextSize,f=u.clearMinTextSize,h=r(14575),p=r(53581).getRotationAngle,d=h.computeTransform,v=h.transformInsideText,g=r(29969).styleOne,y=r(16688).resizeText,m=r(83523),x=r(7055),b=r(2791);function _(t,r,u,f){var h=t._context.staticPlot,y=t._fullLayout,_=!y.uniformtext.mode&&b.hasTransition(f),T=n.select(u).selectAll(\"g.slice\"),k=r[0],A=k.trace,M=k.hierarchy,S=b.findEntryWithLevel(M,A.level),E=b.getMaxDepth(A),L=y._size,C=A.domain,P=L.w*(C.x[1]-C.x[0]),O=L.h*(C.y[1]-C.y[0]),I=.5*Math.min(P,O),D=k.cx=L.l+L.w*(C.x[1]+C.x[0])/2,z=k.cy=L.t+L.h*(1-C.y[0])-O/2;if(!S)return T.remove();var R=null,F={};_&&T.each((function(t){F[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&b.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&b.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var H=Math.min(N,E),q=function(t){return(t-j)/H*I},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,D,z)},Y=function(t){return D+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},W=function(t){return z+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,b.getPtId)).enter().append(\"g\").classed(\"slice\",!0),_?T.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=b.getPtId(t),n=F[r],i=F[b.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1<i.rpx1?{x0:t.x0,x1:t.x1,rpx0:0,rpx1:0}:{x0:o,x1:o,rpx0:t.rpx0,rpx1:t.rpx1}}else{var s,l=b.getPtId(t.parent);T.each((function(t){if(b.getPtId(t)===l)return s=t}));var u,c=s.children;c.forEach((function(t,e){if(b.getPtId(t)===r)return u=e}));var f=c.length,h=a(s.x0,s.x1);e={rpx0:I,rpx1:I,x0:h(u/f),x1:h((u+1)/f)}}return a(n,e)}(t);return function(t){return Z(e(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():T.exit().remove(),T.order();var X=null;if(_&&R){var J=b.getPtId(R);T.each((function(t){null===X&&b.getPtId(t)===J&&(X=t.x1)}))}var K=T;function $(t){var e=t.parent,r=F[b.getPtId(e)],n={};if(r){var i=e.children,o=i.indexOf(t),s=i.length,l=a(r.x0,r.x1);n.x0=l(o/s),n.x1=l(o/s)}else n.x0=n.x1=0;return n}_&&(K=K.transition().each(\"end\",(function(){var e=n.select(this);b.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),K.each((function(i){var u=n.select(this),f=s.ensureSingle(u,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",h?\"none\":\"all\")}));i.rpx0=q(i.y0),i.rpx1=q(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=G(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(s.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=function(t){return 0===t.rpx0&&s.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(i),_?f.transition().attrTween(\"d\",(function(t){var e=function(t){var e,r=F[b.getPtId(t)],n={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(R)if(t.parent)if(X){var i=(t.x1>X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:I,rpx1:I},s.extendFlat(e,$(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):f.attr(\"d\",Z),u.call(m,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),f.call(g,i,A,t);var p=s.ensureSingle(u,\"g\",\"slicetext\"),w=s.ensureSingle(p,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),T=s.ensureUniformFontSize(t,b.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed(\"slicetext\",!0).attr(\"text-anchor\",\"middle\").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=v(M,i,k),i.transform.targetX=Y(i),i.transform.targetY=W(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,c(A.type,r,y),s.getTextTransform(r)};_?w.transition().attrTween(\"transform\",(function(t){var e=function(t){var e,r=F[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,$(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),u=a(e.x0,t.x0),f=a(e.x1,t.x1),h=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,v=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=u(t),i=f(t),a=function(t){return v(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return c(A.type,n,y),{transform:{targetX:Y(s),targetY:W(s),scale:h(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr(\"transform\",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,u=!r,c=!s.uniformtext.mode&&b.hasTransition(r);f(\"sunburst\",s),(a=l.selectAll(\"g.trace.sunburst\").data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(\"sunburst\",!0).attr(\"stroke-linejoin\",\"round\"),a.order(),c?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){o&&o()})).each(\"interrupt\",(function(){o&&o()})).each((function(){l.selectAll(\"g.trace\").each((function(e){_(t,e,this,r)}))}))):(a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(\".trace\"),\"sunburst\")),u&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&\"none\"!==o))return\"\";var l=i.separators,u=n[0],c=t.data.data,f=u.hierarchy,h=b.isHierarchyRoot(t),p=b.getParent(f,t),d=b.getValue(t);if(!a){var v,g=o.split(\"+\"),y=function(t){return-1!==g.indexOf(t)},m=[];if(y(\"label\")&&c.label&&m.push(c.label),c.hasOwnProperty(\"v\")&&y(\"value\")&&m.push(b.formatValue(c.v,l)),!h){y(\"current path\")&&m.push(b.getPath(t.data));var x=0;y(\"percent parent\")&&x++,y(\"percent entry\")&&x++,y(\"percent root\")&&x++;var _=x>1;if(x){var w,T=function(t){v=b.formatPercent(w,l),_&&(v+=\" of \"+t),m.push(v)};y(\"percent parent\")&&!h&&(w=d/b.getValue(p),T(\"parent\")),y(\"percent entry\")&&(w=d/b.getValue(e),T(\"entry\")),y(\"percent root\")&&(w=d/b.getValue(f),T(\"root\"))}}return y(\"text\")&&(v=s.castOption(r,c.i,\"text\"),s.isValidTextValue(v)&&m.push(v)),m.join(\"<br>\")}var k=s.castOption(r,c.i,\"texttemplate\");if(!k)return\"\";var A={};c.label&&(A.label=c.label),c.hasOwnProperty(\"v\")&&(A.value=c.v,A.valueLabel=b.formatValue(c.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=d/b.getValue(p),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(p)),A.percentEntry=d/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=d/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),c.hasOwnProperty(\"color\")&&(A.color=c.color);var M=s.castOption(r,c.i,\"text\");return(s.isValidTextValue(M)||\"\"===M)&&(A.text=M),A.customdata=s.castOption(r,c.i,\"customdata\"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},29969:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(71828),o=r(72597).resizeText,s=r(43467);function l(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,\"marker.line.color\")||i.defaultLine,f=a.castOption(r,u,\"marker.line.width\")||0;t.call(s,e,r,n).style(\"stroke-width\",f).call(i.stroke,c).style(\"opacity\",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(\".trace\");o(t,e,\"sunburst\"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style(\"opacity\",i.opacity),r.selectAll(\"path.surface\").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},54532:function(t,e,r){\"use strict\";var n=r(7901),i=r(50693),a=r(12663).axisHoverFormat,o=r(5386).fF,s=r(9012),l=r(1426).extendFlat,u=r(30962).overrideAll;function c(t){return{show:{valType:\"boolean\",dflt:!1},start:{valType:\"number\",dflt:null,editType:\"plot\"},end:{valType:\"number\",dflt:null,editType:\"plot\"},size:{valType:\"number\",dflt:null,min:0,editType:\"plot\"},project:{x:{valType:\"boolean\",dflt:!1},y:{valType:\"boolean\",dflt:!1},z:{valType:\"boolean\",dflt:!1}},color:{valType:\"color\",dflt:n.defaultLine},usecolormap:{valType:\"boolean\",dflt:!1},width:{valType:\"number\",min:1,max:16,dflt:2},highlight:{valType:\"boolean\",dflt:!0},highlightcolor:{valType:\"color\",dflt:n.defaultLine},highlightwidth:{valType:\"number\",min:1,max:16,dflt:2}}}var f=t.exports=u(l({z:{valType:\"data_array\"},x:{valType:\"data_array\"},y:{valType:\"data_array\"},text:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertext:{valType:\"string\",dflt:\"\",arrayOk:!0},hovertemplate:o(),xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),zhoverformat:a(\"z\"),connectgaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},surfacecolor:{valType:\"data_array\"}},i(\"\",{colorAttr:\"z or surfacecolor\",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:\"calc\"}),{contours:{x:c(),y:c(),z:c()},hidesurface:{valType:\"boolean\",dflt:!1},lightposition:{x:{valType:\"number\",min:-1e5,max:1e5,dflt:10},y:{valType:\"number\",min:-1e5,max:1e5,dflt:1e4},z:{valType:\"number\",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:\"number\",min:0,max:1,dflt:.8},diffuse:{valType:\"number\",min:0,max:1,dflt:.8},specular:{valType:\"number\",min:0,max:2,dflt:.05},roughness:{valType:\"number\",min:0,max:1,dflt:.5},fresnel:{valType:\"number\",min:0,max:5,dflt:.2}},opacity:{valType:\"number\",min:0,max:1,dflt:1},opacityscale:{valType:\"any\",editType:\"calc\"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),\"calc\",\"nested\");f.x.editType=f.y.editType=f.z.editType=\"calc+clearAxisTypes\",f.transforms=void 0},18396:function(t,e,r){\"use strict\";var n=r(78803);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:\"\",cLetter:\"c\"}):n(t,e,{vals:e.z,containerStr:\"\",cLetter:\"c\"})}},43768:function(t,e,r){\"use strict\";var n=r(9330).gl_surface3d,i=r(9330).ndarray,a=r(9330).ndarray_linear_interpolate.d2,o=r(824),s=r(43907),l=r(71828).isArrayOrTypedArray,u=r(81697).parseColorScale,c=r(78614),f=r(21081).extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=h.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return Array.isArray(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||\"\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function v(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function g(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(v(t,n))}return e}function y(t){for(var e=g(t),r=t,n=0;n<d.length;n++)if(e[n]>0){r=d[n];break}return r}function m(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],b=x[9],_=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var u=0;u<s;u++)r(i,[l,u],n),t.set(l,u,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=m(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<b;)r*=2;for(;r>_;)r--,r/=y(r),++r<b&&(r=_);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,u=1+a+1,c=i(new Float32Array(l*u),[l,u]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h<t.length;++h){this.surface.padField(c,t[h]);var p=i(new Float32Array(o*s),[o,s]);T(p,c,f),t[h]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t<3;++t)if(this.showContour[t]&&(a=!0,this.contourSize[t]>0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,h=l.fullSceneLayout,p=this.surface,d=u(t),v=l.dataScale,g=t.z[0].length,y=t._ylength,m=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<g;r++)x[e][r]=[];for(r=0;r<g;r++)for(n=0;n<y;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<g;r++)for(t._interpolatedZ[r]=[],n=0;n<y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=v[e];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var b=[i(new Float32Array(g*y),[g,y]),i(new Float32Array(g*y),[g,y]),i(new Float32Array(g*y),[g,y])];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)b[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=f(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(g*y),[g,y]);for(r=0;r<g;r++)for(n=0;n<y;n++)k.set(r,n,t.surfacecolor[n][r]);b.push(k)}else w.intensityBounds[0]*=v[2],w.intensityBounds[1]*=v[2];(_<b[0].shape[0]||_<b[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(b[0].shape[0],0),this.dataScaleY=this.estimateScale(b[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(b)),t.surfacecolor&&(w.intensity=b.pop());var A=[!0,!0,!0],M=[\"x\",\"y\",\"z\"];for(e=0;e<3;++e){var S=t.contours[M[e]];A[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=m[e],p.highlightColor[e]=w.contourColor[e]=c(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=c(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=b,p.update(w),p.visible=t.visible,p.enableDynamic=A,p.enableHighlight=A,p.snapToData=!0,\"lighting\"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),\"lightposition\"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},91831:function(t,e,r){\"use strict\";var n=r(73972),i=r(71828),a=r(1586),o=r(54532);function s(t,e,r,n){var i=n(\"opacityscale\");\"max\"===i?e.opacityscale=[[0,.1],[1,1]]:\"min\"===i?e.opacityscale=[[0,1],[1,.1]]:\"extremes\"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=.1+.9*(1-Math.pow(Math.sin(1*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}():function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}t.exports={supplyDefaults:function(t,e,r,u){var c,f;function h(r,n){return i.coerce(t,e,o,r,n)}var p=h(\"x\"),d=h(\"y\"),v=h(\"z\");if(!v||!v.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?v.length:v[0].length,e._ylength=v.length,n.getComponentMethod(\"calendars\",\"handleTraceDefaults\")(t,e,[\"x\",\"y\",\"z\"],u),h(\"text\"),h(\"hovertext\"),h(\"hovertemplate\"),h(\"xhoverformat\"),h(\"yhoverformat\"),h(\"zhoverformat\"),[\"lighting.ambient\",\"lighting.diffuse\",\"lighting.specular\",\"lighting.roughness\",\"lighting.fresnel\",\"lightposition.x\",\"lightposition.y\",\"lightposition.z\",\"hidesurface\",\"connectgaps\",\"opacity\"].forEach((function(t){h(t)}));var g=h(\"surfacecolor\"),y=[\"x\",\"y\",\"z\"];for(c=0;c<3;++c){var m=\"contours.\"+y[c],x=h(m+\".show\"),b=h(m+\".highlight\");if(x||b)for(f=0;f<3;++f)h(m+\".project.\"+y[f]);x&&(h(m+\".color\"),h(m+\".width\"),h(m+\".usecolormap\")),b&&(h(m+\".highlightcolor\"),h(m+\".highlightwidth\")),h(m+\".start\"),h(m+\".end\"),h(m+\".size\")}g||(l(t,\"zmin\",\"cmin\"),l(t,\"zmax\",\"cmax\"),l(t,\"zauto\",\"cauto\")),a(t,e,u,h,{prefix:\"\",cLetter:\"c\"}),s(0,e,0,h),e._length=null}},opacityscaleDefaults:s}},93601:function(t,e,r){\"use strict\";t.exports={attributes:r(54532),supplyDefaults:r(91831).supplyDefaults,colorbar:{min:\"cmin\",max:\"cmax\"},calc:r(18396),plot:r(43768),moduleType:\"trace\",name:\"surface\",basePlotModule:r(58547),categories:[\"gl3d\",\"2dMap\",\"showLegend\"],meta:{}}},44464:function(t,e,r){\"use strict\";var n=r(50215),i=r(1426).extendFlat,a=r(30962).overrideAll,o=r(41940),s=r(27670).Y,l=r(12663).descriptionOnlyNumbers;(t.exports=a({domain:s({name:\"table\",trace:!0}),columnwidth:{valType:\"number\",arrayOk:!0,dflt:null},columnorder:{valType:\"data_array\"},header:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:\"data_array\",dflt:[]},format:{valType:\"data_array\",dflt:[],description:l(\"cell value\")},prefix:{valType:\"string\",arrayOk:!0,dflt:null},suffix:{valType:\"string\",arrayOk:!0,dflt:null},height:{valType:\"number\",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:\"number\",arrayOk:!0,dflt:1},color:{valType:\"color\",arrayOk:!0,dflt:\"grey\"}},fill:{color:{valType:\"color\",arrayOk:!0,dflt:\"white\"}},font:i({},o({arrayOk:!0}))}},\"calc\",\"from-root\")).transforms=void 0},99469:function(t,e,r){\"use strict\";var n=r(27659).a0,i=r(36736),a=\"table\";e.name=a,e.plot=function(t){var e=n(t.calcdata,a)[0];e.length&&i(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has(a),o=e._has&&e._has(a);i&&!o&&n._paperdiv.selectAll(\".table\").remove()}},76333:function(t,e,r){\"use strict\";var n=r(28984).wrap;t.exports=function(){return n({})}},49850:function(t){\"use strict\";t.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\\$.*\\$$/,goldenRatio:1.618,lineBreaker:\"<br>\",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:\"cubic-out\",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:\"cubic-out\",uplift:5,wrapSpacer:\" \",wrapSplitCharacter:\" \",cn:{table:\"table\",tableControlView:\"table-control-view\",scrollBackground:\"scroll-background\",yColumn:\"y-column\",columnBlock:\"column-block\",scrollAreaClip:\"scroll-area-clip\",scrollAreaClipRect:\"scroll-area-clip-rect\",columnBoundary:\"column-boundary\",columnBoundaryClippath:\"column-boundary-clippath\",columnBoundaryRect:\"column-boundary-rect\",columnCells:\"column-cells\",columnCell:\"column-cell\",cellRect:\"cell-rect\",cellText:\"cell-text\",cellTextHolder:\"cell-text-holder\",scrollbarKit:\"scrollbar-kit\",scrollbar:\"scrollbar\",scrollbarSlider:\"scrollbar-slider\",scrollbarGlyph:\"scrollbar-glyph\",scrollbarCaptureZone:\"scrollbar-capture-zone\"}}},51018:function(t,e,r){\"use strict\";var n=r(49850),i=r(1426).extendFlat,a=r(92770);function o(t){if(Array.isArray(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,o(t[r]));return e}return t}function s(t,e){return t+e}function l(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)Array.isArray(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(u(a)))}return r}function u(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=\"\";return e}function c(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function f(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function h(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,u=0;u<t.length;u++)r=t[u],o.rows.push({rowIndex:u,rowHeight:r}),((a+=r)>=e||u===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=u+1,a=0);return n}t.exports=function(t,e){var r=l(e.cells.values),p=function(t){return t.slice(e.header.values.length,t.length)},d=l(e.header.values);d.length&&!d[0].length&&(d[0]=[\"\"],d=l(d));var v=d.concat(p(r).map((function(){return u((d[0]||[\"\"]).length)}))),g=e.domain,y=Math.floor(t._fullLayout._size.w*(g.x[1]-g.x[0])),m=Math.floor(t._fullLayout._size.h*(g.y[1]-g.y[0])),x=e.header.values.length?v[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],_=x.reduce(s,0),w=h(b,m-_+n.uplift),T=f(h(x,_),[]),k=f(w,T),A={},M=e._fullInput.columnorder.concat(p(r.map((function(t,e){return e})))),S=v.map((function(t,r){var n=Array.isArray(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),E=S.reduce(s,0);S=S.map((function(t){return t/E*y}));var L=Math.max(o(e.header.line.width),o(e.cells.line.width)),C={key:e.uid+t._context.staticPlot,translateX:g.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-g.y[1]),size:t._fullLayout._size,width:y,maxLineWidth:L,height:m,columnOrder:M,groupHeight:m,rowBlocks:k,headerRowBlocks:T,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:v}),gdColumns:v.map((function(t){return t[0]})),gdColumnsOriginalOrder:v.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:v.map((function(t,e){var r=A[t];return A[t]=(r||0)+1,{key:t+\"__\"+A[t],label:t,specIndex:e,xIndex:M[e],xScale:c,x:void 0,calcdata:void 0,columnWidth:S[e]}}))};return C.columns.forEach((function(t){t.calcdata=C,t.x=c(t)})),C}},56269:function(t,e,r){\"use strict\";var n=r(1426).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:\"header\",type:\"header\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:\"cells1\",type:\"cells\",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:\"cells2\",type:\"cells\",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+(\"string\"==typeof r&&r.match(/[<$&> ]/)?\"_keybuster_\"+Math.random():\"\"),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},39754:function(t,e,r){\"use strict\";var n=r(71828),i=r(44464),a=r(27670).c;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s(\"columnwidth\"),s(\"header.values\"),s(\"header.format\"),s(\"header.align\"),s(\"header.prefix\"),s(\"header.suffix\"),s(\"header.height\"),s(\"header.line.width\"),s(\"header.line.color\"),s(\"header.fill.color\"),n.coerceFont(s,\"header.font\",n.extendFlat({},o.font)),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e(\"columnorder\",o)}(e,s),s(\"cells.values\"),s(\"cells.format\"),s(\"cells.align\"),s(\"cells.prefix\"),s(\"cells.suffix\"),s(\"cells.height\"),s(\"cells.line.width\"),s(\"cells.line.color\"),s(\"cells.fill.color\"),n.coerceFont(s,\"cells.font\",n.extendFlat({},o.font)),e._length=null}},96595:function(t,e,r){\"use strict\";t.exports={attributes:r(44464),supplyDefaults:r(39754),calc:r(76333),plot:r(36736),moduleType:\"trace\",name:\"table\",basePlotModule:r(99469),categories:[\"noOpacity\"],meta:{}}},36736:function(t,e,r){\"use strict\";var n=r(49850),i=r(39898),a=r(71828).numberFormat,o=r(28984),s=r(91424),l=r(63893),u=r(71828).raiseToTop,c=r(71828).strTranslate,f=r(71828).cancelTransition,h=r(51018),p=r(56269),d=r(7901);function v(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function g(t,e){return\"clip\"+t._fullLayout._uid+\"_scrollAreaBottomClip_\"+e.key}function y(t,e){return\"clip\"+t._fullLayout._uid+\"_columnBoundaryClippath_\"+e.calcdata.key+\"_\"+e.specIndex}function m(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function x(t,e,r){var a=t.selectAll(\".\"+n.cn.scrollbarKit).data(o.repeat,o.keyFun);a.enter().append(\"g\").classed(n.cn.scrollbarKit,!0).style(\"shape-rendering\",\"geometricPrecision\"),a.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return z(e,e.length-1)+(e.length?R(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-S(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr(\"transform\",(function(t){var e=t.width+n.scrollbarWidth/2+n.scrollbarOffset;return c(e,S(t))}));var s=a.selectAll(\".\"+n.cn.scrollbar).data(o.repeat,o.keyFun);s.enter().append(\"g\").classed(n.cn.scrollbar,!0);var l=s.selectAll(\".\"+n.cn.scrollbarSlider).data(o.repeat,o.keyFun);l.enter().append(\"g\").classed(n.cn.scrollbarSlider,!0),l.attr(\"transform\",(function(t){return c(0,t.scrollbarState.topY||0)}));var u=l.selectAll(\".\"+n.cn.scrollbarGlyph).data(o.repeat,o.keyFun);u.enter().append(\"line\").classed(n.cn.scrollbarGlyph,!0).attr(\"stroke\",\"black\").attr(\"stroke-width\",n.scrollbarWidth).attr(\"stroke-linecap\",\"round\").attr(\"y1\",n.scrollbarWidth/2),u.attr(\"y2\",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr(\"stroke-opacity\",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),u.transition().delay(0).duration(0),u.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr(\"stroke-opacity\",0);var f=s.selectAll(\".\"+n.cn.scrollbarCaptureZone).data(o.repeat,o.keyFun);f.enter().append(\"line\").classed(n.cn.scrollbarCaptureZone,!0).attr(\"stroke\",\"white\").attr(\"stroke-opacity\",.01).attr(\"stroke-width\",n.scrollbarCaptureWidth).attr(\"stroke-linecap\",\"butt\").attr(\"y1\",0).on(\"mousedown\",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||L(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on(\"drag\",L(e,t)).on(\"dragend\",(function(){}))),f.attr(\"y2\",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(u.remove(),f.remove())}function b(t,e,r,a){var l=function(t){var e=t.selectAll(\".\"+n.cn.columnCells).data(o.repeat,o.keyFun);return e.enter().append(\"g\").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r),u=function(t){var e=t.selectAll(\".\"+n.cn.columnCell).data(p.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.columnCell,!0),e.exit().remove(),e}(l);!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:T(r.size,n,e),color:T(r.color,n,e),family:T(r.family,n,e)};t.rowNumber=t.key,t.align=T(t.calcdata.cells.align,n,e),t.cellBorderWidth=T(t.calcdata.cells.line.width,n,e),t.font=i}))}(u);var c=function(t){var e=t.selectAll(\".\"+n.cn.cellRect).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"rect\").classed(n.cn.cellRect,!0),e}(u);!function(t){t.attr(\"width\",(function(t){return t.column.columnWidth})).attr(\"stroke-width\",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);d.stroke(e,T(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),d.fill(e,T(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(c);var f=function(t){var e=t.selectAll(\".\"+n.cn.cellTextHolder).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"g\").classed(n.cn.cellTextHolder,!0).style(\"shape-rendering\",\"geometricPrecision\"),e}(u),h=function(t){var e=t.selectAll(\".\"+n.cn.cellText).data(o.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append(\"text\").classed(n.cn.cellText,!0).style(\"cursor\",(function(){return\"auto\"})).on(\"mousedown\",(function(){i.event.stopPropagation()})),e}(f);!function(t){t.each((function(t){s.font(i.select(this),t.font)}))}(h),_(h,e,a,t),D(u)}function _(t,e,r,o){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,i=t.value,o=\"string\"==typeof i,s=o&&i.match(/<br>/i),l=!o||s;t.mayHaveMarkup=o&&i.match(/[<&>]/);var u,c=\"string\"==typeof(u=i)&&u.match(n.latexCheck);t.latex=c;var f,h,p=c?\"\":T(t.calcdata.cells.prefix,e,r)||\"\",d=c?\"\":T(t.calcdata.cells.suffix,e,r)||\"\",v=c?null:T(t.calcdata.cells.format,e,r)||null,g=p+(v?a(v)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!c&&(f=w(g)),t.cellHeightMayIncrease=s||c||t.mayHaveMarkup||(void 0===f?w(g):f),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(\" \"===n.wrapSplitCharacter?g.replace(/<a href=/gi,\"<a_href=\"):g).split(n.wrapSplitCharacter),m=\" \"===n.wrapSplitCharacter?y.map((function(t){return t.replace(/<a_href=/gi,\"<a href=\")})):y;t.fragments=m.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),h=m.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,h=g;return h})).attr(\"dy\",(function(t){return t.needsConvertToTspans?0:\"0.75em\"})).each((function(t){var a=this,s=i.select(a),u=t.wrappingNeeded?P:O;t.needsConvertToTspans?l.convertToTspans(s,o,u(r,a,e,o,t)):i.select(a.parentNode).attr(\"transform\",(function(t){return c(I(t),n.cellPad)})).attr(\"text-anchor\",(function(t){return{left:\"start\",center:\"middle\",right:\"end\"}[t.align]}))}))}function w(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function T(t,e,r){if(Array.isArray(t)){var n=t[Math.min(e,t.length-1)];return Array.isArray(n)?n[Math.min(r,n.length-1)]:n}return t}function k(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr(\"transform\",c(e.x,r))}function A(t){return\"cells\"===t.type}function M(t){return\"header\"===t.type}function S(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+R(e,1/0)}),0)}function E(t,e,r){var n=m(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=z(i,i.length),s=n.calcdata.groupHeight-S(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),u=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,u=0;u<s.length;u++)l+=s[u].rowHeight;o.allRowsHeight=l,e<i+l&&e+r>i&&n.push(a),i+=l}return n}(i,l,s);1===u.length&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),e.each((function(t,e){t.page=u[e],t.scrollY=l})),e.attr(\"transform\",(function(t){var e=z(t.rowBlocks,t.page)-t.scrollY;return c(0,e)})),t&&(C(t,r,e,u,n.prevPages,n,0),C(t,r,e,u,n.prevPages,n,1),x(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),u=r||s.scrollbarState.dragMultiplier,c=s.scrollY;s.scrollY=void 0===a?s.scrollY+u*i.event.dy:a;var f=l.selectAll(\".\"+n.cn.yColumn).selectAll(\".\"+n.cn.columnBlock).filter(A);return E(t,f,l),s.scrollY===c}}function C(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll(\"tspan.line\").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],u=0,c=t.column.columnWidth-2*n.cellPad;for(t.value=\"\";s.length;)u+(i=(r=s.shift()).width+a)>c&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],u=0),l.push(r.text),u+=i;u&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll(\"tspan.line\").remove(),_(o.select(\".\"+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function O(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=B(o),u=o.key-l.firstRowIndex,f=l.rows[u].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:f,p=Math.max(h,f);p-l.rows[u].rowHeight&&(l.rows[u].rowHeight=p,t.selectAll(\".\"+n.cn.columnCell).call(D),E(null,t.filter(A),0),x(r,a,!0)),s.attr(\"transform\",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select(\".\"+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return c(I(o,i.select(t.parentNode).select(\".\"+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function I(t,e){switch(t.align){case\"left\":default:return n.cellPad;case\"right\":return t.column.columnWidth-(e||0)-n.cellPad;case\"center\":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr(\"transform\",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+R(e,1/0)}),0),r=R(B(t),t.key);return c(0,r+e)})).selectAll(\".\"+n.cn.cellRect).attr(\"height\",(function(t){return(e=B(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function z(t,e){for(var r=0,n=e-1;n>=0;n--)r+=F(t[n]);return r}function R(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function F(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n<t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function B(t){return t.rowBlocks[t.page]}t.exports=function(t,e){var r=!t._context.staticPlot,a=t._fullLayout._paper.selectAll(\".\"+n.cn.table).data(e.map((function(e){var r=o.unwrap(e).trace;return h(t,r)})),o.keyFun);a.exit().remove(),a.enter().append(\"g\").classed(n.cn.table,!0).attr(\"overflow\",\"visible\").style(\"box-sizing\",\"content-box\").style(\"position\",\"absolute\").style(\"left\",0).style(\"overflow\",\"visible\").style(\"shape-rendering\",\"crispEdges\").style(\"pointer-events\",\"all\"),a.attr(\"width\",(function(t){return t.width+t.size.l+t.size.r})).attr(\"height\",(function(t){return t.height+t.size.t+t.size.b})).attr(\"transform\",(function(t){return c(t.translateX,t.translateY)}));var l=a.selectAll(\".\"+n.cn.tableControlView).data(o.repeat,o.keyFun),d=l.enter().append(\"g\").classed(n.cn.tableControlView,!0).style(\"box-sizing\",\"content-box\");if(r){var _=\"onwheel\"in document?\"wheel\":\"mousewheel\";d.on(\"mousemove\",(function(e){l.filter((function(t){return e===t})).call(x,t)})).on(_,(function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;L(t,l,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}})).call(x,t,!0)}l.attr(\"transform\",(function(t){return c(t.size.l,t.size.t)}));var w=l.selectAll(\".\"+n.cn.scrollBackground).data(o.repeat,o.keyFun);w.enter().append(\"rect\").classed(n.cn.scrollBackground,!0).attr(\"fill\",\"none\"),w.attr(\"width\",(function(t){return t.width})).attr(\"height\",(function(t){return t.height})),l.each((function(e){s.setClipUrl(i.select(this),g(t,e),t)}));var T=l.selectAll(\".\"+n.cn.yColumn).data((function(t){return t.columns}),o.keyFun);T.enter().append(\"g\").classed(n.cn.yColumn,!0),T.exit().remove(),T.attr(\"transform\",(function(t){return c(t.x,0)})),r&&T.call(i.behavior.drag().origin((function(e){return k(i.select(this),e,-n.uplift),u(this),e.calcdata.columnDragInProgress=!0,x(l.filter((function(t){return e.calcdata.key===t.key})),t),e})).on(\"drag\",(function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),m(T).filter((function(e){return e.calcdata.key===t.calcdata.key})).sort((function(t,e){return r(t)-r(e)})).forEach((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)})),T.filter((function(e){return t!==e})).transition().ease(n.transitionEase).duration(n.transitionDuration).attr(\"transform\",(function(t){return c(t.x,0)})),e.call(f).attr(\"transform\",c(t.x,-n.uplift))})).on(\"dragend\",(function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,k(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort((function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]})),e.columnorder=r,t.emit(\"plotly_restyle\")}(t,n,n.columns.map((function(t){return t.xIndex})))}))),T.each((function(e){s.setClipUrl(i.select(this),y(t,e),t)}));var S=T.selectAll(\".\"+n.cn.columnBlock).data(p.splitToPanels,o.keyFun);S.enter().append(\"g\").classed(n.cn.columnBlock,!0).attr(\"id\",(function(t){return t.key})),S.style(\"cursor\",(function(t){return t.dragHandle?\"ew-resize\":t.calcdata.scrollbarState.barWiggleRoom?\"ns-resize\":\"default\"}));var C=S.filter(M),P=S.filter(A);r&&P.call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t})).on(\"drag\",L(t,l,-1)).on(\"dragend\",(function(){}))),b(t,l,C,S),b(t,l,P,S);var O=l.selectAll(\".\"+n.cn.scrollAreaClip).data(o.repeat,o.keyFun);O.enter().append(\"clipPath\").classed(n.cn.scrollAreaClip,!0).attr(\"id\",(function(e){return g(t,e)}));var I=O.selectAll(\".\"+n.cn.scrollAreaClipRect).data(o.repeat,o.keyFun);I.enter().append(\"rect\").classed(n.cn.scrollAreaClipRect,!0).attr(\"x\",-n.overdrag).attr(\"y\",-n.uplift).attr(\"fill\",\"none\"),I.attr(\"width\",(function(t){return t.width+2*n.overdrag})).attr(\"height\",(function(t){return t.height+n.uplift})),T.selectAll(\".\"+n.cn.columnBoundary).data(o.repeat,o.keyFun).enter().append(\"g\").classed(n.cn.columnBoundary,!0);var D=T.selectAll(\".\"+n.cn.columnBoundaryClippath).data(o.repeat,o.keyFun);D.enter().append(\"clipPath\").classed(n.cn.columnBoundaryClippath,!0),D.attr(\"id\",(function(e){return y(t,e)}));var z=D.selectAll(\".\"+n.cn.columnBoundaryRect).data(o.repeat,o.keyFun);z.enter().append(\"rect\").classed(n.cn.columnBoundaryRect,!0).attr(\"fill\",\"none\"),z.attr(\"width\",(function(t){return t.columnWidth+2*v(t)})).attr(\"height\",(function(t){return t.calcdata.height+2*v(t)+n.uplift})).attr(\"x\",(function(t){return-v(t)})).attr(\"y\",(function(t){return-v(t)})),E(null,P,l)}},45802:function(t,e,r){\"use strict\";var n=r(5386).fF,i=r(5386).si,a=r(50693),o=r(27670).Y,s=r(34e3),l=r(57564),u=r(43473),c=r(1426).extendFlat,f=r(79952).u;t.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:\"enumerated\",values:[\"squarify\",\"binary\",\"dice\",\"slice\",\"slice-dice\",\"dice-slice\"],dflt:\"squarify\",editType:\"plot\"},squarifyratio:{valType:\"number\",min:1,dflt:1,editType:\"plot\"},flip:{valType:\"flaglist\",flags:[\"x\",\"y\"],dflt:\"\",editType:\"plot\"},pad:{valType:\"number\",min:0,dflt:3,editType:\"plot\"},editType:\"calc\"},marker:c({pad:{t:{valType:\"number\",min:0,editType:\"plot\"},l:{valType:\"number\",min:0,editType:\"plot\"},r:{valType:\"number\",min:0,editType:\"plot\"},b:{valType:\"number\",min:0,editType:\"plot\"},editType:\"calc\"},colors:l.marker.colors,pattern:f,depthfade:{valType:\"enumerated\",values:[!0,!1,\"reversed\"],editType:\"style\"},line:l.marker.line,cornerradius:{valType:\"number\",min:0,dflt:0,editType:\"plot\"},editType:\"calc\"},a(\"marker\",{colorAttr:\"colors\",anim:!1})),pathbar:{visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},side:{valType:\"enumerated\",values:[\"top\",\"bottom\"],dflt:\"top\",editType:\"plot\"},edgeshape:{valType:\"enumerated\",values:[\">\",\"<\",\"|\",\"/\",\"\\\\\"],dflt:\">\",editType:\"plot\"},thickness:{valType:\"number\",min:12,editType:\"plot\"},textfont:c({},s.textfont,{}),editType:\"calc\"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\",\"value\"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c({},s.outsidetextfont,{}),textposition:{valType:\"enumerated\",values:[\"top left\",\"top center\",\"top right\",\"middle left\",\"middle center\",\"middle right\",\"bottom left\",\"bottom center\",\"bottom right\"],dflt:\"top left\",editType:\"plot\"},sort:s.sort,root:l.root,domain:o({name:\"treemap\",trace:!0,editType:\"calc\"})}},78018:function(t,e,r){\"use strict\";var n=r(74875);e.name=\"treemap\",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},65039:function(t,e,r){\"use strict\";var n=r(52147);e.y=function(t,e){return n.calc(t,e)},e.T=function(t){return n._runCrossTraceCalc(\"treemap\",t)}},43473:function(t){\"use strict\";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:\"poly\",eventDataKeys:[\"currentPath\",\"root\",\"entry\",\"percentRoot\",\"percentEntry\",\"percentParent\"],gapWithPathbar:1}},91174:function(t,e,r){\"use strict\";var n=r(71828),i=r(45802),a=r(7901),o=r(27670).c,s=r(90769).handleText,l=r(97313).TEXTPAD,u=r(37434).handleMarkerDefaults,c=r(21081),f=c.hasColorscale,h=c.handleDefaults;t.exports=function(t,e,r,c){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p(\"labels\"),v=p(\"parents\");if(d&&d.length&&v&&v.length){var g=p(\"values\");g&&g.length?p(\"branchvalues\"):p(\"count\"),p(\"level\"),p(\"maxdepth\"),\"squarify\"===p(\"tiling.packing\")&&p(\"tiling.squarifyratio\"),p(\"tiling.flip\"),p(\"tiling.pad\");var y=p(\"text\");p(\"texttemplate\"),e.texttemplate||p(\"textinfo\",Array.isArray(y)?\"text+label\":\"label\"),p(\"hovertext\"),p(\"hovertemplate\");var m=p(\"pathbar.visible\");s(t,e,c,p,\"auto\",{hasPathbar:m,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p(\"textposition\");var x=-1!==e.textposition.indexOf(\"bottom\");u(t,e,c,p),(e._hasColorscale=f(t,\"marker\",\"colors\")||(t.marker||{}).coloraxis)?h(t,e,c,p,{prefix:\"marker.\",cLetter:\"c\"}):p(\"marker.depthfade\",!(e.marker.colors||[]).length);var b=2*e.textfont.size;p(\"marker.pad.t\",x?b/4:b),p(\"marker.pad.l\",b/4),p(\"marker.pad.r\",b/4),p(\"marker.pad.b\",x?b:b/4),p(\"marker.cornerradius\"),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},m&&(p(\"pathbar.thickness\",e.pathbar.textfont.size+2*l),p(\"pathbar.side\"),p(\"pathbar.edgeshape\")),p(\"sort\"),p(\"root.color\"),o(e,c,p),e._length=null}else e.visible=!1}},80694:function(t,e,r){\"use strict\";var n=r(39898),i=r(2791),a=r(72597).clearMinTextSize,o=r(16688).resizeText,s=r(46650);t.exports=function(t,e,r,l,u){var c,f,h=u.type,p=u.drawDescendants,d=t._fullLayout,v=d[\"_\"+h+\"layer\"],g=!r;a(h,d),(c=v.selectAll(\"g.trace.\"+h).data(e,(function(t){return t[0].trace.uid}))).enter().append(\"g\").classed(\"trace\",!0).classed(h,!0),c.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(f=l()),n.transition().duration(r.duration).ease(r.easing).each(\"end\",(function(){f&&f()})).each(\"interrupt\",(function(){f&&f()})).each((function(){v.selectAll(\"g.trace\").each((function(e){s(t,e,this,r,p)}))}))):(c.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,v.selectAll(\".trace\"),h)),g&&c.exit().remove()}},66209:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=!0;t.exports=function(t,e,r,p,d){var v=d.barDifY,g=d.width,y=d.height,m=d.viewX,x=d.viewY,b=d.pathSlice,_=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,L=t._fullLayout,C=e[0],P=C.trace,O=C.hierarchy,I=g/P._entryDepth,D=c.listPath(r.data,\"id\"),z=s(O.copy(),[g,y],{packing:\"dice\",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(z=z.filter((function(t){var e=D.indexOf(t.data.id);return-1!==e&&(t.x0=I*e,t.x1=I*(e+1),t.y0=v,t.y1=v+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(z,c.getPtId)).enter().append(\"g\").classed(\"pathbar\",!0),k(p,h,S,[g,y],b),p.order();var R=p;T&&(R=R.transition().each(\"end\",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",E?\"none\":\"all\")}));T?d.transition().attrTween(\"d\",(function(t){var e=A(t,h,S,[g,y]);return function(t){return b(e(t))}})):d.attr(\"d\",b),p.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,P,t,{hovered:!1}),s._text=(c.getPtLabel(s)||\"\").split(\"<br>\").join(\" \")||\"\";var v=i.ensureSingle(p,\"g\",\"slicetext\"),k=i.ensureSingle(v,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),C=i.ensureUniformFontSize(t,c.determineTextFont(P,s,L.font,{onPathbar:!0}));k.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",\"start\").call(a.font,C).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=_(s,{fontSize:C.size,onPathbar:!0}),s.transform.fontSize=C.size,T?k.transition().attrTween(\"transform\",(function(t){var e=M(t,h,S,[g,y]);return function(t){return w(e(t))}})):k.attr(\"transform\",w(s))}))}},52583:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(63893),s=r(37210),l=r(96362).styleOne,u=r(43473),c=r(2791),f=r(83523),h=r(24714).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,v){var g=v.width,y=v.height,m=v.viewX,x=v.viewY,b=v.pathSlice,_=v.toMoveInsideSlice,w=v.strTransform,T=v.hasTransition,k=v.handleSlicesExit,A=v.makeUpdateSliceInterpolator,M=v.makeUpdateTextInterpolator,S=v.prevEntry,E=t._context.staticPlot,L=t._fullLayout,C=e[0].trace,P=-1!==C.textposition.indexOf(\"left\"),O=-1!==C.textposition.indexOf(\"right\"),I=-1!==C.textposition.indexOf(\"bottom\"),D=!I&&!C.marker.pad.t||I&&!C.marker.pad.b,z=s(r,[g,y],{packing:C.tiling.packing,squarifyratio:C.tiling.squarifyratio,flipX:C.tiling.flip.indexOf(\"x\")>-1,flipY:C.tiling.flip.indexOf(\"y\")>-1,pad:{inner:C.tiling.pad,top:C.marker.pad.t,left:C.marker.pad.l,right:C.marker.pad.r,bottom:C.marker.pad.b}}).descendants(),R=1/0,F=-1/0;z.forEach((function(t){var e=t.depth;e>=C._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(z,c.getPtId),C._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append(\"g\").classed(\"slice\",!0),k(d,p,{},[g,y],b),d.order();var B=null;if(T&&S){var N=c.getPtId(S);d.each((function(t){null===B&&c.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each(\"end\",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=c.isHeader(s,C);s._x0=m(s.x0),s._x1=m(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=m(s.x1-C.marker.pad.r),s._hoverY=x(I?s.y1-C.marker.pad.b/2:s.y0+C.marker.pad.t/2);var v=n.select(this),k=i.ensureSingle(v,\"path\",\"surface\",(function(t){t.style(\"pointer-events\",E?\"none\":\"all\")}));T?k.transition().attrTween(\"d\",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return b(e(t))}})):k.attr(\"d\",b),v.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,C,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text=\"\":s._text=d?D?\"\":c.getPtLabel(s)||\"\":h(s,r,C,e,L)||\"\";var S=i.ensureSingle(v,\"g\",\"slicetext\"),z=i.ensureSingle(S,\"text\",\"\",(function(t){t.attr(\"data-notex\",1)})),R=i.ensureUniformFontSize(t,c.determineTextFont(C,s,L.font));z.text(s._text||\" \").classed(\"slicetext\",!0).attr(\"text-anchor\",O?\"end\":P||d?\"start\":\"middle\").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(z.node()),s.transform=_(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?z.transition().attrTween(\"transform\",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):z.attr(\"transform\",w(s))})),B}},14102:function(t){\"use strict\";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o<a.length;o++)t(a[o],r,n)}},70954:function(t,e,r){\"use strict\";t.exports={moduleType:\"trace\",name:\"treemap\",basePlotModule:r(78018),categories:[],animatable:!0,attributes:r(45802),layoutAttributes:r(55479),supplyDefaults:r(91174),supplyLayoutDefaults:r(77182),calc:r(65039).y,crossTraceCalc:r(65039).T,plot:r(5893),style:r(96362).style,colorbar:r(4898),meta:{}}},55479:function(t){\"use strict\";t.exports={treemapcolorway:{valType:\"colorlist\",editType:\"calc\"},extendtreemapcolors:{valType:\"boolean\",dflt:!0,editType:\"calc\"}}},77182:function(t,e,r){\"use strict\";var n=r(71828),i=r(55479);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\"treemapcolorway\",e.colorway),r(\"extendtreemapcolors\")}},37210:function(t,e,r){\"use strict\";var n=r(674),i=r(14102);t.exports=function(t,e,r){var a,o=r.flipX,s=r.flipY,l=\"dice-slice\"===r.packing,u=r.pad[s?\"bottom\":\"top\"],c=r.pad[o?\"right\":\"left\"],f=r.pad[o?\"left\":\"right\"],h=r.pad[s?\"top\":\"bottom\"];l&&(a=c,c=u,u=a,a=f,f=h,h=a);var p=n.treemap().tile(function(t,e){switch(t){case\"squarify\":return n.treemapSquarify.ratio(e);case\"binary\":return n.treemapBinary;case\"dice\":return n.treemapDice;case\"slice\":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(c).paddingRight(f).paddingTop(u).paddingBottom(h).size(l?[e[1],e[0]]:e)(t);return(l||o||s)&&i(p,e,{swapXY:l,flipX:o,flipY:s}),p}},5893:function(t,e,r){\"use strict\";var n=r(80694),i=r(52583);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:\"treemap\",drawDescendants:i})}},46650:function(t,e,r){\"use strict\";var n=r(39898),i=r(81684).sX,a=r(2791),o=r(71828),s=r(97313).TEXTPAD,l=r(17295).toMoveInsideBar,u=r(72597).recordMinTextSize,c=r(43473),f=r(66209);function h(t){return a.isHierarchyRoot(t)?\"\":a.getPtId(t)}t.exports=function(t,e,r,p,d){var v=t._fullLayout,g=e[0],y=g.trace,m=\"icicle\"===y.type,x=g.hierarchy,b=a.findEntryWithLevel(x,y.level),_=n.select(r),w=_.selectAll(\"g.pathbar\"),T=_.selectAll(\"g.slice\");if(!b)return w.remove(),void T.remove();var k=a.isHierarchyRoot(b),A=!v.uniformtext.mode&&a.hasTransition(p),M=a.getMaxDepth(y),S=v._size,E=y.domain,L=S.w*(E.x[1]-E.x[0]),C=S.h*(E.y[1]-E.y[0]),P=L,O=y.pathbar.thickness,I=y.marker.line.width+c.gapWithPathbar,D=y.pathbar.visible?y.pathbar.side.indexOf(\"bottom\")>-1?C+I:-(O+I):0,z={x0:P,x1:P,y0:D,y1:D+O},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[h(t)]:N[h(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=v.paper_bgcolor,y._entryDepth=b.data.depth,y._atRootLevel=k;var V=-L/2+S.l+S.w*(E.x[1]+E.x[0])/2,H=-C/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),q=function(t){return V+t},G=function(t){return H+t},Z=G(0),Y=q(0),W=function(t){return Y+t},X=function(t){return Z+t};function J(t,e){return t+\",\"+e}var K=W(0),$=function(t){t.x=Math.max(K,t.x)},Q=y.pathbar.edgeshape,tt=y[m?\"tiling\":\"marker\"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et(\"top\"),nt=et(\"left\"),it=et(\"right\"),at=et(\"bottom\"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,c=rt||e.isHeader&&!at?\"start\":at?\"end\":\"middle\",f=et(\"right\"),h=et(\"left\")||e.onPathbar?-1:f?1:0;if(e.isHeader){if((r+=(m?tt:tt.l)-s)>=(n-=(m?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(m?tt:tt.b))&&d<a&&(i=d):i<(d=i+(m?tt:tt.t))&&d<a&&(a=d)}var g=l(r,n,i,a,o,{isHorizontal:!1,constrained:!0,angle:0,anchor:c,leftToRight:h});return g.fontSize=e.fontSize,g.targetX=q(g.targetX),g.targetY=G(g.targetY),isNaN(g.targetX)||isNaN(g.targetY)?{}:(r!==n&&i!==a&&u(y.type,g,v),{scale:g.scale,rotate:g.rotate,textX:g.textX,textY:g.textY,anchorX:g.anchorX,anchorY:g.anchorY,targetX:g.targetX,targetY:g.targetY})},st=function(t,e){for(var r,n=0,i=t;!r&&n<M;)n++,(i=i.parent)?r=U(i,e):n=M;return r||{}},lt=function(t,e,r,n,a){var s,l=U(t,e);if(l)s=l;else if(e)s=z;else if(F)if(t.parent){var u=j||r;u&&!e?s=R(t,u,n):(s={},o.extendFlat(s,st(t,e)))}else s=o.extendFlat({},t),m&&(\"h\"===a.orientation?a.flipX?s.x0=t.x1:s.x1=0:a.flipY?s.y0=t.y1:s.y1=0);else s={};return i(s,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})},ut=function(t,e,r,n){var s=U(t,e),l={},c=function(t,e,r,n){if(e)return B[h(x)]||z;var i=N[y.level]||r;return function(t){return t.data.depth-b.data.depth<M}(t)?R(t,i,n):{}}(t,e,r,n);o.extendFlat(l,{transform:ot({x0:c.x0,x1:c.x1,y0:c.y0,y1:c.y1,textBB:t.textBB,_text:t._text},{isHeader:a.isHeader(t,y)})}),s?l=s:t.parent&&o.extendFlat(l,st(t,e));var f=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&u(y.type,f,v),i(l,{transform:{scale:f.scale,rotate:f.rotate,textX:f.textX,textY:f.textY,anchorX:f.anchorX,anchorY:f.anchorY,targetX:f.targetX,targetY:f.targetY}})},ct=function(t,e,r,a,o){var s=a[0],l=a[1];A?t.exit().transition().each((function(){var t=n.select(this);t.select(\"path.surface\").transition().attrTween(\"d\",(function(t){var r=function(t,e,r,n){var a,o=U(t,e);if(e)a=z;else{var s=U(b,e);a=s?R(t,s,n):{}}return i(o,a)}(t,e,0,[s,l]);return function(t){return o(r(t))}})),t.select(\"g.slicetext\").attr(\"opacity\",0)})).remove():t.exit().remove()},ft=function(t){var e=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&u(y.type,e,v),o.getTextTransform({textX:e.textX,textY:e.textY,anchorX:e.anchorX,anchorY:e.anchorY,targetX:e.targetX,targetY:e.targetY,scale:e.scale,rotate:e.rotate})};A&&(w.each((function(t){B[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(B[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate})})),T.each((function(t){N[h(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(N[h(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate}),!F&&a.isEntry(t)&&(F=t)}))),j=d(t,e,b,T,{width:L,height:C,viewX:q,viewY:G,pathSlice:function(t){var e=q(t.x0),r=q(t.x1),n=G(t.y0),i=G(t.y1),a=r-e,o=i-n;if(!a||!o)return\"\";var s=y.marker.cornerradius||0,l=Math.min(s,a/2,o/2);l&&t.data&&t.data.data&&t.data.data.label&&(rt&&(l=Math.min(l,tt.t)),nt&&(l=Math.min(l,tt.l)),it&&(l=Math.min(l,tt.r)),at&&(l=Math.min(l,tt.b)));var u=function(t,e){return l?\"a\"+J(l,l)+\" 0 0 1 \"+J(t,e):\"\"};return\"M\"+J(e,n+l)+u(l,-l)+\"L\"+J(r-l,n)+u(l,l)+\"L\"+J(r,i-l)+u(-l,l)+\"L\"+J(e+l,i)+u(-l,-l)+\"Z\"},toMoveInsideSlice:ot,prevEntry:F,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ut,handleSlicesExit:ct,hasTransition:A,strTransform:ft}),y.pathbar.visible?f(t,e,b,w,{barDifY:D,width:P,height:O,viewX:W,viewY:X,pathSlice:function(t){var e=W(Math.max(Math.min(t.x0,t.x0),0)),r=W(Math.min(Math.max(t.x1,t.x1),P)),n=X(t.y0),i=X(t.y1),a=O/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},u={x:r,y:n},c={x:r,y:i},f={x:e,y:i};return\">\"===Q?(l.x-=a,u.x-=a,c.x-=a,f.x-=a):\"/\"===Q?(c.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):\"\\\\\"===Q?(l.x-=a,u.x-=a,o.x-=a/2,s.x-=a/2):\"<\"===Q&&(o.x-=a,s.x-=a),$(l),$(f),$(o),$(u),$(c),$(s),\"M\"+J(l.x,l.y)+\"L\"+J(u.x,u.y)+\"L\"+J(s.x,s.y)+\"L\"+J(c.x,c.y)+\"L\"+J(f.x,f.y)+\"L\"+J(o.x,o.y)+\"Z\"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ut,handleSlicesExit:ct,hasTransition:A,strTransform:ft}):w.remove()}},96362:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(71828),o=r(2791),s=r(72597).resizeText,l=r(43467);function u(t,e,r,n,s){var u,c,f=(s||{}).hovered,h=e.data.data,p=h.i,d=h.color,v=o.isHierarchyRoot(e),g=1;if(f)u=r._hovered.marker.line.color,c=r._hovered.marker.line.width;else if(v&&d===r.root.color)g=100,u=\"rgba(0,0,0,0)\",c=0;else if(u=a.castOption(r,p,\"marker.line.color\")||i.defaultLine,c=a.castOption(r,p,\"marker.line.width\")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var m,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var b=o.getMaxDepth(r);m=isFinite(b)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else m=e.data.depth-r._entryDepth,r._atRootLevel||m++;if(m>0)for(var _=0;_<m;_++){var w=.5*_/m;d=i.combine(i.addOpacity(x,w),d)}}}t.call(l,e,r,n,d).style(\"stroke-width\",c).call(i.stroke,u).style(\"opacity\",g)}t.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(\".trace\");s(t,e,\"treemap\"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style(\"opacity\",i.opacity),r.selectAll(\"path.surface\").each((function(e){n.select(this).call(u,e,i,t,{hovered:!1})}))}))},styleOne:u}},68875:function(t,e,r){\"use strict\";var n=r(53522),i=r(1426).extendFlat,a=r(12663).axisHoverFormat;t.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,xhoverformat:a(\"x\"),yhoverformat:a(\"y\"),name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:\"number\",min:0,editType:\"calc\"},scalegroup:{valType:\"string\",dflt:\"\",editType:\"calc\"},scalemode:{valType:\"enumerated\",values:[\"width\",\"count\"],dflt:\"width\",editType:\"calc\"},spanmode:{valType:\"enumerated\",values:[\"soft\",\"hard\",\"manual\"],dflt:\"soft\",editType:\"calc\"},span:{valType:\"info_array\",items:[{valType:\"any\",editType:\"calc\"},{valType:\"any\",editType:\"calc\"}],editType:\"calc\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,dflt:2,editType:\"style\"},editType:\"plot\"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,quartilemethod:n.quartilemethod,box:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},width:{valType:\"number\",min:0,max:1,dflt:.25,editType:\"plot\"},fillcolor:{valType:\"color\",editType:\"style\"},line:{color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"style\"},editType:\"plot\"},meanline:{visible:{valType:\"boolean\",dflt:!1,editType:\"plot\"},color:{valType:\"color\",editType:\"style\"},width:{valType:\"number\",min:0,editType:\"style\"},editType:\"plot\"},side:{valType:\"enumerated\",values:[\"both\",\"positive\",\"negative\"],dflt:\"both\",editType:\"calc\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:\"flaglist\",flags:[\"violins\",\"points\",\"kde\"],dflt:\"violins+points+kde\",extras:[\"all\"],editType:\"style\"}}},38603:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(48518),o=r(60168),s=r(50606).BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function u(t,e,r,n){var a,o=t.spanmode,l=t.span||[],u=[e.min,e.max],c=[e.min-2*n,e.max+2*n];function f(n){var i=l[n],a=\"multicategory\"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+\"calendar\"]);return a===s?c[n]:a}var h={type:\"linear\",range:a=\"soft\"===o?c:\"hard\"===o?u:[f(0),f(1)]};return i.setConvert(h),h.cleanRange(),a}t.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,c=i.getFromId(t,e[\"h\"===e.orientation?\"xaxis\":\"yaxis\"]),f=1/0,h=-1/0,p=0,d=0,v=0;v<r.length;v++){var g=r[v],y=g.pts.map(o.extractVal),m=g.bandwidth=l(e,g,y),x=g.span=u(e,g,c,m);if(g.min===g.max&&0===m)x=g.span=[g.min,g.max],g.density=[{v:1,t:x[0]}],g.bandwidth=m,p=Math.max(p,1);else{var b=x[1]-x[0],_=Math.ceil(b/(m/3)),w=b/_;if(!isFinite(w)||!isFinite(_))return n.error(\"Something went wrong with computing the violin span\"),r[0].t.empty=!0,r;var T=o.makeKDE(g,e,y);g.density=new Array(_);for(var k=0,A=x[0];A<x[1]+w/2;k++,A+=w){var M=T(A);g.density[k]={v:M,t:A},p=Math.max(p,M)}}d=Math.max(d,y.length),f=Math.min(f,x[0]),h=Math.max(h,x[1])}var S=i.findExtremes(c,[f,h],{padded:!0});if(e._extremes[c._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,L=e.scalegroup,C=E[L];C?(C.maxKDE=Math.max(C.maxKDE,p),C.maxCount=Math.max(C.maxCount,d)):E[L]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,\"kde:\"),r}},86403:function(t,e,r){\"use strict\";var n=r(37188).setPositionOffset,i=[\"v\",\"h\"];t.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],u=\"h\"===l?o:a,c=[],f=0;f<r.length;f++){var h=r[f],p=h[0].t,d=h[0].trace;!0!==d.visible||\"violin\"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||c.push(f)}n(\"violin\",t,c,u)}}},15899:function(t,e,r){\"use strict\";var n=r(71828),i=r(7901),a=r(36411),o=r(68875);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function u(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l(\"bandwidth\"),l(\"side\"),l(\"width\")||(l(\"scalegroup\",e.name),l(\"scalemode\"));var c,f=l(\"span\");Array.isArray(f)&&(c=\"manual\"),l(\"spanmode\",c);var h=l(\"line.color\",(t.marker||{}).color||r),p=l(\"line.width\"),d=l(\"fillcolor\",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:\"\"});var v=u(\"box.width\"),g=u(\"box.fillcolor\",d),y=u(\"box.line.color\",h),m=u(\"box.line.width\",p);l(\"box.visible\",Boolean(v||g||y||m))||(e.box={visible:!1});var x=u(\"meanline.color\",h),b=u(\"meanline.width\",p);l(\"meanline.visible\",Boolean(x||b))||(e.meanline={visible:!1}),l(\"quartilemethod\")}}},60168:function(t,e,r){\"use strict\";var n=r(71828),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};e.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i<n;i++)e+=a((t-r[i])/o);return s*e}},e.getPositionOnKdePath=function(t,e,r){var i,a;\"h\"===e.orientation?(i=\"y\",a=\"x\"):(i=\"x\",a=\"y\");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,\"both\"===e.side?2*s-l:s]},e.getKdeValue=function(t,r,n){var i=t.pts.map(e.extractVal);return e.makeKDE(t,r,i)(n)/t.posDensityScale},e.extractVal=function(t){return t.v}},57634:function(t,e,r){\"use strict\";var n=r(7901),i=r(71828),a=r(89298),o=r(41868),s=r(60168);t.exports=function(t,e,r,l,u){u||(u={});var c,f,h=u.hoverLayer,p=t.cd,d=p[0].trace,v=d.hoveron,g=-1!==v.indexOf(\"violins\"),y=-1!==v.indexOf(\"kde\"),m=[];if(g||y){var x=o.hoverOnBoxes(t,e,r,l);if(y&&x.length>0){var b,_,w,T,k,A=t.xa,M=t.ya;\"h\"===d.orientation?(k=e,b=\"y\",w=M,_=\"x\",T=A):(k=r,b=\"x\",w=A,_=\"y\",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),L=T.c2p(k,!0),C=s.getKdeValue(S,d,k),P=s.getPositionOnKdePath(S,d,L),O=w._offset,I=w._length;E[b+\"0\"]=P[0],E[b+\"1\"]=P[1],E[_+\"0\"]=E[_+\"1\"]=L,E[_+\"Label\"]=_+\": \"+a.hoverLabelText(T,k,d[_+\"hoverformat\"])+\", \"+p[0].t.labels.kde+\" \"+C.toFixed(3);for(var D=0,z=0;z<x.length;z++)if(\"med\"===x[z].attr){D=z;break}E.spikeDistance=x[D].spikeDistance;var R=b+\"Spike\";E[R]=x[D][R],x[D].spikeDistance=void 0,x[D][R]=void 0,E.hovertemplate=!1,m.push(E),(f={})[b+\"1\"]=i.constrain(O+P[0],O,O+I),f[b+\"2\"]=i.constrain(O+P[1],O,O+I),f[_+\"1\"]=f[_+\"2\"]=T._offset+L}}g&&(m=m.concat(x))}-1!==v.indexOf(\"points\")&&(c=o.hoverOnPoints(t,e,r));var F=h.selectAll(\".violinline-\"+d.uid).data(f?[0]:[]);return F.enter().append(\"line\").classed(\"violinline-\"+d.uid,!0).attr(\"stroke-width\",1.5),F.exit().remove(),F.attr(f).call(n.stroke,t.color),\"closest\"===l?c?[c]:m:c?(m.push(c),m):m}},47462:function(t,e,r){\"use strict\";t.exports={attributes:r(68875),layoutAttributes:r(9228),supplyDefaults:r(15899),crossTraceDefaults:r(36411).crossTraceDefaults,supplyLayoutDefaults:r(33598),calc:r(38603),crossTraceCalc:r(86403),plot:r(28443),style:r(31847),styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(57634),selectPoints:r(24626),moduleType:\"trace\",name:\"violin\",basePlotModule:r(93612),categories:[\"cartesian\",\"svg\",\"symbols\",\"oriented\",\"box-violin\",\"showLegend\",\"violinLayout\",\"zoomScale\"],meta:{}}},9228:function(t,e,r){\"use strict\";var n=r(40094),i=r(71828).extendFlat;t.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},33598:function(t,e,r){\"use strict\";var n=r(71828),i=r(9228),a=r(4199);t.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),\"violin\")}},28443:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(86047),s=r(34621),l=r(60168);t.exports=function(t,e,r,u){var c=t._context.staticPlot,f=t._fullLayout,h=e.xaxis,p=e.yaxis;function d(t,e){var r=s(t,{xaxis:h,yaxis:p,trace:e,connectGaps:!0,baseTolerance:.75,shape:\"spline\",simplify:!0,linearized:!0});return a.smoothopen(r[0],1)}i.makeTraceGroups(u,r,\"trace violins\").each((function(t){var r=n.select(this),a=t[0],s=a.t,u=a.trace;if(!0!==u.visible||s.empty)r.remove();else{var v=s.bPos,g=s.bdPos,y=e[s.valLetter+\"axis\"],m=e[s.posLetter+\"axis\"],x=\"both\"===u.side,b=x||\"positive\"===u.side,_=x||\"negative\"===u.side,w=r.selectAll(\"path.violin\").data(i.identity);w.enter().append(\"path\").style(\"vector-effect\",c?\"none\":\"non-scaling-stroke\").attr(\"class\",\"violin\"),w.exit().remove(),w.each((function(t){var e,r,i,a,o,l,c,h,p=n.select(this),w=t.density,T=w.length,k=m.c2l(t.pos+v,!0),A=m.l2p(k);if(u.width)e=s.maxKDE/g;else{var M=f._violinScaleGroupStats[u.scalegroup];e=\"count\"===u.scalemode?M.maxKDE/g*(M.maxCount/t.pts.length):M.maxKDE/g}if(b){for(c=new Array(T),o=0;o<T;o++)(h=c[o]={})[s.posLetter]=k+w[o].v/e,h[s.valLetter]=y.c2l(w[o].t,!0);r=d(c,u)}if(_){for(c=new Array(T),l=0,o=T-1;l<T;l++,o--)(h=c[l]={})[s.posLetter]=k-w[o].v/e,h[s.valLetter]=y.c2l(w[o].t,!0);i=d(c,u)}if(x)a=r+\"L\"+i.substr(1)+\"Z\";else{var S=[A,y.c2p(w[0].t)],E=[A,y.c2p(w[T-1].t)];\"h\"===u.orientation&&(S.reverse(),E.reverse()),a=b?\"M\"+S+\"L\"+r.substr(1)+\"L\"+E:\"M\"+E+\"L\"+i.substr(1)+\"L\"+S}p.attr(\"d\",a),t.posCenterPx=A,t.posDensityScale=e*g,t.path=p.node(),t.pathLength=t.path.getTotalLength()/(x?2:1)}));var T,k,A,M=u.box,S=M.width,E=(M.line||{}).width;x?(T=g*S,k=0):b?(T=[0,g*S/2],k=E*{x:1,y:-1}[s.posLetter]):(T=[g*S/2,0],k=E*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:m,val:y},u,{bPos:v,bdPos:T,bPosPxOffset:k}),o.plotBoxMean(r,{pos:m,val:y},u,{bPos:v,bdPos:T,bPosPxOffset:k}),!u.box.visible&&u.meanline.visible&&(A=i.identity);var L=r.selectAll(\"path.meanline\").data(A||[]);L.enter().append(\"path\").attr(\"class\",\"meanline\").style(\"fill\",\"none\").style(\"vector-effect\",c?\"none\":\"non-scaling-stroke\"),L.exit().remove(),L.each((function(t){var e=y.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,u,e);n.select(this).attr(\"d\",\"h\"===u.orientation?\"M\"+e+\",\"+r[0]+\"V\"+r[1]:\"M\"+r[0]+\",\"+e+\"H\"+r[1])})),o.plotPoints(r,{x:h,y:p},u,s)}}))}},31847:function(t,e,r){\"use strict\";var n=r(39898),i=r(7901),a=r(16296).stylePoints;t.exports=function(t){var e=n.select(t).selectAll(\"g.trace.violins\");e.style(\"opacity\",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},u=r.meanline||{},c=u.width;o.selectAll(\"path.violin\").style(\"stroke-width\",r.line.width+\"px\").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll(\"path.box\").style(\"stroke-width\",l.width+\"px\").call(i.stroke,l.color).call(i.fill,s.fillcolor);var f={\"stroke-width\":c+\"px\",\"stroke-dasharray\":2*c+\"px,\"+c+\"px\"};o.selectAll(\"path.mean\").style(f).call(i.stroke,u.color),o.selectAll(\"path.meanline\").style(f).call(i.stroke,u.color),a(o,r,t)}))}},16336:function(t,e,r){\"use strict\";var n=r(50693),i=r(16249),a=r(54532),o=r(9012),s=r(1426).extendFlat,l=r(30962).overrideAll,u=t.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:\"boolean\",dflt:!1},fill:{valType:\"number\",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,xhoverformat:i.xhoverformat,yhoverformat:i.yhoverformat,zhoverformat:i.zhoverformat,valuehoverformat:i.valuehoverformat,hovertemplate:i.hovertemplate},n(\"\",{colorAttr:\"`value`\",showScaleDflt:!0,editTypeOverride:\"calc\"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),\"calc\",\"nested\");u.x.editType=u.y.editType=u.z.editType=u.value.editType=\"calc+clearAxisTypes\",u.transforms=void 0},64809:function(t,e,r){\"use strict\";var n=r(9330).gl_mesh3d,i=r(81697).parseColorScale,a=r(78614),o=r(21081).extractOpts,s=r(90060),l=r(22674).findNearestOnAxis,u=r(22674).generateIsoMeshes;function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\"\",this.data=null,this.showContour=!1}var f=c.prototype;f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],a=this.data._Ys.length,o=this.data._Zs.length,s=l(r,this.data._Xs).id,u=l(n,this.data._Ys).id,c=l(i,this.data._Zs).id,f=t.index=c+o*u+o*a*s;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var h=this.data.hovertext||this.data.text;return Array.isArray(h)&&void 0!==h[f]?t.textLabel=h[f]:h&&(t.textLabel=h),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=u(t);var l={positions:s(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:s(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:a(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=o(t);l.vertexIntensity=t._meshIntensity,l.vertexIntensityBounds=[c.min,c.max],l.colormap=i(t),this.mesh.update(l)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},47651:function(t,e,r){\"use strict\";var n=r(71828),i=r(16336),a=r(82738).supplyIsoDefaults,o=r(91831).opacityscaleDefaults;t.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},17659:function(t,e,r){\"use strict\";t.exports={attributes:r(16336),supplyDefaults:r(47651),calc:r(56959),colorbar:{min:\"cmin\",max:\"cmax\"},plot:r(64809),moduleType:\"trace\",name:\"volume\",basePlotModule:r(58547),categories:[\"gl3d\",\"showLegend\"],meta:{}}},43037:function(t,e,r){\"use strict\";var n=r(1486),i=r(82196).line,a=r(9012),o=r(12663).axisHoverFormat,s=r(5386).fF,l=r(5386).si,u=r(48334),c=r(1426).extendFlat,f=r(7901);function h(t){return{marker:{color:c({},n.marker.color,{arrayOk:!1,editType:\"style\"}),line:{color:c({},n.marker.line.color,{arrayOk:!1,editType:\"style\"}),width:c({},n.marker.line.width,{arrayOk:!1,editType:\"style\"}),editType:\"style\"},editType:\"style\"},editType:\"style\"}}t.exports={measure:{valType:\"data_array\",dflt:[],editType:\"calc\"},base:{valType:\"number\",dflt:null,arrayOk:!1,editType:\"calc\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o(\"x\"),yhoverformat:o(\"y\"),hovertext:n.hovertext,hovertemplate:s({},{keys:u.eventDataKeys}),hoverinfo:c({},a.hoverinfo,{flags:[\"name\",\"x\",\"y\",\"text\",\"initial\",\"delta\",\"final\"]}),textinfo:{valType:\"flaglist\",flags:[\"label\",\"text\",\"initial\",\"delta\",\"final\"],extras:[\"none\"],editType:\"plot\",arrayOk:!1},texttemplate:l({editType:\"plot\"},{keys:u.eventDataKeys.concat([\"label\"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:h(),decreasing:h(),totals:h(),connector:{line:{color:c({},i.color,{dflt:f.defaultLine}),width:c({},i.width,{editType:\"plot\"}),dash:i.dash,editType:\"plot\"},mode:{valType:\"enumerated\",values:[\"spanning\",\"between\"],dflt:\"between\",editType:\"plot\"},visible:{valType:\"boolean\",dflt:!0,editType:\"plot\"},editType:\"plot\"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup}},52752:function(t,e,r){\"use strict\";var n=r(89298),i=r(42973),a=r(71828).mergeArray,o=r(66279),s=r(50606).BADNUM;function l(t){return\"a\"===t||\"absolute\"===t}function u(t){return\"t\"===t||\"total\"===t}t.exports=function(t,e){var r,c,f,h,p,d,v=n.getFromId(t,e.xaxis||\"x\"),g=n.getFromId(t,e.yaxis||\"y\");\"h\"===e.orientation?(r=v.makeCalcdata(e,\"x\"),f=g.makeCalcdata(e,\"y\"),h=i(e,g,\"y\",f),p=!!e.yperiodalignment,d=\"y\"):(r=g.makeCalcdata(e,\"y\"),f=v.makeCalcdata(e,\"x\"),h=i(e,v,\"x\",f),p=!!e.xperiodalignment,d=\"x\"),c=h.vals;for(var y,m=Math.min(c.length,r.length),x=new Array(m),b=0,_=!1,w=0;w<m;w++){var T=r[w]||0,k=!1;(r[w]!==s||u(e.measure[w])||l(e.measure[w]))&&w+1<m&&(r[w+1]!==s||u(e.measure[w+1])||l(e.measure[w+1]))&&(k=!0);var A=x[w]={i:w,p:c[w],s:T,rawS:T,cNext:k};l(e.measure[w])?(b=A.s,A.isSum=!0,A.dir=\"totals\",A.s=b):u(e.measure[w])?(A.isSum=!0,A.dir=\"totals\",A.s=b):(A.isSum=!1,A.dir=A.rawS<0?\"decreasing\":\"increasing\",y=A.s,A.s=b+y,b+=y),\"totals\"===A.dir&&(_=!0),p&&(x[w].orig_p=f[w],x[w][d+\"End\"]=h.ends[w],x[w][d+\"Start\"]=h.starts[w]),e.ids&&(A.id=String(e.ids[w])),A.v=(e.base||0)+b}return x.length&&(x[0].hasTotals=_),a(e.text,x,\"tx\"),a(e.hovertext,x,\"htx\"),o(x,e),x}},48334:function(t){\"use strict\";t.exports={eventDataKeys:[\"initial\",\"delta\",\"final\"]}},70766:function(t,e,r){\"use strict\";var n=r(11661).setGroupPositions;t.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,u=e.yaxis,c=[],f=[],h=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===u._id&&\"waterfall\"===p.type&&(r=s[i],\"h\"===p.orientation?h.push(r):f.push(r),c.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,u,f,d),n(t,u,l,h,d),i=0;i<c.length;i++){r=c[i];for(var v=0;v<r.length;v++){var g=r[v];!1===g.isSum&&(g.s0+=0===v?0:r[v-1].s),v+1<r.length&&(r[v].nextP0=r[v+1].p0,r[v].nextS0=r[v+1].s0)}}}},83266:function(t,e,r){\"use strict\";var n=r(71828),i=r(26125),a=r(90769).handleText,o=r(67513),s=r(73927),l=r(43037),u=r(7901),c=r(22372),f=c.INCREASING.COLOR,h=c.DECREASING.COLOR;function p(t,e,r){t(e+\".marker.color\",r),t(e+\".marker.line.color\",u.defaultLine),t(e+\".marker.line.width\")}t.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u(\"xhoverformat\"),u(\"yhoverformat\"),u(\"measure\"),u(\"orientation\",e.x&&!e.y?\"h\":\"v\"),u(\"base\"),u(\"offset\"),u(\"width\"),u(\"text\"),u(\"hovertext\"),u(\"hovertemplate\");var c=u(\"textposition\");a(t,e,i,u,c,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),\"none\"!==e.textposition&&(u(\"texttemplate\"),e.texttemplate||u(\"textinfo\")),p(u,\"increasing\",f),p(u,\"decreasing\",h),p(u,\"totals\",\"#4499FF\"),u(\"connector.visible\")&&(u(\"connector.mode\"),u(\"connector.line.width\")&&(u(\"connector.line.color\"),u(\"connector.line.dash\")))}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if(\"group\"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},58593:function(t){\"use strict\";t.exports=function(t,e){return t.x=\"xVal\"in e?e.xVal:e.x,t.y=\"yVal\"in e?e.yVal:e.y,\"initial\"in e&&(t.initial=e.initial),\"delta\"in e&&(t.delta=e.delta),\"final\"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},61326:function(t,e,r){\"use strict\";var n=r(89298).hoverLabelText,i=r(7901).opacity,a=r(95423).hoverOnBars,o=r(22372),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;t.exports=function(t,e,r,o,u){var c=a(t,e,r,o,u);if(c){var f=c.cd,h=f[0].trace,p=\"h\"===h.orientation,d=p?\"x\":\"y\",v=p?t.xa:t.ya,g=f[c.index],y=g.isSum?g.b+g.s:g.rawS;c.initial=g.b+g.s-y,c.delta=y,c.final=c.initial+c.delta;var m=k(Math.abs(c.delta));c.deltaLabel=y<0?\"(\"+m+\")\":m,c.finalLabel=k(c.final),c.initialLabel=k(c.initial);var x=g.hi||h.hoverinfo,b=[];if(x&&\"none\"!==x&&\"skip\"!==x){var _=\"all\"===x,w=x.split(\"+\"),T=function(t){return _||-1!==w.indexOf(t)};g.isSum||(!T(\"final\")||T(p?\"x\":\"y\")||b.push(c.finalLabel),T(\"delta\")&&(y<0?b.push(c.deltaLabel+\" \"+l):b.push(c.deltaLabel+\" \"+s)),T(\"initial\")&&b.push(\"Initial: \"+c.initialLabel))}return b.length&&(c.extraText=b.join(\"<br>\")),c.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(h,g),[c]}function k(t){return n(v,t,h[d+\"hoverformat\"])}}},19990:function(t,e,r){\"use strict\";t.exports={attributes:r(43037),layoutAttributes:r(13494),supplyDefaults:r(83266).supplyDefaults,crossTraceDefaults:r(83266).crossTraceDefaults,supplyLayoutDefaults:r(5176),calc:r(52752),crossTraceCalc:r(70766),plot:r(30436),style:r(55750).style,hoverPoints:r(61326),eventData:r(58593),selectPoints:r(81974),moduleType:\"trace\",name:\"waterfall\",basePlotModule:r(93612),categories:[\"bar-like\",\"cartesian\",\"svg\",\"oriented\",\"showLegend\",\"zoomScale\"],meta:{}}},13494:function(t){\"use strict\";t.exports={waterfallmode:{valType:\"enumerated\",values:[\"group\",\"overlay\"],dflt:\"group\",editType:\"calc\"},waterfallgap:{valType:\"number\",min:0,max:1,editType:\"calc\"},waterfallgroupgap:{valType:\"number\",min:0,max:1,dflt:0,editType:\"calc\"}}},5176:function(t,e,r){\"use strict\";var n=r(71828),i=r(13494);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&\"waterfall\"===l.type){a=!0;break}}a&&(o(\"waterfallmode\"),o(\"waterfallgap\",.2),o(\"waterfallgroupgap\"))}},30436:function(t,e,r){\"use strict\";var n=r(39898),i=r(71828),a=r(91424),o=r(50606).BADNUM,s=r(17295),l=r(72597).clearMinTextSize;t.exports=function(t,e,r,u){var c=t._fullLayout;l(\"waterfall\",c),s.plot(t,e,r,u,{mode:c.waterfallmode,norm:c.waterfallmode,gap:c.waterfallgap,groupgap:c.waterfallgroupgap}),function(t,e,r,s){var l=e.xaxis,u=e.yaxis;i.makeTraceGroups(s,r,\"trace bars\").each((function(r){var s=n.select(this),c=r[0].trace,f=i.ensureSingle(s,\"g\",\"lines\");if(c.connector&&c.connector.visible){var h=\"h\"===c.orientation,p=c.connector.mode,d=f.selectAll(\"g.line\").data(i.identity);d.enter().append(\"g\").classed(\"line\",!0),d.exit().remove();var v=d.size();d.each((function(r,s){if(s===v-1||r.cNext){var c=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,l,u,h),f=c[0],d=c[1],g=\"\";f[0]!==o&&d[0]!==o&&f[1]!==o&&d[1]!==o&&(\"spanning\"===p&&!r.isSum&&s>0&&(g+=h?\"M\"+f[0]+\",\"+d[1]+\"V\"+d[0]:\"M\"+f[1]+\",\"+d[0]+\"H\"+f[0]),\"between\"!==p&&(r.isSum||s<v-1)&&(g+=h?\"M\"+f[1]+\",\"+d[0]+\"V\"+d[1]:\"M\"+f[0]+\",\"+d[1]+\"H\"+f[1]),f[2]!==o&&d[2]!==o&&(g+=h?\"M\"+f[1]+\",\"+d[1]+\"V\"+d[2]:\"M\"+f[1]+\",\"+d[1]+\"H\"+f[2])),\"\"===g&&(g=\"M0,0Z\"),i.ensureSingle(n.select(this),\"path\").attr(\"d\",g).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,u)}},55750:function(t,e,r){\"use strict\";var n=r(39898),i=r(91424),a=r(7901),o=r(37822).DESELECTDIM,s=r(16688),l=r(72597).resizeText,u=s.styleTextPoints;t.exports={style:function(t,e,r){var s=r||n.select(t).selectAll(\"g.waterfalllayer\").selectAll(\"g.trace\");l(t,s,\"waterfall\"),s.style(\"opacity\",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(\".point > path\").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style(\"opacity\",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(\".lines\").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll(\"path\"),t.width,t.color,t.dash)}))}))}}},82887:function(t,e,r){\"use strict\";var n=r(89298),i=r(71828),a=r(86281),o=r(79344).p,s=r(50606).BADNUM;e.moduleType=\"transform\",e.name=\"aggregate\";var l=e.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},aggregations:{_isLinkedToArray:\"aggregation\",target:{valType:\"string\",editType:\"calc\"},func:{valType:\"enumerated\",values:[\"count\",\"sum\",\"avg\",\"median\",\"mode\",\"rms\",\"stddev\",\"min\",\"max\",\"first\",\"last\",\"change\",\"range\"],dflt:\"first\",editType:\"calc\"},funcmode:{valType:\"enumerated\",values:[\"sample\",\"population\"],dflt:\"sample\",editType:\"calc\"},enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},editType:\"calc\"},editType:\"calc\"},u=l.aggregations;function c(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),u=l.get(),c=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case\"count\":return f;case\"first\":return h;case\"last\":return p;case\"sum\":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case\"avg\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case\"min\":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case\"max\":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case\"range\":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case\"change\":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case\"median\":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var u=(r.length-1)/2;return a((r[Math.floor(u)]+r[Math.ceil(u)])/2)};case\"mode\":return function(t,e){for(var r={},i=0,o=s,l=0;l<e.length;l++){var u=n(t[e[l]]);if(u!==s){var c=r[u]=(r[u]||0)+1;c>i&&(i=c,o=u)}}return i?a(o):s};case\"rms\":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case\"stddev\":return function(e,r){var i,a=0,o=0,l=1,u=s;for(i=0;i<r.length&&u===s;i++)u=n(e[r[i]]);if(u===s)return s;for(;i<r.length;i++){var c=n(e[r[i]]);if(c!==s){var f=c-u;a+=f,o+=f*f,l++}}var h=\"sample\"===t.funcmode?l-1:l;return h?Math.sqrt((o-a*a/l)/h):0}}}(a,n.getDataConversions(t,e,o,u)),d=new Array(r.length),v=0;v<r.length;v++)d[v]=c(u,r[v]);l.set(d),\"count\"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function f(t,e){return e.length}function h(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}e.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o(\"enabled\"))return n;var s=a.findArrayAttributes(e),c={};for(r=0;r<s.length;r++)c[s[r]]=1;var f=o(\"groups\");if(!Array.isArray(f)){if(!c[f])return n.enabled=!1,n;c[f]=0}var h,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function v(t,e){return i.coerce(p[r],h,u,t,e)}for(r=0;r<p.length;r++){h={_index:r};var g=v(\"target\"),y=v(\"func\");v(\"enabled\")&&g&&(c[g]||\"count\"===y&&void 0===c[g])?(\"stddev\"===y&&v(\"funcmode\"),c[g]=0,d[r]=h):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)c[s[r]]&&d.push({target:s[r],func:u.func.dflt,enabled:!0,_index:-1});return n},e.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,u,f,h={},p={},d=[],v=o(e.transforms,r),g=a.length;for(e._length&&(g=Math.min(g,e._length)),s=0;s<g;s++)void 0===(u=h[l=a[s]])?(h[l]=d.length,f=[s],d.push(f),p[h[l]]=v(s)):(d[u].push(s),p[h[l]]=(p[h[l]]||[]).concat(v(s)));r._indexToPoints=p;var y=r.aggregations;for(s=0;s<y.length;s++)c(t,e,d,y[s]);\"string\"==typeof n&&c(t,e,d,{target:n,func:\"first\",enabled:!0}),e._length=d.length}}}},14382:function(t,e,r){\"use strict\";var n=r(71828),i=r(73972),a=r(89298),o=r(79344).p,s=r(74808),l=s.COMPARISON_OPS,u=s.INTERVAL_OPS,c=s.SET_OPS;e.moduleType=\"transform\",e.name=\"filter\",e.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},operation:{valType:\"enumerated\",values:[].concat(l).concat(u).concat(c),dflt:\"=\",editType:\"calc\"},value:{valType:\"any\",dflt:0,editType:\"calc\"},preservegaps:{valType:\"boolean\",dflt:!1,editType:\"calc\"},editType:\"calc\"},e.supplyDefaults=function(t){var r={};function a(i,a){return n.coerce(t,r,e.attributes,i,a)}if(a(\"enabled\")){var o=a(\"target\");if(n.isArrayOrTypedArray(o)&&0===o.length)return r.enabled=!1,r;a(\"preservegaps\"),a(\"operation\"),a(\"value\");var s=i.getComponentMethod(\"calendars\",\"handleDefaults\");s(t,r,\"valuecalendar\",null),s(t,r,\"targetcalendar\",null)}return r},e.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,f=i.length;e._length&&(f=Math.min(f,e._length));var h=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if(\"string\"==typeof s){var v=n.nestedProperty(e,s+\"calendar\").get();v&&(h=v)}var g,y,m=function(t,e,r){var n=t.operation,i=t.value,a=Array.isArray(i);function o(t){return-1!==t.indexOf(n)}var s,f=function(r){return e(r,0,t.valuecalendar)},h=function(t){return e(t,0,r)};switch(o(l)?s=f(a?i[0]:i):o(u)?s=a?[f(i[0]),f(i[1])]:[f(i),f(i)]:o(c)&&(s=a?i.map(f):[f(i)]),n){case\"=\":return function(t){return h(t)===s};case\"!=\":return function(t){return h(t)!==s};case\"<\":return function(t){return h(t)<s};case\"<=\":return function(t){return h(t)<=s};case\">\":return function(t){return h(t)>s};case\">=\":return function(t){return h(t)>=s};case\"[]\":return function(t){var e=h(t);return e>=s[0]&&e<=s[1]};case\"()\":return function(t){var e=h(t);return e>s[0]&&e<s[1]};case\"[)\":return function(t){var e=h(t);return e>=s[0]&&e<s[1]};case\"(]\":return function(t){var e=h(t);return e>s[0]&&e<=s[1]};case\"][\":return function(t){var e=h(t);return e<=s[0]||e>=s[1]};case\")(\":return function(t){var e=h(t);return e<s[0]||e>s[1]};case\"](\":return function(t){var e=h(t);return e<=s[0]||e>s[1]};case\")[\":return function(t){var e=h(t);return e<s[0]||e>=s[1]};case\"{}\":return function(t){return-1!==s.indexOf(h(t))};case\"}{\":return function(t){return-1===s.indexOf(h(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),h),x={},b={},_=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(f))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T<f;T++)m(i[T])?(k(y,T),b[_++]=w(T)):d&&_++;r._indexToPoints=b,e._length=_}}function k(t,r){for(var i=0;i<p.length;i++)t(n.nestedProperty(e,p[i]),r)}}},43102:function(t,e,r){\"use strict\";var n=r(71828),i=r(86281),a=r(74875),o=r(79344).p;function s(t,e){var r,s,l,u,c,f,h,p,d,v,g=e.transform,y=e.transformIndex,m=t.transforms[y].groups,x=o(t.transforms,g);if(!n.isArrayOrTypedArray(m)||0===m.length)return[t];var b=n.filterUnique(m),_=new Array(b.length),w=m.length,T=i.findArrayAttributes(t),k=g.styles||[],A={};for(r=0;r<k.length;r++)A[k[r].target]=k[r].value;g.styles&&(v=n.keyedContainer(g,\"styles\",\"target\",\"value.name\"));var M={},S={};for(r=0;r<b.length;r++){M[f=b[r]]=r,S[f]=0,(h=_[r]=n.extendDeepNoArrays({},t))._group=f,h.transforms[y]._indexToPoints={};var E=null;for(v&&(E=v.get(f)),h.name=E||\"\"===E?E:n.templateString(g.nameformat,{trace:t.name,group:f}),p=h.transforms,h.transforms=[],s=0;s<p.length;s++)h.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(h,T[s]).set([])}for(l=0;l<T.length;l++){for(u=T[l],s=0,d=[];s<b.length;s++)d[s]=n.nestedProperty(_[s],u).get();for(c=n.nestedProperty(t,u).get(),s=0;s<w;s++)d[M[m[s]]].push(c[s])}for(s=0;s<w;s++)(h=_[M[m[s]]]).transforms[y]._indexToPoints[S[m[s]]]=x(s),S[m[s]]++;for(r=0;r<b.length;r++)f=b[r],h=_[r],a.clearExpandedTraceDefaultColors(h),h=n.extendDeepNoArrays(h,A[f]||{});return _}e.moduleType=\"transform\",e.name=\"groupby\",e.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},groups:{valType:\"data_array\",dflt:[],editType:\"calc\"},nameformat:{valType:\"string\",editType:\"calc\"},styles:{_isLinkedToArray:\"style\",target:{valType:\"string\",editType:\"calc\"},value:{valType:\"any\",dflt:{},editType:\"calc\",_compareAsJSON:!0},editType:\"calc\"},editType:\"calc\"},e.supplyDefaults=function(t,r,i){var a,o={};function s(r,i){return n.coerce(t,o,e.attributes,r,i)}if(!s(\"enabled\"))return o;s(\"groups\"),s(\"nameformat\",i._dataLength>1?\"%{group} (%{trace})\":\"%{group}\");var l=t.styles,u=o.styles=[];if(l)for(a=0;a<l.length;a++){var c=u[a]={};n.coerce(l[a],u[a],e.attributes.styles,\"target\");var f=n.coerce(l[a],u[a],e.attributes.styles,\"value\");n.isPlainObject(f)?c.value=n.extendDeep({},f):f&&delete c.value}return o},e.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},79344:function(t,e){\"use strict\";e.p=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);var a=n?function(t){return n[t]}:function(t){return[t]};return a}},32275:function(t,e,r){\"use strict\";var n=r(71828),i=r(89298),a=r(79344).p,o=r(50606).BADNUM;e.moduleType=\"transform\",e.name=\"sort\",e.attributes={enabled:{valType:\"boolean\",dflt:!0,editType:\"calc\"},target:{valType:\"string\",strict:!0,noBlank:!0,arrayOk:!0,dflt:\"x\",editType:\"calc\"},order:{valType:\"enumerated\",values:[\"ascending\",\"descending\"],dflt:\"ascending\",editType:\"calc\"},editType:\"calc\"},e.supplyDefaults=function(t){var r={};function i(i,a){return n.coerce(t,r,e.attributes,i,a)}return i(\"enabled\")&&(i(\"target\"),i(\"order\")),r},e.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,u=s.length;e._length&&(u=Math.min(u,e._length));var c,f,h=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case\"ascending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case\"descending\":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),u),d=a(e.transforms,r),v={};for(c=0;c<h.length;c++){var g=n.nestedProperty(e,h[c]),y=g.get(),m=new Array(u);for(f=0;f<u;f++)m[f]=y[p[f]];g.set(m)}for(f=0;f<u;f++)v[f]=d(p[f]);r._indexToPoints=v,e._length=u}}}},11506:function(t,e){\"use strict\";e.version=\"2.27.0\"},9330:function(t,e,r){var n,i=r(90386);self,n=function(){return function(){var t={7386:function(t,e,r){t.exports={alpha_shape:r(2350),convex_hull:r(5537),delaunay_triangulate:r(4419),gl_cone3d:r(1140),gl_error3d:r(3110),gl_heatmap2d:r(6386),gl_line3d:r(6086),gl_mesh3d:r(8116),gl_plot2d:r(2117),gl_plot3d:r(1059),gl_pointcloud2d:r(8271),gl_scatter3d:r(2182),gl_select_box:r(6623),gl_spikes2d:r(3050),gl_streamtube3d:r(7307),gl_surface3d:r(3754),ndarray:r(5050),ndarray_linear_interpolate:r(3581)}},2146:function(t,e,r){\"use strict\";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function a(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}function s(t){return s=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s(t)}var l=r(3910),u=r(3187),c=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;e.lW=p,e.h2=50;var f=2147483647;function h(t){if(t>f)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if(\"string\"==typeof t)return function(t,e){if(\"string\"==typeof e&&\"\"!==e||(e=\"utf8\"),!p.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if(\"undefined\"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?\"number\"!=typeof t.length||et(t.length)?h(0):y(t):\"Buffer\"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+s(t))}function v(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function m(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(n,p.prototype),n}function x(t){if(t>=f)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+f.toString(16)+\" bytes\");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return K(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return $(t).length;default:if(i)return n?-1:K(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return z(this,e,r);case\"utf8\":case\"utf-8\":return P(this,e,r);case\"ascii\":return I(this,e,r);case\"latin1\":case\"binary\":return D(this,e,r);case\"base64\":return C(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return R(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a<s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(u(t,a+h)!==u(e,h)){f=!1;break}if(f)return a}return-1}function A(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(et(s))return a;t[r+a]=s}return a}function M(t,e,r,n){return Q(K(e,t.length-r),t,r,n)}function S(t,e,r,n){return Q(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function E(t,e,r,n){return Q($(e),t,r,n)}function L(t,e,r,n){return Q(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r=\"\",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=O));return r}(n)}p.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),p.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(p.prototype,\"parent\",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.buffer}}),Object.defineProperty(p.prototype,\"offset\",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.byteOffset}}),p.poolSize=8192,p.from=function(t,e,r){return d(t,e,r)},Object.setPrototypeOf(p.prototype,Uint8Array.prototype),Object.setPrototypeOf(p,Uint8Array),p.alloc=function(t,e,r){return function(t,e,r){return v(t),t<=0?h(t):void 0!==e?\"string\"==typeof r?h(t).fill(e,r):h(t).fill(e):h(t)}(t,e,r)},p.allocUnsafe=function(t){return g(t)},p.allocUnsafeSlow=function(t){return g(t)},p.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==p.prototype},p.compare=function(t,e){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),tt(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(t)||!p.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},p.isEncoding=function(t){switch(String(t).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}},p.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return p.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=p.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(tt(a,Uint8Array))i+a.length>n.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('\"list\" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)w(this,e,e+1);return this},p.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)w(this,e,e+3),w(this,e+1,e+2);return this},p.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)w(this,e,e+7),w(this,e+1,e+6),w(this,e+2,e+5),w(this,e+3,e+4);return this},p.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?P(this,0,t):_.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(t){if(!p.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===p.compare(this,t)},p.prototype.inspect=function(){var t=\"\",r=e.h2;return t=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f<l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a<o?-1:o<a?1:0},p.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},p.prototype.indexOf=function(t,e,r){return T(this,t,e,r,!0)},p.prototype.lastIndexOf=function(t,e,r){return T(this,t,e,r,!1)},p.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return A(this,t,e,r);case\"utf8\":case\"utf-8\":return M(this,t,e,r);case\"ascii\":case\"latin1\":case\"binary\":return S(this,t,e,r);case\"base64\":return E(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return L(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function D(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function z(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=rt[t[a]];return i}function R(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function F(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,p.prototype),n},p.prototype.readUintLE=p.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},p.prototype.readUintBE=p.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<<BigInt(32))})),p.prototype.readBigUInt64BE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),p.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24))})),p.prototype.readBigInt64BE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<<BigInt(32))+BigInt(this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r)})),p.prototype.readFloatLE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},p.prototype.writeUintBE=p.prototype.writeUIntBE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;return this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),i},p.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!p.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t?t&=255:\"boolean\"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var o=p.isBuffer(t)?t:p.from(t,n),s=o.length;if(0===s)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(a=0;a<r-e;++a)this[a+e]=o[a%s]}return this};var q={};function G(t,e,r){q[t]=function(r){!function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),e&&i(t,e)}(p,r);var l,u,c,f,h=(c=p,f=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=o(c);if(f){var r=o(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return function(t,e){if(e&&(\"object\"===s(e)||\"function\"==typeof e))return e;if(void 0!==e)throw new TypeError(\"Derived constructors may only return object or undefined\");return a(t)}(this,t)});function p(){var r;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,p),r=h.call(this),Object.defineProperty(a(r),\"message\",{value:e.apply(a(r),arguments),writable:!0,configurable:!0}),r.name=\"\".concat(r.name,\" [\").concat(t,\"]\"),r.stack,delete r.name,r}return l=p,(u=[{key:\"code\",get:function(){return t},set:function(t){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:t,writable:!0})}},{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(t,\"]: \").concat(this.message)}}])&&n(l.prototype,u),Object.defineProperty(l,\"prototype\",{writable:!1}),p}(r)}function Z(t){for(var e=\"\",r=t.length,n=\"-\"===t[0]?1:0;r>=n+4;r-=3)e=\"_\".concat(t.slice(r-3,r)).concat(e);return\"\".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t<e){var o,s=\"bigint\"==typeof e?\"n\":\"\";throw o=a>3?0===e||e===BigInt(0)?\">= 0\".concat(s,\" and < 2\").concat(s,\" ** \").concat(8*(a+1)).concat(s):\">= -(2\".concat(s,\" ** \").concat(8*(a+1)-1).concat(s,\") and < 2 ** \")+\"\".concat(8*(a+1)-1).concat(s):\">= \".concat(e).concat(s,\" and <= \").concat(r).concat(s),new q.ERR_OUT_OF_RANGE(\"value\",o,t)}!function(t,e,r){W(e,\"offset\"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if(\"number\"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,\"number\",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||\"offset\",\">= \".concat(r?1:0,\" and <= \").concat(e),t)}G(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(t){return t?\"\".concat(t,\" is outside of buffer bounds\"):\"Attempt to access memory outside buffer bounds\"}),RangeError),G(\"ERR_INVALID_ARG_TYPE\",(function(t,e){return'The \"'.concat(t,'\" argument must be of type number. Received type ').concat(s(e))}),TypeError),G(\"ERR_OUT_OF_RANGE\",(function(t,e,r){var n='The value of \"'.concat(t,'\" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):\"bigint\"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+=\"n\"),n+\" It must be \".concat(e,\". Received \").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(J,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t=\"0123456789abcdef\",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return\"undefined\"==typeof BigInt?it:t}function it(){throw new Error(\"BigInt not supported\")}},2321:function(t){\"use strict\";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||\"undefined\"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&\"string\"==typeof i.headers[\"user-agent\"]&&(i=i.headers[\"user-agent\"]),\"string\"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf(\"Macintosh\")&&-1!==i.indexOf(\"Safari\")&&(a=!0),a}},3910:function(t,e){\"use strict\";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),c=0,f=l>0?o-4:o;for(r=0;r<f;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],u[c++]=e>>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;s<u;s+=o)a.push(l(t,s,s+o>u?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+\"==\")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+\"=\")),a.join(\"\")};for(var r=[],n=[],i=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,a=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s<n;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join(\"\")}n[\"-\".charCodeAt(0)]=62,n[\"_\".charCodeAt(0)]=63},3187:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},1152:function(t,e,r){\"use strict\";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\"turntable\",c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)};var n=r(3440),i=r(7774),a=r(9298);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode=\"turntable\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].flush(t)},s.idle=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].idle(t)},s.lookAt=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].lookAt(t,e,r,n)},s.rotate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].rotate(t,e,r,n)},s.pan=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].pan(t,e,r,n)},s.translate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].translate(t,e,r,n)},s.setMatrix=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setMatrix(t,e)},s.setDistanceLimits=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistanceLimits(t,e)},s.setDistance=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistance(t,e)},s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},8126:function(t,e,r){\"use strict\";var n=\"undefined\"==typeof WeakMap?r(5346):WeakMap,i=r(5827),a=r(2944),o=new n;t.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},8008:function(t,e,r){var n=r(4930);t.exports=function(t,e,r){e=\"number\"==typeof e?e:1,r=r||\": \";var i=t.split(/\\r?\\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join(\"\\n\")}},2153:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=r(417);function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},4653:function(t,e,r){\"use strict\";t.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=r(4419),i=r(1778)},2350:function(t,e,r){t.exports=function(t,e){return i(n(t,e))};var n=r(4653),i=r(8691)},7896:function(t){t.exports=function(t){return atob(t)}},957:function(t,e,r){\"use strict\";t.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}for(a[r]=new Array(r+1),o=0;o<=r;++o)a[r][o]=1;var u=new Array(r+1);for(o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=n(a,u),f=i(c[r+1]);0===f&&(f=1);var h=new Array(r+1);for(o=0;o<=r;++o)h[o]=i(c[o])/f;return h};var n=r(6606);function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},1539:function(t,e,r){\"use strict\";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},8846:function(t){\"use strict\";t.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},9189:function(t,e,r){\"use strict\";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},5125:function(t,e,r){\"use strict\";var n=r(234),i=r(3218),a=r(5514),o=r(2813),s=r(8524),l=r(9189);t.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var u,c,f=0;if(i(e))u=e.clone();else if(\"string\"==typeof e)u=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))u=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f-=256;u=a(e)}}if(n(r))u.mul(r[1]),c=r[0].clone();else if(i(r))c=r.clone();else if(\"string\"==typeof r)c=o(r);else if(r)if(r===Math.floor(r))c=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),f+=256;c=a(r)}else c=a(1);return f>0?u=u.ushln(f):f<0&&(c=c.ushln(-f)),s(u,c)}},234:function(t,e,r){\"use strict\";var n=r(3218);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},4275:function(t,e,r){\"use strict\";var n=r(1928);t.exports=function(t){return t.cmp(new n(0))}},9958:function(t,e,r){\"use strict\";var n=r(4275);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++)i+=r[a]*Math.pow(67108864,a);return n(t)*i}},1112:function(t,e,r){\"use strict\";var n=r(8362),i=r(2288).countTrailingZeros;t.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));return r>20?52:r+32}},3218:function(t,e,r){\"use strict\";r(1928),t.exports=function(t){return t&&\"object\"==typeof t&&Boolean(t.words)}},5514:function(t,e,r){\"use strict\";var n=r(1928),i=r(8362);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},8524:function(t,e,r){\"use strict\";var n=r(5514),i=r(4275);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},2813:function(t,e,r){\"use strict\";var n=r(1928);t.exports=function(t){return new n(t)}},3962:function(t,e,r){\"use strict\";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},4951:function(t,e,r){\"use strict\";var n=r(4275);t.exports=function(t){return n(t[0])*n(t[1])}},4354:function(t,e,r){\"use strict\";var n=r(8524);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},7999:function(t,e,r){\"use strict\";var n=r(9958),i=r(1112);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4;return u*(s+(h=n(l.ushln(c).divRound(r)))*Math.pow(2,-c))}var f=r.bitLength()-l.bitLength()+53,h=n(l.ushln(f).divRound(r));return f<1023?u*h*Math.pow(2,-f):u*(h*=Math.pow(2,-1023))*Math.pow(2,1023-f)}},5070:function(t){\"use strict\";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},2288:function(t,e){\"use strict\";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},1928:function(t,e,r){!function(t,e){\"use strict\";function n(t,e){if(!t)throw new Error(e||\"Assertion failed\")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&(\"le\"!==e&&\"be\"!==e||(r=e,e=10),this._init(t||0,e||10,r||\"be\"))}var o;\"object\"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o=\"undefined\"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(6601).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&\"object\"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if(\"number\"==typeof t)return this._initNumber(t,e,r);if(\"object\"==typeof t)return this._initArray(t,e,r);\"hex\"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;\"-\"===(t=t.toString().replace(/\\s+/g,\"\"))[0]&&(i++,this.negative=1),i<t.length&&(16===e?this._parseHex(t,i,r):(this._parseBase(t,e,i),\"le\"===r&&this._initArray(this.toArray(),e,r)))},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\"le\"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(\"number\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if(\"be\"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if(\"le\"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var i,a=0,o=0;if(\"be\"===r)for(n=t.length-1;n>=e;n-=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n<t.length;n+=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,c=r;c<s;c+=n)l=u(t,c,c+n,e),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==o){var f=1;for(l=u(t,c,t.length,e),c=0;c<o;c++)f*=e;this.imuln(f),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?\"<BN-R: \":\"<BN: \")+this.toString(16)+\">\"};var c=[\"\",\"0\",\"00\",\"000\",\"0000\",\"00000\",\"000000\",\"0000000\",\"00000000\",\"000000000\",\"0000000000\",\"00000000000\",\"000000000000\",\"0000000000000\",\"00000000000000\",\"000000000000000\",\"0000000000000000\",\"00000000000000000\",\"000000000000000000\",\"0000000000000000000\",\"00000000000000000000\",\"000000000000000000000\",\"0000000000000000000000\",\"00000000000000000000000\",\"000000000000000000000000\",\"0000000000000000000000000\"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var c=l>>>26,f=67108863&l,h=Math.min(u,e.length-1),p=Math.max(0,u-t.length+1);p<=h;p++){var d=u-p|0;c+=(o=(i=0|t.words[d])*(a=0|e.words[p])+f)/67108864|0,f=67108863&o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||\"hex\"===t){r=\"\";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!=(a=s>>>24-i&16777215)||o!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=f[t],p=h[t];r=\"\";var d=this.clone();for(d.negative=0;!d.isZero();){var v=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?v+r:c[u-v.length]+v+r}for(this.isZero()&&(r=\"0\"+r);r.length%e!=0;)r=\"0\"+r;return 0!==this.negative&&(r=\"-\"+r),r}n(!1,\"Base should be between 2 and 36\")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,\"Number can only safely store up to 53 bits\"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,\"byte array longer than desired length\"),n(a>0,\"Requested array length <= 0\"),this.strip();var o,s,l=\"le\"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s<a;s++)u[s]=0}else{for(s=0;s<a-i;s++)u[s]=0;for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[a-s-1]=o}return u},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n(\"number\"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n(\"number\"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,u=0,c=0|o[0],f=8191&c,h=c>>>13,p=0|o[1],d=8191&p,v=p>>>13,g=0|o[2],y=8191&g,m=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,P=0|o[7],O=8191&P,I=P>>>13,D=0|o[8],z=8191&D,R=D>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,Z=0|s[2],Y=8191&Z,W=Z>>>13,X=0|s[3],J=8191&X,K=X>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,pt=0|s[9],dt=8191&pt,vt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(u+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;u=((a=Math.imul(h,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(v,U)|0,a=Math.imul(v,V);var yt=(u+(n=n+Math.imul(f,q)|0)|0)+((8191&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;u=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(m,U)|0,a=Math.imul(m,V),n=n+Math.imul(d,q)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(v,q)|0,a=a+Math.imul(v,G)|0;var mt=(u+(n=n+Math.imul(f,Y)|0)|0)+((8191&(i=(i=i+Math.imul(f,W)|0)+Math.imul(h,Y)|0))<<13)|0;u=((a=a+Math.imul(h,W)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(b,U),i=(i=Math.imul(b,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(y,q)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0,n=n+Math.imul(d,Y)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(v,Y)|0,a=a+Math.imul(v,W)|0;var xt=(u+(n=n+Math.imul(f,J)|0)|0)+((8191&(i=(i=i+Math.imul(f,K)|0)+Math.imul(h,J)|0))<<13)|0;u=((a=a+Math.imul(h,K)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(b,q)|0,i=(i=i+Math.imul(b,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,W)|0)+Math.imul(m,Y)|0,a=a+Math.imul(m,W)|0,n=n+Math.imul(d,J)|0,i=(i=i+Math.imul(d,K)|0)+Math.imul(v,J)|0,a=a+Math.imul(v,K)|0;var bt=(u+(n=n+Math.imul(f,Q)|0)|0)+((8191&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,Q)|0))<<13)|0;u=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,q)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(b,Y)|0,i=(i=i+Math.imul(b,W)|0)+Math.imul(_,Y)|0,a=a+Math.imul(_,W)|0,n=n+Math.imul(y,J)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0;var _t=(u+(n=n+Math.imul(f,rt)|0)|0)+((8191&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;u=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,W)|0)+Math.imul(k,Y)|0,a=a+Math.imul(k,W)|0,n=n+Math.imul(b,J)|0,i=(i=i+Math.imul(b,K)|0)+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0;var wt=(u+(n=n+Math.imul(f,at)|0)|0)+((8191&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;u=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(O,U),i=(i=Math.imul(O,V))+Math.imul(I,U)|0,a=Math.imul(I,V),n=n+Math.imul(L,q)|0,i=(i=i+Math.imul(L,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(M,Y)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(S,Y)|0,a=a+Math.imul(S,W)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(b,Q)|0,i=(i=i+Math.imul(b,tt)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0;var Tt=(u+(n=n+Math.imul(f,lt)|0)|0)+((8191&(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))<<13)|0;u=((a=a+Math.imul(h,ut)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(z,U),i=(i=Math.imul(z,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(O,q)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(I,q)|0,a=a+Math.imul(I,G)|0,n=n+Math.imul(L,Y)|0,i=(i=i+Math.imul(L,W)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,W)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(b,rt)|0,i=(i=i+Math.imul(b,nt)|0)+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ut)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ut)|0;var kt=(u+(n=n+Math.imul(f,ft)|0)|0)+((8191&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;u=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(z,q)|0,i=(i=i+Math.imul(z,G)|0)+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(O,Y)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(I,Y)|0,a=a+Math.imul(I,W)|0,n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(b,at)|0,i=(i=i+Math.imul(b,ot)|0)+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ut)|0,n=n+Math.imul(d,ft)|0,i=(i=i+Math.imul(d,ht)|0)+Math.imul(v,ft)|0,a=a+Math.imul(v,ht)|0;var At=(u+(n=n+Math.imul(f,dt)|0)|0)+((8191&(i=(i=i+Math.imul(f,vt)|0)+Math.imul(h,dt)|0))<<13)|0;u=((a=a+Math.imul(h,vt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=(i=Math.imul(B,G))+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(z,Y)|0,i=(i=i+Math.imul(z,W)|0)+Math.imul(R,Y)|0,a=a+Math.imul(R,W)|0,n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(I,J)|0,a=a+Math.imul(I,K)|0,n=n+Math.imul(L,Q)|0,i=(i=i+Math.imul(L,tt)|0)+Math.imul(C,Q)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(b,lt)|0,i=(i=i+Math.imul(b,ut)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(y,ft)|0,i=(i=i+Math.imul(y,ht)|0)+Math.imul(m,ft)|0,a=a+Math.imul(m,ht)|0;var Mt=(u+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,vt)|0)+Math.imul(v,dt)|0))<<13)|0;u=((a=a+Math.imul(v,vt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,Y),i=(i=Math.imul(B,W))+Math.imul(N,Y)|0,a=Math.imul(N,W),n=n+Math.imul(z,J)|0,i=(i=i+Math.imul(z,K)|0)+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(I,Q)|0,a=a+Math.imul(I,tt)|0,n=n+Math.imul(L,rt)|0,i=(i=i+Math.imul(L,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ut)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ut)|0,n=n+Math.imul(b,ft)|0,i=(i=i+Math.imul(b,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var St=(u+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,vt)|0)+Math.imul(m,dt)|0))<<13)|0;u=((a=a+Math.imul(m,vt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,J),i=(i=Math.imul(B,K))+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(z,Q)|0,i=(i=i+Math.imul(z,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(I,rt)|0,a=a+Math.imul(I,nt)|0,n=n+Math.imul(L,at)|0,i=(i=i+Math.imul(L,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ut)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ht)|0)+Math.imul(k,ft)|0,a=a+Math.imul(k,ht)|0;var Et=(u+(n=n+Math.imul(b,dt)|0)|0)+((8191&(i=(i=i+Math.imul(b,vt)|0)+Math.imul(_,dt)|0))<<13)|0;u=((a=a+Math.imul(_,vt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(z,rt)|0,i=(i=i+Math.imul(z,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(O,at)|0,i=(i=i+Math.imul(O,ot)|0)+Math.imul(I,at)|0,a=a+Math.imul(I,ot)|0,n=n+Math.imul(L,lt)|0,i=(i=i+Math.imul(L,ut)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0;var Lt=(u+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,vt)|0)+Math.imul(k,dt)|0))<<13)|0;u=((a=a+Math.imul(k,vt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(z,at)|0,i=(i=i+Math.imul(z,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(O,lt)|0,i=(i=i+Math.imul(O,ut)|0)+Math.imul(I,lt)|0,a=a+Math.imul(I,ut)|0,n=n+Math.imul(L,ft)|0,i=(i=i+Math.imul(L,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(u+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,vt)|0)+Math.imul(S,dt)|0))<<13)|0;u=((a=a+Math.imul(S,vt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(z,lt)|0,i=(i=i+Math.imul(z,ut)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ut)|0,n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(I,ft)|0,a=a+Math.imul(I,ht)|0;var Pt=(u+(n=n+Math.imul(L,dt)|0)|0)+((8191&(i=(i=i+Math.imul(L,vt)|0)+Math.imul(C,dt)|0))<<13)|0;u=((a=a+Math.imul(C,vt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ut))+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(z,ft)|0,i=(i=i+Math.imul(z,ht)|0)+Math.imul(R,ft)|0,a=a+Math.imul(R,ht)|0;var Ot=(u+(n=n+Math.imul(O,dt)|0)|0)+((8191&(i=(i=i+Math.imul(O,vt)|0)+Math.imul(I,dt)|0))<<13)|0;u=((a=a+Math.imul(I,vt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(B,ft),i=(i=Math.imul(B,ht))+Math.imul(N,ft)|0,a=Math.imul(N,ht);var It=(u+(n=n+Math.imul(z,dt)|0)|0)+((8191&(i=(i=i+Math.imul(z,vt)|0)+Math.imul(R,dt)|0))<<13)|0;u=((a=a+Math.imul(R,vt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Dt=(u+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,vt))+Math.imul(N,dt)|0))<<13)|0;return u=((a=Math.imul(N,vt))+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,l[0]=gt,l[1]=yt,l[2]=mt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=Pt,l[16]=Ot,l[17]=It,l[18]=Dt,0!==u&&(l[19]=u,r.length++),r};function v(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),u=Math.max(0,a-t.length+1);u<=l;u++){var c=a-u,f=(0|t.words[c])*(0|e.words[u]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):v(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var f=l,h=u,p=0;p<o;p++){var d=r[c+p],v=n[c+p],g=r[c+p+o],y=n[c+p+o],m=f*g-h*y;y=f*y+h*g,g=m,r[c+p]=d+g,n[c+p]=v+y,r[c+p+o]=d-g,n[c+p+o]=v-y,p!==s&&(m=l*f-u*h,h=l*h+u*f,f=m)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),u=new Array(n),c=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,a,s,l,n,i),this.transform(u,a,c,f,n,i);for(var p=0;p<n;p++){var d=s[p]*c[p]-l[p]*f[p];l[p]=s[p]*f[p]+l[p]*c[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),v(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(\"number\"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n(\"number\"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n(\"number\"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r||!(this.words[r]&i))},a.prototype.imaskn=function(t){n(\"number\"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,\"imaskn works only with positive numbers\"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n(\"number\"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n(\"number\"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if(\"mod\"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&&(n=c,s&&(s.words[l]=1));for(var f=l-1;f>=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&&(s.words[f]=h)}return s&&s.strip(),n.strip(),\"div\"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),\"mod\"!==e&&(i=s.div.neg()),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),\"mod\"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),\"div\"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?\"div\"===e?{div:this.divn(t.words[0]),mod:null}:\"mod\"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,\"div\",!1).div},a.prototype.mod=function(t){return this.divmod(t,\"mod\",!1).mod},a.prototype.umod=function(t){return this.divmod(t,\"mod\",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),f=e.clone();!e.isZero();){for(var h=0,p=1;0==(e.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var d=0,v=1;0==(r.words[0]&v)&&d<26;++d,v<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n(\"number\"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,\"Number is too big\");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,\"Already a number in reduction context\"),n(0===this.negative,\"red works only with positives\"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,\"fromRed works only with numbers in reduction context\"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,\"Already a number in reduction context\"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,\"redAdd works only with red numbers\"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,\"redIAdd works only with red numbers\"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,\"redSub works only with red numbers\"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,\"redISub works only with red numbers\"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,\"redShl works only with red numbers\"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,\"redMul works only with red numbers\"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,\"redSqr works only with red numbers\"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,\"redISqr works only with red numbers\"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,\"redSqrt works only with red numbers\"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,\"redInvm works only with red numbers\"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,\"redNeg works only with red numbers\"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,\"redPow(normalNum)\"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){m.call(this,\"k256\",\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\")}function b(){m.call(this,\"p224\",\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\")}function _(){m.call(this,\"p192\",\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\")}function w(){m.call(this,\"25519\",\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\")}function T(t){if(\"string\"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),\"modulus must be greater than 1\"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},m.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},m.prototype.split=function(t,e){t.iushrn(this.n,0,e)},m.prototype.imulK=function(t){return t.imul(this.k)},i(x,m),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i<n;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];for(e.words[e.length++]=a&r,i=10;i<t.length;i++){var o=0|t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(b,m),i(_,m),i(w,m),w.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if(\"k256\"===t)e=new x;else if(\"p224\"===t)e=new b;else if(\"p192\"===t)e=new _;else{if(\"p25519\"!==t)throw new Error(\"Unknown prime \"+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,\"red works only with positives\"),n(t.red,\"red works only with red numbers\")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),\"red works only with positives\"),n(t.red&&t.red===e.red,\"red works only with red numbers\")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();n(g<d);var y=this.pow(f,new a(1).iushln(d-g-1));h=h.redMul(y),f=y.redSqr(),p=p.redMul(f),d=g}return h},T.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},T.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var f=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4==++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},2692:function(t){\"use strict\";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),f=0;for(n=0;n<u;++n)n!==r&&(c[f++]=l[n]);if(1&r){var h=c[1];c[1]=c[0],c[0]=h}}}return o}},2569:function(t,e,r){\"use strict\";t.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],u(i=t,i,c,!0),n;case 2:return\"function\"==typeof e?u(t,t,e,!0):function(t,e){return n=[],u(t,e,c,!1),n}(t,e);case 3:return u(t,e,r,!1);default:throw new Error(\"box-intersect: Invalid arguments\")}var i};var n,i=r(5306),a=r(1390),o=r(2337);function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var u=t[o];if(!s(e,u)){for(var c=0;c<2*e;++c)r[i++]=u[c];n[a++]=o}}return a}function u(t,e,r,n){var s=t.length,u=e.length;if(!(s<=0||u<=0)){var c=t[0].length>>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),p=i.mallocInt32(s);if((s=l(t,c,h,p))>0){if(1===c&&n)a.init(s),f=a.sweepComplete(c,r,0,s,h,p,0,s,h,p);else{var d=i.mallocDouble(2*c*u),v=i.mallocInt32(u);(u=l(e,c,d,v))>0&&(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,p,0,u,d,v):o(c,r,n,s,h,p,u,d,v),i.free(d),i.free(v))}i.free(h),i.free(p)}return f}}}function c(t,e){n.push([t,e])}},7333:function(t,e){\"use strict\";function r(t){return t?function(t,e,r,n,i,a,o,s,l,u,c){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],v=a[e+p+t],g=o[h];t:for(var y=s,m=f*s;y<l;++y,m+=f){var x=u[e+m],b=u[e+m+t],_=c[y];if(!(b<d||v<x)){for(var w=e+1;w<t;++w){var T=a[w+p],k=a[w+t+p],A=u[w+m],M=u[w+t+m];if(k<A||M<T)continue t}var S=r(g,_);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,u,c):function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=u[e+p],v=u[e+p+t],g=c[h];t:for(var y=n,m=f*n;y<i;++y,m+=f){var x=a[e+m],b=a[e+m+t],_=o[y];if(!(v<x||b<d)){for(var w=e+1;w<t;++w){var T=a[w+m],k=a[w+t+m],A=u[w+p],M=u[w+t+p];if(k<A||M<T)continue t}var S=r(_,g);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,u,c)}:function(t,e,r,n,i,a,o,s,l,u,c,f){return a-i>u-l?n?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],v=a[e+p+t],g=o[h];t:for(var y=s,m=f*s;y<l;++y,m+=f){var x=u[e+m],b=c[y];if(!(x<=d||v<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=u[_+m],A=u[_+t+m];if(T<k||A<w)continue t}var M=r(b,g);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,u,c,f):function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,p=f*n;h<i;++h,p+=f){var d=a[e+p],v=a[e+p+t],g=o[h];t:for(var y=s,m=f*s;y<l;++y,m+=f){var x=u[e+m],b=c[y];if(!(x<d||v<x)){for(var _=e+1;_<t;++_){var w=a[_+p],T=a[_+t+p],k=u[_+m],A=u[_+t+m];if(T<k||A<w)continue t}var M=r(g,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,u,c,f):n?function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=u[e+p],v=c[h];t:for(var g=n,y=f*n;g<i;++g,y+=f){var m=a[e+y],x=a[e+y+t],b=o[g];if(!(d<=m||x<d)){for(var _=e+1;_<t;++_){var w=a[_+y],T=a[_+t+y],k=u[_+p],A=u[_+t+p];if(T<k||A<w)continue t}var M=r(v,b);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,u,c,f):function(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=s,p=f*s;h<l;++h,p+=f){var d=u[e+p],v=c[h];t:for(var g=n,y=f*n;g<i;++g,y+=f){var m=a[e+y],x=a[e+y+t],b=o[g];if(!(d<m||x<d)){for(var _=e+1;_<t;++_){var w=a[_+y],T=a[_+t+y],k=u[_+p],A=u[_+t+p];if(T<k||A<w)continue t}var M=r(b,v);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,u,c,f)}}e.partial=r(!1),e.full=r(!0)},2337:function(t,e,r){\"use strict\";t.exports=function(t,e,r,a,c,S,E,L,C){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(b*r);w.length<a&&(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);T.length<o&&(n.free(T),T=n.mallocDouble(o))}(t,a+E);var P,O=0,I=2*t;for(k(O++,0,0,a,0,E,r?16:0,-1/0,1/0),r||k(O++,0,0,E,0,a,1,-1/0,1/0);O>0;){var D=(O-=1)*b,z=w[D],R=w[D+1],F=w[D+2],B=w[D+3],N=w[D+4],j=w[D+5],U=O*_,V=T[U],H=T[U+1],q=1&j,G=!!(16&j),Z=c,Y=S,W=L,X=C;if(q&&(Z=L,Y=C,W=c,X=S),!(2&j&&R>=(F=g(t,z,R,F,Z,Y,H))||4&j&&(R=y(t,z,R,F,Z,Y,V))>=F)){var J=F-R,K=N-B;if(G){if(t*J*(J+K)<p){if(void 0!==(P=l.scanComplete(t,z,e,R,F,Z,Y,B,N,W,X)))return P;continue}}else{if(t*Math.min(J,K)<f){if(void 0!==(P=o(t,z,e,q,R,F,Z,Y,B,N,W,X)))return P;continue}if(t*J*K<h){if(void 0!==(P=l.scanBipartite(t,z,e,q,R,F,Z,Y,B,N,W,X)))return P;continue}}var $=d(t,z,R,F,Z,Y,V,H);if(R<$)if(t*($-R)<f){if(void 0!==(P=s(t,z+1,e,R,$,Z,Y,B,N,W,X)))return P}else if(z===t-2){if(void 0!==(P=q?l.sweepBipartite(t,e,B,N,W,X,R,$,Z,Y):l.sweepBipartite(t,e,R,$,Z,Y,B,N,W,X)))return P}else k(O++,z+1,R,$,B,N,q,-1/0,1/0),k(O++,z+1,B,N,R,$,1^q,-1/0,1/0);if($<F){var Q=u(t,z,B,N,W,X),tt=W[I*Q+z],et=v(t,z,Q,N,W,X,tt);if(et<N&&k(O++,z,$,F,et,N,(4|q)+(G?16:0),tt,H),B<Q&&k(O++,z,$,F,B,Q,(2|q)+(G?16:0),V,tt),Q+1===et){if(void 0!==(P=G?M(t,z,e,$,F,Z,Y,Q,W,X[Q]):A(t,z,e,q,$,F,Z,Y,Q,W,X[Q])))return P}else if(Q<et){var rt;if(G){if($<(rt=m(t,z,$,F,Z,Y,tt))){var nt=v(t,z,$,rt,Z,Y,tt);if(z===t-2){if($<nt&&void 0!==(P=l.sweepComplete(t,e,$,nt,Z,Y,Q,et,W,X)))return P;if(nt<rt&&void 0!==(P=l.sweepBipartite(t,e,nt,rt,Z,Y,Q,et,W,X)))return P}else $<nt&&k(O++,z+1,$,nt,Q,et,16,-1/0,1/0),nt<rt&&(k(O++,z+1,nt,rt,Q,et,0,-1/0,1/0),k(O++,z+1,Q,et,nt,rt,1,-1/0,1/0))}}else $<(rt=q?x(t,z,$,F,Z,Y,tt):m(t,z,$,F,Z,Y,tt))&&(z===t-2?P=q?l.sweepBipartite(t,e,Q,et,W,X,$,rt,Z,Y):l.sweepBipartite(t,e,$,rt,Z,Y,Q,et,W,X):(k(O++,z+1,$,rt,Q,et,q,-1/0,1/0),k(O++,z+1,Q,et,$,rt,1^q,-1/0,1/0)))}}}}};var n=r(5306),i=r(2288),a=r(7333),o=a.partial,s=a.full,l=r(1390),u=r(2464),c=r(122),f=128,h=1<<22,p=1<<22,d=c(\"!(lo>=p0)&&!(p1>=hi)\"),v=c(\"lo===p0\"),g=c(\"lo<p0\"),y=c(\"hi<=p0\"),m=c(\"lo<=p0&&p0<=hi\"),x=c(\"lo<p0&&p0<=hi\"),b=6,_=2,w=n.mallocInt32(1024),T=n.mallocDouble(1024);function k(t,e,r,n,i,a,o,s,l){var u=b*t;w[u]=e,w[u+1]=r,w[u+2]=n,w[u+3]=i,w[u+4]=a,w[u+5]=o;var c=_*t;T[c]=s,T[c+1]=l}function A(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,v=i*f;d<a;++d,v+=f){var g=o[v+e],y=o[v+e+t];if(!(p<g||y<p||n&&p===g)){for(var m,x=s[d],b=e+1;b<t;++b){g=o[v+b],y=o[v+b+t];var _=u[h+b],w=u[h+b+t];if(y<_||w<g)continue t}if(void 0!==(m=n?r(c,x):r(x,c)))return m}}}function M(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;p<i;++p,d+=c){var v=o[p];if(v!==u){var g=a[d+e],y=a[d+e+t];if(!(h<g||y<h)){for(var m=e+1;m<t;++m){g=a[d+m],y=a[d+m+t];var x=l[f+m],b=l[f+m+t];if(y<x||b<g)continue t}var _=r(v,u);if(void 0!==_)return _}}}}},2464:function(t,e,r){\"use strict\";t.exports=function(t,e,r,o,s,l){if(o<=r+1)return r;for(var u=r,c=o,f=o+r>>>1,h=2*t,p=f,d=s[h*f+e];u<c;){if(c-u<i){a(t,e,u,c,s,l),d=s[h*f+e];break}var v=c-u,g=Math.random()*v+u|0,y=s[h*g+e],m=Math.random()*v+u|0,x=s[h*m+e],b=Math.random()*v+u|0,_=s[h*b+e];y<=x?_>=x?(p=m,d=x):y>=_?(p=g,d=y):(p=b,d=_):x>=_?(p=m,d=x):_>=y?(p=g,d=y):(p=b,d=_);for(var w=h*(c-1),T=h*p,k=0;k<h;++k,++w,++T){var A=s[w];s[w]=s[T],s[T]=A}var M=l[c-1];for(l[c-1]=l[p],l[p]=M,w=h*(c-1),T=h*(p=n(t,e,u,c-1,s,l,d)),k=0;k<h;++k,++w,++T)A=s[w],s[w]=s[T],s[T]=A;if(M=l[c-1],l[c-1]=l[p],l[p]=M,f<p){for(c=p-1;u<c&&s[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(p<f))break;for(u=p+1;u<c&&s[h*u+e]===d;)u+=1}}return n(t,e,r,f,s,l,s[h*f+e])};var n=r(122)(\"lo<p0\"),i=8;function a(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;d<o;++d,++h,++p){var v=i[h];i[h]=i[p],i[p]=v}var g=a[c];a[c]=a[c-1],a[c-1]=g}}},122:function(t){\"use strict\";t.exports=function(t){return e[t]};var e={\"lo===p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=r;n>h;++h,l+=s)if(i[l+f]===o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},\"lo<p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=r;n>h;++h,l+=s)if(i[l+f]<o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},\"lo<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},\"hi<=p0\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s)if(i[l+f]<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[u],i[u++]=d}var v=a[h];a[h]=a[c],a[c++]=v}return c},\"lo<p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],v=i[l+h];if(d<o&&o<=v)if(c===p)c+=1,u+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},\"lo<=p0&&p0<=hi\":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,p=r;n>p;++p,l+=s){var d=i[l+f],v=i[l+h];if(d<=o&&o<=v)if(c===p)c+=1,u+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[u],i[u++]=y}var m=a[p];a[p]=a[c],a[c++]=m}}return c},\"!(lo>=p0)&&!(p1>=hi)\":function(t,e,r,n,i,a,o,s){for(var l=2*t,u=l*r,c=u,f=r,h=e,p=t+e,d=r;n>d;++d,u+=l){var v=i[u+h],g=i[u+p];if(!(v>=o||s>=g))if(f===d)f+=1,c+=l;else{for(var y=0;l>y;++y){var m=i[u+y];i[u+y]=i[c],i[c++]=m}var x=a[d];a[d]=a[f],a[f++]=x}}return f}}},309:function(t){\"use strict\";t.exports=function(t,n){n<=4*e?r(0,n-1,t):u(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<o)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function n(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function i(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function a(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function o(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function s(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function l(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}function u(t,c,f){var h=(c-t+1)/6|0,p=t+h,d=c-h,v=t+c>>1,g=v-h,y=v+h,m=p,x=g,b=v,_=y,w=d,T=t+1,k=c-1,A=0;s(m,x,f)&&(A=m,m=x,x=A),s(_,w,f)&&(A=_,_=w,w=A),s(m,b,f)&&(A=m,m=b,b=A),s(x,b,f)&&(A=x,x=b,b=A),s(m,_,f)&&(A=m,m=_,_=A),s(b,_,f)&&(A=b,b=_,_=A),s(x,w,f)&&(A=x,x=w,w=A),s(x,b,f)&&(A=x,x=b,b=A),s(_,w,f)&&(A=_,_=w,w=A);for(var M=f[2*x],S=f[2*x+1],E=f[2*_],L=f[2*_+1],C=2*m,P=2*b,O=2*w,I=2*p,D=2*v,z=2*d,R=0;R<2;++R){var F=f[C+R],B=f[P+R],N=f[O+R];f[I+R]=F,f[D+R]=B,f[z+R]=N}i(g,t,f),i(y,c,f);for(var j=T;j<=k;++j)if(l(j,M,S,f))j!==T&&n(j,T,f),++T;else if(!l(j,E,L,f))for(;;){if(l(k,E,L,f)){l(k,M,S,f)?(a(j,T,k,f),++T,--k):(n(j,k,f),--k);break}if(--k<j)break}o(t,T-1,M,S,f),o(c,k+1,E,L,f),T-2-t<=e?r(t,T-2,f):u(t,T-2,f),c-(k+2)<=e?r(k+2,c,f):u(k+2,c,f),k-T<=e?r(T,k,f):u(T,k,f)}},1390:function(t,e,r){\"use strict\";t.exports={init:function(t){var e=i.nextPow2(t);l.length<e&&(n.free(l),l=n.mallocInt32(e)),u.length<e&&(n.free(u),u=n.mallocInt32(e)),c.length<e&&(n.free(c),c=n.mallocInt32(e)),f.length<e&&(n.free(f),f=n.mallocInt32(e)),h.length<e&&(n.free(h),h=n.mallocInt32(e)),p.length<e&&(n.free(p),p=n.mallocInt32(e));var r=8*e;d.length<r&&(n.free(d),d=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,s,h,p,y,m){for(var x=0,b=2*t,_=t-1,w=b-1,T=r;T<n;++T){var k=s[T],A=b*T;d[x++]=i[A+_],d[x++]=-(k+1),d[x++]=i[A+w],d[x++]=k}for(T=h;T<p;++T){k=m[T]+o;var M=b*T;d[x++]=y[M+_],d[x++]=-k,d[x++]=y[M+w],d[x++]=k}var S=x>>>1;a(d,S);var E=0,L=0;for(T=0;T<S;++T){var C=0|d[2*T+1];if(C>=o)v(c,f,L--,C=C-o|0);else if(C>=0)v(l,u,E--,C);else if(C<=-o){C=-C-o|0;for(var P=0;P<E;++P)if(void 0!==(O=e(l[P],C)))return O;g(c,f,L++,C)}else{for(C=-C-1|0,P=0;P<L;++P){var O;if(void 0!==(O=e(C,c[P])))return O}g(l,u,E++,C)}}},sweepComplete:function(t,e,r,n,i,o,s,y,m,x){for(var b=0,_=2*t,w=t-1,T=_-1,k=r;k<n;++k){var A=o[k]+1<<1,M=_*k;d[b++]=i[M+w],d[b++]=-A,d[b++]=i[M+T],d[b++]=A}for(k=s;k<y;++k){A=x[k]+1<<1;var S=_*k;d[b++]=m[S+w],d[b++]=1|-A,d[b++]=m[S+T],d[b++]=1|A}var E=b>>>1;a(d,E);var L=0,C=0,P=0;for(k=0;k<E;++k){var O=0|d[2*k+1],I=1&O;if(k<E-1&&O>>1==d[2*k+3]>>1&&(I=2,k+=1),O<0){for(var D=-(O>>1)-1,z=0;z<P;++z)if(void 0!==(R=e(h[z],D)))return R;if(0!==I)for(z=0;z<L;++z)if(void 0!==(R=e(l[z],D)))return R;if(1!==I)for(z=0;z<C;++z){var R;if(void 0!==(R=e(c[z],D)))return R}0===I?g(l,u,L++,D):1===I?g(c,f,C++,D):2===I&&g(h,p,P++,D)}else D=(O>>1)-1,0===I?v(l,u,L--,D):1===I?v(c,f,C--,D):2===I&&v(h,p,P--,D)}},scanBipartite:function(t,e,r,n,i,s,c,f,h,p,y,m){var x=0,b=2*t,_=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A<s;++A){var M=A+T,S=b*A;d[x++]=c[S+_],d[x++]=-M,d[x++]=c[S+w],d[x++]=M}for(A=h;A<p;++A){M=A+k;var E=b*A;d[x++]=y[E+_],d[x++]=-M}var L=x>>>1;a(d,L);var C=0;for(A=0;A<L;++A){var P=0|d[2*A+1];if(P<0){var O=!1;if((M=-P)>=o?(O=!n,M-=o):(O=!!n,M-=1),O)g(l,u,C++,M);else{var I=m[M],D=b*M,z=y[D+e+1],R=y[D+e+1+t];t:for(var F=0;F<C;++F){var B=l[F],N=b*B;if(!(R<c[N+e+1]||c[N+e+1+t]<z)){for(var j=e+2;j<t;++j)if(y[D+j+t]<c[N+j]||c[N+j+t]<y[D+j])continue t;var U,V=f[B];if(void 0!==(U=n?r(I,V):r(V,I)))return U}}}}else v(l,u,C--,P-T)}},scanComplete:function(t,e,r,n,i,s,u,c,f,h,p){for(var v=0,g=2*t,y=e,m=e+t,x=n;x<i;++x){var b=x+o,_=g*x;d[v++]=s[_+y],d[v++]=-b,d[v++]=s[_+m],d[v++]=b}for(x=c;x<f;++x){b=x+1;var w=g*x;d[v++]=h[w+y],d[v++]=-b}var T=v>>>1;a(d,T);var k=0;for(x=0;x<T;++x){var A=0|d[2*x+1];if(A<0)if((b=-A)>=o)l[k++]=b-o;else{var M=p[b-=1],S=g*b,E=h[S+e+1],L=h[S+e+1+t];t:for(var C=0;C<k;++C){var P=l[C],O=u[P];if(O===M)break;var I=g*P;if(!(L<s[I+e+1]||s[I+e+1+t]<E)){for(var D=e+2;D<t;++D)if(h[S+D+t]<s[I+D]||s[I+D+t]<h[S+D])continue t;var z=r(O,M);if(void 0!==z)return z}}}else{for(b=A-o,C=k-1;C>=0;--C)if(l[C]===b){for(D=C+1;D<k;++D)l[D-1]=l[D];break}--k}}}};var n=r(5306),i=r(2288),a=r(309),o=1<<28,s=1024,l=n.mallocInt32(s),u=n.mallocInt32(s),c=n.mallocInt32(s),f=n.mallocInt32(s),h=n.mallocInt32(s),p=n.mallocInt32(s),d=n.mallocDouble(8192);function v(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function g(t,e,r,n){t[r]=n,e[n]=r}},7761:function(t,e,r){\"use strict\";var n=r(9971),i=r(743),a=r(2161),o=r(7098);function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function u(t,e,r){return e in t?t[e]:r}t.exports=function(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var c=!!u(r,\"delaunay\",!0),f=!!u(r,\"interior\",!0),h=!!u(r,\"exterior\",!0),p=!!u(r,\"infinity\",!1);if(!f&&!h||0===t.length)return[];var d=n(t,e);if(c||f!==h||p){for(var v=i(t.length,function(t){return t.map(s).sort(l)}(e)),g=0;g<d.length;++g){var y=d[g];v.addTriangle(y[0],y[1],y[2])}return c&&a(t,v),h?f?p?o(v,0,p):v.cells():o(v,1,p):o(v,-1)}return d}},2161:function(t,e,r){\"use strict\";var n=r(2227)[4];function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}r(5070),t.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],u=1;u<l.length;u+=2)if(!((p=l[u])<s||e.isConstraint(s,p))){for(var c=l[u-1],f=-1,h=1;h<l.length;h+=2)if(l[h-1]===p){f=l[h];break}f<0||n(t[s],t[p],t[c],t[f])<0&&r.push(s,p)}for(;r.length>0;){for(var p=r.pop(),d=(c=-1,f=-1,l=o[s=r.pop()],1);d<l.length;d+=2){var v=l[d-1],g=l[d];v===p?f=g:g===p&&(c=v)}c<0||f<0||n(t[s],t[p],t[c],t[f])>=0||(e.flip(s,p),i(t,e,r,c,s,f),i(t,e,r,s,f,c),i(t,e,r,f,p,c),i(t,e,r,p,c,f))}}},7098:function(t,e,r){\"use strict\";var n,i=r(5070);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(y=r[i])[0],l=y[1],u=y[2];l<u?l<s&&(y[0]=l,y[1]=u,y[2]=s):u<s&&(y[0]=u,y[1]=s,y[2]=l)}r.sort(o);var c=new Array(n);for(i=0;i<c.length;++i)c[i]=0;var f=[],h=[],p=new Array(3*n),d=new Array(3*n),v=null;e&&(v=[]);var g=new a(r,p,d,c,f,h,v);for(i=0;i<n;++i)for(var y=r[i],m=0;m<3;++m){s=y[m],l=y[(m+1)%3];var x=p[3*i+m]=g.locate(l,s,t.opposite(l,s)),b=d[3*i+m]=t.isConstraint(s,l);x<0&&(b?h.push(i):(f.push(i),c[i]=1),e&&v.push([l,s,-1]))}return g}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i,c[p];for(var d=0;d<3;++d){var v=h[3*p+d];v>=0&&0===u[v]&&(f[3*p+d]?l.push(v):(s.push(v),u[v]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(c,u,e);return r?y.concat(n.boundary):y},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},9971:function(t,e,r){\"use strict\";var n=r(5070),i=r(417)[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function u(t,e,r,a,o){for(var s=n.lt(e,a,l),u=n.gt(e,a,l),c=s;c<u;++c){for(var f=e[c],h=f.lowerIds,p=h.length;p>1&&i(r[h[p-2]],r[h[p-1]],a)>0;)t.push([h[p-1],h[p-2],o]),p-=1;h.length=p,h.push(o);var d=f.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function c(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function f(t,e,r){var i=n.le(t,r,c),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function h(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,c),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}t.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var c=e[l],p=t[c[0]],d=t[c[1]];p[0]<d[0]?i.push(new o(p,d,2,l),new o(d,p,1,l)):p[0]>d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var v=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([v,1],[v,0],-1,[],[],[],[])],y=[],m=(l=0,i.length);l<m;++l){var x=i[l],b=x.type;0===b?u(y,g,t,x.a,x.idx):2===b?f(g,0,x):h(g,0,x)}return y}},743:function(t,e,r){\"use strict\";var n=r(5070);function i(t,e){this.stars=t,this.edges=e}t.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},9887:function(t){\"use strict\";t.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},9243:function(t,e,r){\"use strict\";var n=r(3094),i=r(6606);function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var u=i(r,o),c=0,f=u[e+1];for(s=0;s<f.length;++s)c+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=u[s];var p=0;for(l=0;l<f.length;++l)p+=f[l];h[s]=p/c}return h}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,t.exports=s},1778:function(t,e,r){t.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=r(9243)},197:function(t,e,r){\"use strict\";t.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}for(var s=function(t,e,r){var n=d(t,[],p(t));return y(e,n,r),!!n}(t,e,!!r);m(t,e,!!r);)s=!0;if(r&&s)for(n.length=0,r.length=0,a=0;a<e.length;++a)o=e[a],n.push([o[0],o[1]]),r.push(o[2]);return s};var n=r(1731),i=r(2569),a=r(4434),o=r(5125),s=r(8846),l=r(7999),u=r(2826),c=r(8551),f=r(5528);function h(t){var e=l(t);return[c(e,-1/0),c(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[c(n[0],-1/0),c(n[1],-1/0),c(n[0],1/0),c(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var u=e[l],f=h(u[0]),p=h(u[1]);s.push([c(f[0],-1/0),c(p[0],-1/0),c(f[1],1/0),c(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,v=new Array(a);for(l=0;l<a;++l)(y=o.find(l))!==l&&(d=!1,t[y]=[Math.min(t[l][0],t[y][0]),Math.min(t[l][1],t[y][1])]);if(d)return null;var g=0;for(l=0;l<a;++l){var y;(y=o.find(l))===l?(v[l]=g,t[g++]=t[l]):v[l]=-1}for(t.length=g,l=0;l<a;++l)v[l]<0&&(v[l]=v[o.find(l)]);return v}function v(t,e){return t[0]-e[0]||t[1]-e[1]}function g(t,e){return t[0]-e[0]||t[1]-e[1]||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1],o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(g):t.sort(v);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function m(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[c(Math.min(a[0],o[0]),-1/0),c(Math.min(a[1],o[1]),-1/0),c(Math.max(a[0],o[0]),1/0),c(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],u=t[o[1]],c=t[s[0]],f=t[s[1]];a(l,u,c,f)&&n.push([r,i])}})),n}(t,e,n),v=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],u=t[i[1]];a(l,u,s,s)&&o.push([r,n])}})),o}(t,e,n,p(t)),g=function(t,e,r,n,i){var a,c,h=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a<r.length;++a){var p=r[a];c=p[0];var d=p[1],v=e[c],g=e[d],y=f(u(t[v[0]]),u(t[v[1]]),u(t[g[0]]),u(t[g[1]]));if(y){var m=t.length;t.push([l(y[0]),l(y[1])]),h.push(y),n.push([c,m],[d,m])}}for(n.sort((function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])})),a=n.length-1;a>=0;--a){var x=e[c=(S=n[a])[0]],b=x[0],_=x[1],w=t[b],T=t[_];if((w[0]-T[0]||w[1]-T[1])<0){var k=b;b=_,_=k}x[0]=b;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===c;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,_,A]):e.push([M,_])}return h}(t,e,h,v,r),m=d(t,g);return y(e,m,r),!!m||h.length>0||v.length>0}},5528:function(t,e,r){\"use strict\";t.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=c(a,f);if(0===o(h))return null;var p=c(f,s(t,r)),d=i(p,h),v=u(a,d);return l(t,v)};var n=r(3962),i=r(9189),a=r(4354),o=r(4951),s=r(6695),l=r(7584),u=r(4469);function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},5692:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],\"rainbow-soft\":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],\"freesurface-blue\":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],\"freesurface-red\":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],\"velocity-blue\":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],\"velocity-green\":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},9156:function(t,e,r){\"use strict\";var n=r(5692),i=r(3578);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=\"#\",n=0;n<3;++n)r+=(\"00\"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return\"rgba(\"+t.join(\",\")+\")\"}t.exports=function(t){var e,r,l,u,c,f,h,p,d,v;if(t||(t={}),p=(t.nshades||72)-1,h=t.format||\"hex\",(f=t.colormap)||(f=\"jet\"),\"string\"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+\" not a supported colorscale\");c=n[f]}else{if(!Array.isArray(f))throw Error(\"unsupported colormap option\",f);c=f.slice()}if(c.length>p+1)throw new Error(f+\" map requires nshades to be at least size \"+c.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():\"number\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=c.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=c.map((function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(v=0;v<e.length-1;++v){u=e[v+1]-e[v],r=g[v],l=g[v+1];for(var m=0;m<u;m++){var x=m/u;y.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}return y.push(c[c.length-1].rgb.concat(d[1])),\"hex\"===h?y=y.map(o):\"rgbaString\"===h?y=y.map(s):\"float\"===h&&(y=y.map(a)),y}},9398:function(t,e,r){\"use strict\";t.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),u=i(n(t,e,a));if(s===u){if(0===s){var c=l(t,e,r);return c===l(t,e,a)?0:c?1:-1}return 0}return 0===u?s>0||l(t,e,a)?-1:1:0===s?u>0||l(t,e,r)?1:-1:i(u-s)}var f=n(t,e,r);return f>0?o>0&&n(t,e,a)>0?1:-1:f<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(417),i=r(7538),a=r(87),o=r(2019),s=r(9662);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]>=0}},7538:function(t){\"use strict\";t.exports=function(t){return t<0?-1:t>0?1:0}},9209:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),u=e(n[0],n[1]);return e(l,t[2])-e(u,n[2])||e(l+t[2],o)-e(u+n[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=n[0],v=n[1],g=n[2],y=n[3];return c+f+h+p-(d+v+g+y)||e(c,f,h,p)-e(d,v,g,y,d)||e(c+f,c+h,c+p,f+h,f+p,h+p)-e(d+v,d+g,d+y,v+g,v+y,g+y)||e(c+f+h,c+f+p,c+h+p,f+h+p)-e(d+v+g,d+v+y,d+g+y,v+g+y);default:for(var m=t.slice().sort(r),x=n.slice().sort(r),b=0;b<i;++b)if(a=m[b]-x[b])return a;return 0}};var e=Math.min;function r(t,e){return t-e}},1284:function(t,e,r){\"use strict\";var n=r(9209),i=r(9887);t.exports=function(t,e){return n(t,e)||i(t)-i(e)}},5537:function(t,e,r){\"use strict\";var n=r(8950),i=r(8722),a=r(3332);t.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?n(t):2===r?i(t):a(t,r)}},8950:function(t){\"use strict\";t.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},8722:function(t,e,r){\"use strict\";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=r(3266)},3332:function(t,e,r){\"use strict\";t.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(2183),i=r(2153)},9680:function(t){\"use strict\";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}},4419:function(t,e,r){\"use strict\";var n=r(2183),i=r(1215);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}t.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}(r,t,e);for(var l=new Array(r),u=1,c=0;c<r;++c){for(var f=t[c],h=new Array(s+1),p=0,d=0;d<s;++d){var v=f[d];h[d]=v,p+=v*v}h[s]=p,l[c]=new a(h,c),u=Math.max(p,u)}i(l,o),r=l.length;var g=new Array(r+s+1),y=new Array(r+s+1),m=(s+1)*(s+1)*u,x=new Array(s+1);for(c=0;c<=s;++c)x[c]=0;for(x[s]=m,g[0]=x.slice(),y[0]=-1,c=0;c<=s;++c)(h=x.slice())[c]=1,g[c+1]=h,y[c+1]=-1;for(c=0;c<r;++c){var b=l[c];g[c+s+1]=b.point,y[c+s+1]=b.index}var _=n(g,!1);if(_=e?_.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0})):_.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(c=0;c<_.length;++c)h=(b=_[c])[0],b[0]=b[1],b[1]=h;return _}},8362:function(t){var e=!1;if(\"undefined\"!=typeof Float64Array){var r=new Float64Array(1),n=new Uint32Array(r.buffer);r[0]=1,e=!0,1072693248===n[1]?(t.exports=function(t){return r[0]=t,[n[0],n[1]]},t.exports.pack=function(t,e){return n[0]=t,n[1]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[0]},t.exports.hi=function(t){return r[0]=t,n[1]}):1072693248===n[0]?(t.exports=function(t){return r[0]=t,[n[1],n[0]]},t.exports.pack=function(t,e){return n[1]=t,n[0]=e,r[0]},t.exports.lo=function(t){return r[0]=t,n[1]},t.exports.hi=function(t){return r[0]=t,n[0]}):e=!1}if(!e){var i=new Buffer(8);t.exports=function(t){return i.writeDoubleLE(t,0,!0),[i.readUInt32LE(0,!0),i.readUInt32LE(4,!0)]},t.exports.pack=function(t,e){return i.writeUInt32LE(t,0,!0),i.writeUInt32LE(e,4,!0),i.readDoubleLE(0,!0)},t.exports.lo=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(0,!0)},t.exports.hi=function(t){return i.writeDoubleLE(t,0,!0),i.readUInt32LE(4,!0)}}t.exports.sign=function(e){return t.exports.hi(e)>>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},3094:function(t){\"use strict\";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=e(t,r,n+1);return o}t.exports=function(t,r){switch(void 0===r&&(r=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,r);break;case\"object\":if(\"number\"==typeof t.length)return e(t,r,0)}return[]}},8348:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=t.length;if(\"number\"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i)o[(a=t[i])[0]].push(a[1]),o[a[1]].push(a[0]);for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=r(1215)},5795:function(t){\"use strict\";t.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},8444:function(t,e,r){\"use strict\";t.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return\"number\"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:var n;if(\"number\"==typeof e)return new o(t,n=l(t.length),+e);r=0;case 3:if(t.length!==e.length)throw new Error(\"state and velocity lengths must match\");return new o(t,e,r)}};var n=r(9680),i=r(5070);function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(o<0)for(var h=c-1,p=0;p<c;++p,--h)s[p]=l[h];else if(o>=r-1){h=l.length-1;var d=t-e[r-1];for(p=0;p<c;++p,--h)s[p]=l[h]+d*u[h]}else{h=c*(o+1)-1;var v=e[o],g=e[o+1]-v||1,y=this._scratch[1],m=this._scratch[2],x=this._scratch[3],b=this._scratch[4],_=!0;for(p=0;p<c;++p,--h)y[p]=l[h],x[p]=u[h]*g,m[p]=l[h+c],b[p]=u[h+c]*g,_=_&&y[p]===m[p]&&x[p]===b[p]&&0===x[p];if(_)for(p=0;p<c;++p)s[p]=y[p];else n(y,x,m,b,(t-v)/g,s)}var w=f[0],T=f[1];for(p=0;p<c;++p)s[p]=a(w[p],T[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,u=this.dimension;if(a>=r-1)for(var c=s.length-1,f=(e[r-1],0);f<u;++f,--c)o[f]=l[c];else{c=u*(a+1)-1;var h=e[a],p=e[a+1]-h||1,d=this._scratch[1],v=this._scratch[2],g=this._scratch[3],y=this._scratch[4],m=!0;for(f=0;f<u;++f,--c)d[f]=s[c],g[f]=l[c]*p,v[f]=s[c+u],y[f]=l[c+u]*p,m=m&&d[f]===v[f]&&g[f]===y[f]&&0===g[f];if(m)for(f=0;f<u;++f)o[f]=0;else for(n.derivative(d,g,v,y,(t-h)/p,o),f=0;f<u;++f)o[f]/=p}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);for(this._time.push(t),f=r;f>0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=a(u[h-1],c[h-1],arguments[h]);n.push(p),i.push((p-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l>0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+p)),i.push(p*f)}}},s.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},7080:function(t){\"use strict\";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function u(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=u(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return u(t,e,r,n,i.right)}function c(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,\"keys\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,\"values\",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,\"length\",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],u=[];s;){var c=o(t,s.key);l.push(s),u.push(c),s=c<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var f=l.length-2;f>=0;--f)s=l[f],u[f]<=0?l[f]=new e(s._color,s.key,s.value,l[f+1],s.right,s._count+1):l[f]=new e(s._color,s.key,s.value,s.left,l[f+1],s._count+1);for(f=l.length-1;f>1;--f){var h=l[f-1];if(s=l[f],1===h._color||1===s._color)break;var p=l[f-2];if(p.left===h)if(h.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=h.right,h._color=1,h.right=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).left===p?v.left=h:v.right=h);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else{if(!(d=p.right)||0!==d._color){h.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=h,s.right=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).left===p?v.left=s:v.right=s);break}h._color=1,p.right=n(1,d),p._color=0,f-=1}else if(h.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=h.left,h._color=1,h.left=p,l[f-2]=h,l[f-1]=s,i(p),i(h),f>=3&&((v=l[f-3]).right===p?v.right=h:v.left=h);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}else{var d;if(!(d=p.left)||0!==d._color){var v;h.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=h,s.left=p,l[f-2]=s,l[f-1]=h,i(p),i(h),i(s),f>=3&&((v=l[f-3]).right===p?v.right=s:v.left=s);break}h._color=1,p.left=n(1,d),p._color=0,f-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return u(e,r,this._compare,t,this.root)}},Object.defineProperty(o,\"begin\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new c(this,t)}}),Object.defineProperty(o,\"end\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new c(this,t)}}),o.at=function(t){if(t<0)return new c(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new c(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new c(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new c(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new c(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new c(this,n);r=i<=0?r.left:r.right}return new c(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var f=c.prototype;function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return t<e?-1:t>e?1:0}Object.defineProperty(f,\"valid\",{get:function(){return this._stack.length>0}}),Object.defineProperty(f,\"node\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),f.clone=function(){return new c(this.tree,this._stack.slice())},f.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var u=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var c=o[u-1];for(o.push(new e(s._color,c.key,c.value,s.left,s.right,s._count)),o[u-1].key=s.key,o[u-1].value=s.value,l=o.length-2;l>=u;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[u-1].left=o[u]}if(0===(s=o[o.length-1])._color){var f=o[o.length-2];for(f.left===s?f.left=null:f.right===s&&(f.right=null),o.pop(),l=0;l<o.length;++l)o[l]._count--;return new a(this.tree._compare,o[0])}if(s.left||s.right){for(s.left?h(s,s.left):s.right&&h(s,s.right),s._color=1,l=0;l<o.length-1;++l)o[l]._count--;return new a(this.tree._compare,o[0])}if(1===o.length)return new a(this.tree._compare,null);for(l=0;l<o.length;++l)o[l]._count--;var p=o[o.length-2];return function(t){for(var e,a,o,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).left===a?u.left=s:u.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).left===a?u.left=o:u.right=o),t[l-1]=o,t[l]=a,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if((o=a.left).left&&0===o.left._color)return s=(o=a.left=r(o)).left=r(o.left),a.left=o.right,o.right=a,o.left=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((u=t[l-2]).right===a?u.right=o:u.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((u=t[l-2]).right===a?u.right=s:u.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var u;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((u=t[l-2]).right===a?u.right=o:u.left=o),t[l-1]=o,t[l]=a,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}(o),p.left===s?p.left=null:p.right=null,new a(this.tree._compare,o[0])},Object.defineProperty(f,\"key\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(f,\"value\",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(f,\"index\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),f.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,\"hasNext\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),f.update=function(t){var r=this._stack;if(0===r.length)throw new Error(\"Can't update empty node!\");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},f.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(f,\"hasPrev\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},7453:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=r(9557),i=r(1681),a=r(1011),o=r(2864),s=r(8468),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function c(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\"sans-serif\",\"sans-serif\",\"sans-serif\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[\"auto\",\"auto\",\"auto\"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\"x\",\"y\",\"z\"],this.labelEnable=[!0,!0,!0],this.labelFont=\"sans-serif\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[\"auto\",\"auto\",\"auto\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var f=c.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),u=e.bind(this,!0,(function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),c=!1,f=!1;if(\"bounds\"in t)for(var h=t.bounds,p=0;p<2;++p)for(var d=0;d<3;++d)h[p][d]!==this.bounds[p][d]&&(f=!0),this.bounds[p][d]=h[p][d];if(\"ticks\"in t)for(r=t.ticks,c=!0,this.autoTicks=!1,p=0;p<3;++p)this.tickSpacing[p]=0;else a(\"tickSpacing\")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&(\"ticks\"in t||\"tickSpacing\"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?c=!1:this.ticks=r}o(\"tickEnable\"),l(\"tickFont\")&&(c=!0),a(\"tickSize\"),a(\"tickAngle\"),a(\"tickPad\"),u(\"tickColor\");var v=l(\"labels\");l(\"labelFont\")&&(v=!0),o(\"labelEnable\"),a(\"labelSize\"),a(\"labelPad\"),u(\"labelColor\"),o(\"lineEnable\"),o(\"lineMirror\"),a(\"lineWidth\"),u(\"lineColor\"),o(\"lineTickEnable\"),o(\"lineTickMirror\"),a(\"lineTickLength\"),a(\"lineTickWidth\"),u(\"lineTickColor\"),o(\"gridEnable\"),a(\"gridWidth\"),u(\"gridColor\"),o(\"zeroEnable\"),u(\"zeroLineColor\"),a(\"zeroLineWidth\"),o(\"backgroundEnable\"),u(\"backgroundColor\"),this._text?this._text&&(v||c)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=n(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&c&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var p=[new h,new h,new h];function d(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}var v=[0,0,0],g={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var y=[0,0,0],m=[0,0,0],x=[0,0,0];f.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),f=c.cubeEdges,h=c.axis,b=n[12],_=n[13],w=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*b+i[7]*_+i[11]*w+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=f[A],this.lastCubeProps.axis[A]=h[A];var M=p;for(A=0;A<3;++A)d(p[A],A,this.bounds,f,h);e=this.gl;var S,E,L,C=v;for(A=0;A<3;++A)this.backgroundEnable[A]?C[A]=h[A]:C[A]=0;for(this._background.draw(r,n,i,a,C,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var P=[0,0,0];h[A]>0?P[A]=a[1][A]:P[A]=a[0][A];for(var O=0;O<2;++O){var I=(A+1+O)%3,D=(A+1+(1^O))%3;this.gridEnable[I]&&this._lines.drawGrid(I,D,this.bounds,P,this.gridColor[I],this.gridWidth[I]*this.pixelRatio)}for(O=0;O<2;++O)I=(A+1+O)%3,D=(A+1+(1^O))%3,this.zeroEnable[D]&&Math.min(a[0][D],a[1][D])<=0&&Math.max(a[0][D],a[1][D])>=0&&this._lines.drawZero(I,D,this.bounds,P,this.zeroLineColor[D],this.zeroLineWidth[D]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var z=u(y,M[A].primalMinor),R=u(m,M[A].mirrorMinor),F=this.lineTickLength;for(O=0;O<3;++O){var B=k/r[5*O];z[O]*=F[O]*B,R[O]*=F[O]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(L=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,H=u(x,M[A].primalOffset);for(O=0;O<3;++O)this.lineTickEnable[A]&&(H[O]+=k*U[O]*Math.max(this.lineTickLength[O],0)/r[5*O]);var q=[0,0,0];if(q[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]=\"auto\"):this.tickAlign[A]=-1,E=1,\"auto\"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]),L=[0,0,0],j(A,U,V),O=0;O<3;++O)H[O]+=k*U[O]*this.tickPad[O]/r[5*O];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],H,this.tickColor[A],q,L,S)}if(this.labelEnable[A]){for(E=0,L=[0,0,0],this.labels[A].length>4&&(N(A),E=1),\"auto\"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(\"\"+S[0]),O=0;O<3;++O)H[O]+=k*U[O]*this.labelPad[O]/r[5*O];H[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],H,this.labelColor[A],[0,0,0],L,S)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},1011:function(t,e,r){\"use strict\";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=p,h[l]=p;for(var d=-1;d<=1;d+=2){f[u]=d;for(var v=-1;v<=1;v+=2)f[c]=v,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=u;u=c,c=g}var y=n(t,new Float32Array(e)),m=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],m),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,y,x,b)};var n=r(5827),i=r(2944),a=r(1943).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},2864:function(t,e,r){\"use strict\";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var m=0,x=0;x<2;++x){c[2]=a[x][2];for(var b=0;b<2;++b){c[1]=a[b][1];for(var _=0;_<2;++_)c[0]=a[_][0],h(l[m],c,s),m+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)u[x][k]=l[x][k]/T;p&&(u[x][2]*=-1),T<0&&(w<0||u[x][2]<u[w][2])&&(w=x)}if(w<0){w=0;for(var A=0;A<3;++A){for(var M=(A+2)%3,S=(A+1)%3,E=-1,L=-1,C=0;C<2;++C){var P=(I=C<<A)+(C<<M)+(1-C<<S),O=I+(1-C<<M)+(C<<S);o(u[I],u[P],u[O],f)<0||(C?E=1:L=1)}if(E<0||L<0)L>E&&(w|=1<<A);else{for(C=0;C<2;++C){P=(I=C<<A)+(C<<M)+(1-C<<S),O=I+(1-C<<M)+(C<<S);var I,D=d([l[I],l[P],l[O],l[I+(1<<M)+(1<<S)]]);C?E=D:L=D}L>E&&(w|=1<<A)}}}var z=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==z&&(R<0||u[R][1]>u[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<<x)!==w&&N!==z&&(F<0&&(F=N),(S=u[N])[0]<u[F][0]&&(F=N));var B=-1;for(x=0;x<3;++x){var N;(N=R^1<<x)!==w&&N!==z&&N!==F&&(B<0&&(B=N),(S=u[N])[0]>u[B][0]&&(B=N))}var j=v;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===z?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,H=w;for(A=0;A<3;++A)V[A]=H&1<<A?-1:1;return y};var n=r(2288),i=r(104),a=r(4670),o=r(417),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],u[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],u=s[0]/s[3]-n,c=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(u*h-c*f)}return o}var v=[1,1,1],g=[0,0,0],y={cubeEdges:v,axis:g}},1681:function(t,e,r){\"use strict\";t.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var h=o.length/3|0,d=0;d<r[f].length;++d){var v=+r[f][d].x;o.push(v,0,1,v,1,1,v,0,-1,v,0,-1,v,1,1,v,1,-1)}var g=o.length/3|0;s[f]=h,l[f]=g-h,h=o.length/3|0;for(var y=0;y<r[f].length;++y)v=+r[f][y].x,o.push(v,0,1,v,1,1,v,0,-1,v,0,-1,v,1,1,v,1,-1);g=o.length/3|0,u[f]=h,c[f]=g-h}var m=n(t,new Float32Array(o)),x=i(t,[{buffer:m,type:t.FLOAT,size:3,stride:0,offset:0}]),b=a(t);return b.attributes.position.location=0,new p(t,m,x,b,l,s,c,u)};var n=r(5827),i=r(2944),a=r(1943).j,o=[0,0,0],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,c[0]=this.gl.drawingBufferWidth,c[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=c,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,c=h(u,r);c[t]+=e[0][t],this.shader.uniforms.offset=c,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var c=f(s);c[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=c;var p=h(u,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=f(o);d[t]=1,this.shader.uniforms.majorAxis=d;var v=f(l);v[t]=1,this.shader.uniforms.screenAxis=v,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var c=h(u,n);c[t]+=r[0][t],this.shader.uniforms.offset=c;var p=f(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},1943:function(t,e,r){\"use strict\";var n=r(6832),i=r(5158),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\nuniform float lineWidth;\\nuniform vec2 screenShape;\\n\\nvec3 project(vec3 p) {\\n vec4 pp = projection * view * model * vec4(p, 1.0);\\n return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nvoid main() {\\n vec3 major = position.x * majorAxis;\\n vec3 minor = position.y * minorAxis;\\n\\n vec3 vPosition = major + minor + offset;\\n vec3 pPosition = project(vPosition);\\n vec3 offset = project(vPosition + screenAxis * position.z);\\n\\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\n\\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = color;\\n}\"]);e.j=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"}])};var s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 offset, axis, alignDir, alignOpt;\\nuniform float scale, angle, pixelScale;\\nuniform vec2 resolution;\\n\\nvec3 project(vec3 p) {\\n vec4 pp = projection * view * model * vec4(p, 1.0);\\n return pp.xyz / max(pp.w, 0.0001);\\n}\\n\\nfloat computeViewAngle(vec3 a, vec3 b) {\\n vec3 A = project(a);\\n vec3 B = project(b);\\n\\n return atan(\\n (B.y - A.y) * resolution.y,\\n (B.x - A.x) * resolution.x\\n );\\n}\\n\\nconst float PI = 3.141592;\\nconst float TWO_PI = 2.0 * PI;\\nconst float HALF_PI = 0.5 * PI;\\nconst float ONE_AND_HALF_PI = 1.5 * PI;\\n\\nint option = int(floor(alignOpt.x + 0.001));\\nfloat hv_ratio = alignOpt.y;\\nbool enableAlign = (alignOpt.z != 0.0);\\n\\nfloat mod_angle(float a) {\\n return mod(a, PI);\\n}\\n\\nfloat positive_angle(float a) {\\n return mod_angle((a < 0.0) ?\\n a + TWO_PI :\\n a\\n );\\n}\\n\\nfloat look_upwards(float a) {\\n float b = positive_angle(a);\\n return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\\n b - PI :\\n b;\\n}\\n\\nfloat look_horizontal_or_vertical(float a, float ratio) {\\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\\n // if ratio is set to 0.5 then it is 50%, 50%.\\n // when using a higher ratio e.g. 0.75 the result would\\n // likely be more horizontal than vertical.\\n\\n float b = positive_angle(a);\\n\\n return\\n (b < ( ratio) * HALF_PI) ? 0.0 :\\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\\n 0.0;\\n}\\n\\nfloat roundTo(float a, float b) {\\n return float(b * floor((a + 0.5 * b) / b));\\n}\\n\\nfloat look_round_n_directions(float a, int n) {\\n float b = positive_angle(a);\\n float div = TWO_PI / float(n);\\n float c = roundTo(b, div);\\n return look_upwards(c);\\n}\\n\\nfloat applyAlignOption(float rawAngle, float delta) {\\n return\\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\\n rawAngle; // otherwise return back raw input angle\\n}\\n\\nbool isAxisTitle = (axis.x == 0.0) &&\\n (axis.y == 0.0) &&\\n (axis.z == 0.0);\\n\\nvoid main() {\\n //Compute world offset\\n float axisDistance = position.z;\\n vec3 dataPosition = axisDistance * axis + offset;\\n\\n float beta = angle; // i.e. user defined attributes for each tick\\n\\n float axisAngle;\\n float clipAngle;\\n float flip;\\n\\n if (enableAlign) {\\n axisAngle = (isAxisTitle) ? HALF_PI :\\n computeViewAngle(dataPosition, dataPosition + axis);\\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\\n\\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\\n\\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\\n\\n beta += applyAlignOption(clipAngle, flip * PI);\\n }\\n\\n //Compute plane offset\\n vec2 planeCoord = position.xy * pixelScale;\\n\\n mat2 planeXform = scale * mat2(\\n cos(beta), sin(beta),\\n -sin(beta), cos(beta)\\n );\\n\\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\n\\n //Compute clip position\\n vec3 clipPosition = project(dataPosition);\\n\\n //Apply text offset in clip coordinates\\n clipPosition += vec3(viewOffset, 0.0);\\n\\n //Done\\n gl_Position = vec4(clipPosition, 1.0);\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = color;\\n}\"]);e.f=function(t){return i(t,s,l,null,[{name:\"position\",type:\"vec3\"}])};var u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec3 normal;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 enable;\\nuniform vec3 bounds[2];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n\\n vec3 signAxis = sign(bounds[1] - bounds[0]);\\n\\n vec3 realNormal = signAxis * normal;\\n\\n if(dot(realNormal, enable) > 0.0) {\\n vec3 minRange = min(bounds[0], bounds[1]);\\n vec3 maxRange = max(bounds[0], bounds[1]);\\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\\n } else {\\n gl_Position = vec4(0,0,0,0);\\n }\\n\\n colorChannel = abs(realNormal);\\n}\"]),c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec4 colors[3];\\n\\nvarying vec3 colorChannel;\\n\\nvoid main() {\\n gl_FragColor = colorChannel.x * colors[0] +\\n colorChannel.y * colors[1] +\\n colorChannel.z * colors[2];\\n}\"]);e.bg=function(t){return i(t,u,c,null,[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}])}},9557:function(t,e,r){\"use strict\";t.exports=function(t,e,r,i,o,l){var u=n(t),f=a(t,[{buffer:u,size:3}]),h=s(t);h.attributes.position.location=0;var p=new c(t,h,u,f);return p.update(e,r,i,o,l),p};var n=r(5827),a=r(2944),o=r(875),s=r(1943).f,l=window||i.global||{},u=l.__TEXT_CACHE||{};function c(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var f=c.prototype,h=[0,0];f.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,h[0]=this.gl.drawingBufferWidth,h[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=h},f.unbind=function(){this.vao.unbind()},f.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=u[r];l||(l=u[r]={});var c=l[e];c||(c=l[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:\"'+t+'\" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:\"center\",textBaseline:\"middle\",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,p=c.cells,d=0,v=p.length;d<v;++d)for(var g=p[d],y=2;y>=0;--y){var m=h[g[y]];a.push(f*m[0],-f*m[1],t)}}for(var l=[0,0,0],c=[0,0,0],f=[0,0,0],h=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){f[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),h[d]=(a.length/3|0)-f[d],l[d]=a.length/3|0;for(var v=0;v<n[d].length;++v)n[d][v].text&&s(n[d][v].x,n[d][v].text,n[d][v].font||i,n[d][v].fontSize||12,1.25,p);c[d]=(a.length/3|0)-l[d]}this.buffer.update(a),this.tickOffset=l,this.tickCount=c,this.labelOffset=f,this.labelCount=h},f.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},f.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},f.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}},8468:function(t,e){\"use strict\";function r(t,e){var r=t+\"\",n=r.indexOf(\".\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\"\";if(s.indexOf(\"e\")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=\"\"+l;if(o<0&&(c=\"-\"+c),i){for(var f=\"\"+u;f.length<i;)f=\"0\"+f;return c+\".\"+f}return c}e.create=function(t,e){for(var n=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:r(e[i],o)});for(o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},2771:function(t,e,r){\"use strict\";t.exports=function(t,e,r,l,f){var h=e.model||u,p=e.view||u,y=e.projection||u,m=e._ortho||!1,x=t.bounds,b=(f=f||a(h,p,y,x,m)).axis;o(c,p,h),o(c,y,c);for(var _=v,w=0;w<3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var T=n(s(c,c));s(c,c);for(var k=0;k<3;++k){var A=(k+1)%3,M=(k+2)%3,S=g;t:for(w=0;w<2;++w){var E=[];if(b[k]<0!=!!w){S[k]=x[w][k];for(var L=0;L<2;++L){S[A]=x[L^w][A];for(var C=0;C<2;++C)S[M]=x[C^L^w][M],E.push(S.slice())}var P=m?5:4;for(L=P;L===P;++L){if(0===E.length)continue t;E=i.positive(E,T[L])}for(L=0;L<E.length;++L){M=E[L];var O=d(g,c,M,r,l);for(C=0;C<3;++C)_[C].lo=Math.min(_[C].lo,M[C]),_[C].hi=Math.max(_[C].hi,M[C]),C!==k&&(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(O[C])))}}}}return _};var n=r(5795),i=r(4670),a=r(2864),o=r(104),s=r(2142),l=r(6342),u=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=h,s=p,u=0;u<3;++u)s[u]=o[u]=r[u];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var c=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(c*c+f*f)}return t}var v=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],g=[0,0,0]},5827:function(t,e,r){\"use strict\";var n=r(5306),i=r(7498),a=r(5050),o=[\"uint8\",\"uint8_clamped\",\"uint16\",\"uint32\",\"int8\",\"int16\",\"int32\",\"float32\"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function u(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\"gl-buffer: If resizing buffer, must not specify offset\");return t.bufferSubData(e,a,i),r}function c(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if(\"number\"!=typeof e&&(e=-1),this.bind(),\"object\"==typeof t&&void 0!==t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r=\"float32\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER&&(r=gl.getExtension(\"OES_element_index_uint\")&&\"uint16\"!==r?\"uint32\":\"uint16\"),r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=u(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,\"uint16\"):c(t,\"float32\"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if(\"object\"==typeof t&&\"number\"==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if(\"number\"!=typeof t&&void 0!==t)throw new Error(\"gl-buffer: Invalid data type\");if(e>=0)throw new Error(\"gl-buffer: Cannot specify offset when resizing buffer\");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error(\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},1140:function(t,e,r){\"use strict\";var n=r(2858);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,p=null,d=null,v=[],g=1/0,y=!1,m=0;m<r.length;m++){var x=r[m];s=Math.min(x[0],s),l=Math.max(x[0],l),u=Math.min(x[1],u),c=Math.max(x[1],c),f=Math.min(x[2],f),h=Math.max(x[2],h);var b=i[m];if(n.length(b)>o&&(o=n.length(b)),m){var _=2*n.distance(p,x)/(n.length(d)+n.length(b));_?(g=Math.min(g,_),y=!1):y=!0}y||(p=x,d=b),v.push(b)}var w=[s,u,f],T=[l,c,h];e&&(e[0]=w,e[1]=T),0===o&&(o=1);var k=1/o;isFinite(g)||(g=1),a.vectorScale=g;var A=t.coneSize||.5;t.absoluteConeSize&&(A=t.absoluteConeSize*k),a.coneScale=A,m=0;for(var M=0;m<r.length;m++)for(var S=(x=r[m])[0],E=x[1],L=x[2],C=v[m],P=n.length(C)*k,O=0;O<8;O++){a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.positions.push([S,E,L,M++]),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vectors.push(C),a.vertexIntensity.push(P,P,P),a.vertexIntensity.push(P,P,P);var I=a.positions.length;a.cells.push([I-6,I-5,I-4],[I-3,I-2,I-1])}return a};var i=r(7234);t.exports.createMesh=r(5028),t.exports.createConeMesh=function(e,r){return t.exports.createMesh(e,r,{shaders:i,traceType:\"cone\"})}},5028:function(t,e,r){\"use strict\";var n=r(5158),i=r(5827),a=r(2944),o=r(8931),s=r(104),l=r(7437),u=r(5050),c=r(9156),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e,r,n,i,a,o,s,l,u,c){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=u,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=c,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=f,this._view=f,this._projection=f,this._resolution=[1,1]}var p=h.prototype;p.isOpaque=function(){return this.opacity>=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),\"opacity\"in t&&(this.opacity=t.opacity),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=c({colormap:t,nshades:256,format:\"rgba\"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return u(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],f=[];this.cells=r,this.positions=n,this.vectors=i;var h=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,v=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],v=+t.vertexIntensityBounds[1];else for(var g=0;g<p.length;++g){var y=p[g];d=Math.min(d,y),v=Math.max(v,y)}else for(g=0;g<n.length;++g)y=n[g][2],d=Math.min(d,y),v=Math.max(v,y);for(this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],g=0;g<n.length;++g)for(var m=n[g],x=0;x<3;++x)!isNaN(m[x])&&isFinite(m[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],m[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],m[x]));var b=0;t:for(g=0;g<r.length;++g){var _=r[g];if(3===_.length){for(x=0;x<3;++x){m=n[T=_[x]];for(var w=0;w<3;++w)if(isNaN(m[w])||!isFinite(m[w]))continue t}for(x=0;x<3;++x){var T;m=n[T=_[2-x]],a.push(m[0],m[1],m[2],m[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var A,M=h;3===M.length?s.push(M[0],M[1],M[2],1):s.push(M[0],M[1],M[2],M[3]),A=p?[(p[T]-d)/(v-d),0]:[(m[2]-d)/(v-d),0],l.push(A[0],A[1]),f.push(g)}b+=1}}this.triangleCount=b,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(f))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var u={model:r,view:n,projection:i,inverseModel:f.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};u.inverseModel=l(u.inverseModel,u.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);for(s(c,u.view,u.model),s(c,u.projection,c),l(c,c),o=0;o<3;++o)u.eyePosition[o]=c[12+o]/c[15];var h=c[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var p=c[12+o],d=0;d<3;++d)p+=c[4*d+o]*this.lightPosition[d];u.lightPosition[o]=p/h}if(this.triangleCount>0){var v=this.triShader;v.bind(),v.uniforms=u,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return\"cone\"===this.traceType?i.index=Math.floor(r[1]/48):\"streamtube\"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),c=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),f=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));f.generateMipmap(),f.minFilter=t.LINEAR_MIPMAP_LINEAR,f.magFilter=t.LINEAR;var p=i(t),d=i(t),v=i(t),g=i(t),y=i(t),m=new h(t,f,l,c,p,d,y,v,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:v,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||\"cone\");return m.update(e),m}},7234:function(t,e,r){var n=r(6832),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n// segment + 0 top vertex\\n// segment + 1 perimeter vertex a+1\\n// segment + 2 perimeter vertex a\\n// segment + 3 center base vertex\\n// segment + 4 perimeter vertex a\\n// segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n const float segmentCount = 8.0;\\n\\n float index = rawIndex - floor(rawIndex /\\n (segmentCount * 6.0)) *\\n (segmentCount * 6.0);\\n\\n float segment = floor(0.001 + index/6.0);\\n float segmentIndex = index - (segment*6.0);\\n\\n normal = -normalize(d);\\n\\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n return mix(vec3(0.0), -d, coneOffset);\\n }\\n\\n float nextAngle = (\\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\\n (segmentIndex > 4.99 && segmentIndex < 5.01)\\n ) ? 1.0 : 0.0;\\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n vec3 v2 = v1 - d;\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d)*0.25;\\n vec3 y = v * sin(angle) * length(d)*0.25;\\n vec3 v3 = v2 + x + y;\\n if (segmentIndex < 3.0) {\\n vec3 tx = u * sin(angle);\\n vec3 ty = v * -cos(angle);\\n vec3 tangent = tx + ty;\\n normal = normalize(cross(v3 - v1, tangent));\\n }\\n\\n if (segmentIndex == 0.0) {\\n return mix(d, vec3(0.0), coneOffset);\\n }\\n return v3;\\n}\\n\\nattribute vec3 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, coneScale, coneOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n // Scale the vector magnitude to stay constant with\\n // model & view changes.\\n vec3 normal;\\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * conePosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n // vec4 m_position = model * vec4(conePosition, 1.0);\\n vec4 t_position = view * conePosition;\\n gl_Position = projection * t_position;\\n\\n f_color = color;\\n f_data = conePosition.xyz;\\n f_position = position.xyz;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the cone vertex and normal at the given index.\\n//\\n// The returned vertex is for a cone with its top at origin and height of 1.0,\\n// pointing in the direction of the vector attribute.\\n//\\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\\n// These vertices are used to make up the triangles of the cone by the following:\\n// segment + 0 top vertex\\n// segment + 1 perimeter vertex a+1\\n// segment + 2 perimeter vertex a\\n// segment + 3 center base vertex\\n// segment + 4 perimeter vertex a\\n// segment + 5 perimeter vertex a+1\\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\\n// To go from index to segment, floor(index / 6)\\n// To go from segment to angle, 2*pi * (segment/segmentCount)\\n// To go from index to segment index, index - (segment*6)\\n//\\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\\n\\n const float segmentCount = 8.0;\\n\\n float index = rawIndex - floor(rawIndex /\\n (segmentCount * 6.0)) *\\n (segmentCount * 6.0);\\n\\n float segment = floor(0.001 + index/6.0);\\n float segmentIndex = index - (segment*6.0);\\n\\n normal = -normalize(d);\\n\\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\\n return mix(vec3(0.0), -d, coneOffset);\\n }\\n\\n float nextAngle = (\\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\\n (segmentIndex > 4.99 && segmentIndex < 5.01)\\n ) ? 1.0 : 0.0;\\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\\n\\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\\n vec3 v2 = v1 - d;\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d)*0.25;\\n vec3 y = v * sin(angle) * length(d)*0.25;\\n vec3 v3 = v2 + x + y;\\n if (segmentIndex < 3.0) {\\n vec3 tx = u * sin(angle);\\n vec3 ty = v * -cos(angle);\\n vec3 tangent = tx + ty;\\n normal = normalize(cross(v3 - v1, tangent));\\n }\\n\\n if (segmentIndex == 0.0) {\\n return mix(d, vec3(0.0), coneOffset);\\n }\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float vectorScale, coneScale, coneOffset;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n vec3 normal;\\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n gl_Position = projection * view * conePosition;\\n f_id = id;\\n f_position = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec3\"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec3\"}]}},1950:function(t){t.exports={0:\"NONE\",1:\"ONE\",2:\"LINE_LOOP\",3:\"LINE_STRIP\",4:\"TRIANGLES\",5:\"TRIANGLE_STRIP\",6:\"TRIANGLE_FAN\",256:\"DEPTH_BUFFER_BIT\",512:\"NEVER\",513:\"LESS\",514:\"EQUAL\",515:\"LEQUAL\",516:\"GREATER\",517:\"NOTEQUAL\",518:\"GEQUAL\",519:\"ALWAYS\",768:\"SRC_COLOR\",769:\"ONE_MINUS_SRC_COLOR\",770:\"SRC_ALPHA\",771:\"ONE_MINUS_SRC_ALPHA\",772:\"DST_ALPHA\",773:\"ONE_MINUS_DST_ALPHA\",774:\"DST_COLOR\",775:\"ONE_MINUS_DST_COLOR\",776:\"SRC_ALPHA_SATURATE\",1024:\"STENCIL_BUFFER_BIT\",1028:\"FRONT\",1029:\"BACK\",1032:\"FRONT_AND_BACK\",1280:\"INVALID_ENUM\",1281:\"INVALID_VALUE\",1282:\"INVALID_OPERATION\",1285:\"OUT_OF_MEMORY\",1286:\"INVALID_FRAMEBUFFER_OPERATION\",2304:\"CW\",2305:\"CCW\",2849:\"LINE_WIDTH\",2884:\"CULL_FACE\",2885:\"CULL_FACE_MODE\",2886:\"FRONT_FACE\",2928:\"DEPTH_RANGE\",2929:\"DEPTH_TEST\",2930:\"DEPTH_WRITEMASK\",2931:\"DEPTH_CLEAR_VALUE\",2932:\"DEPTH_FUNC\",2960:\"STENCIL_TEST\",2961:\"STENCIL_CLEAR_VALUE\",2962:\"STENCIL_FUNC\",2963:\"STENCIL_VALUE_MASK\",2964:\"STENCIL_FAIL\",2965:\"STENCIL_PASS_DEPTH_FAIL\",2966:\"STENCIL_PASS_DEPTH_PASS\",2967:\"STENCIL_REF\",2968:\"STENCIL_WRITEMASK\",2978:\"VIEWPORT\",3024:\"DITHER\",3042:\"BLEND\",3088:\"SCISSOR_BOX\",3089:\"SCISSOR_TEST\",3106:\"COLOR_CLEAR_VALUE\",3107:\"COLOR_WRITEMASK\",3317:\"UNPACK_ALIGNMENT\",3333:\"PACK_ALIGNMENT\",3379:\"MAX_TEXTURE_SIZE\",3386:\"MAX_VIEWPORT_DIMS\",3408:\"SUBPIXEL_BITS\",3410:\"RED_BITS\",3411:\"GREEN_BITS\",3412:\"BLUE_BITS\",3413:\"ALPHA_BITS\",3414:\"DEPTH_BITS\",3415:\"STENCIL_BITS\",3553:\"TEXTURE_2D\",4352:\"DONT_CARE\",4353:\"FASTEST\",4354:\"NICEST\",5120:\"BYTE\",5121:\"UNSIGNED_BYTE\",5122:\"SHORT\",5123:\"UNSIGNED_SHORT\",5124:\"INT\",5125:\"UNSIGNED_INT\",5126:\"FLOAT\",5386:\"INVERT\",5890:\"TEXTURE\",6401:\"STENCIL_INDEX\",6402:\"DEPTH_COMPONENT\",6406:\"ALPHA\",6407:\"RGB\",6408:\"RGBA\",6409:\"LUMINANCE\",6410:\"LUMINANCE_ALPHA\",7680:\"KEEP\",7681:\"REPLACE\",7682:\"INCR\",7683:\"DECR\",7936:\"VENDOR\",7937:\"RENDERER\",7938:\"VERSION\",9728:\"NEAREST\",9729:\"LINEAR\",9984:\"NEAREST_MIPMAP_NEAREST\",9985:\"LINEAR_MIPMAP_NEAREST\",9986:\"NEAREST_MIPMAP_LINEAR\",9987:\"LINEAR_MIPMAP_LINEAR\",10240:\"TEXTURE_MAG_FILTER\",10241:\"TEXTURE_MIN_FILTER\",10242:\"TEXTURE_WRAP_S\",10243:\"TEXTURE_WRAP_T\",10497:\"REPEAT\",10752:\"POLYGON_OFFSET_UNITS\",16384:\"COLOR_BUFFER_BIT\",32769:\"CONSTANT_COLOR\",32770:\"ONE_MINUS_CONSTANT_COLOR\",32771:\"CONSTANT_ALPHA\",32772:\"ONE_MINUS_CONSTANT_ALPHA\",32773:\"BLEND_COLOR\",32774:\"FUNC_ADD\",32777:\"BLEND_EQUATION_RGB\",32778:\"FUNC_SUBTRACT\",32779:\"FUNC_REVERSE_SUBTRACT\",32819:\"UNSIGNED_SHORT_4_4_4_4\",32820:\"UNSIGNED_SHORT_5_5_5_1\",32823:\"POLYGON_OFFSET_FILL\",32824:\"POLYGON_OFFSET_FACTOR\",32854:\"RGBA4\",32855:\"RGB5_A1\",32873:\"TEXTURE_BINDING_2D\",32926:\"SAMPLE_ALPHA_TO_COVERAGE\",32928:\"SAMPLE_COVERAGE\",32936:\"SAMPLE_BUFFERS\",32937:\"SAMPLES\",32938:\"SAMPLE_COVERAGE_VALUE\",32939:\"SAMPLE_COVERAGE_INVERT\",32968:\"BLEND_DST_RGB\",32969:\"BLEND_SRC_RGB\",32970:\"BLEND_DST_ALPHA\",32971:\"BLEND_SRC_ALPHA\",33071:\"CLAMP_TO_EDGE\",33170:\"GENERATE_MIPMAP_HINT\",33189:\"DEPTH_COMPONENT16\",33306:\"DEPTH_STENCIL_ATTACHMENT\",33635:\"UNSIGNED_SHORT_5_6_5\",33648:\"MIRRORED_REPEAT\",33901:\"ALIASED_POINT_SIZE_RANGE\",33902:\"ALIASED_LINE_WIDTH_RANGE\",33984:\"TEXTURE0\",33985:\"TEXTURE1\",33986:\"TEXTURE2\",33987:\"TEXTURE3\",33988:\"TEXTURE4\",33989:\"TEXTURE5\",33990:\"TEXTURE6\",33991:\"TEXTURE7\",33992:\"TEXTURE8\",33993:\"TEXTURE9\",33994:\"TEXTURE10\",33995:\"TEXTURE11\",33996:\"TEXTURE12\",33997:\"TEXTURE13\",33998:\"TEXTURE14\",33999:\"TEXTURE15\",34e3:\"TEXTURE16\",34001:\"TEXTURE17\",34002:\"TEXTURE18\",34003:\"TEXTURE19\",34004:\"TEXTURE20\",34005:\"TEXTURE21\",34006:\"TEXTURE22\",34007:\"TEXTURE23\",34008:\"TEXTURE24\",34009:\"TEXTURE25\",34010:\"TEXTURE26\",34011:\"TEXTURE27\",34012:\"TEXTURE28\",34013:\"TEXTURE29\",34014:\"TEXTURE30\",34015:\"TEXTURE31\",34016:\"ACTIVE_TEXTURE\",34024:\"MAX_RENDERBUFFER_SIZE\",34041:\"DEPTH_STENCIL\",34055:\"INCR_WRAP\",34056:\"DECR_WRAP\",34067:\"TEXTURE_CUBE_MAP\",34068:\"TEXTURE_BINDING_CUBE_MAP\",34069:\"TEXTURE_CUBE_MAP_POSITIVE_X\",34070:\"TEXTURE_CUBE_MAP_NEGATIVE_X\",34071:\"TEXTURE_CUBE_MAP_POSITIVE_Y\",34072:\"TEXTURE_CUBE_MAP_NEGATIVE_Y\",34073:\"TEXTURE_CUBE_MAP_POSITIVE_Z\",34074:\"TEXTURE_CUBE_MAP_NEGATIVE_Z\",34076:\"MAX_CUBE_MAP_TEXTURE_SIZE\",34338:\"VERTEX_ATTRIB_ARRAY_ENABLED\",34339:\"VERTEX_ATTRIB_ARRAY_SIZE\",34340:\"VERTEX_ATTRIB_ARRAY_STRIDE\",34341:\"VERTEX_ATTRIB_ARRAY_TYPE\",34342:\"CURRENT_VERTEX_ATTRIB\",34373:\"VERTEX_ATTRIB_ARRAY_POINTER\",34466:\"NUM_COMPRESSED_TEXTURE_FORMATS\",34467:\"COMPRESSED_TEXTURE_FORMATS\",34660:\"BUFFER_SIZE\",34661:\"BUFFER_USAGE\",34816:\"STENCIL_BACK_FUNC\",34817:\"STENCIL_BACK_FAIL\",34818:\"STENCIL_BACK_PASS_DEPTH_FAIL\",34819:\"STENCIL_BACK_PASS_DEPTH_PASS\",34877:\"BLEND_EQUATION_ALPHA\",34921:\"MAX_VERTEX_ATTRIBS\",34922:\"VERTEX_ATTRIB_ARRAY_NORMALIZED\",34930:\"MAX_TEXTURE_IMAGE_UNITS\",34962:\"ARRAY_BUFFER\",34963:\"ELEMENT_ARRAY_BUFFER\",34964:\"ARRAY_BUFFER_BINDING\",34965:\"ELEMENT_ARRAY_BUFFER_BINDING\",34975:\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\",35040:\"STREAM_DRAW\",35044:\"STATIC_DRAW\",35048:\"DYNAMIC_DRAW\",35632:\"FRAGMENT_SHADER\",35633:\"VERTEX_SHADER\",35660:\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\",35661:\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\",35663:\"SHADER_TYPE\",35664:\"FLOAT_VEC2\",35665:\"FLOAT_VEC3\",35666:\"FLOAT_VEC4\",35667:\"INT_VEC2\",35668:\"INT_VEC3\",35669:\"INT_VEC4\",35670:\"BOOL\",35671:\"BOOL_VEC2\",35672:\"BOOL_VEC3\",35673:\"BOOL_VEC4\",35674:\"FLOAT_MAT2\",35675:\"FLOAT_MAT3\",35676:\"FLOAT_MAT4\",35678:\"SAMPLER_2D\",35680:\"SAMPLER_CUBE\",35712:\"DELETE_STATUS\",35713:\"COMPILE_STATUS\",35714:\"LINK_STATUS\",35715:\"VALIDATE_STATUS\",35716:\"INFO_LOG_LENGTH\",35717:\"ATTACHED_SHADERS\",35718:\"ACTIVE_UNIFORMS\",35719:\"ACTIVE_UNIFORM_MAX_LENGTH\",35720:\"SHADER_SOURCE_LENGTH\",35721:\"ACTIVE_ATTRIBUTES\",35722:\"ACTIVE_ATTRIBUTE_MAX_LENGTH\",35724:\"SHADING_LANGUAGE_VERSION\",35725:\"CURRENT_PROGRAM\",36003:\"STENCIL_BACK_REF\",36004:\"STENCIL_BACK_VALUE_MASK\",36005:\"STENCIL_BACK_WRITEMASK\",36006:\"FRAMEBUFFER_BINDING\",36007:\"RENDERBUFFER_BINDING\",36048:\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\",36049:\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\",36050:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\",36051:\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\",36053:\"FRAMEBUFFER_COMPLETE\",36054:\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\",36055:\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\",36057:\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\",36061:\"FRAMEBUFFER_UNSUPPORTED\",36064:\"COLOR_ATTACHMENT0\",36096:\"DEPTH_ATTACHMENT\",36128:\"STENCIL_ATTACHMENT\",36160:\"FRAMEBUFFER\",36161:\"RENDERBUFFER\",36162:\"RENDERBUFFER_WIDTH\",36163:\"RENDERBUFFER_HEIGHT\",36164:\"RENDERBUFFER_INTERNAL_FORMAT\",36168:\"STENCIL_INDEX8\",36176:\"RENDERBUFFER_RED_SIZE\",36177:\"RENDERBUFFER_GREEN_SIZE\",36178:\"RENDERBUFFER_BLUE_SIZE\",36179:\"RENDERBUFFER_ALPHA_SIZE\",36180:\"RENDERBUFFER_DEPTH_SIZE\",36181:\"RENDERBUFFER_STENCIL_SIZE\",36194:\"RGB565\",36336:\"LOW_FLOAT\",36337:\"MEDIUM_FLOAT\",36338:\"HIGH_FLOAT\",36339:\"LOW_INT\",36340:\"MEDIUM_INT\",36341:\"HIGH_INT\",36346:\"SHADER_COMPILER\",36347:\"MAX_VERTEX_UNIFORM_VECTORS\",36348:\"MAX_VARYING_VECTORS\",36349:\"MAX_FRAGMENT_UNIFORM_VECTORS\",37440:\"UNPACK_FLIP_Y_WEBGL\",37441:\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\",37442:\"CONTEXT_LOST_WEBGL\",37443:\"UNPACK_COLORSPACE_CONVERSION_WEBGL\",37444:\"BROWSER_DEFAULT_WEBGL\"}},6603:function(t,e,r){var n=r(1950);t.exports=function(t){return n[t]}},3110:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var u=new s(e,r,o,l);return u.update(t),u};var n=r(5827),i=r(2944),a=r(7667),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],u=n[15],c=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&&e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var c=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){\"lineWidth\"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\"capSize\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var c=r[l],h=0;h<3;++h)if(isNaN(c[h])||!isFinite(c[h]))continue t;var p,d=n[l],v=e[s];Array.isArray(v[0])&&(v=e[l]),3===v.length?v=[v[0],v[1],v[2],1]:4===v.length&&(v=[v[0],v[1],v[2],v[3]],!this.hasAlpha&&v[3]<1&&(this.hasAlpha=!0)),isNaN(d[0][s])||isNaN(d[1][s])||(d[0][s]<0&&((p=c.slice())[s]+=d[0][s],i.push(c[0],c[1],c[2],v[0],v[1],v[2],v[3],0,0,0,p[0],p[1],p[2],v[0],v[1],v[2],v[3],0,0,0),u(this.bounds,p),o+=2+f(i,p,v,s)),d[1][s]>0&&((p=c.slice())[s]+=d[1][s],i.push(c[0],c[1],c[2],v[0],v[1],v[2],v[3],0,0,0,p[0],p[1],p[2],v[0],v[1],v[2],v[3],0,0,0),u(this.bounds,p),o+=2+f(i,p,v,s)))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},7667:function(t,e,r){\"use strict\";var n=r(6832),i=r(5158),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, offset;\\nattribute vec4 color;\\nuniform mat4 model, view, projection;\\nuniform float capSize;\\nvarying vec4 fragColor;\\nvarying vec3 fragPosition;\\n\\nvoid main() {\\n vec4 worldPosition = model * vec4(position, 1.0);\\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\n gl_Position = projection * view * worldPosition;\\n fragColor = color;\\n fragPosition = position;\\n}\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float opacity;\\nvarying vec3 fragPosition;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (\\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\\n fragColor.a * opacity == 0.\\n ) discard;\\n\\n gl_FragColor = opacity * fragColor;\\n}\"]);t.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"offset\",type:\"vec3\"}])}},4234:function(t,e,r){\"use strict\";var n=r(8931);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var u=t.getExtension(\"WEBGL_draw_buffers\");if(!l&&u&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,u),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\"number\"!=typeof e)throw new Error(\"gl-fbo: Missing shape parameter\");var c=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>c||r<0||r>c)throw new Error(\"gl-fbo: Parameters are too large for FBO\");var f=1;if(\"color\"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error(\"gl-fbo: Must specify a nonnegative number of colors\");if(f>1){if(!u)throw new Error(\"gl-fbo: Multiple draw buffer extension not supported\");if(f>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\"gl-fbo: Context does not support \"+f+\" draw buffers\")}}var h=t.UNSIGNED_BYTE,p=t.getExtension(\"OES_texture_float\");if(n.float&&f>0){if(!p)throw new Error(\"gl-fbo: Context does not support floating point textures\");h=t.FLOAT}else n.preferFloat&&f>0&&p&&(h=t.FLOAT);var v=!0;\"depth\"in n&&(v=!!n.depth);var g=!1;return\"stencil\"in n&&(g=!!n.stencil),new d(t,e,r,h,f,v,g,u)};var i,a,o,s,l=null;function u(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error(\"gl-fbo: Framebuffer unsupported\");case a:throw new Error(\"gl-fbo: Framebuffer incomplete attachment\");case o:throw new Error(\"gl-fbo: Framebuffer incomplete dimensions\");case s:throw new Error(\"gl-fbo: Framebuffer incomplete missing attachment\");default:throw new Error(\"gl-fbo: Framebuffer failed for unspecified reason\")}}function h(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var v=this,g=[0|e,0|r];Object.defineProperties(g,{0:{get:function(){return v._shape[0]},set:function(t){return v.width=t}},1:{get:function(){return v._shape[1]},set:function(t){return v.height=t}}}),this._shapeVector=g,function(t){var e=u(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,v=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var y=0;y<o;++y)t.color[y]=h(r,i,a,g,r.RGBA,r.COLOR_ATTACHMENT0+y);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var m=r.getExtension(\"WEBGL_depth_texture\");m?d?t.depth=h(r,i,a,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):v&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;y<t.color.length;++y)t.color[y].dispose(),t.color[y]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),c(r,e),f(x)}c(r,e)}(this)}var v=d.prototype;function g(t,e,r){if(t._destroyed)throw new Error(\"gl-fbo: Can't resize destroyed FBO\");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-fbo: Can't resize FBO, invalid dimensions\");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),c(n,a),f(s)),c(n,a)}}Object.defineProperties(v,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\"gl-fbo: Shape vector must be length 2\");var e=0|t[0],r=0|t[1];return g(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return g(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,g(this,this._shape[0],t),t},enumerable:!1}}),v.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},v.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},3530:function(t,e,r){var n=r(8974).sprintf,i=r(6603),a=r(9365),o=r(8008);t.exports=function(t,e,r){\"use strict\";var s=a(e)||\"of unknown name (see npm glsl-shader-name)\",l=\"unknown type\";void 0!==r&&(l=r===i.FRAGMENT_SHADER?\"fragment\":\"vertex\");for(var u=n(\"Error compiling %s shader %s:\\n\",l,s),c=n(\"%s%s\",u,t),f=t.split(\"\\n\"),h={},p=0;p<f.length;p++){var d=f[p];if(\"\"!==d&&\"\\0\"!==d){var v=parseInt(d.split(\":\")[2]);if(isNaN(v))throw new Error(n(\"Could not parse error: %s\",d));h[v]=d}}var g=o(e).split(\"\\n\");for(p=0;p<g.length;p++)if((h[p+3]||h[p+2]||h[p+1])&&(u+=g[p]+\"\\n\",h[p+1])){var y=h[p+1];y=y.substr(y.split(\":\",3).join(\":\").length+1).trim(),u+=n(\"^^^ %s\\n\\n\",y)}return{long:u.trim(),short:c.trim()}}},6386:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=t.gl,n=new u(t,o(r,l.vertex,l.fragment),o(r,l.pickVertex,l.pickFragment),s(r),s(r),s(r),s(r));return n.update(e),t.addObject(n),n};var n=r(5070),i=r(9560),a=r(5306),o=r(5158),s=r(5827),l=r(1292);function u(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var c,f=u.prototype,h=[0,0,1,0,0,1,1,0,1,1,0,1];f.draw=(c=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],u=a[3]-a[1];c[0]=2*o/l,c[4]=2*s/u,c[6]=2*(r[0]-a[0])/l-1,c[7]=2*(r[1]-a[1])/u-1,e.bind();var f=e.uniforms;f.viewTransform=c,f.shape=this.shape;var h=e.attributes;this.positionBuffer.bind(),h.position.pointer(),this.weightBuffer.bind(),h.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),h.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,u=a[2]-a[0],c=a[3]-a[1],f=l[2]-l[0],h=l[3]-l[1];t[0]=2*u/f,t[4]=2*c/h,t[6]=2*(a[0]-l[0])/f-1,t[7]=2*(a[1]-l[1])/h-1;for(var p=0;p<4;++p)e[p]=r>>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var v=i.attributes;return this.positionBuffer.bind(),v.position.pointer(),this.weightBuffer.bind(),v.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),v.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},f.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var u,c,f,p,d=t.colorLevels||[0],v=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(u=y[0]=r[0],c=y[1]=o[0],f=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(u=y[0]=r[0]+(r[1]-r[0])/2,c=y[1]=o[0]+(o[1]-o[0])/2,f=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var m=1/(f-u),x=1/(p-c),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(h.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?b-1:b,L=l?_-1:_,C=0;C<L;++C){var P,O;l?(P=x*(o[C]-c),O=x*(o[C+1]-c)):(P=C<_-1?x*(o[C]-(o[C+1]-o[C])/2-c):x*(o[C]-(o[C]-o[C-1])/2-c),O=C<_-1?x*(o[C]+(o[C+1]-o[C])/2-c):x*(o[C]+(o[C]-o[C-1])/2-c));for(var I=0;I<E;++I){var D,z;l?(D=m*(r[I]-u),z=m*(r[I+1]-u)):(D=I<b-1?m*(r[I]-(r[I+1]-r[I])/2-u):m*(r[I]-(r[I]-r[I-1])/2-u),z=I<b-1?m*(r[I]+(r[I+1]-r[I])/2-u):m*(r[I]+(r[I]-r[I-1])/2-u));for(var R=0;R<h.length;R+=2){var F,B,N,j,U=h[R],V=h[R+1],H=s[l?(C+V)*b+(I+U):C*b+I],q=n.le(d,H);if(q<0)F=v[0],B=v[1],N=v[2],j=v[3];else if(q===g-1)F=v[4*g-4],B=v[4*g-3],N=v[4*g-2],j=v[4*g-1];else{var G=(H-d[q])/(d[q+1]-d[q]),Z=1-G,Y=4*q,W=4*(q+1);F=Z*v[Y]+G*v[W],B=Z*v[Y+1]+G*v[W+1],N=Z*v[Y+2]+G*v[W+2],j=Z*v[Y+3]+G*v[W+3]}T[4*S]=255*F,T[4*S+1]=255*B,T[4*S+2]=255*N,T[4*S+3]=255*j,k[2*S]=.5*D+.5*z,k[2*S+1]=.5*P+.5*O,A[2*S]=U,A[2*S+1]=V,M[S]=C*b+I,S+=1}}}this.positionBuffer.update(k),this.weightBuffer.update(A),this.colorBuffer.update(T),this.idBuffer.update(M),a.free(k),a.free(T),a.free(A),a.free(M)},f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},1292:function(t,e,r){\"use strict\";var n=r(6832);t.exports={fragment:n([\"precision lowp float;\\n#define GLSLIFY 1\\nvarying vec4 fragColor;\\nvoid main() {\\n gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\n}\\n\"]),vertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 color;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n fragColor = color;\\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"]),pickFragment:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nuniform vec2 shape;\\nuniform vec4 pickOffset;\\n\\nvoid main() {\\n vec2 d = step(.5, vWeight);\\n vec4 id = fragId + pickOffset;\\n id.x += d.x + d.y*shape.x;\\n\\n id.y += floor(id.x / 256.0);\\n id.x -= floor(id.x / 256.0) * 256.0;\\n\\n id.z += floor(id.y / 256.0);\\n id.y -= floor(id.y / 256.0) * 256.0;\\n\\n id.w += floor(id.z / 256.0);\\n id.z -= floor(id.z / 256.0) * 256.0;\\n\\n gl_FragColor = id/255.;\\n}\\n\"]),pickVertex:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\nattribute vec2 weight;\\n\\nuniform vec2 shape;\\nuniform mat3 viewTransform;\\n\\nvarying vec4 fragId;\\nvarying vec2 vWeight;\\n\\nvoid main() {\\n vWeight = weight;\\n\\n fragId = pickId;\\n\\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\\n}\\n\"])}},248:function(t,e,r){var n=r(6832),i=r(5158),a=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, nextPosition;\\nattribute float arcLength, lineWidth;\\nattribute vec4 color;\\n\\nuniform vec2 screenShape;\\nuniform float pixelRatio;\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 fragColor;\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\n\\nvec4 project(vec3 p) {\\n return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n vec4 startPoint = project(position);\\n vec4 endPoint = project(nextPosition);\\n\\n vec2 A = startPoint.xy / startPoint.w;\\n vec2 B = endPoint.xy / endPoint.w;\\n\\n float clipAngle = atan(\\n (B.y - A.y) * screenShape.y,\\n (B.x - A.x) * screenShape.x\\n );\\n\\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\\n sin(clipAngle),\\n -cos(clipAngle)\\n ) / screenShape;\\n\\n gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\\n\\n worldPosition = position;\\n pixelArcLength = arcLength;\\n fragColor = color;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D dashTexture;\\nuniform float dashScale;\\nuniform float opacity;\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (\\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\\n fragColor.a * opacity == 0.\\n ) discard;\\n\\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\n if(dashWeight < 0.5) {\\n discard;\\n }\\n gl_FragColor = fragColor * opacity;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\n#define FLOAT_MAX 1.70141184e38\\n#define FLOAT_MIN 1.17549435e-38\\n\\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\\nvec4 packFloat(float v) {\\n float av = abs(v);\\n\\n //Handle special cases\\n if(av < FLOAT_MIN) {\\n return vec4(0.0, 0.0, 0.0, 0.0);\\n } else if(v > FLOAT_MAX) {\\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\n } else if(v < -FLOAT_MAX) {\\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\n }\\n\\n vec4 c = vec4(0,0,0,0);\\n\\n //Compute exponent and mantissa\\n float e = floor(log2(av));\\n float m = av * pow(2.0, -e) - 1.0;\\n\\n //Unpack mantissa\\n c[1] = floor(128.0 * m);\\n m -= c[1] / 128.0;\\n c[2] = floor(32768.0 * m);\\n m -= c[2] / 32768.0;\\n c[3] = floor(8388608.0 * m);\\n\\n //Unpack exponent\\n float ebias = e + 127.0;\\n c[0] = floor(ebias / 2.0);\\n ebias -= c[0] * 2.0;\\n c[1] += floor(ebias) * 128.0;\\n\\n //Unpack sign bit\\n c[0] += 128.0 * step(0.0, -v);\\n\\n //Scale back to range\\n return c / 255.0;\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform float pickId;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 worldPosition;\\nvarying float pixelArcLength;\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\\n\\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\\n}\"]),l=[{name:\"position\",type:\"vec3\"},{name:\"nextPosition\",type:\"vec3\"},{name:\"arcLength\",type:\"float\"},{name:\"lineWidth\",type:\"float\"},{name:\"color\",type:\"vec4\"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},6086:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=f(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=h(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),c=u(new Array(1024),[256,1,4]),p=0;p<1024;++p)c.data[p]=255;var d=a(e,c);d.wrap=e.REPEAT;var v=new y(e,r,o,s,l,d);return v.update(t),v};var n=r(5827),i=r(2944),a=r(8931),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(5070),u=r(5050),c=r(248),f=c.createShader,h=c.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function v(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var m=y.prototype;m.isTransparent=function(){return this.hasAlpha},m.isOpaque=function(){return!this.hasAlpha},m.pickSlots=1,m.setPickBase=function(t){this.pickId=t},m.drawTransparent=m.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:v(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:v(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},m.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;\"dashScale\"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,c=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],v=t.lineWidth||1,g=!1;t:for(e=1;e<h.length;++e){var y,m,x,b=h[e-1],_=h[e];for(a.push(s),o.push(b.slice()),r=0;r<3;++r){if(isNaN(b[r])||isNaN(_[r])||!isFinite(b[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<24;++w)i.push(i[i.length-12]);c+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],m=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=m=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===m.length&&(m=[m[0],m[1],m[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(v)?v.length>e-1?v[e-1]:v.length>0?v[v.length-1]:[0,0,0,1]:v;var T=s;if(s+=d(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3]);c+=2,g=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],T,x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],T,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,m[0],m[1],m[2],m[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,m[0],m[1],m[2],m[3]),c+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=c,this.points=o,this.arcLength=a,\"dashes\"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var A=u(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)A.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?A.set(e,0,0,0):A.set(e,0,0,255)}this.texture.setPixels(A)}},m.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},m.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=0,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2]),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new g(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),u=1-a,c=[0,0,0],f=0;f<3;++f)c[f]=u*n[f]+a*i[f];var h=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,c,h,this.points[h])}},7332:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},9823:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},7787:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],v=t[14],g=t[15];return(e*o-r*a)*(f*g-h*v)-(e*s-n*a)*(c*g-h*d)+(e*l-i*a)*(c*v-f*d)+(r*s-n*o)*(u*g-h*p)-(r*l-i*o)*(u*v-f*p)+(n*l-i*s)*(u*d-c*p)}},5950:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,v=a*o,g=a*s,y=a*l;return t[0]=1-f-d,t[1]=c+y,t[2]=h-g,t[3]=0,t[4]=c-y,t[5]=1-u-d,t[6]=p+v,t[7]=0,t[8]=h+g,t[9]=p-v,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},7280:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,v=a*u,g=o*s,y=o*l,m=o*u;return t[0]=1-(p+v),t[1]=f+m,t[2]=h-y,t[3]=0,t[4]=f-m,t[5]=1-(c+v),t[6]=d+g,t[7]=0,t[8]=h+y,t[9]=d-g,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},9947:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},7437:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15],m=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,T=i*u-a*l,k=c*v-f*d,A=c*g-h*d,M=c*y-p*d,S=f*g-h*v,E=f*y-p*v,L=h*y-p*g,C=m*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(v*T-g*w+y*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-u*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-y*x)*C,t[7]=(c*T-h*b+p*x)*C,t[8]=(o*E-s*M+u*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-v*b+y*m)*C,t[11]=(f*b-c*w-p*m)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(v*x-d*_-g*m)*C,t[15]=(c*_-f*x+h*m)*C,t):null}},3012:function(t,e,r){var n=r(9947);t.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,p,d,v=e[0],g=e[1],y=e[2],m=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(f=v-_,h=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(f*f+h*h+p*p))-b*(h*=d),o=b*(f*=d)-m*p,s=m*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,(d=Math.sqrt(l*l+u*u+c*c))?(l*=d=1/d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*v+o*g+s*y),t[13]=-(l*v+u*g+c*y),t[14]=-(f*v+h*g+p*y),t[15]=1,t)}},104:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}},5268:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},1120:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},4422:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);return Math.abs(P)<1e-6?null:(E*=P=1/P,L*=P,C*=P,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],v=e[8],g=e[9],y=e[10],m=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+v*_,t[1]=l*x+h*b+g*_,t[2]=u*x+p*b+y*_,t[3]=c*x+d*b+m*_,t[4]=s*w+f*T+v*k,t[5]=l*w+h*T+g*k,t[6]=u*w+p*T+y*k,t[7]=c*w+d*T+m*k,t[8]=s*A+f*M+v*S,t[9]=l*A+h*M+g*S,t[10]=u*A+p*M+y*S,t[11]=c*A+d*M+m*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},6109:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},7115:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},5240:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},3668:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},998:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,v=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*y+e[12],t[13]=e[1]*v+e[5]*g+e[9]*y+e[13],t[14]=e[2]*v+e[6]*g+e[10]*y+e[14],t[15]=e[3]*v+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*v+s*g+f*y+e[12],t[13]=i*v+l*g+h*y+e[13],t[14]=a*v+u*g+p*y+e[14],t[15]=o*v+c*g+d*y+e[15]),t}},2142:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},4340:function(t,e,r){\"use strict\";var n=r(957),i=r(7309);function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}t.exports=function(t,e,r,a,l,u){if(1===t.length)return[0,t[0].slice()];for(var c=new Array(t.length),f=0;f<t.length;++f)c[f]=o(t[f],r,a,l,u);var h=0,p=1/0;for(f=0;f<c.length;++f){for(var d=0,v=0;v<2;++v)d+=Math.pow(c[f][v]-e[v],2);d<p&&(p=d,h=f)}var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return(r=Math.sqrt(r))+(a=Math.sqrt(a))<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(c,e),y=0;for(f=0;f<3;++f){if(g[f]<-.001||g[f]>1.0001)return null;y+=g[f]}return Math.abs(y-1)>.001?null:[h,s(t,g),g]}},2056:function(t,e,r){var n=r(6832),i=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, normal;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model\\n , view\\n , projection\\n , inverseModel;\\nuniform vec3 eyePosition\\n , lightPosition;\\n\\nvarying vec3 f_normal\\n , f_lightDirection\\n , f_eyeDirection\\n , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvec4 project(vec3 p) {\\n return projection * view * model * vec4(p, 1.0);\\n}\\n\\nvoid main() {\\n gl_Position = project(position);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * vec4(position , 1.0);\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n f_color = color;\\n f_data = position;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness\\n , fresnel\\n , kambient\\n , kdiffuse\\n , kspecular;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal\\n , f_lightDirection\\n , f_eyeDirection\\n , f_data;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (f_color.a == 0.0 ||\\n outOfRange(clipBounds[0], clipBounds[1], f_data)\\n ) discard;\\n\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\\n\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * f_color.a;\\n}\\n\"]),o=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n f_color = color;\\n f_data = position;\\n f_uv = uv;\\n}\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec3 f_data;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\\n\\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),l=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 uv;\\nattribute float pointSize;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\\n } else {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n }\\n gl_PointSize = pointSize;\\n f_color = color;\\n f_uv = uv;\\n}\"]),u=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D texture;\\nuniform float opacity;\\n\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\\n if(dot(pointR, pointR) > 0.25) {\\n discard;\\n }\\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\n}\"]),c=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n f_id = id;\\n f_position = position;\\n}\"]),f=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]),h=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute float pointSize;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\\n } else {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n gl_PointSize = pointSize;\\n }\\n f_id = id;\\n f_position = position;\\n}\"]),p=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position;\\n\\nuniform mat4 model, view, projection;\\n\\nvoid main() {\\n gl_Position = projection * view * model * vec4(position, 1.0);\\n}\"]),d=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform vec3 contourColor;\\n\\nvoid main() {\\n gl_FragColor = vec4(contourColor, 1.0);\\n}\\n\"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"}]},e.pointShader={vertex:l,fragment:u,attributes:[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"pointSize\",type:\"float\"}]},e.pickShader={vertex:c,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"id\",type:\"vec4\"}]},e.pointPickShader={vertex:h,fragment:f,attributes:[{name:\"position\",type:\"vec3\"},{name:\"pointSize\",type:\"float\"},{name:\"id\",type:\"vec4\"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:\"position\",type:\"vec3\"}]}},8116:function(t,e,r){\"use strict\";var n=r(5158),i=r(5827),a=r(2944),o=r(8931),s=r(115),l=r(104),u=r(7437),c=r(5050),f=r(9156),h=r(7212),p=r(5306),d=r(2056),v=r(4340),g=d.meshShader,y=d.wireShader,m=d.pointShader,x=d.pickShader,b=d.pointPickShader,_=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=v,this.edgeVAO=m,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=T,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(f=u[c]);for(var d=n[f][0],v=n[f][1],g=i[f],y=1-g,m=this.positions[d],x=this.positions[v],b=0;b<3;++b)o[s++]=g*m[b]+y*x[b]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\"contourEnable\"in t&&(this.contourEnable=t.contourEnable),\"contourColor\"in t&&(this.contourColor=t.contourColor),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"lightPosition\"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),\"ambient\"in t&&(this.ambientLight=t.ambient),\"diffuse\"in t&&(this.diffuseLight=t.diffuse),\"specular\"in t&&(this.specularLight=t.specular),\"roughness\"in t&&(this.roughness=t.roughness),\"fresnel\"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=f({colormap:t,nshades:256,format:\"rgba\"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*A(i/255,e):255*a[3]}return c(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],u=[],h=[],p=[],d=[],v=[],g=[],y=[],m=[],x=[],b=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,M=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,M)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],C=t.vertexUVs,P=t.vertexIntensity,O=t.cellUVs,I=t.cellIntensity,D=1/0,z=-1/0;if(!C&&!O)if(P)if(t.vertexIntensityBounds)D=+t.vertexIntensityBounds[0],z=+t.vertexIntensityBounds[1];else for(var R=0;R<P.length;++R){var F=P[R];D=Math.min(D,F),z=Math.max(z,F)}else if(I)if(t.cellIntensityBounds)D=+t.cellIntensityBounds[0],z=+t.cellIntensityBounds[1];else for(R=0;R<I.length;++R)F=I[R],D=Math.min(D,F),z=Math.max(z,F);else for(R=0;R<n.length;++R)F=n[R][2],D=Math.min(D,F),z=Math.max(z,F);this.intensity=P||I||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.pickVertex=!(I||E);var B=t.pointSizes,N=t.pointSize||1;for(this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,H=0,q=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[Y=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;y.push(j[0],j[1],j[2]),W=S?S[Y]:E?E[R]:L,this.opacityscale&&P?a.push(W[0],W[1],W[2],this.opacity*A((P[Y]-D)/(z-D),this.opacityscale)):3===W.length?m.push(W[0],W[1],W[2],this.opacity):(m.push(W[0],W[1],W[2],W[3]*this.opacity),W[3]<1&&(this.hasAlpha=!0)),X=C?C[Y]:P?[(P[Y]-D)/(z-D),0]:O?O[R]:I?[(I[R]-D)/(z-D),0]:[(j[2]-D)/(z-D),0],x.push(X[0],X[1]),B?b.push(B[Y]):b.push(N),_.push(R),q+=1;break;case 2:for(U=0;U<2;++U){j=n[Y=G[U]];for(var Z=0;Z<3;++Z)if(isNaN(j[Z])||!isFinite(j[Z]))continue t}for(U=0;U<2;++U)j=n[Y=G[U]],p.push(j[0],j[1],j[2]),W=S?S[Y]:E?E[R]:L,this.opacityscale&&P?a.push(W[0],W[1],W[2],this.opacity*A((P[Y]-D)/(z-D),this.opacityscale)):3===W.length?d.push(W[0],W[1],W[2],this.opacity):(d.push(W[0],W[1],W[2],W[3]*this.opacity),W[3]<1&&(this.hasAlpha=!0)),X=C?C[Y]:P?[(P[Y]-D)/(z-D),0]:O?O[R]:I?[(I[R]-D)/(z-D),0]:[(j[2]-D)/(z-D),0],v.push(X[0],X[1]),g.push(R);H+=1;break;case 3:for(U=0;U<3;++U)for(j=n[Y=G[U]],Z=0;Z<3;++Z)if(isNaN(j[Z])||!isFinite(j[Z]))continue t;for(U=0;U<3;++U){var Y,W,X,J;j=n[Y=G[2-U]],i.push(j[0],j[1],j[2]),(W=S?S[Y]:E?E[R]:L)?this.opacityscale&&P?a.push(W[0],W[1],W[2],this.opacity*A((P[Y]-D)/(z-D),this.opacityscale)):3===W.length?a.push(W[0],W[1],W[2],this.opacity):(a.push(W[0],W[1],W[2],W[3]*this.opacity),W[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),X=C?C[Y]:P?[(P[Y]-D)/(z-D),0]:O?O[R]:I?[(I[R]-D)/(z-D),0]:[(j[2]-D)/(z-D),0],u.push(X[0],X[1]),J=w?w[Y]:T[R],l.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=q,this.edgeCount=H,this.triangleCount=V,this.pointPositions.update(y),this.pointColors.update(m),this.pointUVs.update(x),this.pointSizes.update(b),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(v),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(u),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);for(l(c,s.view,s.model),l(c,s.projection,c),u(c,c),o=0;o<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f,h=c[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var p=c[12+o],d=0;d<3;++d)p+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((f=this.lineShader).bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],u=this.positions[r[1]],c=this.positions[r[2]],f=[(l[0]+u[0]+c[0])/3,(l[1]+u[1]+c[1])/3,(l[2]+u[2]+c[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:f}}var h=v(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!h)return null;var p=h[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:h[1],index:r[h[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[h[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},t.exports=function(t,e){if(1===arguments.length&&(t=(e=t).gl),!(t.getExtension(\"OES_standard_derivatives\")||t.getExtension(\"MOZ_OES_standard_derivatives\")||t.getExtension(\"WEBKIT_OES_standard_derivatives\")))throw new Error(\"derivatives not supported\");var r=function(t){var e=n(t,g.vertex,g.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}(t),s=function(t){var e=n(t,y.vertex,y.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}(t),l=M(t),u=S(t),f=E(t),h=L(t),p=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),v=i(t),m=i(t),x=i(t),b=i(t),_=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:b,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:v,type:t.FLOAT,size:4},{buffer:m,type:t.FLOAT,size:2},{buffer:x,type:t.FLOAT,size:3}]),w=i(t),k=i(t),A=i(t),C=i(t),P=a(t,[{buffer:w,type:t.FLOAT,size:3},{buffer:C,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:A,type:t.FLOAT,size:2}]),O=i(t),I=i(t),D=i(t),z=i(t),R=i(t),F=a(t,[{buffer:O,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:I,type:t.FLOAT,size:4},{buffer:D,type:t.FLOAT,size:2},{buffer:z,type:t.FLOAT,size:1}]),B=i(t),N=new T(t,p,r,s,l,u,f,h,d,b,v,m,x,_,w,C,k,A,P,O,R,I,D,z,F,B,a(t,[{buffer:B,type:t.FLOAT,size:3}]));return N.update(e),N}},4554:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl;return new o(t,n(e,[0,0,0,1,1,0,1,1]),i(e,a.boxVert,a.lineFrag))};var n=r(5827),i=r(5158),a=r(2709);function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,u=o.prototype;u.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},u.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,u=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),u.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},3016:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl;return new s(t,n(e),i(e,o.gridVert,o.gridFrag),i(e,o.tickVert,o.gridFrag))};var n=r(5827),i=r(5158),a=r(5070),o=r(2709);function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var u,c,f,h,p,d=s.prototype;d.draw=(u=[0,0],c=[0,0],f=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,h=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,v=0;v<2;++v){var g=a[v],y=a[v+2]-g,m=.5*(o[v+2]+o[v]),x=o[v+2]-o[v];c[v]=2*y/x,u[v]=2*(g-m)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=u,r.uniforms.dataScale=c;var b=0;for(v=0;v<2;++v){f[0]=f[1]=0,f[v]=1,r.uniforms.dataAxis=f,r.uniforms.lineWidth=l[v]/(s[v+2]-s[v])*d,r.uniforms.color=h[v];var _=6*n[v].length;p[v]&&_&&i.drawArrays(i.TRIANGLES,b,_),b+=_}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,v=s.viewBox,g=s.pixelRatio,y=s.screenBox,m=y[2]-y[0],x=y[3]-y[1],b=v[2]-v[0],_=v[3]-v[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,A=.5*(d[w+2]+d[w]),M=d[w+2]-d[w];e[w]=2*k/M,t[w]=2*(T-A)/M}e[0]*=b/m,t[0]*=b/m,e[1]*=_/x,t[1]*=_/x,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var S=c.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,L=s.tickMarkWidth,C=s.tickMarkColor,P=6*f[0].length,O=Math.min(a.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),l),f[0].length),I=Math.min(a.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),l),f[0].length),D=0+6*O,z=6*Math.max(0,I-O),R=Math.min(a.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),l),f[1].length),F=Math.min(a.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),l),f[1].length),B=P+6*R,N=6*Math.max(0,F-R);i[0]=2*(v[0]-E[1])/m-1,i[1]=(v[3]+v[1])/x-1,o[0]=E[1]*g/m,o[1]=L[1]*g/x,N&&(S.color=C[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(v[2]+v[0])/m-1,i[1]=2*(v[1]-E[0])/x-1,o[0]=L[0]*g/m,o[1]=E[0]*g/x,z&&(S.color=C[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,D,z)),i[0]=2*(v[2]+E[3])/m-1,i[1]=(v[3]+v[1])/x-1,o[0]=E[3]*g/m,o[1]=L[3]*g/x,N&&(S.color=C[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,h.drawArrays(h.TRIANGLES,B,N)),i[0]=(v[2]+v[0])/m-1,i[1]=2*(v[3]+E[2])/x-1,o[0]=L[2]*g/m,o[1]=E[2]*g/x,z&&(S.color=C[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,h.drawArrays(h.TRIANGLES,D,z))}}(),d.update=(h=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],u=r[o],c=r[o+2],f=0;f<l.length;++f){var d=(l[f].x-u)/(c-u);s.push(d);for(var v=0;v<6;++v)n[i++]=d,n[i++]=h[v],n[i++]=p[v]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},1154:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl;return new o(t,n(e,[-1,-1,-1,1,1,-1,1,1]),i(e,a.lineVert,a.lineFrag))};var n=r(5827),i=r(5158),a=r(2709);function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,u=o.prototype;u.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},u.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,u=this.shader,c=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,u.uniforms.start=s,u.uniforms.end=l,u.uniforms.width=i*o.pixelRatio,u.uniforms.color=a,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),u.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},2709:function(t,e,r){\"use strict\";var n=r(6832),i=n([\"precision lowp float;\\n#define GLSLIFY 1\\nuniform vec4 color;\\nvoid main() {\\n gl_FragColor = vec4(color.xyz * color.w, color.w);\\n}\\n\"]);t.exports={lineVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 start, end;\\nuniform float width;\\n\\nvec2 perp(vec2 v) {\\n return vec2(v.y, -v.x);\\n}\\n\\nvec2 screen(vec2 v) {\\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n vec2 delta = normalize(perp(start - end));\\n vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\n gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\n}\\n\"]),lineFrag:i,textVert:n([\"#define GLSLIFY 1\\nattribute vec3 textCoordinate;\\n\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\nuniform float angle;\\n\\nvoid main() {\\n float dataOffset = textCoordinate.z;\\n vec2 glyphOffset = textCoordinate.xy;\\n mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\n vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\n glyphMatrix * glyphOffset * textScale + screenOffset;\\n gl_Position = vec4(screenCoordinate, 0, 1);\\n}\\n\"]),textFrag:i,gridVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale;\\nuniform float lineWidth;\\n\\nvoid main() {\\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\n gl_Position = vec4(pos, 0, 1);\\n}\\n\"]),gridFrag:i,boxVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 coord;\\n\\nuniform vec4 screenBox;\\nuniform vec2 lo, hi;\\n\\nvec2 screen(vec2 v) {\\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\n}\\n\\nvoid main() {\\n gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\n}\\n\"]),tickVert:n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 dataCoord;\\n\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\n\\nvoid main() {\\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\n gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\n}\\n\"])}},5613:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl;return new l(t,n(e),i(e,s.textVert,s.textFrag))};var n=r(5827),i=r(5158),a=r(6946),o=r(5070),s=r(2709);function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var u,c,f,h,p,d,v=l.prototype;v.drawTicks=(u=[0,0],c=[0,0],f=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,h=e.screenBox,p=e.pixelRatio,d=e.tickEnable,v=e.tickPad,g=e.tickColor,y=e.tickAngle,m=e.labelEnable,x=e.labelPad,b=e.labelColor,_=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),A=o.le(n,l[t+2]);u[0]=u[1]=0,u[t]=1,c[t]=(s[2+t]+s[t])/(h[2+t]-h[t])-1;var M=2/h[2+(1^t)]-h[1^t];c[1^t]=M*s[1^t]-1,d[t]&&(c[1^t]-=M*p*v[t],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t]&&T&&(c[1^t]-=M*p*x[t],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t],r.uniforms.angle=_[t],a.drawArrays(a.TRIANGLES,w,T)),c[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(c[1^t]+=M*p*v[t+2],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=u,r.uniforms.screenOffset=c,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),m[t+2]&&T&&(c[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=f,r.uniforms.screenOffset=c,r.uniforms.color=b[t+2],r.uniforms.angle=_[t+2],a.drawArrays(a.TRIANGLES,w,T))}),v.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),v.bind=(h=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,u=.5*(n[o+2]+n[o]),c=n[o+2]-n[o],f=a[o],v=a[o+2]-f,g=i[o],y=i[o+2]-g;p[o]=2*l/c*v/y,h[o]=2*(s-u)/c*v/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=h,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),v.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,u=t.bounds;for(o=0;o<2;++o){var c=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e<h.length;++e){var p=h[e],d=p.x,v=p.text,g=p.font||\"sans-serif\";i=p.fontSize||12;for(var y=1/(u[o+2]-u[o]),m=u[o],x=v.split(\"\\n\"),b=0;b<x.length;b++)for(n=a(g,x[b]).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-b*i*1.2,(d-m)*y);c.push(Math.floor(s.length/3)),f.push(d)}this.tickOffset[o]=c,this.tickX[o]=f}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{textAlign:\"center\"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},v.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},2117:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl,r=new l(e,n(e,[e.drawingBufferWidth,e.drawingBufferHeight]));return r.grid=i(r),r.text=a(r),r.line=o(r),r.box=s(r),r.update(t),r};var n=r(2611),i=r(3016),a=r(5613),o=r(1154),s=r(4554);function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var u=l.prototype;function c(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function f(t,e){return t.x-e.x}u.setDirty=function(){this.dirty=this.pickDirty=!0},u.setOverlayDirty=function(){this.dirty=!0},u.nextDepthValue=function(){return this._depthCounter++/65536},u.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;d<2;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var v=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(v,e[1],v,e[3],p[d],h[d]):o.drawLine(e[0],v,e[2],v,p[d],h[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,y=this.borderLineWidth,m=this.borderLineColor;for(g[1]&&o.drawLine(r[0],r[1]-.5*y[1]*i,r[0],r[3]+.5*y[3]*i,y[1],m[1]),g[0]&&o.drawLine(r[0]-.5*y[0]*i,r[1],r[2]+.5*y[2]*i,r[1],y[0],m[0]),g[3]&&o.drawLine(r[2],r[1]-.5*y[1]*i,r[2],r[3]+.5*y[3]*i,y[3],m[3]),g[2]&&o.drawLine(r[0]-.5*y[0]*i,r[3],r[2]+.5*y[2]*i,r[3],y[2],m[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},u.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},u.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){var f=u[c].pick(a,o,l);if(f)return f}return null}},u.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},u.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},u.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},u.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]),this.screenBox,this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=c(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=c(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=c(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\"titleEnable\"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=c(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=c(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=c(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s<2;++s){var l=a[s].slice(0);0!==l.length&&(l.sort(f),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||[\"x\",\"y\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\"sans-serif\",\"sans-serif\"],title:t.title||\"\",titleSize:t.titleSize||18,titleFont:t.titleFont||\"sans-serif\"}),this.static=!!t.static,this.setDirty()},u.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},u.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},u.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},u.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},u.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},4296:function(t,e,r){\"use strict\";t.exports=function(t,e){t=t||document.body;var r=[.01,1/0];\"distanceLimits\"in(e=e||{})&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\"zoomMin\"in e&&(r[0]=e.zoomMin),\"zoomMax\"in e&&(r[1]=e.zoomMax);var u=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\"orbit\",distanceLimits:r}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,p=t.clientHeight,d={keyBindingMode:\"rotate\",enableWheel:!0,view:u,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:u.modes,_ortho:e._ortho||e.projection&&\"orthographic\"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;u.idle(e-r),u.recalcMatrix(i),u.flush(e-(100+2*r));for(var a=!0,o=u.computedMatrix,s=0;s<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===h&&t.clientHeight===p;return h=t.clientWidth,p=t.clientHeight,a?!l:(f=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){var e=u.computedUp.slice(),r=u.computedEye.slice(),i=u.computedCenter.slice();if(u.setMode(t),\"turntable\"===t){var a=n();u._active.lookAt(a,r,i,e),u._active.lookAt(a+500,r,i,[0,0,1]),u._active.flush(a)}return u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(r)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\"contextmenu\",(function(t){return t.preventDefault(),!1})),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s=\"rotate\"===o,l=\"pan\"===o,c=\"zoom\"===o,h=!!a.control,p=!!a.alt,v=!!a.shift,g=!!(1&e),y=!!(2&e),m=!!(4&e),x=1/t.clientHeight,b=x*(r-d._lastX),_=x*(i-d._lastY),w=d.flipX?1:-1,T=d.flipY?1:-1,k=Math.PI*d.rotateSpeed,A=n();if(-1!==d._lastX&&-1!==d._lastY&&((s&&g&&!h&&!p&&!v||g&&!h&&!p&&v)&&u.rotate(A,w*k*b,-T*k*_,0),(l&&g&&!h&&!p&&!v||y||g&&h&&!p&&!v)&&u.pan(A,-d.translateSpeed*b*f,d.translateSpeed*_*f,0),c&&g&&!h&&!p&&!v||m||g&&!h&&p&&!v)){var M=-d.zoomSpeed*_/window.innerHeight*(A-u.lastT())*100;u.pan(A,0,0,f*(Math.exp(M)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener(\"touchstart\",(function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods)}),!!l&&{passive:!0}),t.addEventListener(\"touchmove\",(function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()}),!!l&&{passive:!1}),t.addEventListener(\"touchend\",(function(t){e(0,d._lastX,d._lastY,d._lastMods)}),!!l&&{passive:!0}),d.wheelListener=o(t,(function(t,e){if(!1!==d.keyBindingMode&&d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)>Math.abs(e))u.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(8161),i=r(1152),a=r(6145),o=r(6475),s=r(2565),l=r(5233)},8245:function(t,e,r){var n=r(6832),i=r(5158),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\nattribute vec2 position;\\nvarying vec2 uv;\\nvoid main() {\\n uv = position;\\n gl_Position = vec4(position, 0, 1);\\n}\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform sampler2D accumBuffer;\\nvarying vec2 uv;\\n\\nvoid main() {\\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\n gl_FragColor = min(vec4(1,1,1,1), accum);\\n}\"]);t.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec2\"}])}},1059:function(t,e,r){\"use strict\";var n=r(4296),i=r(7453),a=r(2771),o=r(6496),s=r(2611),l=r(4234),u=r(8126),c=r(6145),f=r(1120),h=r(5268),p=r(8245),d=r(2321)({tablet:!0,featureDetect:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return\"boolean\"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement(\"canvas\"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext(\"webgl\",e))||(r=t.getContext(\"experimental-webgl\",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error(\"webgl not supported\");var m=t.bounds||[[-10,-10,-10],[10,10,10]],x=new v,b=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),_=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&\"orthographic\"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||\"turntable\",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],L=[],C=[],P=[],O=!0,I=!0,D={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},z=(I=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:m,objects:E,shape:z,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:D,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,I=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||\"absolute\",o.left=\"0px\",o.top=\"0px\",o.width=r+\"px\",o.height=n+\"px\",O=!0}}}function j(){for(var t=E.length,e=P.length,n=0;n<e;++n)C[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(C[o]+a<255){L[n]=o,i.setPickBase(C[o]+1),C[o]+=a;continue t}var l=s(r,z);L[n]=e,P.push(l),C.push(a),i.setPickBase(1),e+=1}else L[n]=-1}for(;e>0&&0===C[e-1];)C.pop(),P.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener(\"resize\",N),F.update=function(t){F._stopped||(t=t||{},O=!0,I=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),L.push(-1),O=!0,I=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),L.pop(),O=!0,I=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener(\"resize\",N),e.removeEventListener(\"webglcontextlost\",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();for(b.dispose(),t=0;t<P.length;++t)P[t].dispose();_.dispose(),r=null,A=null,S=null,E=[]}},F._mouseRotating=!1,F._prevButtons=0,F.enableMouseListeners=function(){F.mouseListener=c(e,(function(t,e,r){if(!F._stopped){var n=P.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&F._prevButtons)F._mouseRotating=!0;else{F._mouseRotating&&(I=!0),F._mouseRotating=!1;for(var s=0;s<n;++s){var l=P[s].query(e,B[1]-r-1,F.pickRadius);if(l){if(l.distance>x.distance)continue;for(var u=0;u<i;++u){var c=E[u];if(L[u]===s){var f=c.pick(l);f&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=c,x.index=f.distance,x.dataPosition=f.position,x.dataCoordinate=f.dataCoordinate,x.data=f,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),O=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),O=!0),(o=o||x.object!==a)&&F.onselect&&F.onselect(x),1&t&&!(1&F._prevButtons)&&F.onclick&&F.onclick(x),F._prevButtons=t}}))},e.addEventListener(\"webglcontextlost\",U);var V=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],H=[V[0].slice(),V[1].slice()];function q(){if(!U()){N();var t=F.camera.tick();D.view=F.camera.matrix,O=O||t,I=I||t,A.pixelRatio=F.pixelRatio,S.pixelRatio=F.pixelRatio;var e=E.length,n=V[0],i=V[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(C=E[o]).pixelRatio=F.pixelRatio,C.axes=F.axes,O=O||!!C.dirty,I=I||!!C.dirty;var s=C.bounds;if(s)for(var l=s[0],c=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],c[p])}var d=F.bounds;if(F.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var v=.05*(i[p]-n[p]);n[p]=n[p]-v,i[p]=i[p]+v}d[0][p]=n[p],d[1][p]=i[p]}var y=!1;for(p=0;p<3;++p)y=y||H[0][p]!==d[0][p]||H[1][p]!==d[1][p],H[0][p]=d[0][p],H[1][p]=d[1][p];if(I=I||y,O=O||y){if(y){var m=[0,0,0];for(o=0;o<3;++o)m[o]=g((d[1][o]-d[0][o])/10);A.autoTicks?A.update({bounds:d,tickSpacing:m}):A.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;for(z[0]=T,z[1]=k,B[0]=0|Math.max(T/F.pixelRatio,1),B[1]=0|Math.max(k/F.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,u=t.zFar,c=t.fovy,p=o/s;e?(h(i,-p,p,-1,1,l,u),n._ortho=!0):(f(i,c,p,l,u),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var v=0;for(d=0;d<3;++d)v=Math.max(v,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/v,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(F,w),o=0;o<e;++o)(C=E[o]).axesBounds=d,F.clipToBounds&&(C.clipBounds=d);x.object&&(F.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),I&&(I=!1,function(){if(!U()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=P.length,n=0;n<e;++n){var i=P[n];i.shape=B,i.begin();for(var a=0;a<t;++a)if(L[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(D))}i.end()}}}()),F.axesPixels=a(F.axes,D,T,k),F.onrender&&F.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),F.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var M=!1;for(A.enable&&(M=M||A.isTransparent(),A.draw(D)),S.axes=A,x.object&&S.draw(D),r.disable(r.CULL_FACE),o=0;o<e;++o)(C=E[o]).axes=A,C.pixelRatio=F.pixelRatio,C.isOpaque&&C.isOpaque()&&C.draw(D),C.isTransparent&&C.isTransparent()&&(M=!0);if(M){for(b.shape=z,b.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),A.enable&&A.isTransparent()&&A.drawTransparent(D),o=0;o<e;++o)(C=E[o]).isOpaque&&C.isOpaque()&&C.draw(D);for(r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),A.isTransparent()&&A.drawTransparent(D),o=0;o<e;++o){var C;(C=E[o]).isTransparent&&C.isTransparent()&&C.drawTransparent(D)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),_.bind(),b.color[0].bind(0),_.uniforms.accumBuffer=0,u(r),r.disable(r.BLEND)}for(O=!1,o=0;o<e;++o)E[o].dirty=!1}}}return F.enableMouseListeners(),function t(){F._stopped||F.contextLost||(q(),requestAnimationFrame(t))}(),F.redraw=function(){F._stopped||(O=!0,q())},F},createCamera:n}},8023:function(t,e,r){var n=r(6832);e.pointVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform float pointCloud;\\n\\nhighp float rand(vec2 co) {\\n highp float a = 12.9898;\\n highp float b = 78.233;\\n highp float c = 43758.5453;\\n highp float d = dot(co.xy, vec2(a, b));\\n highp float e = mod(d, 3.14);\\n return fract(sin(e) * c);\\n}\\n\\nvoid main() {\\n vec3 hgPosition = matrix * vec3(position, 1);\\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\\n // if we don't jitter the point size a bit, overall point cloud\\n // saturation 'jumps' on zooming, which is disturbing and confusing\\n gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\\n if(pointCloud != 0.0) { // pointCloud is truthy\\n // get the same square surface as circle would be\\n gl_PointSize *= 0.886;\\n }\\n}\"]),e.pointFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color, borderColor;\\nuniform float centerFraction;\\nuniform float pointCloud;\\n\\nvoid main() {\\n float radius;\\n vec4 baseColor;\\n if(pointCloud != 0.0) { // pointCloud is truthy\\n if(centerFraction == 1.0) {\\n gl_FragColor = color;\\n } else {\\n gl_FragColor = mix(borderColor, color, centerFraction);\\n }\\n } else {\\n radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n if(radius > 1.0) {\\n discard;\\n }\\n baseColor = mix(borderColor, color, step(radius, centerFraction));\\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\\n }\\n}\\n\"]),e.pickVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position;\\nattribute vec4 pickId;\\n\\nuniform mat3 matrix;\\nuniform float pointSize;\\nuniform vec4 pickOffset;\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n vec3 hgPosition = matrix * vec3(position, 1);\\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\\n gl_PointSize = pointSize;\\n\\n vec4 id = pickId + pickOffset;\\n id.y += floor(id.x / 256.0);\\n id.x -= floor(id.x / 256.0) * 256.0;\\n\\n id.z += floor(id.y / 256.0);\\n id.y -= floor(id.y / 256.0) * 256.0;\\n\\n id.w += floor(id.z / 256.0);\\n id.z -= floor(id.z / 256.0) * 256.0;\\n\\n fragId = id;\\n}\\n\"]),e.pickFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragId;\\n\\nvoid main() {\\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\\n if(radius > 1.0) {\\n discard;\\n }\\n gl_FragColor = fragId / 255.0;\\n}\\n\"])},8271:function(t,e,r){\"use strict\";var n=r(5158),i=r(5827),a=r(5306),o=r(8023);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,u,c=s.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r(\"sizeMin\",.5),this.sizeMax=r(\"sizeMax\",20),this.color=r(\"color\",[1,0,0,1]).slice(),this.areaRatio=r(\"areaRatio\",1),this.borderColor=r(\"borderColor\",[0,0,0,1]).slice(),this.blend=r(\"blend\",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),u=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e<n;e++)u[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(u),i||a.free(l),o||a.free(u),this.pointCount=n,this.pickOffset=0},c.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],u=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),c=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=c<5,r.uniforms.pointSize=c,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(u[0]=255&t,u[1]=t>>8&255,u[2]=t>>16&255,u[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=u,this.pickOffset=t);var f=n.getParameter(n.BLEND),h=n.getParameter(n.DITHER);return f&&!this.blend&&n.disable(n.BLEND),h&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),f&&!this.blend&&n.enable(n.BLEND),h&&n.enable(n.DITHER),t+this.pointCount}),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},6093:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],v=r[2],g=r[3];return(a=u*p+c*d+f*v+h*g)<0&&(a=-a,p=-p,d=-d,v=-v,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*v,t[3]=s*h+l*g,t}},8240:function(t){\"use strict\";t.exports=function(t){return t||0===t?t.toString():\"\"}},4123:function(t,e,r){\"use strict\";var n=r(875);t.exports=function(t,e,r){var a=i[e];if(a||(a=i[e]={}),t in a)return a[t];var o={textAlign:\"center\",textBaseline:\"middle\",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,u,c=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(u=0;u<s.positions[l].length;++u)s.positions[l][u]/=r;for(l=0;l<c.positions.length;++l)for(u=0;u<c.positions[l].length;++u)c.positions[l][u]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=c.positions.length;for(l=0;l<h;++l){var p=c.positions[l];for(u=0;u<2;++u)f[0][u]=Math.min(f[0][u],p[u]),f[1][u]=Math.max(f[1][u],p[u])}return a[t]=[s,c,f]};var i={}},9282:function(t,e,r){var n=r(5158),i=r(6832),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform vec4 highlightId;\\nuniform float highlightScale;\\nuniform mat4 model, view, projection;\\nuniform vec3 clipBounds[2];\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float scale = 1.0;\\n if(distance(highlightId, id) < 0.0001) {\\n scale = highlightScale;\\n }\\n\\n vec4 worldPosition = model * vec4(position, 1);\\n vec4 viewPosition = view * worldPosition;\\n viewPosition = viewPosition / viewPosition.w;\\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\n\\n gl_Position = clipPosition;\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = position;\\n }\\n}\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float highlightScale, pixelRatio;\\nuniform vec4 highlightId;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float scale = pixelRatio;\\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\\n scale *= highlightScale;\\n }\\n\\n vec4 worldPosition = model * vec4(position, 1.0);\\n vec4 viewPosition = view * worldPosition;\\n vec4 clipPosition = projection * viewPosition;\\n clipPosition /= clipPosition.w;\\n\\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = position;\\n }\\n}\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nattribute vec3 position;\\nattribute vec4 color;\\nattribute vec2 glyph;\\nattribute vec4 id;\\n\\nuniform float highlightScale;\\nuniform vec4 highlightId;\\nuniform vec3 axes[2];\\nuniform mat4 model, view, projection;\\nuniform vec2 screenSize;\\nuniform vec3 clipBounds[2];\\nuniform float scale, pixelRatio;\\n\\nvarying vec4 interpColor;\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\\n\\n gl_Position = vec4(0,0,0,0);\\n } else {\\n float lscale = pixelRatio * scale;\\n if(distance(highlightId, id) < 0.0001) {\\n lscale *= highlightScale;\\n }\\n\\n vec4 clipCenter = projection * view * model * vec4(position, 1);\\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\n\\n gl_Position = clipPosition;\\n interpColor = color;\\n pickId = id;\\n dataCoordinate = dataPosition;\\n }\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float opacity;\\n\\nvarying vec4 interpColor;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (\\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\\n interpColor.a * opacity == 0.\\n ) discard;\\n gl_FragColor = interpColor * opacity;\\n}\\n\"]),u=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 fragClipBounds[2];\\nuniform float pickGroup;\\n\\nvarying vec4 pickId;\\nvarying vec3 dataCoordinate;\\n\\nvoid main() {\\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\\n\\n gl_FragColor = vec4(pickGroup, pickId.bgr);\\n}\"]),c=[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec4\"},{name:\"glyph\",type:\"vec2\"},{name:\"id\",type:\"vec4\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},v={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,f)},e.createOrtho=function(t){return y(t,h)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,v)},e.createPickProject=function(t){return y(t,g)}},2182:function(t,e,r){\"use strict\";var n=r(3596),i=r(5827),a=r(2944),o=r(5306),s=r(104),l=r(9282),u=r(4123),c=r(8240),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function p(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function d(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function g(t,e,r,n,i,a,o,s,l,u,c,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new d(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),u=l.createPickOrtho(e),c=l.createPickProject(e),f=i(e),h=i(e),p=i(e),d=i(e),v=new g(e,r,n,o,f,h,p,d,a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,u,c);return v.update(t),v};var y=g.prototype;y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},y.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var m=[0,0],x=[0,0,0],b=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],T=f.slice(),k=[0,0,0],A=[[0,0,0],[0,0,0]];function M(t){return t[0]=t[1]=t[2]=0,t}function S(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function E(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var L=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function C(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,d=e.axesBounds,v=function(t){for(var e=A,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],m[0]=2/o.drawingBufferWidth,m[1]=2/o.drawingBufferHeight,t.bind(),l.view=c,l.projection=h,l.screenSize=m,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=v,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var g=0;g<3;++g)if(a[g]){l.scale=e.projectScale[g],l.opacity=e.projectOpacity[g];for(var y=T,L=0;L<16;++L)y[L]=0;for(L=0;L<4;++L)y[5*L]=1;y[5*g]=0,i[g]<0?y[12+g]=d[0][g]:y[12+g]=d[1][g],s(y,u,y),l.model=y;var C=(g+1)%3,P=(g+2)%3,O=M(x),I=M(b);O[C]=1,I[P]=1;var D=p(0,0,0,S(_,O)),z=p(0,0,0,S(w,I));if(Math.abs(D[1])>Math.abs(z[1])){var R=D;D=z,z=R,R=O,O=I,I=R;var F=C;C=P,P=F}D[0]<0&&(O[C]=-1),z[1]>0&&(I[P]=-1);var B=0,N=0;for(L=0;L<4;++L)B+=Math.pow(u[4*C+L],2),N+=Math.pow(u[4*P+L],2);O[C]/=Math.sqrt(B),I[P]/=Math.sqrt(N),l.axes[0]=O,l.axes[1]=I,l.fragClipBounds[0]=E(k,v[0],g,-1e8),l.fragClipBounds[1]=E(k,v[1],g,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var u=t.uniforms;u.model=n.model||f,u.view=n.view||f,u.projection=n.projection||f,m[0]=2/l.drawingBufferWidth,m[1]=2/l.drawingBufferHeight,u.screenSize=m,u.highlightId=r.highlightId,u.highlightScale=r.highlightScale,u.fragClipBounds=L,u.clipBounds=r.axes.bounds,u.opacity=r.opacity,u.pickGroup=r.pickId/255,u.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function P(t,e,r,i){var a;a=Array.isArray(t)?e<t.length?t[e]:void 0:t,a=c(a);var o=!0;n(a)&&(a=\"▼\",o=!1);var s=u(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}y.draw=function(t){C(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},y.drawTransparent=function(t){C(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},y.drawPick=function(t){C(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},y.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},y.update=function(t){if(\"perspective\"in(t=t||{})&&(this.useOrtho=!t.perspective),\"orthographic\"in t&&(this.useOrtho=!!t.orthographic),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"project\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\"projectScale\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,\"projectOpacity\"in t){Array.isArray(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,\"opacity\"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||\"normal\",u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else for(i=[],a=[],n=0;n<u.length;++n)i[n]=u[n][0],a[n]=u[n][1];var c=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,p=t.color,d=t.size,g=t.angle,y=t.lineColor,m=-1,x=0,b=0,_=0;if(s.length){_=s.length;t:for(n=0;n<_;++n){for(var w=s[n],T=0;T<3;++T)if(isNaN(w[T])||!isFinite(w[T]))continue t;var k=(N=P(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;x+=3*k.cells.length,b+=2*A.edges.length}}var S=x+b,E=o.mallocFloat(3*S),L=o.mallocFloat(4*S),C=o.mallocFloat(2*S),O=o.mallocUint32(S);if(S>0){var I=0,D=x,z=[0,0,0,1],R=[0,0,0,1],F=Array.isArray(p)&&Array.isArray(p[0]),B=Array.isArray(y)&&Array.isArray(y[0]);t:for(n=0;n<_;++n){for(m+=1,w=s[n],T=0;T<3;++T){if(isNaN(w[T])||!isFinite(w[T]))continue t;f[T]=Math.max(f[T],w[T]),c[T]=Math.min(c[T],w[T])}k=(N=P(h,n,l,this.pixelRatio)).mesh,A=N.lines,M=N.bounds;var N,j=N.visible;if(j)if(Array.isArray(p)){if(3===(U=F?n<p.length?p[n]:[0,0,0,0]:p).length){for(T=0;T<3;++T)z[T]=U[T];z[3]=1}else if(4===U.length){for(T=0;T<4;++T)z[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else z[0]=z[1]=z[2]=0,z[3]=1;else z=[1,1,1,0];if(j)if(Array.isArray(y)){var U;if(3===(U=B?n<y.length?y[n]:[0,0,0,0]:y).length){for(T=0;T<3;++T)R[T]=U[T];R[T]=1}else if(4===U.length){for(T=0;T<4;++T)R[T]=U[T];!this.hasAlpha&&U[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];var V=.5;j?Array.isArray(d)?V=n<d.length?+d[n]:12:d?V=+d:this.useOrtho&&(V=12):V=0;var H=0;Array.isArray(g)?H=n<g.length?+g[n]:0:g&&(H=+g);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],T=0;T<3;++T)f[T]=Math.max(f[T],w[T]),c[T]=Math.min(c[T],w[T]);var Z=i,Y=a;Z=0,Array.isArray(i)?Z=n<i.length?i[n]:0:i&&(Z=i),Y=0,Array.isArray(a)?Y=n<a.length?a[n]:0:a&&(Y=a);var W=[Z*=Z>0?1-M[0][0]:Z<0?1+M[1][0]:1,Y*=Y>0?1-M[0][1]:Y<0?1+M[1][1]:1],X=k.cells||[],J=k.positions||[];for(T=0;T<X.length;++T)for(var K=X[T],$=0;$<3;++$){for(var Q=0;Q<3;++Q)E[3*I+Q]=w[Q];for(Q=0;Q<4;++Q)L[4*I+Q]=z[Q];O[I]=m;var tt=J[K[$]];C[2*I]=V*(q*tt[0]-G*tt[1]+W[0]),C[2*I+1]=V*(G*tt[0]+q*tt[1]+W[1]),I+=1}for(X=A.edges,J=A.positions,T=0;T<X.length;++T)for(K=X[T],$=0;$<2;++$){for(Q=0;Q<3;++Q)E[3*D+Q]=w[Q];for(Q=0;Q<4;++Q)L[4*D+Q]=R[Q];O[D]=m,tt=J[K[$]],C[2*D]=V*(q*tt[0]-G*tt[1]+W[0]),C[2*D+1]=V*(G*tt[0]+q*tt[1]+W[1]),D+=1}}}this.bounds=[c,f],this.points=s,this.pointCount=s.length,this.vertexCount=x,this.lineVertexCount=b,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(C),this.idBuffer.update(O),o.free(E),o.free(L),o.free(C),o.free(O)},y.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},1884:function(t,e,r){\"use strict\";var n=r(6832);e.boxVertex=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec2 vertex;\\n\\nuniform vec2 cornerA, cornerB;\\n\\nvoid main() {\\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\n}\\n\"]),e.boxFragment=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nuniform vec4 color;\\n\\nvoid main() {\\n gl_FragColor = color;\\n}\\n\"])},6623:function(t,e,r){\"use strict\";var n=r(5158),i=r(5827),a=r(1884);function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}t.exports=function(t,e){var r=t.gl,s=new o(t,i(r,[0,0,0,1,1,0,1,1]),n(r,a.boxVertex,a.boxFragment));return s.update(e),t.addOverlay(s),s};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(p<f||d<h)){o.bind();var v=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,v,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,v,g,i),o.drawBox(p,h,v,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var y=r*c;o.drawBox(f-y,h-y,p+y,h+y,a),o.drawBox(f-y,d-y,p+y,d+y,a),o.drawBox(f-y,h-y,f+y,d+y,a),o.drawBox(p-y,h-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},2611:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(4234),i=r(5306),a=r(5050),o=r(2288).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var u=l.prototype;Object.defineProperty(u,\"shape\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),u.begin=function(){var t=this.gl;this.shape,t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},u.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},u.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,\"number\"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),u=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||u<=l)return null;var c=[o-i,u-l],f=a(this.buffer,[c[0],c[1],4],[4,4*n[0],1],4*(i+n[0]*l)),h=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var u=0;u<s;u++){var c=t.get(l,u,0),f=t.get(l,u,1),h=t.get(l,u,2),p=t.get(l,u,3);if(c<255||f<255||h<255||p<255){var d=e-l,v=r-u,g=d*d+v*v;g<n&&(n=g,i=l,a=u)}}return[i,a,n]}(f.hi(c[0],c[1],1),r,r),p=h[0],d=h[1];return p<0||Math.pow(this.radius,2)<h[2]?null:new s(p+i|0,d+l|0,f.get(p,d,0),[f.get(p,d,1),f.get(p,d,2),f.get(p,d,3)],Math.sqrt(h[2]))},u.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},5158:function(t,e,r){\"use strict\";var n=r(9016),i=r(4280),a=r(3984),o=r(1628),s=r(2631),l=r(9068);function u(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var c=u.prototype;function f(t,e){return t.name<e.name?-1:1}c.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},c.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},c.update=function(t,e,r,u){if(!e||1===arguments.length){var c=t;t=c.vertex,e=c.fragment,r=c.uniforms,u=c.attributes}var h=this,p=h.gl,d=h._vref;h._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),h.vertShader=h._vref.shader;var v=this._fref;if(h._fref=o.shader(p,p.FRAGMENT_SHADER,e),v&&v.dispose(),h.fragShader=h._fref.shader,!r||!u){var g=p.createProgram();if(p.attachShader(g,h.fragShader),p.attachShader(g,h.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new l(y,\"Error linking program:\"+y)}r=r||s.uniforms(p,g),u=u||s.attributes(p,g),p.deleteProgram(g)}(u=u.slice()).sort(f);var m,x=[],b=[],_=[];for(m=0;m<u.length;++m){var w=u[m];if(w.type.indexOf(\"mat\")>=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A<T;++A)k[A]=_.length,b.push(w.name+\"[\"+A+\"]\"),\"number\"==typeof w.location?_.push(w.location+A):Array.isArray(w.location)&&w.location.length===T&&\"number\"==typeof w.location[A]?_.push(0|w.location[A]):_.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[_.length]}),b.push(w.name),\"number\"==typeof w.location?_.push(0|w.location):_.push(-1)}var M=0;for(m=0;m<_.length;++m)if(_[m]<0){for(;_.indexOf(M)>=0;)M+=1;_[m]=M}var S=new Array(r.length);function E(){h.program=o.program(p,h._vref,h._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(h.program,r[t].name)}E(),h._relink=E,h.types={uniforms:a(r),attributes:a(u)},h.attributes=i(p,h,x,_),Object.defineProperty(h,\"uniforms\",n(p,h,r,S))},t.exports=function(t,e,r,n,i){var a=new u(t);return a.update(e,r,n,i),a}},9068:function(t){function e(t,e,r){this.shortMessage=e||\"\",this.longMessage=r||\"\",this.rawError=t||\"\",this.message=\"gl-shader: \"+(e||t||\"\")+(r?\"\\n\"+r:\"\"),this.stack=(new Error).stack}e.prototype=new Error,e.prototype.name=\"GLError\",e.prototype.constructor=e,t.exports=e},4280:function(t,e,r){\"use strict\";t.exports=function(t,e,r,i){for(var a={},o=0,u=r.length;o<u;++o){var c=r[o],f=c.name,h=c.type,p=c.locations;switch(h){case\"bool\":case\"int\":case\"float\":s(t,e,p[0],i,1,a,f);break;default:if(h.indexOf(\"vec\")>=0){if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);s(t,e,p[0],i,d,a,f)}else{if(!(h.indexOf(\"mat\")>=0))throw new n(\"\",\"Unknown data type for attribute \"+f+\": \"+h);var d;if((d=h.charCodeAt(h.length-1)-48)<2||d>4)throw new n(\"\",\"Invalid data type for attribute \"+f+\": \"+h);l(t,e,p,i,d,a,f)}}}return a};var n=r(9068);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,\"location\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var u=o[a],c=new i(t,e,r,n,a,u);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),u(t,n[r],e),e},get:function(){return c},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),u=new Array(i),c=0;c<i;++c)s(t,e,r[c],n,i,l,c),u[c]=l[c];Object.defineProperty(l,\"location\",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)u[e].location=t[e];else for(e=0;e<i;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var u=n[r[l]];t.vertexAttribPointer(u,i,e,a,o,s+l*i),t.enableVertexAttribArray(u)}};var f=new Array(i),h=t[\"vertexAttrib\"+i+\"fv\"];Object.defineProperty(a,o,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}},9016:function(t,e,r){\"use strict\";var n=r(3984),i=r(9068);function a(t){return function(){return t}}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}t.exports=function(t,e,r,s){function l(e){return function(n){for(var a=u(\"\",e),o=0;o<a.length;++o){var l=a[o],c=l[0],f=l[1];if(s[f]){var h=n;if(\"string\"==typeof c&&(0===c.indexOf(\".\")||0===c.indexOf(\"[\"))){var p=c;if(0===c.indexOf(\".\")&&(p=c.slice(1)),p.indexOf(\"]\")===p.length-1){var d=p.indexOf(\"[\"),v=p.slice(0,d),g=p.slice(d+1,p.length-1);h=v?n[v][g]:n[g]}else h=n[p]}var y,m=r[f].type;switch(m){case\"bool\":case\"int\":case\"sampler2D\":case\"samplerCube\":t.uniform1i(s[f],h);break;case\"float\":t.uniform1f(s[f],h);break;default:var x=m.indexOf(\"vec\");if(!(0<=x&&x<=1&&m.length===4+x)){if(0===m.indexOf(\"mat\")&&4===m.length){if((y=m.charCodeAt(m.length-1)-48)<2||y>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+m);t[\"uniformMatrix\"+y+\"fv\"](s[f],!1,h);break}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+m)}if((y=m.charCodeAt(m.length-1)-48)<2||y>4)throw new i(\"\",\"Invalid data type\");switch(m.charAt(0)){case\"b\":case\"i\":t[\"uniform\"+y+\"iv\"](s[f],h);break;case\"v\":t[\"uniform\"+y+\"fv\"](s[f],h);break;default:throw new i(\"\",\"Unrecognized data type for vector \"+name+\": \"+m)}}}}}}function u(t,e){if(\"object\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+\"\"===n?a+=\"[\"+n+\"]\":a+=\".\"+n,\"object\"==typeof i?r.push.apply(r,u(a,i)):r.push([a,i])}return r}function c(t,e,n){if(\"object\"==typeof n){var u=f(n);Object.defineProperty(t,e,{get:a(u),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(c=n,function(t,e,r){return t.getUniform(e.program,r[c])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case\"bool\":return!1;case\"int\":case\"sampler2D\":case\"samplerCube\":case\"float\":return 0;default:var e=t.indexOf(\"vec\");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid data type\");return\"b\"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(\"mat\")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i(\"\",\"Invalid uniform dimension type for matrix \"+name+\": \"+t);return o(r*r,0)}throw new i(\"\",\"Unknown uniform data type for \"+name+\": \"+t)}}(r[n].type);var c}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)c(e,r,t[r])}else for(var n in e={},t)c(e,n,t[n]);return e}var h=n(r,!0);return{get:a(f(h)),set:l(h),enumerable:!0,configurable:!0}}},3984:function(t){\"use strict\";t.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split(\".\"),a=r,o=0;o<i.length;++o){var s=i[o].split(\"[\");if(s.length>1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var u=parseInt(s[l]);l<s.length-1||o<i.length-1?(u in a||(l<s.length-1?a[u]=[]:a[u]={}),a=a[u]):a[u]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},2631:function(t,e){\"use strict\";e.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=i(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace(\"[0]\",\"[\"+l+\"]\"),type:s});else n.push({name:o.name,type:s})}}return n},e.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&n.push({name:o.name,type:i(t,o.type)})}return n};var r={FLOAT:\"float\",FLOAT_VEC2:\"vec2\",FLOAT_VEC3:\"vec3\",FLOAT_VEC4:\"vec4\",INT:\"int\",INT_VEC2:\"ivec2\",INT_VEC3:\"ivec3\",INT_VEC4:\"ivec4\",BOOL:\"bool\",BOOL_VEC2:\"bvec2\",BOOL_VEC3:\"bvec3\",BOOL_VEC4:\"bvec4\",FLOAT_MAT2:\"mat2\",FLOAT_MAT3:\"mat3\",FLOAT_MAT4:\"mat4\",SAMPLER_2D:\"sampler2D\",SAMPLER_CUBE:\"samplerCube\"},n=null;function i(t,e){if(!n){var i=Object.keys(r);n={};for(var a=0;a<i.length;++a){var o=i[a];n[t[o]]=r[o]}}return n[e]}},1628:function(t,e,r){\"use strict\";e.shader=function(t,e,r){return c(t).getShaderReference(e,r)},e.program=function(t,e,r,n,i){return c(t).getProgram(e,r,n,i)};var n=r(9068),i=r(3530),a=new(\"undefined\"==typeof WeakMap?r(4037):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var u=l.prototype;function c(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}u.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var u=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn(\"Failed to format compiler error: \"+t),new n(o,\"Error compiling shader:\\n\"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,u,[],1,this)}return l},u.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(\":\"),i.join(\":\")].join(\"@\"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,\"Error linking program: \"+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},3050:function(t){\"use strict\";function e(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}t.exports=function(t,r){var n=new e(t);return n.update(r),t.addOverlay(n),n};var r=e.prototype;r.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},r.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},r.dispose=function(){this.plot.removeOverlay(this)}},3540:function(t,e,r){\"use strict\";var n=r(6832),i=r(5158),a=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nattribute vec3 position, color;\\nattribute float weight;\\n\\nuniform mat4 model, view, projection;\\nuniform vec3 coordinates[3];\\nuniform vec4 colors[3];\\nuniform vec2 screenShape;\\nuniform float lineWidth;\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n vec3 vertexPosition = mix(coordinates[0],\\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\n\\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\n vec2 delta = weight * clipOffset * screenShape;\\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\n\\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\n}\\n\"]),o=n([\"precision mediump float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n gl_FragColor = fragColor;\\n}\"]);t.exports=function(t){return i(t,a,o,null,[{name:\"position\",type:\"vec3\"},{name:\"color\",type:\"vec3\"},{name:\"weight\",type:\"float\"}])}},6496:function(t,e,r){\"use strict\";var n=r(5827),i=r(2944),a=r(3540);t.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),u=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=a(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new s(t,l,u,c);return f.update(e),f};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,u=[0,0,0],c=[0,0,0],f=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var h=u,p=c,d=0;d<3;++d)i&&i[d]<0?(h[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(h[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);for(f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=f,d=0;d<3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&&(\"bounds\"in t&&(this.bounds=t.bounds),\"position\"in t&&(this.position=t.position),\"lineWidth\"in t&&(this.lineWidth=t.lineWidth),\"colors\"in t&&(this.colors=t.colors),\"enabled\"in t&&(this.enabled=t.enabled),\"drawSides\"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},9578:function(t,e,r){var n=r(6832),i=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n float segmentCount = 8.0;\\n\\n float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d);\\n vec3 y = v * sin(angle) * length(d);\\n vec3 v3 = x + y;\\n\\n normal = normalize(v3);\\n\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 color, position;\\nattribute vec2 uv;\\n\\nuniform float vectorScale, tubeScale;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 eyePosition, lightPosition;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n // Scale the vector magnitude to stay constant with\\n // model & view changes.\\n vec3 normal;\\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * tubePosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\\n\\n // vec4 m_position = model * vec4(tubePosition, 1.0);\\n vec4 t_position = view * tubePosition;\\n gl_Position = projection * t_position;\\n\\n f_color = color;\\n f_data = tubePosition.xyz;\\n f_position = position.xyz;\\n f_uv = uv;\\n}\\n\"]),a=n([\"#extension GL_OES_standard_derivatives : enable\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat cookTorranceSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness,\\n float fresnel) {\\n\\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\n\\n //Half angle vector\\n vec3 H = normalize(lightDirection + viewDirection);\\n\\n //Geometric term\\n float NdotH = max(dot(surfaceNormal, H), 0.0);\\n float VdotH = max(dot(viewDirection, H), 0.000001);\\n float LdotH = max(dot(lightDirection, H), 0.000001);\\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\\n float G = min(1.0, min(G1, G2));\\n \\n //Distribution term\\n float D = beckmannDistribution(NdotH, roughness);\\n\\n //Fresnel term\\n float F = pow(1.0 - VdotN, fresnel);\\n\\n //Multiply terms and done\\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform sampler2D texture;\\n\\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\\nvarying vec4 f_color;\\nvarying vec2 f_uv;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n vec3 N = normalize(f_normal);\\n vec3 L = normalize(f_lightDirection);\\n vec3 V = normalize(f_eyeDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = litColor * opacity;\\n}\\n\"]),o=n([\"precision highp float;\\n\\nprecision highp float;\\n#define GLSLIFY 1\\n\\nvec3 getOrthogonalVector(vec3 v) {\\n // Return up-vector for only-z vector.\\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\\n // Assign z = 0, x = -b, y = a:\\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\\n return normalize(vec3(-v.y, v.x, 0.0));\\n } else {\\n return normalize(vec3(0.0, v.z, -v.y));\\n }\\n}\\n\\n// Calculate the tube vertex and normal at the given index.\\n//\\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\\n//\\n// Each tube segment is made up of a ring of vertices.\\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\\n// The indexes of tube segments run from 0 to 8.\\n//\\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\\n float segmentCount = 8.0;\\n\\n float angle = 2.0 * 3.14159 * (index / segmentCount);\\n\\n vec3 u = getOrthogonalVector(d);\\n vec3 v = normalize(cross(u, d));\\n\\n vec3 x = u * cos(angle) * length(d);\\n vec3 y = v * sin(angle) * length(d);\\n vec3 v3 = x + y;\\n\\n normal = normalize(v3);\\n\\n return v3;\\n}\\n\\nattribute vec4 vector;\\nattribute vec4 position;\\nattribute vec4 id;\\n\\nuniform mat4 model, view, projection;\\nuniform float tubeScale;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n vec3 normal;\\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\\n\\n gl_Position = projection * view * tubePosition;\\n f_id = id;\\n f_position = position.xyz;\\n}\\n\"]),s=n([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying vec3 f_position;\\nvarying vec4 f_id;\\n\\nvoid main() {\\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\\n\\n gl_FragColor = vec4(pickId, f_id.xyz);\\n}\"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:\"position\",type:\"vec4\"},{name:\"color\",type:\"vec4\"},{name:\"uv\",type:\"vec2\"},{name:\"vector\",type:\"vec4\"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:\"position\",type:\"vec4\"},{name:\"id\",type:\"vec4\"},{name:\"vector\",type:\"vec4\"}]}},7307:function(t,e,r){\"use strict\";var n=r(2858),i=r(4020),a=[\"xyz\",\"xzy\",\"yxz\",\"yzx\",\"zxy\",\"zyx\"],o=function(t,e){var r,n=t.length;for(r=0;r<n;r++){var i=t[r];if(i===e)return r;if(i>e)return r-1}return r},s=function(t,e,r){return t<e?e:t>r?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;n<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};t.exports=function(t,e){var r=t.startingPositions,u=t.maxLength||1e3,c=t.tubeSize||1,f=t.absoluteTubeSize,h=t.gridFill||\"+x+y+z\",p={};-1!==h.indexOf(\"-x\")&&(p.reversedX=!0),-1!==h.indexOf(\"-y\")&&(p.reversedY=!0),-1!==h.indexOf(\"-z\")&&(p.reversedZ=!0),p.filled=a.indexOf(h.replace(/-/g,\"\").replace(/\\+/g,\"\"));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,l=t[0],u=t[1],c=t[2],f=a[0].length,h=a[1].length,p=a[2].length,d=o(a[0],l),v=o(a[1],u),g=o(a[2],c),y=d+1,m=v+1,x=g+1;if(d=s(d,0,f-1),y=s(y,0,f-1),v=s(v,0,h-1),m=s(m,0,h-1),g=s(g,0,p-1),x=s(x,0,p-1),d<0||v<0||g<0||y>f-1||m>h-1||x>p-1)return n.create();var b,_,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][v],L=a[1][m],C=a[2][g],P=(l-M)/(S-M),O=(u-E)/(L-E),I=(c-C)/(a[2][x]-C);switch(isFinite(P)||(P=.5),isFinite(O)||(O=.5),isFinite(I)||(I=.5),r.reversedX&&(d=f-1-d,y=f-1-y),r.reversedY&&(v=h-1-v,m=h-1-m),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=v*p,T=m*p,b=d*p*h,_=y*p*h;break;case 4:k=g,A=x,b=d*p,_=y*p,w=v*p*f,T=m*p*f;break;case 3:w=v,T=m,k=g*h,A=x*h,b=d*h*p,_=y*h*p;break;case 2:w=v,T=m,b=d*h,_=y*h,k=g*h*f,A=x*h*f;break;case 1:b=d,_=y,k=g*f,A=x*f,w=v*f*p,T=m*f*p;break;default:b=d,_=y,w=v*f,T=m*f,k=g*f*h,A=x*f*h}var D=i[b+w+k],z=i[b+w+A],R=i[b+T+k],F=i[b+T+A],B=i[_+w+k],N=i[_+w+A],j=i[_+T+k],U=i[_+T+A],V=n.create(),H=n.create(),q=n.create(),G=n.create();n.lerp(V,D,B,P),n.lerp(H,z,N,P),n.lerp(q,R,j,P),n.lerp(G,F,U,P);var Z=n.create(),Y=n.create();n.lerp(Z,V,q,O),n.lerp(Y,H,G,O);var W=n.create();return n.lerp(W,Z,Y,I),W}(e,t,p)},v=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],m=e[0][1],x=e[0][2],b=e[1][0],_=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e<y||e>b||r<m||r>_||n<x||n>w)},k=10*n.distance(e[0],e[1])/u,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,u=0;u<s;u++){var c=t[u],f=c[0],h=c[1],p=c[2];i[f]||(e.push(f),i[f]=!0),a[h]||(r.push(h),a[h]=!0),o[p]||(n.push(p),o[p]=!0)}var d=l(e),v=l(r),g=l(n),y=Math.min(d,v,g);return isFinite(y)?y:1}(r));for(var L=0;L<E;L++){var C=n.create();n.copy(C,r[L]);var P=[C],O=[],I=d(C),D=C;O.push(I);var z=[],R=v(C,I),F=n.length(R);isFinite(F)&&F>S&&(S=F),z.push(F),g.push({points:P,velocities:O,divergences:z});for(var B=0;B<100*u&&P.length<u&&T(C);){B++;var N=n.clone(I),j=n.squaredLength(N);if(0===j)break;j>A&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,C),I=d(N),n.squaredDistance(D,N)-A>-1e-4*A&&(P.push(N),D=N,O.push(I),R=v(N,I),F=n.length(R),isFinite(F)&&F>S&&(S=F),z.push(F)),C=N}}var U=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,u=0;u<l.length;u++)o=Math.max(o,n.length(l[u]));var c=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,u=[],c=[],f=[],h=[],p=[],d=[],v=0,g=0,y=i.create(),m=i.create(),x=0;x<o.length;x++){var b=o[x],_=s[x],w=l[x];0===e&&(w=.05*r),g=n.length(_)/a,y=i.create(),n.copy(y,_),y[3]=w;for(var T=0;T<8;T++)p[T]=[b[0],b[1],b[2],T];if(h.length>0)for(T=0;T<8;T++){var k=(T+1)%8;u.push(h[T],p[T],p[k],p[k],h[k],h[T]),f.push(m,y,y,y,m,m),d.push(v,g,g,g,v,v);var A=u.length;c.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=h;h=p,p=M;var S=m;m=y,y=S;var E=v;v=g,g=E}return{positions:u,cells:c,vectors:f,vertexIntensity:d}}(t,r,a,o)})),f=[],h=[],p=[],d=[];for(s=0;s<c.length;s++){var v=c[s],g=f.length;for(f=f.concat(v.positions),p=p.concat(v.vectors),d=d.concat(v.vertexIntensity),u=0;u<v.cells.length;u++){var y=v.cells[u],m=[];h.push(m);for(var x=0;x<y.length;x++)m.push(y[x]+g)}}return{positions:f,cells:h,vectors:p,vertexIntensity:d,colormap:e}}(g,t.colormap,S,M);return f?U.tubeScale=f:(0===S&&(S=1),U.tubeScale=.5*c*M/S),U};var u=r(9578),c=r(1140).createMesh;t.exports.createTubeMesh=function(t,e){return c(t,e,{shaders:u,traceType:\"streamtube\"})}},9054:function(t,e,r){var n=r(5158),i=r(6832),a=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute vec3 f;\\nattribute vec3 normal;\\n\\nuniform vec3 objectOffset;\\nuniform mat4 model, view, projection, inverseModel;\\nuniform vec3 lightPosition, eyePosition;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n vec3 localCoordinate = vec3(uv.zw, f.x);\\n worldCoordinate = objectOffset + localCoordinate;\\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n vec4 clipPosition = projection * view * worldPosition;\\n gl_Position = clipPosition;\\n kill = f.y;\\n value = f.z;\\n planeCoordinate = uv.xy;\\n\\n vColor = texture2D(colormap, vec2(value, value));\\n\\n //Lighting geometry parameters\\n vec4 cameraCoordinate = view * worldPosition;\\n cameraCoordinate.xyz /= cameraCoordinate.w;\\n lightDirection = lightPosition - cameraCoordinate.xyz;\\n eyeDirection = eyePosition - cameraCoordinate.xyz;\\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\\n}\\n\"]),o=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nfloat beckmannDistribution(float x, float roughness) {\\n float NdotH = max(x, 0.0001);\\n float cos2Alpha = NdotH * NdotH;\\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\n float roughness2 = roughness * roughness;\\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\n return exp(tan2Alpha / roughness2) / denom;\\n}\\n\\nfloat beckmannSpecular(\\n vec3 lightDirection,\\n vec3 viewDirection,\\n vec3 surfaceNormal,\\n float roughness) {\\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\n}\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec3 lowerBound, upperBound;\\nuniform float contourTint;\\nuniform vec4 contourColor;\\nuniform sampler2D colormap;\\nuniform vec3 clipBounds[2];\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\nuniform float vertexColor;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n if (\\n kill > 0.0 ||\\n vColor.a == 0.0 ||\\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\\n ) discard;\\n\\n vec3 N = normalize(surfaceNormal);\\n vec3 V = normalize(eyeDirection);\\n vec3 L = normalize(lightDirection);\\n\\n if(gl_FrontFacing) {\\n N = -N;\\n }\\n\\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\n\\n //decide how to interpolate color — in vertex or in fragment\\n vec4 surfaceColor =\\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\\n step(.5, vertexColor) * vColor;\\n\\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\\n\\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\n}\\n\"]),s=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec4 uv;\\nattribute float f;\\n\\nuniform vec3 objectOffset;\\nuniform mat3 permutation;\\nuniform mat4 model, view, projection;\\nuniform float height, zOffset;\\nuniform sampler2D colormap;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\nvarying vec4 vColor;\\n\\nvoid main() {\\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\n worldCoordinate = objectOffset + dataCoordinate;\\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\n\\n vec4 clipPosition = projection * view * worldPosition;\\n clipPosition.z += zOffset;\\n\\n gl_Position = clipPosition;\\n value = f + objectOffset.z;\\n kill = -1.0;\\n planeCoordinate = uv.zw;\\n\\n vColor = texture2D(colormap, vec2(value, value));\\n\\n //Don't do lighting for contours\\n surfaceNormal = vec3(1,0,0);\\n eyeDirection = vec3(0,1,0);\\n lightDirection = vec3(0,0,1);\\n}\\n\"]),l=i([\"precision highp float;\\n#define GLSLIFY 1\\n\\nbool outOfRange(float a, float b, float p) {\\n return ((p > max(a, b)) || \\n (p < min(a, b)));\\n}\\n\\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y));\\n}\\n\\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\\n return (outOfRange(a.x, b.x, p.x) ||\\n outOfRange(a.y, b.y, p.y) ||\\n outOfRange(a.z, b.z, p.z));\\n}\\n\\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\\n return outOfRange(a.xyz, b.xyz, p.xyz);\\n}\\n\\nuniform vec2 shape;\\nuniform vec3 clipBounds[2];\\nuniform float pickId;\\n\\nvarying float value, kill;\\nvarying vec3 worldCoordinate;\\nvarying vec2 planeCoordinate;\\nvarying vec3 surfaceNormal;\\n\\nvec2 splitFloat(float v) {\\n float vh = 255.0 * v;\\n float upper = floor(vh);\\n float lower = fract(vh);\\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\n}\\n\\nvoid main() {\\n if ((kill > 0.0) ||\\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\\n\\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\n}\\n\"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"vec3\"},{name:\"normal\",type:\"vec3\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:\"uv\",type:\"vec4\"},{name:\"f\",type:\"float\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},3754:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.gl,r=m(e),n=b(e),s=x(e),l=_(e),u=i(e),c=a(e,[{buffer:u,size:4,stride:w,offset:0},{buffer:u,size:3,stride:w,offset:16},{buffer:u,size:3,stride:w,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),v=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);v.minFilter=e.LINEAR,v.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,u,c,v,s,l,f,h,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||\"jet\",g.update(y),g};var n=r(2288),i=r(5827),a=r(2944),o=r(8931),s=r(5306),l=r(9156),u=r(7498),c=r(7382),f=r(5050),h=r(4162),p=r(104),d=r(7437),v=r(5070),g=r(9144),y=r(9054),m=y.createShader,x=y.createContourShader,b=y.createPickShader,_=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,u,c,h,p,d,v,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=v,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var L=E.prototype;L.genColormap=function(t,e){var r=!1,n=c([l({colormap:t,nshades:S,format:\"rgba\"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return u.divseq(n,255),this.hasAlphaScale=r,n},L.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},L.isOpaque=function(){return!this.isTransparent()},L.pickSlots=1,L.setPickBase=function(t){this.pickId=t};var C=[0,0,0],P={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function O(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||C,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=P.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var u=P.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return P.showSurface=o,P.showContour=s,P}var I={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},D=T.slice(),z=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=I;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=D;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=O(n,this);if(c.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=c.projections[i],f.uniforms.clipBounds=c.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=A[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var v=0;v<this.contourLevels[o].length;++v)v===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==v&&v-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][v]&&(f.uniforms.height=this.contourLevels[o][v],h.draw(r.LINES,this._contourCounts[o][v],this._contourOffsets[o][v]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=A[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(f.uniforms.model=c.projections[o],f.uniforms.clipBounds=c.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}L.draw=function(t){return R.call(this,t,!1)},L.drawTransparent=function(t){return R.call(this,t,!0)};var F={model:T,view:T,projection:T,inverseModel:T,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function B(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function N(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function j(t){if(Array.isArray(t)){if(Array.isArray(t))return[N(t[0]),N(t[1]),N(t[2])];var e=N(t);return[e.slice(),e.slice(),e.slice()]}}L.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=F;r.model=t.model||T,r.view=t.view||T,r.projection=t.projection||T,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=z;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=O(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=A[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=A[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var u=0;u<this.contourLevels[a].length;++u)this._contourCounts[a][u]&&(s.uniforms.height=this.contourLevels[a][u],l.draw(e.LINES,this._contourCounts[a][u],this._contourOffsets[a][u]))}l.unbind()}},L.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var p=i+c,d=s+h,g=f*(h?l:1-l),y=0;y<3;++y)u[y]+=this._field[y].get(p,d)*g;for(var m=this._pickResult.level,x=0;x<3;++x)if(m[x]=v.le(this.contourLevels[x],u[x]),m[x]<0)this.contourLevels[x].length>0&&(m[x]=0);else if(m[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][m[x]],_=this.contourLevels[x][m[x]+1];Math.abs(b-u[x])>Math.abs(_-u[x])&&(m[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},L.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},L.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,\"contourWidth\"in t&&(this.contourWidth=B(t.contourWidth,Number)),\"showContour\"in t&&(this.showContour=B(t.showContour,Boolean)),\"showSurface\"in t&&(this.showSurface=!!t.showSurface),\"contourTint\"in t&&(this.contourTint=B(t.contourTint,Boolean)),\"contourColor\"in t&&(this.contourColor=j(t.contourColor)),\"contourProject\"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),\"surfaceProject\"in t&&(this.surfaceProject=t.surfaceProject),\"dynamicColor\"in t&&(this.dynamicColor=j(t.dynamicColor)),\"dynamicTint\"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),\"dynamicWidth\"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),\"opacity\"in t&&(this.opacity=t.opacity),\"opacityscale\"in t&&(this.opacityscale=t.opacityscale),\"colorBounds\"in t&&(this.colorBounds=t.colorBounds),\"vertexColor\"in t&&(this.vertexColor=t.vertexColor?1:0),\"colormap\"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\"field\"in t||\"coords\"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error(\"gl-surface: invalid coordinates for x/y\");for(o=0;o<2;++o){var u=l[o];for(y=0;y<2;++y)if(u.shape[y]!==a[y])throw new Error(\"gl-surface: coords have incorrect shape\");this.padField(this._field[o],u)}}else if(t.ticks){var c=t.ticks;if(!Array.isArray(c)||2!==c.length)throw new Error(\"gl-surface: invalid ticks\");for(o=0;o<2;++o){var p=c[o];if((Array.isArray(p)||p.length)&&(p=f(p)),p.shape[0]!==a[o])throw new Error(\"gl-surface: invalid tick length\");var d=f(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var m=this._field,x=f(s.mallocFloat(3*m[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)g(x.pick(o),m[o],\"mirror\");var b=f(s.mallocFloat(3*m[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var _=x.get(0,o,y,0),w=x.get(0,o,y,1),T=x.get(1,o,y,0),A=x.get(1,o,y,1),M=x.get(2,o,y,0),S=x.get(2,o,y,1),E=T*S-A*M,L=M*w-S*_,C=_*A-w*T,P=Math.sqrt(E*E+L*L+C*C);P<1e-8?(P=Math.max(Math.abs(E),Math.abs(L),Math.abs(C)))<1e-8?(C=1,L=E=0,P=1):P=1/P:P=1/Math.sqrt(P),b.set(o,y,0,E*P),b.set(o,y,1,L*P),b.set(o,y,2,C*P)}s.free(x.data);var O=[1/0,1/0,1/0],I=[-1/0,-1/0,-1/0],D=1/0,z=-1/0,R=(a[0]-1)*(a[1]-1)*6,F=s.mallocFloat(n.nextPow2(10*R)),N=0,U=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var V=0;V<2;++V)for(var H=0;H<2;++H)for(var q=0;q<3;++q){var G=this._field[q].get(1+o+V,1+y+H);if(isNaN(G)||!isFinite(G))continue t}for(q=0;q<6;++q){var Z=o+k[q][0],Y=y+k[q][1],W=this._field[0].get(Z+1,Y+1),X=this._field[1].get(Z+1,Y+1);G=this._field[2].get(Z+1,Y+1),E=b.get(Z+1,Y+1,0),L=b.get(Z+1,Y+1,1),C=b.get(Z+1,Y+1,2),t.intensity&&(J=t.intensity.get(Z,Y));var J=t.intensity?t.intensity.get(Z,Y):G+this.objectOffset[2];F[N++]=Z,F[N++]=Y,F[N++]=W,F[N++]=X,F[N++]=G,F[N++]=0,F[N++]=J,F[N++]=E,F[N++]=L,F[N++]=C,O[0]=Math.min(O[0],W+this.objectOffset[0]),O[1]=Math.min(O[1],X+this.objectOffset[1]),O[2]=Math.min(O[2],G+this.objectOffset[2]),D=Math.min(D,J),I[0]=Math.max(I[0],W+this.objectOffset[0]),I[1]=Math.max(I[1],X+this.objectOffset[1]),I[2]=Math.max(I[2],G+this.objectOffset[2]),z=Math.max(z,J),U+=1}}for(t.intensityBounds&&(D=+t.intensityBounds[0],z=+t.intensityBounds[1]),o=6;o<N;o+=10)F[o]=(F[o]-D)/(z-D);this._vertexCount=U,this._coordinateBuffer.update(F.subarray(0,N)),s.freeFloat(F),s.free(b.data),this.bounds=[O,I],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===D&&this.intensityBounds[1]===z||(r=!0),this.intensityBounds=[D,z]}if(\"levels\"in t){var K=t.levels;for(K=Array.isArray(K[0])?K.slice():[[],[],K],o=0;o<3;++o)K[o]=K[o].slice(),K[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(y=0;y<K[o].length;++y)K[o][y]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(K[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<K[o].length;++y)if(K[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=K}if(r){m=this._field,a=this.shape;for(var $=[],Q=0;Q<3;++Q){var tt=this.contourLevels[Q],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=h(this._field[Q],tt[o]);et.push($.length/5|0),U=0;t:for(y=0;y<it.cells.length;++y){var at=it.cells[y];for(q=0;q<2;++q){var ot=it.positions[at[q]],st=ot[0],lt=0|Math.floor(st),ut=st-lt,ct=ot[1],ft=0|Math.floor(ct),ht=ct-ft,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var vt=(Q+dt+1)%3;for(V=0;V<2;++V){var gt=V?ut:1-ut;for(Z=0|Math.min(Math.max(lt+V,0),a[0]),H=0;H<2;++H){var yt=H?ht:1-ht;if(Y=0|Math.min(Math.max(ft+H,0),a[1]),G=dt<2?this._field[vt].get(Z,Y):(this.intensity.get(Z,Y)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(G)||isNaN(G)){pt=!0;break e}var mt=gt*yt;nt[dt]+=mt*G}}}if(pt){if(q>0){for(var xt=0;xt<5;++xt)$.pop();U-=1}continue t}$.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var bt=s.mallocFloat($.length);for(o=0;o<$.length;++o)bt[o]=$[o];this._contourBuffer.update(bt),s.freeFloat(bt)}},L.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},L.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,u=(o+2)%3,c=this._field[o],f=this._field[l],p=this._field[u],d=h(c,r[o]),v=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<v.length;++e)for(var y=v[e],m=0;m<2;++m){var x=g[y[m]],b=+x[0],_=0|b,w=0|Math.min(_+1,i[0]),T=b-_,k=1-T,A=+x[1],M=0|A,S=0|Math.min(M+1,i[1]),E=A-M,L=1-E,C=k*L,P=k*E,O=T*L,I=T*E,D=C*f.get(_,M)+P*f.get(_,S)+O*f.get(w,M)+I*f.get(w,S),z=C*p.get(_,M)+P*p.get(_,S)+O*p.get(w,M)+I*p.get(w,S);if(isNaN(D)||isNaN(z)){m&&(n-=1);break}a[2*n+0]=D,a[2*n+1]=z,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},8931:function(t,e,r){\"use strict\";var n=r(5050),i=r(7498),a=r(5306);t.exports=function(t){if(arguments.length<=1)throw new Error(\"gl-texture2d: Missing arguments for texture2d constructor\");if(o||function(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}(t),\"number\"==typeof arguments[1])return g(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return g(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\"object\"==typeof arguments[1]){var e=arguments[1],r=u(e)?e:e.raw;if(r)return function(t,e,r,n,i,a){var o=v(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new h(t,o,r,n,i,a)}(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return function(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error(\"gl-texture2d: Invalid texture size\");var l=d(o,e.stride.slice()),u=0;\"float32\"===r?u=t.FLOAT:\"float64\"===r?(u=t.FLOAT,l=!1,r=\"float32\"):\"uint8\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r=\"uint8\");var f,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");g=t.RGBA}}u!==t.FLOAT||t.getExtension(\"OES_texture_float\")||(u=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)f=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var m=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,m,0);\"float32\"!==r&&\"float64\"!==r||u!==t.UNSIGNED_BYTE?i.assign(x,e):c(x,e),f=p.subarray(0,y)}var b=v(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,u,f),l||a.free(p),new h(t,b,o[0],o[1],g,u)}(t,e)}throw new Error(\"gl-texture2d: Invalid arguments for texture2d constructor\")};var o=null,s=null,l=null;function u(t){return\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||\"undefined\"!=typeof ImageData&&t instanceof ImageData}var c=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error(\"gl-texture2d: Invalid texture size\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function h(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=h.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function v(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error(\"gl-texture2d: Invalid texture shape\");if(i===t.FLOAT&&!t.getExtension(\"OES_texture_float\"))throw new Error(\"gl-texture2d: Floating point textures not supported on this platform\");var o=v(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new h(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension(\"OES_texture_float_linear\")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown filter mode \"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension(\"EXT_texture_filter_anisotropic\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\"gl-texture2d: Must specify wrap mode for rows and columns\");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error(\"gl-texture2d: Unknown wrap mode \"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\"gl-texture2d: Invalid texture shape\")}else t=[0|t,0|t];return f(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return f(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,f(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error(\"gl-texture2d: Unsupported data type\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error(\"gl-texture2d: Texture dimensions are out of bounds\");!function(t,e,r,o,s,l,u,f){var h=f.dtype,p=f.shape.slice();if(p.length<2||p.length>3)throw new Error(\"gl-texture2d: Invalid ndarray, must be 2d or 3d\");var v=0,g=0,y=d(p,f.stride.slice());if(\"float32\"===h?v=t.FLOAT:\"float64\"===h?(v=t.FLOAT,y=!1,h=\"float32\"):\"uint8\"===h?v=t.UNSIGNED_BYTE:(v=t.UNSIGNED_BYTE,y=!1,h=\"uint8\"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],f=n(f.data,p,[f.stride[0],f.stride[1],1],f.offset);else{if(3!==p.length)throw new Error(\"gl-texture2d: Invalid shape for texture\");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error(\"gl-texture2d: Invalid shape for pixel coords\");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error(\"gl-texture2d: Incompatible texture format for setPixels\");var m=f.size,x=u.indexOf(o)<0;if(x&&u.push(o),v===l&&y)0===f.offset&&f.data.length===m?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,f.data.subarray(f.offset,f.offset+m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,f.data.subarray(f.offset,f.offset+m));else{var b;b=l===t.FLOAT?a.mallocFloat32(m):a.mallocUint8(m);var _=n(b,p,[p[2],p[2]*p[0],1]);v===t.FLOAT&&l===t.UNSIGNED_BYTE?c(_,f):i.assign(_,f),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,b.subarray(0,m)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,b.subarray(0,m)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},3056:function(t){\"use strict\";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\"gl-vao: Too many vertex attributes\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\"number\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\"gl-vao: Invalid vertex attribute\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else for(t.bindBuffer(t.ARRAY_BUFFER,null),i=0;i<n;++i)t.disableVertexAttribArray(i)}},7220:function(t,e,r){\"use strict\";var n=r(3056);function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},t.exports=function(t){return new i(t)}},3778:function(t,e,r){\"use strict\";var n=r(3056);function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];\"number\"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},t.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},2944:function(t,e,r){\"use strict\";var n=r(3778),i=r(7220);function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}t.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension(\"OES_vertex_array_object\");return(s=l?n(t,l):i(t)).update(e,r,o),s}},2598:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}},5879:function(t,e,r){t.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=r(5415),i=r(899),a=r(9305)},8827:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},7622:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},8782:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},8501:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},903:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5981:function(t,e,r){t.exports=r(8288)},8288:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},8629:function(t,e,r){t.exports=r(7979)},7979:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},9305:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},154:function(t){t.exports=1e-6},4932:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(154)},5777:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},3306:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},7447:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=r(8501)()},5415:function(t){t.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},2858:function(t,e,r){t.exports={EPSILON:r(154),create:r(8501),clone:r(7622),angle:r(5879),fromValues:r(5415),copy:r(8782),set:r(831),equals:r(4932),exactEquals:r(5777),add:r(2598),subtract:r(911),sub:r(8921),multiply:r(105),mul:r(5733),divide:r(7979),div:r(8629),min:r(3605),max:r(1716),floor:r(3306),ceil:r(8827),round:r(1624),scale:r(5685),scaleAndAdd:r(6722),distance:r(8288),dist:r(5981),squaredDistance:r(6403),sqrDist:r(5294),length:r(4693),len:r(1468),squaredLength:r(4337),sqrLen:r(3303),negate:r(435),inverse:r(2073),normalize:r(899),dot:r(9305),cross:r(903),lerp:r(1868),random:r(6660),transformMat4:r(3255),transformMat3:r(9908),transformQuat:r(6568),rotateX:r(392),rotateY:r(3222),rotateZ:r(3388),forEach:r(7447)}},2073:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}},1468:function(t,e,r){t.exports=r(4693)},4693:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},1868:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},1716:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}},3605:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}},5733:function(t,e,r){t.exports=r(105)},105:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}},435:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},899:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},6660:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},392:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}},3222:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}},3388:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}},1624:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},5685:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},6722:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},831:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},5294:function(t,e,r){t.exports=r(6403)},3303:function(t,e,r){t.exports=r(4337)},6403:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},4337:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},8921:function(t,e,r){t.exports=r(911)},911:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},9908:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},3255:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},6568:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t}},3433:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},1413:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},3470:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},5313:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},5446:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},205:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},4242:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},5680:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},4020:function(t,e,r){t.exports={create:r(5313),clone:r(1413),fromValues:r(5680),copy:r(3470),set:r(6453),add:r(3433),subtract:r(2705),multiply:r(746),divide:r(205),min:r(2170),max:r(3030),scale:r(5510),scaleAndAdd:r(4224),distance:r(5446),squaredDistance:r(1542),length:r(8177),squaredLength:r(9037),negate:r(6459),inverse:r(8057),normalize:r(381),dot:r(4242),lerp:r(8746),random:r(3770),transformMat4:r(6342),transformQuat:r(5022)}},8057:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},8177:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},8746:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},3030:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2170:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},746:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},6459:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},381:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},3770:function(t,e,r){var n=r(381),i=r(5510);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},5510:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4224:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},6453:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},1542:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},9037:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},2705:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},6342:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},5022:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=c*u+p*-o+f*-l-h*-s,t[1]=f*u+p*-s+h*-o-c*-l,t[2]=h*u+p*-l+c*-s-f*-o,t[3]=e[3],t}},9365:function(t,e,r){var n=r(8096),i=r(7896);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if(\"preprocessor\"===a.type){var o=a.data.match(/\\#define\\s+SHADER_NAME(_B64)?\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},3193:function(t,e,r){t.exports=function(t){var e,r,T,k=0,A=0,M=l,S=[],E=[],L=1,C=0,P=0,O=!1,I=!1,D=\"\",z=a,R=n;\"300 es\"===(t=t||{}).version&&(z=s,R=o);var F={},B={};for(k=0;k<z.length;k++)F[z[k]]=!0;for(k=0;k<R.length;k++)B[R[k]]=!0;return function(t){return E=[],null!==t?function(t){var r;for(k=0,t.toString&&(t=t.toString()),D+=t.replace(/\\r\\n/g,\"\\n\"),T=D.length;e=D[k],k<T;){switch(r=k,M){case c:k=H();break;case f:case h:k=V();break;case p:k=q();break;case d:k=Y();break;case _:k=Z();break;case v:k=W();break;case u:k=X();break;case x:k=U();break;case l:k=j()}r!==k&&(\"\\n\"===D[r]?(C=0,++L):++C)}return A+=k,D=D.slice(k),E}(t):(S.length&&N(S.join(\"\")),M=b,N(\"(eof)\"),E)};function N(t){t.length&&E.push({type:w[M],data:t,position:P,line:L,column:C})}function j(){return S=S.length?[]:S,\"/\"===r&&\"*\"===e?(P=A+k-1,M=c,r=e,k+1):\"/\"===r&&\"/\"===e?(P=A+k-1,M=f,r=e,k+1):\"#\"===e?(M=h,P=A+k,k):/\\s/.test(e)?(M=x,P=A+k,k):(O=/\\d/.test(e),I=/[^\\w_]/.test(e),P=A+k,M=O?d:I?p:u,k)}function U(){return/[^\\s]/g.test(e)?(N(S.join(\"\")),M=l,k):(S.push(e),r=e,k+1)}function V(){return\"\\r\"!==e&&\"\\n\"!==e||\"\\\\\"===r?(S.push(e),r=e,k+1):(N(S.join(\"\")),M=l,k)}function H(){return\"/\"===e&&\"*\"===r?(S.push(e),N(S.join(\"\")),M=l,k+1):(S.push(e),r=e,k+1)}function q(){if(\".\"===r&&/\\d/.test(e))return M=v,k;if(\"/\"===r&&\"*\"===e)return M=c,k;if(\"/\"===r&&\"/\"===e)return M=f,k;if(\".\"===e&&S.length){for(;G(S););return M=v,k}if(\";\"===e||\")\"===e||\"(\"===e){if(S.length)for(;G(S););return N(e),M=l,k+1}var t=2===S.length&&\"=\"!==e;if(/[\\w_\\d\\s]/.test(e)||t){for(;G(S););return M=l,k}return S.push(e),r=e,k+1}function G(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(\"\")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join(\"\")}return N(r),P+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join(\"\")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return\".\"===e||/[eE]/.test(e)?(S.push(e),M=v,r=e,k+1):\"x\"===e&&1===S.length&&\"0\"===S[0]?(M=_,S.push(e),r=e,k+1):/[^\\d]/.test(e)?(N(S.join(\"\")),M=l,k):(S.push(e),r=e,k+1)}function W(){return\"f\"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):(\"-\"!==e&&\"+\"!==e||!/[eE]/.test(r))&&/[^\\d]/.test(e)?(N(S.join(\"\")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\\d\\w_]/.test(e)){var t=S.join(\"\");return M=B[t]?m:F[t]?y:g,N(S.join(\"\")),M=l,k}return S.push(e),r=e,k+1}};var n=r(399),i=r(9746),a=r(9525),o=r(9458),s=r(3585),l=999,u=9999,c=0,f=1,h=2,p=3,d=4,v=5,g=6,y=7,m=8,x=9,b=10,_=11,w=[\"block-comment\",\"line-comment\",\"preprocessor\",\"operator\",\"integer\",\"float\",\"ident\",\"builtin\",\"keyword\",\"whitespace\",\"eof\",\"integer\"]},3585:function(t,e,r){var n=r(9525);n=n.slice().filter((function(t){return!/^(gl\\_|texture)/.test(t)})),t.exports=n.concat([\"gl_VertexID\",\"gl_InstanceID\",\"gl_Position\",\"gl_PointSize\",\"gl_FragCoord\",\"gl_FrontFacing\",\"gl_FragDepth\",\"gl_PointCoord\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexUniformVectors\",\"gl_MaxVertexOutputVectors\",\"gl_MaxFragmentInputVectors\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxTextureImageUnits\",\"gl_MaxFragmentUniformVectors\",\"gl_MaxDrawBuffers\",\"gl_MinProgramTexelOffset\",\"gl_MaxProgramTexelOffset\",\"gl_DepthRangeParameters\",\"gl_DepthRange\",\"trunc\",\"round\",\"roundEven\",\"isnan\",\"isinf\",\"floatBitsToInt\",\"floatBitsToUint\",\"intBitsToFloat\",\"uintBitsToFloat\",\"packSnorm2x16\",\"unpackSnorm2x16\",\"packUnorm2x16\",\"unpackUnorm2x16\",\"packHalf2x16\",\"unpackHalf2x16\",\"outerProduct\",\"transpose\",\"determinant\",\"inverse\",\"texture\",\"textureSize\",\"textureProj\",\"textureLod\",\"textureOffset\",\"texelFetch\",\"texelFetchOffset\",\"textureProjOffset\",\"textureLodOffset\",\"textureProjLod\",\"textureProjLodOffset\",\"textureGrad\",\"textureGradOffset\",\"textureProjGrad\",\"textureProjGradOffset\"])},9525:function(t){t.exports=[\"abs\",\"acos\",\"all\",\"any\",\"asin\",\"atan\",\"ceil\",\"clamp\",\"cos\",\"cross\",\"dFdx\",\"dFdy\",\"degrees\",\"distance\",\"dot\",\"equal\",\"exp\",\"exp2\",\"faceforward\",\"floor\",\"fract\",\"gl_BackColor\",\"gl_BackLightModelProduct\",\"gl_BackLightProduct\",\"gl_BackMaterial\",\"gl_BackSecondaryColor\",\"gl_ClipPlane\",\"gl_ClipVertex\",\"gl_Color\",\"gl_DepthRange\",\"gl_DepthRangeParameters\",\"gl_EyePlaneQ\",\"gl_EyePlaneR\",\"gl_EyePlaneS\",\"gl_EyePlaneT\",\"gl_Fog\",\"gl_FogCoord\",\"gl_FogFragCoord\",\"gl_FogParameters\",\"gl_FragColor\",\"gl_FragCoord\",\"gl_FragData\",\"gl_FragDepth\",\"gl_FragDepthEXT\",\"gl_FrontColor\",\"gl_FrontFacing\",\"gl_FrontLightModelProduct\",\"gl_FrontLightProduct\",\"gl_FrontMaterial\",\"gl_FrontSecondaryColor\",\"gl_LightModel\",\"gl_LightModelParameters\",\"gl_LightModelProducts\",\"gl_LightProducts\",\"gl_LightSource\",\"gl_LightSourceParameters\",\"gl_MaterialParameters\",\"gl_MaxClipPlanes\",\"gl_MaxCombinedTextureImageUnits\",\"gl_MaxDrawBuffers\",\"gl_MaxFragmentUniformComponents\",\"gl_MaxLights\",\"gl_MaxTextureCoords\",\"gl_MaxTextureImageUnits\",\"gl_MaxTextureUnits\",\"gl_MaxVaryingFloats\",\"gl_MaxVertexAttribs\",\"gl_MaxVertexTextureImageUnits\",\"gl_MaxVertexUniformComponents\",\"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_ObjectPlaneQ\",\"gl_ObjectPlaneR\",\"gl_ObjectPlaneS\",\"gl_ObjectPlaneT\",\"gl_Point\",\"gl_PointCoord\",\"gl_PointParameters\",\"gl_PointSize\",\"gl_Position\",\"gl_ProjectionMatrix\",\"gl_ProjectionMatrixInverse\",\"gl_ProjectionMatrixInverseTranspose\",\"gl_ProjectionMatrixTranspose\",\"gl_SecondaryColor\",\"gl_TexCoord\",\"gl_TextureEnvColor\",\"gl_TextureMatrix\",\"gl_TextureMatrixInverse\",\"gl_TextureMatrixInverseTranspose\",\"gl_TextureMatrixTranspose\",\"gl_Vertex\",\"greaterThan\",\"greaterThanEqual\",\"inversesqrt\",\"length\",\"lessThan\",\"lessThanEqual\",\"log\",\"log2\",\"matrixCompMult\",\"max\",\"min\",\"mix\",\"mod\",\"normalize\",\"not\",\"notEqual\",\"pow\",\"radians\",\"reflect\",\"refract\",\"sign\",\"sin\",\"smoothstep\",\"sqrt\",\"step\",\"tan\",\"texture2D\",\"texture2DLod\",\"texture2DProj\",\"texture2DProjLod\",\"textureCube\",\"textureCubeLod\",\"texture2DLodEXT\",\"texture2DProjLodEXT\",\"textureCubeLodEXT\",\"texture2DGradEXT\",\"texture2DProjGradEXT\",\"textureCubeGradEXT\"]},9458:function(t,e,r){var n=r(399);t.exports=n.slice().concat([\"layout\",\"centroid\",\"smooth\",\"case\",\"mat2x2\",\"mat2x3\",\"mat2x4\",\"mat3x2\",\"mat3x3\",\"mat3x4\",\"mat4x2\",\"mat4x3\",\"mat4x4\",\"uvec2\",\"uvec3\",\"uvec4\",\"samplerCubeShadow\",\"sampler2DArray\",\"sampler2DArrayShadow\",\"isampler2D\",\"isampler3D\",\"isamplerCube\",\"isampler2DArray\",\"usampler2D\",\"usampler3D\",\"usamplerCube\",\"usampler2DArray\",\"coherent\",\"restrict\",\"readonly\",\"writeonly\",\"resource\",\"atomic_uint\",\"noperspective\",\"patch\",\"sample\",\"subroutine\",\"common\",\"partition\",\"active\",\"filter\",\"image1D\",\"image2D\",\"image3D\",\"imageCube\",\"iimage1D\",\"iimage2D\",\"iimage3D\",\"iimageCube\",\"uimage1D\",\"uimage2D\",\"uimage3D\",\"uimageCube\",\"image1DArray\",\"image2DArray\",\"iimage1DArray\",\"iimage2DArray\",\"uimage1DArray\",\"uimage2DArray\",\"image1DShadow\",\"image2DShadow\",\"image1DArrayShadow\",\"image2DArrayShadow\",\"imageBuffer\",\"iimageBuffer\",\"uimageBuffer\",\"sampler1DArray\",\"sampler1DArrayShadow\",\"isampler1D\",\"isampler1DArray\",\"usampler1D\",\"usampler1DArray\",\"isampler2DRect\",\"usampler2DRect\",\"samplerBuffer\",\"isamplerBuffer\",\"usamplerBuffer\",\"sampler2DMS\",\"isampler2DMS\",\"usampler2DMS\",\"sampler2DMSArray\",\"isampler2DMSArray\",\"usampler2DMSArray\"])},399:function(t){t.exports=[\"precision\",\"highp\",\"mediump\",\"lowp\",\"attribute\",\"const\",\"uniform\",\"varying\",\"break\",\"continue\",\"do\",\"for\",\"while\",\"if\",\"else\",\"in\",\"out\",\"inout\",\"float\",\"int\",\"uint\",\"void\",\"bool\",\"true\",\"false\",\"discard\",\"return\",\"mat2\",\"mat3\",\"mat4\",\"vec2\",\"vec3\",\"vec4\",\"ivec2\",\"ivec3\",\"ivec4\",\"bvec2\",\"bvec3\",\"bvec4\",\"sampler1D\",\"sampler2D\",\"sampler3D\",\"samplerCube\",\"sampler1DShadow\",\"sampler2DShadow\",\"struct\",\"asm\",\"class\",\"union\",\"enum\",\"typedef\",\"template\",\"this\",\"packed\",\"goto\",\"switch\",\"default\",\"inline\",\"noinline\",\"volatile\",\"public\",\"static\",\"extern\",\"external\",\"interface\",\"long\",\"short\",\"double\",\"half\",\"fixed\",\"unsigned\",\"input\",\"output\",\"hvec2\",\"hvec3\",\"hvec4\",\"dvec2\",\"dvec3\",\"dvec4\",\"fvec2\",\"fvec3\",\"fvec4\",\"sampler2DRect\",\"sampler3DRect\",\"sampler2DRectShadow\",\"sizeof\",\"cast\",\"namespace\",\"using\"]},9746:function(t){t.exports=[\"<<=\",\">>=\",\"++\",\"--\",\"<<\",\">>\",\"<=\",\">=\",\"==\",\"!=\",\"&&\",\"||\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"&=\",\"^^\",\"^=\",\"|=\",\"(\",\")\",\"[\",\"]\",\".\",\"!\",\"~\",\"*\",\"/\",\"%\",\"+\",\"-\",\"<\",\">\",\"&\",\"^\",\"|\",\"?\",\":\",\"=\",\",\",\";\",\"{\",\"}\"]},8096:function(t,e,r){var n=r(3193);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},6832:function(t){t.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},5233:function(t,e,r){\"use strict\";var n=r(4846);t.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},2183:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=t.length;if(0===r)throw new Error(\"Must have at least d+1 points\");var i=t[0].length;if(r<=i)throw new Error(\"Must input at least d+1 points\");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(\"Input not in general position\");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;s<0&&(l[0]=1,l[1]=0);var f=new a(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2);for(c=0;c<=i;++c){for(var d=l.slice(),v=0;v<=i;++v)v===c&&(d[v]=-1);var g=d[0];d[0]=d[1],d[1]=g;var y=new a(d,new Array(i+1),!0);h[c]=y,p[c]=y}for(p[i+1]=f,c=0;c<=i;++c){d=h[c].vertices;var m=h[c].adjacent;for(v=0;v<=i;++v){var x=d[v];if(x<0)m[v]=f;else for(var b=0;b<=i;++b)h[b].vertices.indexOf(x)<0&&(m[v]=h[b])}}var _=new u(i,o,p),w=!!e;for(c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()};var n=r(417),i=r(8211).H;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function u(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a,o=l[t];o||(o=l[t]=((a=n[t+1])||(a=n),function(t){return function(){var e=this.tuple;return t.apply(this,e)}}(a))),this.orient=o}var c=u.prototype;c.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}return null},c.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];for(s.lastVisited=r,c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,p<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},c.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var p=(e=f.pop()).vertices,d=e.adjacent,v=p.indexOf(r);if(!(v<0))for(var g=0;g<=n;++g)if(g!==v){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var m=y.vertices;if(y.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)m[b]<0?(x=b,l[b]=t):l[b]=i[m[b]];if(this.orient()>0){m[x]=r,y.boundary=!1,u.push(y),f.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var _=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);c.push(k);var A=_.indexOf(e);if(!(A<0))for(_[A]=k,T[v]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),b=0;b<=n;++b){var M=w[b];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,L=0;L<=n;++L){var C=w[L];C<0||L===b||(S[E++]=C)}h.push(new o(S,k,b))}}}}}for(h.sort(s),g=0;g+1<h.length;g+=2){var P=h[g],O=h[g+1],I=P.index,D=O.index;I<0||D<0||(P.cell.adjacent[P.index]=O.cell,O.cell.adjacent[O.index]=P.cell)}},c.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},c.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},9014:function(t,e,r){\"use strict\";var n=r(5070);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function u(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function c(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function f(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function h(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){return t[0]-e[0]||t[1]-e[1]}function v(t,e){return t[1]-e[1]||t[0]-e[0]}function g(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(p);var n=e[e.length>>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(d),c.sort(v),new i(n,g(a),g(o),u,c)}function y(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,v);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?u(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?u(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t)for(this.count-=1,this.leftPoints.splice(a,1),s=n.ge(this.rightPoints,t,v);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1;return 0},a.queryPoint=function(t,e){return t<this.mid?this.left&&(r=this.left.queryPoint(t,e))?r:c(this.leftPoints,t,e):t>this.mid?this.right&&(r=this.right.queryPoint(t,e))?r:f(this.rightPoints,t,e):h(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return t<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r))||e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:e<this.mid?c(this.leftPoints,e,r):t>this.mid?f(this.rightPoints,t,r):h(this.leftPoints,r)};var m=y.prototype;m.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},m.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},m.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},m.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(m,\"count\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(m,\"intervals\",{get:function(){return this.root?this.root.intervals([]):[]}})},9560:function(t){\"use strict\";t.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},4846:function(t){t.exports=!0},4780:function(t){function e(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(e(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&e(t.slice(0,0))}(t)||!!t._isBuffer)}},3596:function(t){\"use strict\";t.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},3578:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},7191:function(t,e,r){var n=r(4690),i=r(9823),a=r(7332),o=r(7787),s=r(7437),l=r(2142),u={length:r(4693),normalize:r(899),dot:r(9305),cross:r(903)},c=i(),f=i(),h=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function v(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var m,x,b,_,w,T,k,A=c[3],M=c[7],S=c[11],E=c[12],L=c[13],C=c[14],P=c[15];if(0!==A||0!==M||0!==S){if(h[0]=A,h[1]=M,h[2]=S,h[3]=P,!s(f,f))return!1;l(f,f),m=g,b=f,_=(x=h)[0],w=x[1],T=x[2],k=x[3],m[0]=b[0]*_+b[4]*w+b[8]*T+b[12]*k,m[1]=b[1]*_+b[5]*w+b[9]*T+b[13]*k,m[2]=b[2]*_+b[6]*w+b[10]*T+b[14]*k,m[3]=b[3]*_+b[7]*w+b[11]*T+b[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=L,e[2]=C,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,c),r[0]=u.length(p[0]),u.normalize(p[0],p[0]),i[0]=u.dot(p[0],p[1]),v(p[1],p[1],p[0],1,-i[0]),r[1]=u.length(p[1]),u.normalize(p[1],p[1]),i[0]/=r[1],i[1]=u.dot(p[0],p[2]),v(p[2],p[2],p[0],1,-i[1]),i[2]=u.dot(p[1],p[2]),v(p[2],p[2],p[1],1,-i[2]),r[2]=u.length(p[2]),u.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],u.cross(d,p[1],p[2]),u.dot(p[0],d)<0)for(var O=0;O<3;O++)r[O]*=-1,p[O][0]*=-1,p[O][1]*=-1,p[O][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4690:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7649:function(t,e,r){var n=r(1868),i=r(1102),a=r(7191),o=r(7787),s=r(1116),l=f(),u=f(),c=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!p||(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),0))}},1102:function(t,e,r){var n={identity:r(9947),translate:r(998),multiply:r(104),create:r(9823),scale:r(3668),fromRotationTranslation:r(7280)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},9298:function(t,e,r){\"use strict\";var n=r(5070),i=r(7649),a=r(7437),o=r(6109),s=r(7115),l=r(5240),u=r(3012),c=r(998),f=(r(3668),r(899)),h=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),p=!0;for(u=0;u<16;++u)h[u]=s[l++];var d=this.nextMatrix;for(u=0;u<16;++u)d[u]=s[l++],p=p&&h[u]===d[u];if(c<1e-6||p)for(u=0;u<16;++u)o[u]=h[u];else i(o,h,d,(t-e[r])/c)}var v=this.computedUp;v[0]=o[1],v[1]=o[5],v[2]=o[9],f(v,v);var g=this.computedInverse;a(g,o);var y=this.computedEye,m=g[15];y[0]=g[12]/m,y[1]=g[13]/m,y[2]=g[14]/m;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(u=0;u<3;++u)x[u]=y[u]-o[2+4*u]*b}},d.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,u(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var v=[0,0,0];d.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;c(i,i,v),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;c(i,i,v),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},3266:function(t,e,r){\"use strict\";t.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){return t[e][0]-t[r][0]||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i<e;++i){for(var l=a[i],u=t[l],c=o.length;c>1&&n(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&n(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i<h;++i)r[f++]=o[i];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r};var n=r(417)[3]},6145:function(t,e,r){\"use strict\";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",v),t.addEventListener(\"mouseleave\",c),t.addEventListener(\"mouseenter\",c),t.addEventListener(\"mouseout\",c),t.addEventListener(\"mouseover\",c),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",v),t.removeEventListener(\"mouseleave\",c),t.removeEventListener(\"mouseenter\",c),t.removeEventListener(\"mouseout\",c),t.removeEventListener(\"mouseover\",c),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4110)},2565:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4110:function(t,e){\"use strict\";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if(\"object\"==typeof t){if(\"buttons\"in t)return t.buttons;if(\"which\"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},e.element=r,e.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=r(t).getBoundingClientRect();return t.clientX-e.left}return 0},e.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=r(t).getBoundingClientRect();return t.clientY-e.top}return 0}},6475:function(t,e,r){\"use strict\";var n=r(14);t.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},9284:function(t,e,r){\"use strict\";var n=r(5306);t.exports=function(t){function e(t){throw new Error(\"ndarray-extract-contour: \"+t)}\"object\"!=typeof t&&e(\"Must specify arguments\");var r=t.order;Array.isArray(r)||e(\"Must specify order\");var a=t.arrayArguments||1;a<1&&e(\"Must have at least one array argument\"),(t.scalarArguments||0)<0&&e(\"Scalar arg count must be > 0\"),\"function\"!=typeof t.vertex&&e(\"Must specify vertex creation function\"),\"function\"!=typeof t.cell&&e(\"Must specify cell creation function\"),\"function\"!=typeof t.phase&&e(\"Must specify phase function\");for(var o=t.getters||[],s=new Array(a),l=0;l<a;++l)o.indexOf(l)>=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(\",\");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={\"false,0,1\":function(t,e,r,n,i){return function(a,o,s,l){var u,c=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],v=0|a.stride[1],g=p,y=0|-d,m=0,x=0|-v,b=0,_=-d-v|0,w=0,T=0|d,k=v-d*c|0,A=0,M=0,S=0,E=2*c|0,L=n(E),C=n(E),P=0,O=0,I=-1,D=-1,z=0,R=0|-c,F=0|c,B=0,N=-c-1|0,j=c-1|0,U=0,V=0,H=0;for(A=0;A<c;++A)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,f>0){if(M=1,L[P++]=r(h[g],o,s,l),g+=T,c>0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++),P+=1,g+=T,A=2;A<c;++A)u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++,U!==z&&e(C[P+I],V,w,m,U,z,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=I,I=D,D=H,H=R,R=F,F=H,H=N,N=j,j=H,M=2;M<f;++M){if(L[P++]=r(h[g],o,s,l),g+=T,c>0)for(A=1,u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l)),P+=1,g+=T,A=2;A<c;++A)u=h[g],O=L[P]=r(u,o,s,l),z=L[P+I],B=L[P+R],U=L[P+N],O===z&&O===B&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,z,B,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,b,w,B,U,o,s,l),U!==z&&e(C[P+I],V,w,m,U,z,o,s,l)),P+=1,g+=T;1&M&&(P=0),H=I,I=D,D=H,H=R,R=F,F=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}},\"false,1,0\":function(t,e,r,n,i){return function(a,o,s,l){var u,c=0|a.shape[0],f=0|a.shape[1],h=a.data,p=0|a.offset,d=0|a.stride[0],v=0|a.stride[1],g=p,y=0|-d,m=0,x=0|-v,b=0,_=-d-v|0,w=0,T=0|v,k=d-v*f|0,A=0,M=0,S=0,E=2*f|0,L=n(E),C=n(E),P=0,O=0,I=-1,D=-1,z=0,R=0|-f,F=0|f,B=0,N=-f-1|0,j=f-1|0,U=0,V=0,H=0;for(M=0;M<f;++M)L[P++]=r(h[g],o,s,l),g+=T;if(g+=k,c>0){if(A=1,L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++),P+=1,g+=T,M=2;M<f;++M)u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++,U!==z&&e(C[P+I],V,b,w,z,U,o,s,l)),P+=1,g+=T;for(g+=k,P=0,H=R,R=F,F=H,H=I,I=D,D=H,H=N,N=j,j=H,A=2;A<c;++A){if(L[P++]=r(h[g],o,s,l),g+=T,f>0)for(M=1,u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++,U!==B&&e(C[P+R],V,w,m,U,B,o,s,l)),P+=1,g+=T,M=2;M<f;++M)u=h[g],O=L[P]=r(u,o,s,l),B=L[P+R],z=L[P+I],U=L[P+N],O===B&&O===z&&O===U||(m=h[g+y],b=h[g+x],w=h[g+_],t(A,M,u,m,b,w,O,B,z,U,o,s,l),V=C[P]=S++,U!==z&&e(C[P+I],V,b,w,z,U,o,s,l),U!==B&&e(C[P+R],V,w,m,U,B,o,s,l)),P+=1,g+=T;1&A&&(P=0),H=R,R=F,F=H,H=I,I=D,D=H,H=N,N=j,j=H,g+=k}}i(C),i(L)}}}},9144:function(t,e,r){\"use strict\";var n=r(3094),i={zero:function(t,e,r,n){var i=t[0];n|=0;var a=0,o=r[0];for(a=0;a<i;++a)e[n]=0,n+=o},fdTemplate1:function(t,e,r,n,i,a,o){var s=t[0],l=r[0],u=-1*l,c=l;n|=0,o|=0;var f=0,h=l,p=a[0];for(f=0;f<s;++f)i[o]=.5*(e[n+u]-e[n+c]),n+=h,o+=p},fdTemplate2:function(t,e,r,n,i,a,o,s,l,u){var c=t[0],f=t[1],h=r[0],p=r[1],d=a[0],v=a[1],g=l[0],y=l[1],m=-1*h,x=h,b=-1*p,_=p;n|=0,o|=0,u|=0;var w=0,T=0,k=p,A=h-f*p,M=v,S=d-f*v,E=y,L=g-f*y;for(T=0;T<c;++T){for(w=0;w<f;++w)i[o]=.5*(e[n+m]-e[n+x]),s[u]=.5*(e[n+b]-e[n+_]),n+=k,o+=M,u+=E;n+=A,o+=S,u+=L}}},a={cdiff:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=i.dtype,c=i.order,f=[a,o.join(),s,l.join(),u,c.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,u,c])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},zero:function(t){var e={};return function(r){var n=r.dtype,i=r.order,a=[n,i.join()].join(),o=e[a];return o||(e[a]=o=t([n,i])),o(r.shape.slice(0),r.data,r.stride,0|r.offset)}},fdTemplate1:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),u=e[l];return u||(e[l]=u=t([i,a,o,s])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}},fdTemplate2:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=i.dtype,c=i.order,f=[a,o.join(),s,l.join(),u,c.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,u,c])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}}};function o(t){return(0,a[t.funcName])(s.bind(void 0,t))}function s(t){return i[t.funcName]}function l(t){return o({funcName:t.funcName})}var u={},c={},f=l({funcName:\"cdiff\"}),h=l({funcName:\"zero\"});function p(t){return t in u?u[t]:u[t]=l({funcName:\"fdTemplate\"+t})}function d(t,e,r,n){return function(t,i){var a=i.shape.slice();return a[0]>2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,\"string\"==typeof r?r:\"clamp\")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=c[e])return a;for(var r=t.length,n=[f,h],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return c[e]=a,a}(r)(t,e)}},3581:function(t){\"use strict\";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function r(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&u?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&c?t.get(n+1,s+1):0))}function n(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=0<=h&&h<t.shape[2],v=0<=h+1&&h+1<t.shape[2],g=o&&c&&d?t.get(i,l,h):0,y=o&&f&&d?t.get(i,l+1,h):0,m=s&&c&&d?t.get(i+1,l,h):0,x=s&&f&&d?t.get(i+1,l+1,h):0,b=o&&c&&v?t.get(i,l,h+1):0,_=o&&f&&v?t.get(i,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*g+a*m)+u*((1-a)*y+a*x))+p*((1-u)*((1-a)*b+a*(s&&c&&v?t.get(i+1,l,h+1):0))+u*((1-a)*_+a*(s&&f&&v?t.get(i+1,l+1,h+1):0)))}function i(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}t.exports=function(t,a,o,s){switch(t.shape.length){case 0:return 0;case 1:return e(t,a);case 2:return r(t,a,o);case 3:return n(t,a,o,s);default:return i.apply(void 0,arguments)}},t.exports.d1=e,t.exports.d2=r,t.exports.d3=n},7498:function(t,e){\"use strict\";var r={\"float64,2,1,0\":function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],u=r[1],c=r[2];n|=0;var f=0,h=0,p=0,d=c,v=u-s*c,g=l-o*u;for(p=0;p<a;++p){for(h=0;h<o;++h){for(f=0;f<s;++f)e[n]/=i,n+=d;n+=v}n+=g}}},\"uint8,2,0,1,float64,2,1,0\":function(){return function(t,e,r,n,i,a,o,s){for(var l=t[0],u=t[1],c=t[2],f=r[0],h=r[1],p=r[2],d=a[0],v=a[1],g=a[2],y=n|=0,m=o|=0,x=0|t[0];x>0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(u=b,b=0):(u=64,b-=64),n=y+x*f+b*h,o=m+x*d+b*v;var _=0,w=0,T=0,k=p,A=f-c*p,M=h-l*f,S=g,E=d-c*g,L=v-l*d;for(T=0;T<u;++T){for(w=0;w<l;++w){for(_=0;_<c;++_)e[n]=i[o]*s,n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}},\"float32,1,0,float32,1,0\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],u=r[0],c=r[1],f=a[0],h=a[1];n|=0,o|=0;var p=0,d=0,v=c,g=u-l*c,y=h,m=f-l*h;for(d=0;d<s;++d){for(p=0;p<l;++p)e[n]=i[o],n+=v,o+=y;n+=g,o+=m}}},\"float32,1,0,float32,0,1\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],u=r[0],c=r[1],f=a[0],h=a[1],p=n|=0,d=o|=0,v=0|t[1];v>0;){v<64?(l=v,v=0):(l=64,v-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+v*c+g*u,o=d+v*h+g*f;var y=0,m=0,x=c,b=u-l*c,_=h,w=f-l*h;for(m=0;m<s;++m){for(y=0;y<l;++y)e[n]=i[o],n+=x,o+=_;n+=b,o+=w}}}}},\"uint8,2,0,1,uint8,1,2,0\":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],u=t[2],c=r[0],f=r[1],h=r[2],p=a[0],d=a[1],v=a[2],g=n|=0,y=o|=0,m=0|t[2];m>0;){m<64?(u=m,m=0):(u=64,m-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+m*h+x*c+b*f,o=y+m*v+x*p+b*d;var _=0,w=0,T=0,k=h,A=c-u*h,M=f-s*c,S=v,E=p-u*v,L=d-s*p;for(T=0;T<l;++T){for(w=0;w<s;++w){for(_=0;_<u;++_)e[n]=i[o],n+=k,o+=S;n+=A,o+=E}n+=M,o+=L}}}}}},\"uint8,2,0,1,array,2,0,1\":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],u=t[2],c=r[0],f=r[1],h=r[2],p=a[0],d=a[1],v=a[2];n|=0,o|=0;var g=0,y=0,m=0,x=h,b=c-u*h,_=f-s*c,w=v,T=p-u*v,k=d-s*p;for(m=0;m<l;++m){for(y=0;y<s;++y){for(g=0;g<u;++g)e[n]=i[o],n+=x,o+=w;n+=b,o+=T}n+=_,o+=k}}}},n=function(t,e){var n=e.join(\",\");return(0,r[n])()},i={mul:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=i.dtype,c=i.order,f=[a,o.join(),s,l.join(),u,c.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,u,c])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},muls:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=[a,o.join(),s,l.join()].join(),c=e[u];return c||(e[u]=c=t([a,o,s,l])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},mulseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},div:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=i.dtype,c=i.order,f=[a,o.join(),s,l.join(),u,c.join()].join(),h=e[f];return h||(e[f]=h=t([a,o,s,l,u,c])),h(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},divs:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,u=[a,o.join(),s,l.join()].join(),c=e[u];return c||(e[u]=c=t([a,o,s,l])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},divseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},assign:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),u=e[l];return u||(e[l]=u=t([i,a,o,s])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}}};function a(t){return e={funcName:t.funcName},(0,i[e.funcName])(n.bind(void 0,e));var e}var o={mul:\"*\",div:\"/\"};!function(){for(var t in o)e[t]=a({funcName:t}),e[t+\"s\"]=a({funcName:t+\"s\"}),e[t+\"seq\"]=a({funcName:t+\"seq\"})}(),e.assign=a({funcName:\"assign\"})},7382:function(t,e,r){\"use strict\";var n=r(5050),i=r(9262);t.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},9262:function(t){\"use strict\";t.exports=function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}}(function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],u=r[1],c=r[2],f=[0,0,0];n|=0;var h=0,p=0,d=0,v=c,g=u-s*c,y=l-o*u;for(d=0;d<a;++d){for(p=0;p<o;++p){for(h=0;h<s;++h){var m,x=i;for(m=0;m<f.length-1;++m)x=x[f[m]];e[n]=x[f[f.length-1]],n+=v,++f[2]}n+=g,f[2]-=s,++f[1]}n+=y,f[1]-=o,++f[0]}}}.bind(void 0,{funcName:\"convert\"}))},8139:function(t,e,r){\"use strict\";var n=r(5306);function i(t){return\"uint32\"===t?[n.mallocUint32,n.freeUint32]:null}var a={\"uint32,1,0\":function(t,e){return function(r,n,i,a,o,s,l,u,c,f,h){var p,d,v,g,y,m,x,b,_=r*o+a,w=t(u);for(p=r+1;p<=n;++p){for(d=p,v=_+=o,y=0,m=_,g=0;g<u;++g)w[y++]=i[m],m+=c;t:for(;d-- >r;){y=0,m=v-o;e:for(g=0;g<u;++g){if((x=i[m])<(b=w[y]))break t;if(x>b)break e;m+=f,y+=h}for(y=v,m=v-o,g=0;g<u;++g)i[y]=i[m],y+=c,m+=c;v-=o}for(y=v,m=0,g=0;g<u;++g)i[y]=w[m++],y+=c}e(w)}}},o={\"uint32,1,0\":function(t,e,r){return function n(i,a,o,s,l,u,c,f,h,p,d){var v,g,y,m,x,b,_,w,T,k,A,M,S,E,L,C,P,O,I,D,z,R,F,B,N,j=(a-i+1)/6|0,U=i+j,V=a-j,H=i+a>>1,q=H-j,G=H+j,Z=U,Y=q,W=H,X=G,J=V,K=i+1,$=a-1,Q=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*Z,M=l*Y,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*W,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*X,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=J,J=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*W,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=Y,Y=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*J,N=s;t:for(k=0;k<f;++k){if(w=M+N,(rt=o[_=A+N]-o[w])>0){g=X,X=J,J=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*Y,S=l*W,E=l*X,L=l*J,C=l*U,P=l*H,O=l*V,B=0,N=s,k=0;k<f;++k)_=A+N,w=M+N,T=S+N,I=E+N,D=L+N,z=C+N,R=P+N,F=O+N,it[B]=o[w],at[B]=o[I],Q=Q&&it[B]===at[B],y=o[_],m=o[T],x=o[D],o[z]=y,o[R]=m,o[F]=x,++B,N+=h;for(A=l*q,M=l*i,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;for(A=l*G,M=l*a,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],N+=h;if(Q)for(b=K;b<=$;++b){for(_=s+b*l,B=0,k=0;k<f&&0==(rt=o[_]-it[B]);++k)B+=d,_+=p;if(0!==rt)if(rt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;++K}else for(;;){for(_=s+$*l,B=0,k=0;k<f&&0==(rt=o[_]-it[B]);++k)B+=d,_+=p;if(!(rt>0)){if(rt<0){for(A=l*b,M=l*K,S=l*$,N=s,k=0;k<f;++k)w=M+N,T=S+N,v=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=v,N+=h;++K,--$;break}for(A=l*b,M=l*$,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;--$;break}$--}}else for(b=K;b<=$;++b){for(_=s+b*l,B=0,k=0;k<f&&0==(tt=o[_]-it[B]);++k)B+=d,_+=p;if(tt<0){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;++K}else{for(_=s+b*l,B=0,k=0;k<f&&0==(et=o[_]-at[B]);++k)B+=d,_+=p;if(et>0)for(;;){for(_=s+$*l,B=0,k=0;k<f&&0==(rt=o[_]-at[B]);++k)B+=d,_+=p;if(!(rt>0)){for(_=s+$*l,B=0,k=0;k<f&&0==(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*$,N=s,k=0;k<f;++k)w=M+N,T=S+N,v=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=v,N+=h;++K,--$}else{for(A=l*b,M=l*$,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;--$}break}if(--$<b)break}}}for(A=l*i,M=l*(K-1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=it[B],++B,N+=h;for(A=l*a,M=l*($+1),B=0,N=s,k=0;k<f;++k)w=M+N,o[_=A+N]=o[w],o[w]=at[B],++B,N+=h;if(K-2-i<=32?t(i,K-2,o,s,l,u,c,f,h,p,d):n(i,K-2,o,s,l,u,c,f,h,p,d),a-($+2)<=32?t($+2,a,o,s,l,u,c,f,h,p,d):n($+2,a,o,s,l,u,c,f,h,p,d),Q)return r(it),void r(at);if(K<U&&$>V){t:for(;;){for(_=s+K*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==it[B])break t;++B,_+=h}++K}t:for(;;){for(_=s+$*l,B=0,N=s,k=0;k<f;++k){if(o[_]!==at[B])break t;++B,_+=h}--$}for(b=K;b<=$;++b){for(_=s+b*l,B=0,k=0;k<f&&0==(tt=o[_]-it[B]);++k)B+=d,_+=p;if(0===tt){if(b!==K)for(A=l*b,M=l*K,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;++K}else{for(_=s+b*l,B=0,k=0;k<f&&0==(et=o[_]-at[B]);++k)B+=d,_+=p;if(0===et)for(;;){for(_=s+$*l,B=0,k=0;k<f&&0==(rt=o[_]-at[B]);++k)B+=d,_+=p;if(0!==rt){for(_=s+$*l,B=0,k=0;k<f&&0==(rt=o[_]-it[B]);++k)B+=d,_+=p;if(rt<0){for(A=l*b,M=l*K,S=l*$,N=s,k=0;k<f;++k)w=M+N,T=S+N,v=o[_=A+N],o[_]=o[w],o[w]=o[T],o[T]=v,N+=h;++K,--$}else{for(A=l*b,M=l*$,N=s,k=0;k<f;++k)w=M+N,v=o[_=A+N],o[_]=o[w],o[w]=v,N+=h;--$}break}if(--$<b)break}}}}r(it),r(at),$-K<=32?t(K,$,o,s,l,u,c,f,h,p,d):n(K,$,o,s,l,u,c,f,h,p,d)}}},s={\"uint32,1,0\":function(t,e){return function(r){var n=r.data,i=0|r.offset,a=r.shape,o=r.stride,s=0|o[0],l=0|a[0],u=0|o[1],c=0|a[1],f=u,h=u;l<=32?t(0,l-1,n,i,s,u,l,c,f,h,1):e(0,l-1,n,i,s,u,l,c,f,h,1)}}};t.exports=function(t,e){var r=[e,t].join(\",\"),n=s[r],l=function(t,e){var r=i(e),n=[e,t].join(\",\"),o=a[n];return r?o(r[0],r[1]):o()}(t,e),u=function(t,e,r){var n=i(e),a=[e,t].join(\",\"),s=o[a];return t.length>1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,u)}},8729:function(t,e,r){\"use strict\";var n=r(8139),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(\":\"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},5050:function(t,e,r){var n=r(4780),i=\"undefined\"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(a);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}var s={T:function(t){function e(t){this.data=t}var r=e.prototype;return r.dtype=t,r.index=function(){return-1},r.size=0,r.dimension=-1,r.shape=r.stride=r.order=[],r.lo=r.hi=r.transpose=r.step=function(){return new e(this.data)},r.get=r.set=function(){},r.pick=function(){return null},function(t){return new e(t)}},0:function(t,e){function r(t,e){this.data=t,this.offset=e}var n=r.prototype;return n.dtype=t,n.index=function(){return this.offset},n.dimension=0,n.size=1,n.shape=n.stride=n.order=[],n.lo=n.hi=n.transpose=n.step=function(){return new r(this.data,this.offset)},n.pick=function(){return e(this.data)},n.valueOf=n.get=function(){return\"generic\"===t?this.data.get(this.offset):this.data[this.offset]},n.set=function(e){return\"generic\"===t?this.data.set(this.offset,e):this.data[this.offset]=e},function(t,e,n,i){return new r(t,i)}},1:function(t,e,r){function n(t,e,r,n){this.data=t,this.shape=[e],this.stride=[r],this.offset=0|n}var i=n.prototype;return i.dtype=t,i.dimension=1,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]}}),i.order=[0],i.set=function(e,r){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e,r):this.data[this.offset+this.stride[0]*e]=r},i.get=function(e){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e):this.data[this.offset+this.stride[0]*e]},i.index=function(t){return this.offset+this.stride[0]*t},i.hi=function(t){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,this.stride[0],this.offset)},i.lo=function(t){var e=this.offset,r=0,i=this.shape[0],a=this.stride[0];return\"number\"==typeof t&&t>=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return\"number\"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return\"number\"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,\"order\",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return\"number\"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),\"number\"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,u=Math.ceil;return\"number\"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=u(-r/l)):r=u(r/l),a*=l),\"number\"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=u(-i/l)):i=u(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return\"number\"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),\"number\"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,\"order\",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.stride[0],c=this.stride[1],f=this.stride[2];return\"number\"==typeof t&&t>=0&&(i+=u*(a=0|t),o-=a),\"number\"==typeof e&&e>=0&&(i+=c*(a=0|e),s-=a),\"number\"==typeof r&&r>=0&&(i+=f*(a=0|r),l-=a),new n(this.data,o,s,l,u,c,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],u=this.stride[2],c=this.offset,f=0,h=Math.ceil;return\"number\"==typeof t&&((f=0|t)<0?(c+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),\"number\"==typeof e&&((f=0|e)<0?(c+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),\"number\"==typeof r&&((f=0|r)<0?(c+=u*(o-1),o=h(-o/f)):o=h(o/f),u*=f),new n(this.data,i,a,o,s,l,u,c)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return\"number\"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),\"number\"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),\"number\"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|u}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],u=this.shape[2],c=this.shape[3],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3];return\"number\"==typeof t&&t>=0&&(a+=f*(o=0|t),s-=o),\"number\"==typeof e&&e>=0&&(a+=h*(o=0|e),l-=o),\"number\"==typeof r&&r>=0&&(a+=p*(o=0|r),u-=o),\"number\"==typeof i&&i>=0&&(a+=d*(o=0|i),c-=o),new n(this.data,s,l,u,c,f,h,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],u=this.stride[0],c=this.stride[1],f=this.stride[2],h=this.stride[3],p=this.offset,d=0,v=Math.ceil;return\"number\"==typeof t&&((d=0|t)<0?(p+=u*(a-1),a=v(-a/d)):a=v(a/d),u*=d),\"number\"==typeof e&&((d=0|e)<0?(p+=c*(o-1),o=v(-o/d)):o=v(o/d),c*=d),\"number\"==typeof r&&((d=0|r)<0?(p+=f*(s-1),s=v(-s/d)):s=v(s/d),f*=d),\"number\"==typeof i&&((d=0|i)<0?(p+=h*(l-1),l=v(-l/d)):l=v(l/d),h*=d),new n(this.data,a,o,s,l,u,c,f,h,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return\"number\"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),\"number\"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),\"number\"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),\"number\"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u,c,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,u,c],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,\"size\",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,\"order\",{get:r}),i.set=function(e,r,n,i,a,o){return\"generic\"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return\"generic\"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,\"number\"!=typeof t||t<0?this.shape[0]:0|t,\"number\"!=typeof e||e<0?this.shape[1]:0|e,\"number\"!=typeof r||r<0?this.shape[2]:0|r,\"number\"!=typeof i||i<0?this.shape[3]:0|i,\"number\"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],u=this.shape[1],c=this.shape[2],f=this.shape[3],h=this.shape[4],p=this.stride[0],d=this.stride[1],v=this.stride[2],g=this.stride[3],y=this.stride[4];return\"number\"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),\"number\"==typeof e&&e>=0&&(o+=d*(s=0|e),u-=s),\"number\"==typeof r&&r>=0&&(o+=v*(s=0|r),c-=s),\"number\"==typeof i&&i>=0&&(o+=g*(s=0|i),f-=s),\"number\"==typeof a&&a>=0&&(o+=y*(s=0|a),h-=s),new n(this.data,l,u,c,f,h,p,d,v,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.shape[3],c=this.shape[4],f=this.stride[0],h=this.stride[1],p=this.stride[2],d=this.stride[3],v=this.stride[4],g=this.offset,y=0,m=Math.ceil;return\"number\"==typeof t&&((y=0|t)<0?(g+=f*(o-1),o=m(-o/y)):o=m(o/y),f*=y),\"number\"==typeof e&&((y=0|e)<0?(g+=h*(s-1),s=m(-s/y)):s=m(s/y),h*=y),\"number\"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=m(-l/y)):l=m(l/y),p*=y),\"number\"==typeof i&&((y=0|i)<0?(g+=d*(u-1),u=m(-u/y)):u=m(u/y),d*=y),\"number\"==typeof a&&((y=0|a)<0?(g+=v*(c-1),c=m(-c/y)):c=m(c/y),v*=y),new n(this.data,o,s,l,u,c,f,h,p,d,v,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return\"number\"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),\"number\"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),\"number\"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),\"number\"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),\"number\"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?\"T\":String(e),n=s[r];return-1===e?n(t):0===e?n(t,u[t][0]):n(t,u[t],o)}var u={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,u.array[0])([]);\"number\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=e[s]}if(void 0===a)for(a=0,s=0;s<o;++s)r[s]<0&&(a-=(e[s]-1)*r[s]);for(var f=function(t){if(n(t))return\"buffer\";if(i)switch(Object.prototype.toString.call(t)){case\"[object Float64Array]\":return\"float64\";case\"[object Float32Array]\":return\"float32\";case\"[object Int8Array]\":return\"int8\";case\"[object Int16Array]\":return\"int16\";case\"[object Int32Array]\":return\"int32\";case\"[object Uint8ClampedArray]\":return\"uint8_clamped\";case\"[object Uint8Array]\":return\"uint8\";case\"[object Uint16Array]\":return\"uint16\";case\"[object Uint32Array]\":return\"uint32\";case\"[object BigInt64Array]\":return\"bigint64\";case\"[object BigUint64Array]\":return\"biguint64\"}return Array.isArray(t)?\"array\":\"generic\"}(t),h=u[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,a)}},8551:function(t,e,r){\"use strict\";var n=r(8362),i=Math.pow(2,-1074),a=-1>>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},115:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,u=s[s.length-1],c=s[0],f=0;f<s.length;++f){l=u,u=c,c=s[(f+1)%s.length];for(var h=e[l],p=e[u],d=e[c],v=new Array(3),g=0,y=new Array(3),m=0,x=0;x<3;++x)v[x]=h[x]-p[x],g+=v[x]*v[x],y[x]=d[x]-p[x],m+=y[x]*y[x];if(g*m>a){var b=i[u],_=1/Math.sqrt(g*m);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;b[x]+=_*(y[w]*v[T]-y[T]*v[w])}}}for(o=0;o<n;++o){b=i[o];var k=0;for(x=0;x<3;++x)k+=b[x]*b[x];if(k>a)for(_=1/Math.sqrt(k),x=0;x<3;++x)b[x]*=_;else for(x=0;x<3;++x)b[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),u=0;u<3;++u)l[u]=e[s[u]];var c=new Array(3),f=new Array(3);for(u=0;u<3;++u)c[u]=l[1][u]-l[0][u],f[u]=l[2][u]-l[0][u];var h=new Array(3),p=0;for(u=0;u<3;++u){var d=(u+1)%3,v=(u+2)%3;h[u]=c[d]*f[v]-c[v]*f[d],p+=h[u]*h[u]}for(p=p>a?1/Math.sqrt(p):0,u=0;u<3;++u)h[u]*=p;i[o]=h}return i}},567:function(t){\"use strict\";t.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u);f=Math.sqrt(2*h-c+1),e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},7774:function(t,e,r){\"use strict\";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\"eye\"in t||\"up\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(8444),i=r(3012),a=r(5950),o=r(7437),s=r(567);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,f=0;f<3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=l(c-=a*p,f-=o*p,h-=s*p);c/=d,f/=d,h/=d;var v=i[2],g=i[6],y=i[10],m=v*a+g*o+y*s,x=v*c+g*f+y*h,b=l(v-=m*a+x*c,g-=m*o+x*f,y-=m*s+x*h);v/=b,g/=b,y/=b;var _=c*e+a*r,w=f*e+o*r,T=h*e+s*r;this.center.move(t,_,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],c=i[1],f=i[5],h=i[9],p=i[2],d=i[6],v=i[10],g=e*a+r*c,y=e*o+r*f,m=e*s+r*h,x=-(d*m-v*y),b=-(v*g-p*m),_=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),T=u(x,b,_,w);T>1e-6?(x/=T,b/=T,_/=T,w/=T):(x=b=_=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],L=A*w+E*x+M*_-S*b,C=M*w+E*b+S*x-A*_,P=S*w+E*_+A*b-M*x,O=E*w-A*x-M*b-S*_;if(n){x=p,b=d,_=v;var I=Math.sin(n)/l(x,b,_);x*=I,b*=I,_*=I,O=O*(w=Math.cos(e))-(L=L*w+O*x+C*_-P*b)*x-(C=C*w+O*b+P*x-L*_)*b-(P=P*w+O*_+L*b-C*x)*_}var D=u(L,C,P,O);D>1e-6?(L/=D,C/=D,P/=D,O/=D):(L=C=P=0,O=1),this.rotation.set(t,L,C,P,O)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u<3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),c(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},4930:function(t,e,r){\"use strict\";var n=r(6184);t.exports=function(t,e,r){return n(r=void 0!==r?r+\"\":\" \",e)+t}},4405:function(t){t.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},4166:function(t,e,r){\"use strict\";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function u(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function c(t,r,i){for(var o,s,l,c=0;c<2;++c)if(a[c][r].length>0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],p=0;p<h.length;++p){var d=h[p],v=d[1^f];n(e[t],e[r],e[s],e[v])>0&&(o=d,s=v,l=f)}return i||o&&u(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],p=c(l,f,!0);if(n(e[l],e[f],e[h],e[p])<0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p<2;++p){for(var d=[];a[p][o].length>0;){a[0][o].length;var v=f(o,p);h(0,v)?d.push.apply(d,v):(d.length>0&&l.push(d),d=v)}d.length>0&&l.push(d)}return l};var n=r(9398)},3959:function(t,e,r){\"use strict\";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){i[p=o.pop()]=!1;var u=r[p];for(s=0;s<u.length;++s){var c=u[s];0==--a[c]&&o.push(c)}}var f=new Array(e.length),h=[];for(s=0;s<e.length;++s)if(i[s]){var p=h.length;f[s]=p,h.push(e[s])}else f[s]=-1;var d=[];for(s=0;s<t.length;++s){var v=t[s];i[v[0]]&&i[v[1]]&&d.push([f[v[0]],f[v[1]]])}return[d,h]};var n=r(8348)},8040:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=u(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),p=0;p<f;++p)if(h[p].length%2==1)throw new Error(\"planar-graph-to-polyline: graph must be manifold\");var d=i(t,e),v=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],u=o(-a[0],a[1]),c=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(u,c),s(f,h)))}return n[n.length-1]>0}))).length,g=new Array(v),y=new Array(v);for(p=0;p<v;++p){g[p]=p;var m=new Array(v),x=d[p].map((function(t){return e[t]})),b=a([x]),_=0;t:for(var w=0;w<v;++w)if(m[w]=0,p!==w){for(var T=(H=d[w]).length,k=0;k<T;++k){var A=b(e[H[k]]);if(0!==A){A<0&&(m[w]=1,_+=1);continue t}}m[w]=1,_+=1}y[p]=[_,p,m]}for(y.sort((function(t,e){return e[0]-t[0]})),p=0;p<v;++p){var M=(m=y[p])[1],S=m[2];for(w=0;w<v;++w)S[w]&&(g[w]=M)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(v);for(p=0;p<v;++p)E[p].push(g[p]),E[g[p]].push(p);var L={},C=c(f,!1);for(p=0;p<v;++p)for(T=(H=d[p]).length,w=0;w<T;++w){var P=H[w],O=H[(w+1)%T],I=Math.min(P,O)+\":\"+Math.max(P,O);if(I in L){var D=L[I];E[D].push(p),E[p].push(D),C[P]=C[O]=!0}else L[I]=p}function z(t){for(var e=t.length,r=0;r<e;++r)if(!C[t[r]])return!1;return!0}var R=[],F=c(v,-1);for(p=0;p<v;++p)g[p]!==p||z(d[p])?F[p]=-1:(R.push(p),F[p]=0);for(r=[];R.length>0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[H=d[B]]),p=0;p<U;++p){var H,q=N[p];F[q]>=0||(F[q]=1^V,R.push(q),0===V&&(z(H=d[q])||(H.reverse(),j.push(H))))}0===V&&r.push(j)}return r};var n=r(8348),i=r(4166),a=r(211),o=r(9660),s=r(9662),l=r(1215),u=r(3959);function c(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},211:function(t,e,r){t.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var c=t[s],f=c.length,h=f-1,p=0;p<f;h=p++){var d=c[h],v=c[p];d[0]===v[0]?a.push([d,v]):r.push([d,v])}if(0===r.length)return 0===a.length?u:(g=l(a),function(t){return g(t[0],t[1])?0:1});var g,y=i(r),m=function(t,e){return function(r){var i=o.le(e,r[0]);if(i<0)return 1;var a=t[i];if(!a){if(!(i>0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,u=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(u<0)a=a.left;else{if(!(u>0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?m:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),m)};var n=r(417)[3],i=r(4385),a=r(9014),o=r(5070);function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],u=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(u):e[i]=[u]}var c={},f=Object.keys(e);for(r=0;r<f.length;++r){var h=e[f[r]];c[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}(c)}function u(t){return 1}},7309:function(t){\"use strict\";var e=new Float64Array(4),r=new Float64Array(4),n=new Float64Array(4);t.exports=function(t,i,a,o,s){e.length<o.length&&(e=new Float64Array(o.length),r=new Float64Array(o.length),n=new Float64Array(o.length));for(var l=0;l<o.length;++l)e[l]=t[l]-o[l],r[l]=i[l]-t[l],n[l]=a[l]-t[l];var u=0,c=0,f=0,h=0,p=0,d=0;for(l=0;l<o.length;++l){var v=r[l],g=n[l],y=e[l];u+=v*v,c+=v*g,f+=g*g,h+=y*v,p+=y*g,d+=y*y}var m,x,b,_,w,T=Math.abs(u*f-c*c),k=c*p-f*h,A=c*h-u*p;if(k+A<=T)if(k<0)A<0&&h<0?(A=0,-h>=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d):(k=0,p>=0?(A=0,m=d):-p>=f?(A=1,m=f+2*p+d):m=p*(A=-p/f)+d);else if(A<0)A=0,h>=0?(k=0,m=d):-h>=u?(k=1,m=u+2*h+d):m=h*(k=-h/u)+d;else{var M=1/T;m=(k*=M)*(u*k+c*(A*=M)+2*h)+A*(c*k+f*A+2*p)+d}else k<0?(b=f+p)>(x=c+h)?(_=b-x)>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d:(k=0,b<=0?(A=1,m=f+2*p+d):p>=0?(A=0,m=d):m=p*(A=-p/f)+d):A<0?(b=u+h)>(x=c+p)?(_=b-x)>=(w=u-2*c+f)?(A=1,k=0,m=f+2*p+d):m=(k=1-(A=_/w))*(u*k+c*A+2*h)+A*(c*k+f*A+2*p)+d:(A=0,b<=0?(k=1,m=u+2*h+d):h>=0?(k=0,m=d):m=h*(k=-h/u)+d):(_=f+p-c-h)<=0?(k=0,A=1,m=f+2*p+d):_>=(w=u-2*c+f)?(k=1,A=0,m=u+2*h+d):m=(k=_/w)*(u*k+c*(A=1-k)+2*h)+A*(c*k+f*A+2*p)+d;var S=1-k-A;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*i[l]+A*a[l];return m<0?0:m}},1116:function(t,e,r){t.exports=r(6093)},7584:function(t,e,r){\"use strict\";var n=r(1539);t.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},2826:function(t,e,r){\"use strict\";t.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=r(5125)},4469:function(t,e,r){\"use strict\";var n=r(5125),i=r(3962);t.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},6695:function(t,e,r){\"use strict\";var n=r(4354);t.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},7037:function(t,e,r){\"use strict\";var n=r(9209),i=r(1284),a=r(9887);t.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},6184:function(t){\"use strict\";var e,r=\"\";t.exports=function(t,n){if(\"string\"!=typeof t)throw new TypeError(\"expected a string\");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r=\"\";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},8161:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},402:function(t){\"use strict\";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i<e;++i){var s,l;(l=(s=r)-((r=(a=t[i])+s)-a))&&(t[o++]=l)}return t[o++]=r,t.length=o,t}},8167:function(t,e,r){\"use strict\";var n=r(9660),i=r(9662),a=r(8289),o=r(402);function s(t,e,r,n){return function(e){return n(t(r(e[0][0],e[1][1]),r(-e[0][1],e[1][0])))}}function l(t,e,r,n){return function(i){return n(t(e(t(r(i[1][1],i[2][2]),r(-i[1][2],i[2][1])),i[0][0]),t(e(t(r(i[1][0],i[2][2]),r(-i[1][2],i[2][0])),-i[0][1]),e(t(r(i[1][0],i[2][1]),r(-i[1][1],i[2][0])),i[0][2]))))}}function u(t,e,r,n){return function(i){return n(t(t(e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][1]),t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),-i[1][2]),e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][3]))),i[0][0]),e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][2]),e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),i[1][3]))),-i[0][1])),t(e(t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][3]))),i[0][2]),e(t(e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][2]))),-i[0][3]))))}}function c(t,e,r,n){return function(i){return n(t(t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][1]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),-i[1][4]))),i[0][0]),e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][4]))),-i[0][1])),t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),-i[1][4]))),i[0][2]),t(e(t(t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][4]))),-i[0][3]),e(t(t(e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][3]))),i[0][4])))))}}function f(t){return(2===t?s:3===t?l:4===t?u:5===t?c:void 0)(i,a,n,o)}var h=[function(){return[0]},function(t){return[t[0][0]]}];function p(t,e,r,n,i,a,o,s){return function(l){switch(l.length){case 0:return t(l);case 1:return e(l);case 2:return r(l);case 3:return n(l);case 4:return i(l);case 5:return a(l)}var u=o[l.length];return u||(u=o[l.length]=s(l.length)),u(l)}}!function(){for(;h.length<6;)h.push(f(h.length));t.exports=p.apply(void 0,h.concat([h,f]));for(var e=0;e<h.length;++e)t.exports[e]=h[e]}()},9130:function(t,e,r){\"use strict\";var n=r(9660),i=r(9662);t.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},2227:function(t,e,r){\"use strict\";var n=r(9660),i=r(9662),a=r(4078),o=r(8289);function s(t){return(3===t?l:4===t?u:5===t?c:f)(i,a,n,o)}function l(t,e,r,n){return function(i,a,o){var s=r(i[0],i[0]),l=n(s,a[0]),u=n(s,o[0]),c=r(a[0],a[0]),f=n(c,i[0]),h=n(c,o[0]),p=r(o[0],o[0]),d=n(p,i[0]),v=n(p,a[0]),g=t(e(v,h),e(f,l)),y=e(d,u),m=e(g,y);return m[m.length-1]}}function u(t,e,r,n){return function(i,a,o,s){var l=t(r(i[0],i[0]),r(i[1],i[1])),u=n(l,a[0]),c=n(l,o[0]),f=n(l,s[0]),h=t(r(a[0],a[0]),r(a[1],a[1])),p=n(h,i[0]),d=n(h,o[0]),v=n(h,s[0]),g=t(r(o[0],o[0]),r(o[1],o[1])),y=n(g,i[0]),m=n(g,a[0]),x=n(g,s[0]),b=t(r(s[0],s[0]),r(s[1],s[1])),_=n(b,i[0]),w=n(b,a[0]),T=n(b,o[0]),k=t(t(n(e(T,x),a[1]),t(n(e(w,v),-o[1]),n(e(m,d),s[1]))),t(n(e(w,v),i[1]),t(n(e(_,f),-a[1]),n(e(p,u),s[1])))),A=t(t(n(e(T,x),i[1]),t(n(e(_,f),-o[1]),n(e(y,c),s[1]))),t(n(e(m,d),i[1]),t(n(e(y,c),-a[1]),n(e(p,u),o[1])))),M=e(k,A);return M[M.length-1]}}function c(t,e,r,n){return function(i,a,o,s,l){var u=t(r(i[0],i[0]),t(r(i[1],i[1]),r(i[2],i[2]))),c=n(u,a[0]),f=n(u,o[0]),h=n(u,s[0]),p=n(u,l[0]),d=t(r(a[0],a[0]),t(r(a[1],a[1]),r(a[2],a[2]))),v=n(d,i[0]),g=n(d,o[0]),y=n(d,s[0]),m=n(d,l[0]),x=t(r(o[0],o[0]),t(r(o[1],o[1]),r(o[2],o[2]))),b=n(x,i[0]),_=n(x,a[0]),w=n(x,s[0]),T=n(x,l[0]),k=t(r(s[0],s[0]),t(r(s[1],s[1]),r(s[2],s[2]))),A=n(k,i[0]),M=n(k,a[0]),S=n(k,o[0]),E=n(k,l[0]),L=t(r(l[0],l[0]),t(r(l[1],l[1]),r(l[2],l[2]))),C=n(L,i[0]),P=n(L,a[0]),O=n(L,o[0]),I=n(L,s[0]),D=t(t(t(n(t(n(e(I,E),o[1]),t(n(e(O,T),-s[1]),n(e(S,w),l[1]))),a[2]),t(n(t(n(e(I,E),a[1]),t(n(e(P,m),-s[1]),n(e(M,y),l[1]))),-o[2]),n(t(n(e(O,T),a[1]),t(n(e(P,m),-o[1]),n(e(_,g),l[1]))),s[2]))),t(n(t(n(e(S,w),a[1]),t(n(e(M,y),-o[1]),n(e(_,g),s[1]))),-l[2]),t(n(t(n(e(I,E),a[1]),t(n(e(P,m),-s[1]),n(e(M,y),l[1]))),i[2]),n(t(n(e(I,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-a[2])))),t(t(n(t(n(e(P,m),i[1]),t(n(e(C,p),-a[1]),n(e(v,c),l[1]))),s[2]),t(n(t(n(e(M,y),i[1]),t(n(e(A,h),-a[1]),n(e(v,c),s[1]))),-l[2]),n(t(n(e(S,w),a[1]),t(n(e(M,y),-o[1]),n(e(_,g),s[1]))),i[2]))),t(n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-a[2]),t(n(t(n(e(M,y),i[1]),t(n(e(A,h),-a[1]),n(e(v,c),s[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(v,c),o[1]))),-s[2]))))),z=t(t(t(n(t(n(e(I,E),o[1]),t(n(e(O,T),-s[1]),n(e(S,w),l[1]))),i[2]),n(t(n(e(I,E),i[1]),t(n(e(C,p),-s[1]),n(e(A,h),l[1]))),-o[2])),t(n(t(n(e(O,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),s[2]),n(t(n(e(S,w),i[1]),t(n(e(A,h),-o[1]),n(e(b,f),s[1]))),-l[2]))),t(t(n(t(n(e(O,T),a[1]),t(n(e(P,m),-o[1]),n(e(_,g),l[1]))),i[2]),n(t(n(e(O,T),i[1]),t(n(e(C,p),-o[1]),n(e(b,f),l[1]))),-a[2])),t(n(t(n(e(P,m),i[1]),t(n(e(C,p),-a[1]),n(e(v,c),l[1]))),o[2]),n(t(n(e(_,g),i[1]),t(n(e(b,f),-a[1]),n(e(v,c),o[1]))),-l[2])))),R=e(D,z);return R[R.length-1]}}function f(t,e,r,n){return function(i,a,o,s,l,u){var c=t(t(r(i[0],i[0]),r(i[1],i[1])),t(r(i[2],i[2]),r(i[3],i[3]))),f=n(c,a[0]),h=n(c,o[0]),p=n(c,s[0]),d=n(c,l[0]),v=n(c,u[0]),g=t(t(r(a[0],a[0]),r(a[1],a[1])),t(r(a[2],a[2]),r(a[3],a[3]))),y=n(g,i[0]),m=n(g,o[0]),x=n(g,s[0]),b=n(g,l[0]),_=n(g,u[0]),w=t(t(r(o[0],o[0]),r(o[1],o[1])),t(r(o[2],o[2]),r(o[3],o[3]))),T=n(w,i[0]),k=n(w,a[0]),A=n(w,s[0]),M=n(w,l[0]),S=n(w,u[0]),E=t(t(r(s[0],s[0]),r(s[1],s[1])),t(r(s[2],s[2]),r(s[3],s[3]))),L=n(E,i[0]),C=n(E,a[0]),P=n(E,o[0]),O=n(E,l[0]),I=n(E,u[0]),D=t(t(r(l[0],l[0]),r(l[1],l[1])),t(r(l[2],l[2]),r(l[3],l[3]))),z=n(D,i[0]),R=n(D,a[0]),F=n(D,o[0]),B=n(D,s[0]),N=n(D,u[0]),j=t(t(r(u[0],u[0]),r(u[1],u[1])),t(r(u[2],u[2]),r(u[3],u[3]))),U=n(j,i[0]),V=n(j,a[0]),H=n(j,o[0]),q=n(j,s[0]),G=n(j,l[0]),Z=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),-s[2])),t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),l[2]),n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-u[2]))),a[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),-s[2])),t(n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),l[2]),n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-u[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),-u[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),a[2]),n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),-u[2]))),-l[3]),n(t(t(n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),-l[2]))),u[3])),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),-s[2])),t(n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),l[2]),n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-u[2]))),i[3]),n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-s[2])),t(n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),l[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-u[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),-u[2]))),s[3]),n(t(t(n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),i[2]),n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),-u[2]))),-l[3])),t(n(t(t(n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),-l[2]))),u[3]),n(t(t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),a[2]),n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),-u[2]))),i[3]))),t(t(n(t(t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),i[2]),n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-u[2]))),-a[3]),n(t(t(n(t(n(e(q,I),a[1]),t(n(e(V,_),-s[1]),n(e(C,x),u[1]))),i[2]),n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),-u[2]))),o[3])),t(n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-u[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-s[2]))),u[3]))))),Y=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),-s[2])),t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),l[2]),n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),-u[2]))),i[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(q,I),-l[1]),n(e(B,O),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-s[2])),t(n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),l[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-u[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),-u[2]))),s[3]))),t(t(n(t(t(n(t(n(e(q,I),o[1]),t(n(e(H,S),-s[1]),n(e(P,A),u[1]))),i[2]),n(t(n(e(q,I),i[1]),t(n(e(U,v),-s[1]),n(e(L,p),u[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-u[2]))),-l[3]),n(t(t(n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),u[3])),t(n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),-o[2])),t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),-u[2]))),i[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(H,S),-l[1]),n(e(F,M),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-o[2])),t(n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),-u[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,_),-l[1]),n(e(R,b),u[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,v),-l[1]),n(e(z,d),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),l[2]),n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),-u[2]))),o[3]),n(t(t(n(t(n(e(H,S),a[1]),t(n(e(V,_),-o[1]),n(e(k,m),u[1]))),i[2]),n(t(n(e(H,S),i[1]),t(n(e(U,v),-o[1]),n(e(T,h),u[1]))),-a[2])),t(n(t(n(e(V,_),i[1]),t(n(e(U,v),-a[1]),n(e(y,f),u[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-u[2]))),-l[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-l[2]))),u[3]),n(t(t(n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),a[2]),n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),s[2]),n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),-l[2]))),i[3]))),t(t(n(t(t(n(t(n(e(B,O),o[1]),t(n(e(F,M),-s[1]),n(e(P,A),l[1]))),i[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),s[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-l[2]))),-a[3]),n(t(t(n(t(n(e(B,O),a[1]),t(n(e(R,b),-s[1]),n(e(C,x),l[1]))),i[2]),n(t(n(e(B,O),i[1]),t(n(e(z,d),-s[1]),n(e(L,p),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),s[2]),n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),-l[2]))),o[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,b),-o[1]),n(e(k,m),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(z,d),-o[1]),n(e(T,h),l[1]))),-a[2])),t(n(t(n(e(R,b),i[1]),t(n(e(z,d),-a[1]),n(e(y,f),l[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-l[2]))),-s[3]),n(t(t(n(t(n(e(P,A),a[1]),t(n(e(C,x),-o[1]),n(e(k,m),s[1]))),i[2]),n(t(n(e(P,A),i[1]),t(n(e(L,p),-o[1]),n(e(T,h),s[1]))),-a[2])),t(n(t(n(e(C,x),i[1]),t(n(e(L,p),-a[1]),n(e(y,f),s[1]))),o[2]),n(t(n(e(k,m),i[1]),t(n(e(T,h),-a[1]),n(e(y,f),o[1]))),-s[2]))),l[3]))))),W=e(Z,Y);return W[W.length-1]}}var h=[function(){return 0},function(){return 0},function(){return 0}];function p(t){var e=h[t.length];return e||(e=h[t.length]=s(t.length)),e.apply(void 0,t)}function d(t,e,r,n,i,a,o,s){return function(e,r,l,u,c,f){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,l);case 4:return a(e,r,l,u);case 5:return o(e,r,l,u,c);case 6:return s(e,r,l,u,c,f)}for(var h=new Array(arguments.length),p=0;p<arguments.length;++p)h[p]=arguments[p];return t(h)}}!function(){for(;h.length<=6;)h.push(s(h.length));t.exports=d.apply(void 0,[p].concat(h));for(var e=0;e<=6;++e)t.exports[e]=h[e]}()},6606:function(t,e,r){\"use strict\";var n=r(8167);function i(t){return(2===t?a:3===t?o:4===t?s:5===t?l:u)(t<6?n[t]:n)}function a(t){return function(e,r){return[t([[+r[0],+e[0][1]],[+r[1],+e[1][1]]]),t([[+e[0][0],+r[0]],[+e[1][0],+r[1]]]),t(e)]}}function o(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2]],[+r[1],+e[1][1],+e[1][2]],[+r[2],+e[2][1],+e[2][2]]]),t([[+e[0][0],+r[0],+e[0][2]],[+e[1][0],+r[1],+e[1][2]],[+e[2][0],+r[2],+e[2][2]]]),t([[+e[0][0],+e[0][1],+r[0]],[+e[1][0],+e[1][1],+r[1]],[+e[2][0],+e[2][1],+r[2]]]),t(e)]}}function s(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3]],[+r[1],+e[1][1],+e[1][2],+e[1][3]],[+r[2],+e[2][1],+e[2][2],+e[2][3]],[+r[3],+e[3][1],+e[3][2],+e[3][3]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3]],[+e[1][0],+r[1],+e[1][2],+e[1][3]],[+e[2][0],+r[2],+e[2][2],+e[2][3]],[+e[3][0],+r[3],+e[3][2],+e[3][3]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3]],[+e[1][0],+e[1][1],+r[1],+e[1][3]],[+e[2][0],+e[2][1],+r[2],+e[2][3]],[+e[3][0],+e[3][1],+r[3],+e[3][3]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+r[3]]]),t(e)]}}function l(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4]]]),t(e)]}}function u(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+r[5],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+r[5],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+r[5],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+r[5],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+r[5],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+r[4]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+r[5]]]),t(e)]}}var c=[function(){return[[0]]},function(t,e){return[[e[0]],[t[0][0]]]}];function f(t,e,r,n,i,a,o,s){return function(l,u){switch(l.length){case 0:return t(l,u);case 1:return e(l,u);case 2:return r(l,u);case 3:return n(l,u);case 4:return i(l,u);case 5:return a(l,u)}var c=o[l.length];return c||(c=o[l.length]=s(l.length)),c(l,u)}}!function(){for(;c.length<6;)c.push(i(c.length));t.exports=f.apply(void 0,c.concat([c,i]));for(var e=0;e<6;++e)t.exports[e]=c[e]}()},417:function(t,e,r){\"use strict\";var n=r(9660),i=r(9662),a=r(8289),o=r(4078);function s(t,e,r,n){return function(r,i,a){var o=t(t(e(i[1],a[0]),e(-a[1],i[0])),t(e(r[1],i[0]),e(-i[1],r[0]))),s=t(e(r[1],a[0]),e(-a[1],r[0])),l=n(o,s);return l[l.length-1]}}function l(t,e,r,n){return function(i,a,o,s){var l=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2])))),u=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2])))),c=n(l,u);return c[c.length-1]}}function u(t,e,r,n){return function(i,a,o,s,l){var u=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),a[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),-o[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),s[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),-l[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-a[3])))),t(t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),s[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),-l[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),i[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-a[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-s[3]))))),c=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-o[3])),t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),s[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-l[3]))),t(t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),i[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),-a[3])),t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-l[3])))),f=n(u,c);return f[f.length-1]}}function c(t){return(3===t?s:4===t?l:u)(i,n,a,o)}var f=c(3),h=c(4),p=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*u,v=o*l,g=o*s,y=i*u,m=i*l,x=a*s,b=c*(d-v)+f*(g-y)+p*(m-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(v))*Math.abs(c)+(Math.abs(g)+Math.abs(y))*Math.abs(f)+(Math.abs(m)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=c(t.length)),e.apply(void 0,t)}function v(t,e,r,n,i,a,o){return function(e,r,s,l,u){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,u)}for(var c=new Array(arguments.length),f=0;f<arguments.length;++f)c[f]=arguments[f];return t(c)}}!function(){for(;p.length<=5;)p.push(c(p.length));t.exports=v.apply(void 0,[d].concat(p));for(var e=0;e<=5;++e)t.exports[e]=p[e]}()},2019:function(t,e,r){\"use strict\";var n=r(9662),i=r(8289);t.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},8289:function(t,e,r){\"use strict\";var n=r(9660),i=r(87);t.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;n(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){n(t[c],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,v=p-(d-h);s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}},4434:function(t,e,r){\"use strict\";t.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c);if(Math.max(u,c)<s||l<f)return!1}return!0}(t,e,r,i))};var n=r(417)[3]},4078:function(t){\"use strict\";t.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);return i?[i,r]:[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),p=-e[u],d=c(p);h<d?(a=f,(l+=1)<r&&(h=c(f=t[l]))):(a=p,(u+=1)<n&&(d=c(p=-e[u]))),l<r&&h<d||u>=n?(i=f,(l+=1)<r&&(h=c(f=t[l]))):(i=p,(u+=1)<n&&(d=c(p=-e[u])));for(var v,g,y=i+a,m=y-i,x=a-m,b=x,_=y;l<r&&u<n;)h<d?(i=f,(l+=1)<r&&(h=c(f=t[l]))):(i=p,(u+=1)<n&&(d=c(p=-e[u]))),(x=(a=b)-(m=(y=i+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v;for(;l<r;)(x=(a=b)-(m=(y=(i=f)+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v,(l+=1)<r&&(f=t[l]);for(;u<n;)(x=(a=b)-(m=(y=(i=p)+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v,(u+=1)<n&&(p=-e[u]);return b&&(o[s++]=b),_&&(o[s++]=_),s||(o[s++]=0),o.length=s,o}},9662:function(t){\"use strict\";t.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);return i?[i,r]:[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),p=e[u],d=c(p);h<d?(a=f,(l+=1)<r&&(h=c(f=t[l]))):(a=p,(u+=1)<n&&(d=c(p=e[u]))),l<r&&h<d||u>=n?(i=f,(l+=1)<r&&(h=c(f=t[l]))):(i=p,(u+=1)<n&&(d=c(p=e[u])));for(var v,g,y=i+a,m=y-i,x=a-m,b=x,_=y;l<r&&u<n;)h<d?(i=f,(l+=1)<r&&(h=c(f=t[l]))):(i=p,(u+=1)<n&&(d=c(p=e[u]))),(x=(a=b)-(m=(y=i+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v;for(;l<r;)(x=(a=b)-(m=(y=(i=f)+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v,(l+=1)<r&&(f=t[l]);for(;u<n;)(x=(a=b)-(m=(y=(i=p)+a)-i))&&(o[s++]=x),b=_-((v=_+y)-(g=v-_))+(y-g),_=v,(u+=1)<n&&(p=e[u]);return b&&(o[s++]=b),_&&(o[s++]=_),s||(o[s++]=0),o.length=s,o}},8691:function(t,e,r){\"use strict\";t.exports=function(t){return i(n(t))};var n=r(2692),i=r(7037)},7212:function(t,e,r){\"use strict\";t.exports=function(t,e,r,s){if(r=r||0,void 0===s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t)),0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),u=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,u=0;u<r;++u)for(var c=t[u],f=(e=c.length,0);f<e;++f)for(var h=0;h<f;++h){var p=c[h],d=c[f];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var v=2;for(u=2;u<l;u+=2)s[u-2]===s[u]&&s[u-1]===s[u+1]||(s[v++]=s[u],s[v++]=s[u+1]);return n(s,[v/2|0,2])}(t,s),c=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),u=0,c=0;c<s;++c){var f=o[2*c],h=o[2*c+1];if(r[f]!==r[h]){var p=e[f],d=e[h];o[2*u]=f,o[2*u+1]=h,l[u++]=(d-a)/(d-p)}}return t.shape[0]=u,n(l,[u])}(u,e,l,+r),f=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}for(r[2*o+1]=n;++o<e;)r[2*o]=r[2*o+1]=n;return r}(u,0|e.length),h=o(s)(t,u.data,f,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(u),d=[].slice.call(c.data,0,c.shape[0]);return i.free(l),i.free(u.data),i.free(c.data),i.free(f),{cells:h,vertexIds:p,vertexWeights:d}};var n=r(5050),i=r(5306),a=r(8729),o=r(1168)},1168:function(t){\"use strict\";t.exports=function(t){return e[t]()};var e=[function(){return function(t,e,r,n){for(var i=t.length,a=0;a<i;++a)t[a].length;return[]}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,u=e[2*l+1];if(u===a)return l;a<u?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s];if(2===l.length){var u=(i[l[0]]<<0)+(i[l[1]]<<1);if(0===u||3===u)continue;switch(u){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,u=e[2*l+1];if(u===a)return l;a<u?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],u=l.length;if(3===u){if(0==(c=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===c)continue;switch(c){case 0:case 7:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===u){var c;if(0==(c=(i[l[0]]<<0)+(i[l[1]]<<1))||3===c)continue;switch(c){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,u=e[2*l+1];if(u===a)return l;a<u?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],u=l.length;if(4===u){if(0==(c=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2)+(i[l[3]]<<3))||15===c)continue;switch(c){case 0:case 15:break;case 1:o.push([t(n,r,l[0],l[1]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])]);break;case 2:o.push([t(n,r,l[1],l[2]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])]);break;case 3:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])],[t(n,r,l[1],l[3]),t(n,r,l[1],l[2]),t(n,r,l[0],l[3])]);break;case 4:o.push([t(n,r,l[2],l[0]),t(n,r,l[2],l[1]),t(n,r,l[2],l[3])]);break;case 5:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[0],l[3])],[t(n,r,l[2],l[1]),t(n,r,l[2],l[3]),t(n,r,l[0],l[3])]);break;case 6:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])],[t(n,r,l[2],l[3]),t(n,r,l[2],l[0]),t(n,r,l[1],l[3])]);break;case 7:o.push([t(n,r,l[0],l[3]),t(n,r,l[1],l[3]),t(n,r,l[2],l[3])]);break;case 8:o.push([t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[3],l[2])]);break;case 9:o.push([t(n,r,l[3],l[1]),t(n,r,l[0],l[1]),t(n,r,l[0],l[2])],[t(n,r,l[3],l[2]),t(n,r,l[3],l[1]),t(n,r,l[0],l[2])]);break;case 10:o.push([t(n,r,l[1],l[0]),t(n,r,l[3],l[0]),t(n,r,l[1],l[2])],[t(n,r,l[3],l[0]),t(n,r,l[3],l[2]),t(n,r,l[1],l[2])]);break;case 11:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[3],l[2])]);break;case 12:o.push([t(n,r,l[3],l[0]),t(n,r,l[2],l[0]),t(n,r,l[2],l[1])],[t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[2],l[1])]);break;case 13:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[3],l[1])]);break;case 14:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[3],l[0])])}}else if(3===u){if(0==(c=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===c)continue;switch(c){case 0:case 7:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===u){var c;if(0==(c=(i[l[0]]<<0)+(i[l[1]]<<1))||3===c)continue;switch(c){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}}]},8211:function(t,e,r){\"use strict\";r(2288),r(1731),e.H=function(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h<r;++h)if(n=c[h]-f[h])return n;return 0}}},9392:function(t,e){\"use strict\";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,1+((t|=t>>>8)|t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6656:function(t,e,r){\"use strict\";var n=r(9392),i=r(9521);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h<r;++h)if(n=c[h]-f[h])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];for(n.sort(o),i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function u(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function c(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var c=e[i],f=c.length,h=1,p=1<<f;h<p;++h){s.length=n.popCount(h);for(var d=0,v=0;v<f;++v)h&1<<v&&(s[d++]=c[v]);var g=u(t,s);if(!(g<0))for(;r[g++].push(i),!(g>=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var u=new Array(e+1),c=0,f=0;f<o.length;++f)l&1<<f&&(u[c++]=o[f]);r.push(u)}return s(r)}e.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},e.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},e.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},e.compareCells=a,e.normalize=s,e.unique=l,e.findCell=u,e.incidence=c,e.dual=function(t,e){if(!e)return c(l(f(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},e.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return s(e)},e.skeleton=f,e.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(l[c++]=i[u]);e.push(l)}return s(e)},e.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],u=r.ranks;for(n=0;n<u.length;++n)u[n]=-1;for(n=0;n<t.length;++n){var c=r.find(t[n][0]);u[c]<0?(u[c]=l.length,l.push([t[n].slice(0)])):l[u[c]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var c=u(e,[a[o]]),h=o+1;h<a.length;++h)r.link(c,u(e,[a[h]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var v=r.find(u(e,[t[n][0]]));d[v]<0?(d[v]=p.length,p.push([t[n].slice(0)])):p[d[v]].push(t[n].slice(0))}return p}(t)}},9521:function(t){\"use strict\";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}t.exports=e,e.prototype.length=function(){return this.roots.length},e.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},e.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},e.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},8243:function(t,e,r){\"use strict\";t.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),u=new Array(a),c=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,u[f]=1/0,c[f]=!1;for(f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error(\"Input must be a graph\");var p=h[1],d=h[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function v(t){if(c[t])return 1/0;var r,i,a,o=s[t],u=l[t];return o<0||u<0?1/0:(r=e[t],i=e[o],a=e[u],Math.abs(n(r,i,a))/Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)))}function g(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function y(t){return u[k[t]]}function m(t){return 1&t?t-1>>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<M){var o=y(n);o<r&&(a=n,r=o)}if(i<M&&y(i)<r&&(a=i),a===t)return t;g(t,a),t=a}}function b(t){for(var e=y(t);t>0;){var r=m(t);if(!(r>=0&&e<y(r)))return t;g(t,r),t=r}}function _(){if(M>0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return u[r]===e?t:(u[r]=-1/0,b(t),_(),u[r]=e,b((M+=1)-1))}function T(t){if(!c[t]){c[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],v(e)),A[r]>=0&&w(A[r],v(r))}}var k=[],A=new Array(a);for(f=0;f<a;++f)(u[f]=v(f))<1/0?(A[f]=k.length,k.push(f)):A[f]=-1;var M=k.length;for(f=M>>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||u[S]>r)break;T(S)}var E=[];for(f=0;f<a;++f)c[f]||(A[f]=E.length,E.push(e[f].slice()));function L(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!c[n]||i<0||i===n)break;if(i=t[n=i],!c[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}E.length;var C=[];return t.forEach((function(t){var e=L(s,t[0]),r=L(l,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=r(417),i=r(6656)},6638:function(t,e,r){\"use strict\";t.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),u=n(r,a,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]};var n=r(417);function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return l<u?l-u:s>c?s-c:l-c}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||(f=n(i,r,o))||o-i}},4385:function(t,e,r){\"use strict\";t.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<l[1][0];n[2*a]=new f(l[0][0],l,u,a),n[2*a+1]=new f(l[1][0],l,!u,a)}n.sort((function(t,e){var r=t.x-e.x;return r||(r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1])}));var h=i(o),p=[],d=[],v=[];for(a=0;a<r;){for(var g=n[a].x,y=[];a<r;){var m=n[a];if(m.x!==g)break;a+=1,m.segment[0][0]===m.x&&m.segment[1][0]===m.x?m.create&&(m.segment[0][1]<m.segment[1][1]?(y.push(new c(m.segment[0][1],m.index,!0,!0)),y.push(new c(m.segment[1][1],m.index,!1,!1))):(y.push(new c(m.segment[1][1],m.index,!0,!1)),y.push(new c(m.segment[0][1],m.index,!1,!0)))):h=m.create?h.insert(m.segment,m.index):h.remove(m.segment)}p.push(h.root),d.push(g),v.push(y)}return new s(p,d,v)};var n=r(5070),i=r(7080),a=r(417),o=r(6638);function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function u(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=u(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=u(t.right,e))return l;t=t.left}}return r}function c(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=u(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var c=u(this.slabs[e-1],t);c&&(s?o(c.key,s)>0&&(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var p=f[h];if(t[1]===p.y){if(p.closed)return p.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((p=f[h+=1]).closed)return p.index;if(p.y===t[1]&&!p.start){if((h+=1)>=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},4670:function(t,e,r){\"use strict\";var n=r(9130),i=r(9662);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}t.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){var c=a(l=t[u],e);if(i<0&&c>0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&r.push(s.slice()),n=u}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}},8974:function(t,e,r){var n;!function(){\"use strict\";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,u,c,f,h,p=1,d=t.length,v=\"\";for(n=0;n<d;n++)if(\"string\"==typeof t[n])v+=t[n];else if(\"object\"==typeof t[n]){if((s=t[n]).keys)for(r=e[p],o=0;o<s.keys.length;o++){if(null==r)throw new Error(a('[sprintf] Cannot access property \"%s\" of undefined value \"%s\"',s.keys[o],s.keys[o-1]));r=r[s.keys[o]]}else r=s.param_no?e[s.param_no]:e[p++];if(i.not_type.test(s.type)&&i.not_primitive.test(s.type)&&r instanceof Function&&(r=r()),i.numeric_arg.test(s.type)&&\"number\"!=typeof r&&isNaN(r))throw new TypeError(a(\"[sprintf] expecting number but found %T\",r));switch(i.number.test(s.type)&&(f=r>=0),s.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case\"e\":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case\"f\":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case\"g\":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case\"t\":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?v+=r:(!i.number.test(s.type)||f&&!s.sign?h=\"\":(h=f?\"+\":\"-\",r=r.toString().replace(i.sign,\"\")),u=s.pad_char?\"0\"===s.pad_char?\"0\":s.pad_char.charAt(1):\" \",c=s.width-(h+r).length,l=s.width&&c>0?u.repeat(c):\"\",v+=s.align?h+r+l:\"0\"===u?h+l+r:l+h+r)}return v}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push(\"%\");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(e[2]){a|=1;var o=[],l=e[2],u=[];if(null===(u=i.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(u[1]);\"\"!==(l=l.substring(u[0].length));)if(null!==(u=i.key_access.exec(l)))o.push(u[1]);else{if(null===(u=i.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(u[1])}e[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,\"undefined\"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},4162:function(t,e,r){\"use strict\";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;s<n;++s)a[s]=[r[s]],o[s]=[s];return{positions:a,cells:o}}(t,e);var r=t.order.join()+\"-\"+t.dtype,s=o[r];return e=+e||0,s||(s=o[r]=function(t,e){var r=t.length+\"d\",i=a[r];if(i)return i(n,t,e)}(t.order,t.dtype)),s(t,e)};var n=r(9284),i=r(9584),a={\"2d\":function(t,e,r){var n=t({order:e,scalarArguments:3,getters:\"generic\"===r?[0]:void 0,phase:function(t,e,r,n){return t>n|0},vertex:function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(u<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:c.push([t-.5,e-.5]);break;case 1:c.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:c.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:c.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:c.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:c.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:c.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:c.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:c.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:c.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:c.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:c.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:c.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:c.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:c.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},6946:function(t,e,r){\"use strict\";t.exports=function t(e,r,i){i=i||{};var a=o[e];a||(a=o[e]={\" \":{data:new Float32Array(0),shape:.2}});var s=a[r];if(!s)if(r.length<=1||!/\\d/.test(r))s=a[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,textAlign:i.textAlign||\"left\",textBaseline:\"alphabetic\",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var l=r.split(/(\\d|\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=t(e,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);var p=new Float32Array(c),d=0,v=-.5*f;for(h=0;h<u.length;++h){for(var g=u[h].data,y=0;y<g.length;y+=2)p[d++]=g[y]+v,p[d++]=g[y+1];v+=u[h].shape+.02}s=a[r]={data:p,shape:f}}return s};var n=r(875),a=window||i.global||{},o=a.__TEXT_CACHE||{};a.__TEXT_CACHE={}},14:function(t,e,r){\"use strict\";var n=r(4405);t.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=a(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return a(e,\"font-size\");case\"rem\":return a(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return i;case\"cm\":return i/2.54;case\"mm\":return i/25.4;case\"pt\":return i/72;case\"pc\":return i/6}return 1}},3440:function(t,e,r){\"use strict\";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,c=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),\"eye\"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),u(n[0],n[1],n[2])<1e-6?n=f(r):s(n,n),i=u(d[0],d[1],d[2]);var v=l(r,d)/i,g=l(n,d)/i;c=Math.acos(v),a=Math.acos(g)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,c)};var n=r(8444),i=r(7437),a=r(4422),o=r(903),s=r(899),l=r(9305);function u(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t){return Math.min(1,Math.max(-1,t))}function f(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],v=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),m=Math.cos(v),x=Math.sin(v),b=this.computedCenter,_=g*m,w=y*m,T=x,k=-g*x,A=-y*x,M=m,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],O=E[9],I=E[2],D=E[6],z=E[10],R=P*z-O*D,F=O*I-C*z,B=C*D-P*I,N=u(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){c=0;for(var j=0;j<3;++j)c+=E[a+4*j]*S[j];E[12+a]=-c}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u<3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];for(a(i,i,n,d),u=0;u<3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],p=c*a+f*o+h*s,d=u(c-=a*p,f-=o*p,h-=s*p),v=(c/=d)*e+a*r,g=(f/=d)*e+o*r,y=(h/=d)*e+s*r;this.center.move(t,v,g,y);var m=Math.exp(this.computedRadius[0]);m=Math.max(1e-4,m+n),this.radius.set(t,Math.log(m))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;\"number\"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),v=Math.max(h,p,d);h===v?(s=s<0?-1:1,l=f=0):d===v?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=u(s,l,f);s/=g,l/=g,f/=g}var y,m,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=u(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=u(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Z),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,O=E*k+L*A+C*M;y=R<0?-Math.PI/2:Math.PI/2,m=Math.atan2(O,P)}else{var I=e[2],D=e[6],z=e[10],R=I*s+D*l+z*f,F=I*x+D*b+z*_,B=I*k+D*A+z*M;y=Math.asin(c(R)),m=Math.atan2(B,F)}this.angle.jump(t,m,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Z=V[14]/H,Y=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*Y,G-j*Y,Z-U*Y)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=u(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=u(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,v=d[0],g=d[1],y=d[2],m=i*v+a*g+o*y,x=u(v-=m*i,g-=m*a,y-=m*o);if(!(x<.01&&(x=u(v=a*h-o*f,g=o*l-i*h,y=i*f-a*l))<1e-6)){v/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,v,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*y-o*g,_=o*v-i*y,w=i*g-a*v,T=u(b,_,w),k=i*l+a*f+o*h,A=v*l+g*f+y*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(c(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var O=Math.abs(C+2*Math.PI-E),I=Math.abs(C-E),D=Math.abs(C-2*Math.PI-E);O<I&&(C+=2*Math.PI),D<I&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,E,S)}}}}},9660:function(t){\"use strict\";t.exports=function(t,r,n){var i=t*r,a=e*t,o=a-(a-t),s=t-o,l=e*r,u=l-(l-r),c=r-u,f=s*c-(i-o*u-s*u-o*c);return n?(n[0]=f,n[1]=i,n):[f,i]};var e=+(Math.pow(2,27)+1)},87:function(t){\"use strict\";t.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);return r?(r[0]=o+a,r[1]=n,r):[o+a,n]}},5306:function(t,e,r){\"use strict\";var n=r(2288),i=r(3094),a=r(2146).lW;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,u=r.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=i([32,0])),u.BIGUINT64||(u.BIGUINT64=i([32,0])),u.BIGINT64||(u.BIGINT64=i([32,0])),u.BUFFER||(u.BUFFER=i([32,0]));var c=u.DATA,f=u.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);c[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=c[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||\"arraybuffer\"===e)return p(t);switch(e){case\"uint8\":return d(t);case\"uint16\":return v(t);case\"uint32\":return g(t);case\"int8\":return y(t);case\"int16\":return m(t);case\"int32\":return x(t);case\"float\":case\"float32\":return b(t);case\"double\":case\"float64\":return _(t);case\"uint8_clamped\":return w(t);case\"bigint64\":return k(t);case\"biguint64\":return T(t);case\"buffer\":return M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},1731:function(t){\"use strict\";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}t.exports=e;var r=e.prototype;Object.defineProperty(r,\"length\",{get:function(){return this.roots.length}}),r.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},r.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},r.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},1215:function(t){\"use strict\";t.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},875:function(t,e,r){\"use strict\";t.exports=function(t,e){return\"object\"==typeof e&&null!==e||(e={}),n(t,e.canvas||i,e.context||a,e)};var n=r(712),i=null,a=null;\"undefined\"!=typeof document&&((i=document.createElement(\"canvas\")).width=8192,i.height=1024,a=i.getContext(\"2d\"))},712:function(t,e,r){t.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};return n&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+\"px\",n.font].filter((function(t){return t})).join(\" \"),r.textAlign=\"start\",r.textBaseline=\"alphabetic\",r.direction=\"ltr\",w(function(t,e,r,n,a,o){r=r.replace(/\\n/g,\"\"),r=!0===o.breaklines?r.replace(/\\<br\\>/g,\"\\n\"):r.replace(/\\<br\\>/g,\" \");var s=\"\",l=[];for(T=0;T<r.length;++T)l[T]=s;!0===o.bolds&&(l=x(u,c,r,l)),!0===o.italics&&(l=x(f,h,r,l)),!0===o.superscripts&&(l=x(p,v,r,l)),!0===o.subscripts&&(l=x(g,m,r,l));var b=[],_=\"\";for(T=0;T<r.length;++T)null!==l[T]&&(_+=r[T],b.push(l[T]));var w,T,k,A,M,S=_.split(\"\\n\"),E=S.length,L=Math.round(a*n),C=n,P=2*n,O=0,I=E*L+P;t.height<I&&(t.height=I),e.fillStyle=\"#000\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\"#fff\";var D=0,z=\"\";function R(){if(\"\"!==z){var t=e.measureText(z).width;e.fillText(z,C+k,P+A),k+=t}}function F(){return Math.round(M)+\"px \"}function B(t,r){var n=\"\"+e.font;if(!0===o.subscripts){var i=t.indexOf(y),a=r.indexOf(y),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),\"?px \"),M*=Math.pow(.75,l-s),n=n.replace(\"?px \",F())),A+=.25*L*(l-s)}if(!0===o.superscripts){var u=t.indexOf(d),f=r.indexOf(d),p=u>-1?parseInt(t[1+u]):0,v=f>-1?parseInt(r[1+f]):0;p!==v&&(n=n.replace(F(),\"?px \"),M*=Math.pow(.75,v-p),n=n.replace(\"?px \",F())),A-=.25*L*(v-p)}if(!0===o.bolds){var g=t.indexOf(c)>-1,m=r.indexOf(c)>-1;!g&&m&&(n=x?n.replace(\"italic \",\"italic bold \"):\"bold \"+n),g&&!m&&(n=n.replace(\"bold \",\"\"))}if(!0===o.italics){var x=t.indexOf(h)>-1,b=r.indexOf(h)>-1;!x&&b&&(n=\"italic \"+n),x&&!b&&(n=n.replace(\"italic \",\"\"))}e.font=n}for(w=0;w<E;++w){var N=S[w]+\"\\n\";for(k=0,A=w*L,M=n,z=\"\",T=0;T<N.length;++T){var j=T+D<b.length?b[T+D]:b[b.length-1];s===j?z+=N[T]:(R(),z=N[T],void 0!==j&&(B(s,j),s=j))}R(),D+=N.length;var U=0|Math.round(k+2*C);O<U&&(O=U)}var V=O,H=P+L*E;return i(e.getImageData(0,0,V,H).data,[H,V,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},t.exports.processPixels=w;var n=r(4162),i=r(5050),a=r(8243),o=r(197),s=r(7761),l=r(8040),u=\"b\",c=\"b|\",f=\"i\",h=\"i|\",p=\"sup\",d=\"+\",v=\"+1\",g=\"sub\",y=\"-\",m=\"-1\";function x(t,e,r,n){for(var i=\"<\"+t+\">\",a=\"</\"+t+\">\",o=i.length,s=a.length,l=e[0]===d||e[0]===y,u=0,c=-s;u>-1&&-1!==(u=r.indexOf(i,u))&&-1!==(c=r.indexOf(a,u+o))&&!(c<=u);){for(var f=u;f<c+s;++f)if(f<u+o||f>=c)n[f]=null,r=r.substr(0,f)+\" \"+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=u+o,v=r.substr(p,c-p).indexOf(i);u=-1!==v?v:c+s}return n}function b(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function _(t,e,r,n){var i=b(t,n),a=function(t,e,r){for(var n=e.textAlign||\"start\",i=e.textBaseline||\"alphabetic\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\"center\":f=-.5*(a[0]+o[0]);break;case\"right\":case\"end\":f=-o[0];break;case\"left\":case\"start\":f=-a[0];break;default:throw new Error(\"vectorize-text: Unrecognized textAlign: '\"+n+\"'\")}var h=0;switch(i){case\"hanging\":case\"top\":h=-a[1];break;case\"middle\":h=-.5*(a[1]+o[1]);break;case\"alphabetic\":case\"ideographic\":h=-3*r;break;case\"bottom\":h=-o[1];break;default:throw new Error(\"vectorize-text: Unrecoginized textBaseline: '\"+i+\"'\")}var p=1/r;return\"lineHeight\"in e?p*=+e.lineHeight:\"width\"in e?p=e.width/(o[0]-a[0]):\"height\"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+f),p*(t[1]+h)]}))}(i.positions,e,r),u=i.edges,c=\"ccw\"===e.orientation;if(o(a,u),e.polygons||e.polygon||e.polyline){for(var f=l(u,a),h=new Array(f.length),p=0;p<f.length;++p){for(var d=f[p],v=new Array(d.length),g=0;g<d.length;++g){for(var y=d[g],m=new Array(y.length),x=0;x<y.length;++x)m[x]=a[y[x]].slice();c&&m.reverse(),v[g]=m}h[p]=v}return h}return e.triangles||e.triangulate||e.triangle?{cells:s(a,u,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:u,positions:a}}function w(t,e,r){try{return _(t,e,r,!0)}catch(t){}try{return _(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},5346:function(t){!function(){\"use strict\";if(\"undefined\"==typeof ses||!ses.ok||ses.ok()){\"undefined\"!=typeof ses&&(ses.weakMapPermitHostObjects=g);var e=!1;if(\"function\"==typeof WeakMap){var r=WeakMap;if(\"undefined\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(t.exports=WeakMap);e=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l=\"weakmap:\",u=l+\"ident:\"+Math.random()+\"___\";if(\"undefined\"!=typeof crypto&&\"function\"==typeof crypto.getRandomValues&&\"function\"==typeof ArrayBuffer&&\"function\"==typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+\"rand:\"+Array.prototype.map.call(f,(function(t){return(t%36).toString(36)})).join(\"\")+\"___\"}if(o(Object,\"getOwnPropertyNames\",{value:function(t){return a(t).filter(y)}}),\"getPropertyNames\"in Object){var h=Object.getPropertyNames;o(Object,\"getPropertyNames\",{value:function(t){return h(t).filter(y)}})}!function(){var t=Object.freeze;o(Object,\"freeze\",{value:function(e){return m(e),t(e)}});var e=Object.seal;o(Object,\"seal\",{value:function(t){return m(t),e(t)}});var r=Object.preventExtensions;o(Object,\"preventExtensions\",{value:function(t){return m(t),r(t)}})}();var p=!1,d=0,v=function(){this instanceof v||b();var t=[],e=[],r=d++;return Object.create(v.prototype,{get___:{value:x((function(n,i){var a,o=m(n);return o?r in o?o[r]:i:(a=t.indexOf(n))>=0?e[a]:i}))},has___:{value:x((function(e){var n=m(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=m(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=m(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};v.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\"function\"==typeof r?function(){function n(){this instanceof v||b();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new v),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new v),i.set___(t,e)}else n.set(t,e);return this},Object.create(v.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error(\"bogus call to permitHostObjects___\");a=!0}))}})}e&&\"undefined\"!=typeof Proxy&&(Proxy=void 0),n.prototype=v.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,\"constructor\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\"undefined\"!=typeof Proxy&&(Proxy=void 0),t.exports=v)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&\"___\"===t.substr(t.length-3))}function m(t){if(t!==Object(t))throw new TypeError(\"Not an object: \"+t);var e=t[u];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function b(){p||\"undefined\"==typeof console||(p=!0,console.warn(\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\"))}}()},9222:function(t,e,r){var n=r(7178);t.exports=function(){var t={};return function(e){if((\"object\"!=typeof e||null===e)&&\"function\"!=typeof e)throw new Error(\"Weakmap-shim: Key must be object\");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},7178:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\"valueOf\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},4037:function(t,e,r){var n=r(9222);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\"value\")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return\"value\"in t(e)},delete:function(e){return delete t(e).value}}}},6183:function(t){\"use strict\";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],u=s;n|=0;var c=0,f=s;for(c=0;c<o;++c){var h=e[n]-a,p=e[n+u]-a;h>=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}}.bind(void 0,{funcName:\"zeroCrossings\"}))},9584:function(t,e,r){\"use strict\";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(6183)},6601:function(){}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,loaded:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}return r.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),r.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},r(7386)}()},t.exports=n()},12856:function(t,e,r){\"use strict\";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,(void 0,i=function(t,e){if(\"object\"!==s(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,\"string\");if(\"object\"!==s(n))return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(t)}(n.key),\"symbol\"===s(i)?i:String(i)),n)}var i}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function a(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}function s(t){return s=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s(t)}var l=r(95341),u=r(95280),c=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;e.Buffer=p,e.SlowBuffer=function(t){return+t!=t&&(t=0),p.alloc(+t)},e.INSPECT_MAX_BYTES=50;var f=2147483647;function h(t){if(t>f)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,p.prototype),e}function p(t,e,r){if(\"number\"==typeof t){if(\"string\"==typeof e)throw new TypeError('The \"string\" argument must be of type string. Received type number');return g(t)}return d(t,e,r)}function d(t,e,r){if(\"string\"==typeof t)return function(t,e){if(\"string\"==typeof e&&\"\"!==e||(e=\"utf8\"),!p.isEncoding(e))throw new TypeError(\"Unknown encoding: \"+e);var r=0|b(t,e),n=h(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(tt(t,Uint8Array)){var e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return y(t)}(t);if(null==t)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+s(t));if(tt(t,ArrayBuffer)||t&&tt(t.buffer,ArrayBuffer))return m(t,e,r);if(\"undefined\"!=typeof SharedArrayBuffer&&(tt(t,SharedArrayBuffer)||t&&tt(t.buffer,SharedArrayBuffer)))return m(t,e,r);if(\"number\"==typeof t)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return p.from(n,e,r);var i=function(t){if(p.isBuffer(t)){var e=0|x(t.length),r=h(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?\"number\"!=typeof t.length||et(t.length)?h(0):y(t):\"Buffer\"===t.type&&Array.isArray(t.data)?y(t.data):void 0}(t);if(i)return i;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof t[Symbol.toPrimitive])return p.from(t[Symbol.toPrimitive](\"string\"),e,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+s(t))}function v(t){if(\"number\"!=typeof t)throw new TypeError('\"size\" argument must be of type number');if(t<0)throw new RangeError('The value \"'+t+'\" is invalid for option \"size\"')}function g(t){return v(t),h(t<0?0:0|x(t))}function y(t){for(var e=t.length<0?0:0|x(t.length),r=h(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function m(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('\"offset\" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(n,p.prototype),n}function x(t){if(t>=f)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+f.toString(16)+\" bytes\");return 0|t}function b(t,e){if(p.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||tt(t,ArrayBuffer))return t.byteLength;if(\"string\"!=typeof t)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return K(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return $(t).length;default:if(i)return n?-1:K(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return z(this,e,r);case\"utf8\":case\"utf-8\":return P(this,e,r);case\"ascii\":return I(this,e,r);case\"latin1\":case\"binary\":return D(this,e,r);case\"base64\":return C(this,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return R(this,e,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function T(t,e,r,n,i){if(0===t.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),et(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof e&&(e=p.from(e,n)),p.isBuffer(e))return 0===e.length?-1:k(t,e,r,n,i);if(\"number\"==typeof e)return e&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):k(t,[e],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function k(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a<s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<l;h++)if(u(t,a+h)!==u(e,h)){f=!1;break}if(f)return a}return-1}function A(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(et(s))return a;t[r+a]=s}return a}function M(t,e,r,n){return Q(K(e,t.length-r),t,r,n)}function S(t,e,r,n){return Q(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function E(t,e,r,n){return Q($(e),t,r,n)}function L(t,e,r,n){return Q(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function C(t,e,r){return 0===e&&r===t.length?l.fromByteArray(t):l.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(f=(31&a)<<6|63&l)>127&&(o=f);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r=\"\",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=O));return r}(n)}e.kMaxLength=f,p.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),p.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(p.prototype,\"parent\",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.buffer}}),Object.defineProperty(p.prototype,\"offset\",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.byteOffset}}),p.poolSize=8192,p.from=function(t,e,r){return d(t,e,r)},Object.setPrototypeOf(p.prototype,Uint8Array.prototype),Object.setPrototypeOf(p,Uint8Array),p.alloc=function(t,e,r){return function(t,e,r){return v(t),t<=0?h(t):void 0!==e?\"string\"==typeof r?h(t).fill(e,r):h(t).fill(e):h(t)}(t,e,r)},p.allocUnsafe=function(t){return g(t)},p.allocUnsafeSlow=function(t){return g(t)},p.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==p.prototype},p.compare=function(t,e){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),tt(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(t)||!p.isBuffer(e))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},p.isEncoding=function(t){switch(String(t).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}},p.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===t.length)return p.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=p.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(tt(a,Uint8Array))i+a.length>n.length?(p.isBuffer(a)||(a=p.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!p.isBuffer(a))throw new TypeError('\"list\" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},p.byteLength=b,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var e=0;e<t;e+=2)w(this,e,e+1);return this},p.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var e=0;e<t;e+=4)w(this,e,e+3),w(this,e+1,e+2);return this},p.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var e=0;e<t;e+=8)w(this,e,e+7),w(this,e+1,e+6),w(this,e+2,e+5),w(this,e+3,e+4);return this},p.prototype.toString=function(){var t=this.length;return 0===t?\"\":0===arguments.length?P(this,0,t):_.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(t){if(!p.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");return this===t||0===p.compare(this,t)},p.prototype.inspect=function(){var t=\"\",r=e.INSPECT_MAX_BYTES;return t=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(t+=\" ... \"),\"<Buffer \"+t+\">\"},c&&(p.prototype[c]=p.prototype.inspect),p.prototype.compare=function(t,e,r,n,i){if(tt(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(t))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+s(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f<l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a<o?-1:o<a?1:0},p.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},p.prototype.indexOf=function(t,e,r){return T(this,t,e,r,!0)},p.prototype.lastIndexOf=function(t,e,r){return T(this,t,e,r,!1)},p.prototype.write=function(t,e,r,n){if(void 0===e)n=\"utf8\",r=this.length,e=0;else if(void 0===r&&\"string\"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");for(var a=!1;;)switch(n){case\"hex\":return A(this,t,e,r);case\"utf8\":case\"utf-8\":return M(this,t,e,r);case\"ascii\":case\"latin1\":case\"binary\":return S(this,t,e,r);case\"base64\":return E(this,t,e,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return L(this,t,e,r);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),a=!0}},p.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function I(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function D(t,e,r){var n=\"\";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function z(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i=\"\",a=e;a<r;++a)i+=rt[t[a]];return i}function R(t,e,r){for(var n=t.slice(e,r),i=\"\",a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function F(t,e,r){if(t%1!=0||t<0)throw new RangeError(\"offset is not uint\");if(t+e>r)throw new RangeError(\"Trying to access beyond buffer length\")}function B(t,e,r,n,i,a){if(!p.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('\"value\" argument is out of bounds');if(r+n>t.length)throw new RangeError(\"Index out of range\")}function N(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function U(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function V(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||U(t,0,r,8),u.write(t,e,r,n,52,8),r+8}p.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,p.prototype),n},p.prototype.readUintLE=p.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},p.prototype.readUintBE=p.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},p.prototype.readUint8=p.prototype.readUInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),this[t]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]|this[t+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(t,e){return t>>>=0,e||F(t,2,this.length),this[t]<<8|this[t+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},p.prototype.readBigUInt64LE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<<BigInt(32))})),p.prototype.readBigUInt64BE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),p.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},p.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||F(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},p.prototype.readInt8=function(t,e){return t>>>=0,e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},p.prototype.readInt16LE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(t,e){t>>>=0,e||F(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},p.prototype.readInt32BE=function(t,e){return t>>>=0,e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},p.prototype.readBigInt64LE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24))})),p.prototype.readBigInt64BE=nt((function(t){W(t>>>=0,\"offset\");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||X(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<<BigInt(32))+BigInt(this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r)})),p.prototype.readFloatLE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!0,23,4)},p.prototype.readFloatBE=function(t,e){return t>>>=0,e||F(t,4,this.length),u.read(this,t,!1,23,4)},p.prototype.readDoubleLE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!0,52,8)},p.prototype.readDoubleBE=function(t,e){return t>>>=0,e||F(t,8,this.length),u.read(this,t,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},p.prototype.writeUintBE=p.prototype.writeUIntBE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,255,0),this[e]=255&t,e+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigUInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),p.prototype.writeBigUInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),p.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);B(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},p.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},p.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},p.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},p.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},p.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},p.prototype.writeBigInt64LE=nt((function(t){return N(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),p.prototype.writeBigInt64BE=nt((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),p.prototype.writeFloatLE=function(t,e,r){return V(this,t,e,!0,r)},p.prototype.writeFloatBE=function(t,e,r){return V(this,t,e,!1,r)},p.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},p.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},p.prototype.copy=function(t,e,r,n){if(!p.isBuffer(t))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;return this===t&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),i},p.prototype.fill=function(t,e,r,n){if(\"string\"==typeof t){if(\"string\"==typeof e?(n=e,e=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!p.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===t.length){var i=t.charCodeAt(0);(\"utf8\"===n&&i<128||\"latin1\"===n)&&(t=i)}}else\"number\"==typeof t?t&=255:\"boolean\"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError(\"Out of range index\");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),\"number\"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var o=p.isBuffer(t)?t:p.from(t,n),s=o.length;if(0===s)throw new TypeError('The value \"'+t+'\" is invalid for argument \"value\"');for(a=0;a<r-e;++a)this[a+e]=o[a%s]}return this};var q={};function G(t,e,r){q[t]=function(r){!function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),e&&i(t,e)}(p,r);var l,u,c,f,h=(c=p,f=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=o(c);if(f){var r=o(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return function(t,e){if(e&&(\"object\"===s(e)||\"function\"==typeof e))return e;if(void 0!==e)throw new TypeError(\"Derived constructors may only return object or undefined\");return a(t)}(this,t)});function p(){var r;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,p),r=h.call(this),Object.defineProperty(a(r),\"message\",{value:e.apply(a(r),arguments),writable:!0,configurable:!0}),r.name=\"\".concat(r.name,\" [\").concat(t,\"]\"),r.stack,delete r.name,r}return l=p,(u=[{key:\"code\",get:function(){return t},set:function(t){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:t,writable:!0})}},{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(t,\"]: \").concat(this.message)}}])&&n(l.prototype,u),Object.defineProperty(l,\"prototype\",{writable:!1}),p}(r)}function Z(t){for(var e=\"\",r=t.length,n=\"-\"===t[0]?1:0;r>=n+4;r-=3)e=\"_\".concat(t.slice(r-3,r)).concat(e);return\"\".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t<e){var o,s=\"bigint\"==typeof e?\"n\":\"\";throw o=a>3?0===e||e===BigInt(0)?\">= 0\".concat(s,\" and < 2\").concat(s,\" ** \").concat(8*(a+1)).concat(s):\">= -(2\".concat(s,\" ** \").concat(8*(a+1)-1).concat(s,\") and < 2 ** \")+\"\".concat(8*(a+1)-1).concat(s):\">= \".concat(e).concat(s,\" and <= \").concat(r).concat(s),new q.ERR_OUT_OF_RANGE(\"value\",o,t)}!function(t,e,r){W(e,\"offset\"),void 0!==t[e]&&void 0!==t[e+r]||X(e,t.length-(r+1))}(n,i,a)}function W(t,e){if(\"number\"!=typeof t)throw new q.ERR_INVALID_ARG_TYPE(e,\"number\",t)}function X(t,e,r){if(Math.floor(t)!==t)throw W(t,r),new q.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",t);if(e<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||\"offset\",\">= \".concat(r?1:0,\" and <= \").concat(e),t)}G(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(t){return t?\"\".concat(t,\" is outside of buffer bounds\"):\"Attempt to access memory outside buffer bounds\"}),RangeError),G(\"ERR_INVALID_ARG_TYPE\",(function(t,e){return'The \"'.concat(t,'\" argument must be of type number. Received type ').concat(s(e))}),TypeError),G(\"ERR_OUT_OF_RANGE\",(function(t,e,r){var n='The value of \"'.concat(t,'\" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Z(String(r)):\"bigint\"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Z(i)),i+=\"n\"),n+\" It must be \".concat(e,\". Received \").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function $(t){return l.toByteArray(function(t){if((t=(t=t.split(\"=\")[0]).trim().replace(J,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function Q(t,e,r,n){var i;for(i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function tt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function et(t){return t!=t}var rt=function(){for(var t=\"0123456789abcdef\",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function nt(t){return\"undefined\"==typeof BigInt?it:t}function it(){throw new Error(\"BigInt not supported\")}},35791:function(t){\"use strict\";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\\d+|meego).+mobile|armv7l|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||\"undefined\"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&\"string\"==typeof i.headers[\"user-agent\"]&&(i=i.headers[\"user-agent\"]),\"string\"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf(\"Macintosh\")&&-1!==i.indexOf(\"Safari\")&&(a=!0),a}},86781:function(t,e,r){\"use strict\";r.r(e),r.d(e,{sankeyCenter:function(){return h},sankeyCircular:function(){return C},sankeyJustify:function(){return f},sankeyLeft:function(){return u},sankeyRight:function(){return c}});var n=r(33064),i=r(15140),a=r(45879),o=r(2502),s=r.n(o);function l(t){return t.target.depth}function u(t){return t.depth}function c(t,e){return e-1-t.height}function f(t,e){return t.sourceLinks.length?t.depth:e-1}function h(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};function v(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:\"top\"===t.circularLinkType||\"bottom\"===e.circularLinkType?-1:1}function m(t){return t.value}function x(t){return(t.y0+t.y1)/2}function b(t){return x(t.source)}function _(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function M(t,e){return e(t)}var S=25,E=10,L=.3;function C(){var t,e,r=0,a=0,o=1,l=1,u=24,c=w,h=f,M=T,C=k,O=32,D=2,z=null;function F(){var f={nodes:M.apply(null,arguments),links:C.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!==(void 0===n?\"undefined\":d(n))&&(n=t.source=A(e,n)),\"object\"!==(void 0===i?\"undefined\":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(f),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a<t.links.length;a++){var o=t.links[a],l=o.source.index,u=o.target.index;i[l]||(i[l]=[]),i[u]||(i[u]=[]),-1===i[l].indexOf(u)&&i[l].push(u)}var c=s()(i);c.sort((function(t,e){return t.length-e.length}));var f={};for(a=0;a<c.length;a++){var h=c[a].slice(-2);f[h[0]]||(f[h[0]]={}),f[h[0]][h[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||f[r]&&f[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}(f,0,z),function(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max((0,n.Sm)(t.sourceLinks,m),(0,n.Sm)(t.targetLinks,m)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}(f),function(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(h.call(null,t,n))}))}(f),P(f,c),function(s,c,f){var h=(0,i.b1)().key((function(t){return t.column})).sortKeys(n.j2).entries(s.nodes).map((function(t){return t.values}));(function(i){if(e){var c=1/0;h.forEach((function(t){var r=l*e/(t.length+1);c=r<c?r:c})),t=c}var f=(0,n.VV)(h,(function(e){return(l-a-(e.length-1)*t)/(0,n.Sm)(e,m)}));f*=L,s.links.forEach((function(t){t.width=t.value*f}));var p=function(t){var e=0,r=0,i=0,a=0,o=(0,n.Fp)(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&(\"top\"==t.circularLinkType?e+=t.width:r+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:e=e>0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.Fp)(t.nodes,(function(t){return t.column})),s=o-r,c=l-a,f=s/(s+e.right+e.left),h=c/(c+e.top+e.bottom);return r=r*f+e.left,o=0==e.right?o:o*f,a=a*h+e.top,l*=h,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-u)/i),t.x1=t.x0+u})),h}(s,p);f*=d,s.links.forEach((function(t){t.width=t.value*f})),h.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==h.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*f,t.y1=t.y0+t.value*f):t.partOfCycle?0==I(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*f):\"top\"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*f):(t.y0=l-t.value*f-r,t.y1=t.y0+t.value*f):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*f):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*f)}))}))})(f),g();for(var p=1,d=c;d>0;--d)v(p*=.99,f),g();function v(t,e){var r=h.length;h.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&I(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var u=(0,n.J6)(i.sourceLinks,_),c=(0,n.J6)(i.targetLinks,b),f=((u&&c?(u+c)/2:u||c)-x(i))*t;i.y0+=f,i.y1+=f}}))}))}function g(){h.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(f,O,c),B(f);for(var p=0;p<4;p++)W(f,l,c),X(f,0,c),Z(f,a,l,c),W(f,l,c),X(f,0,c);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){\"top\"==t.circularLinkType?o=!0:\"bottom\"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.VV)(i,(function(t){return t.y0})),u=(r-e)/((0,n.Fp)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*u;t.y0=(t.y0-l)*u,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*u,t.y1=(t.y1-l)*u,t.width=t.width*u}))}}(f,a,l),R(f,D,l,c),f}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(v)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(c=\"function\"==typeof t?t:p(t),F):c},F.nodeAlign=function(t){return arguments.length?(h=\"function\"==typeof t?t:p(t),F):h},F.nodeWidth=function(t){return arguments.length?(u=+t,F):u},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M=\"function\"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(C=\"function\"==typeof t?t:p(t),F):C},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(O=+t,F):O},F.circularLinkGap=function(t){return arguments.length?(D=+t,F):D},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(z=t,F):z},F.update=function(t){return P(t,c),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<l?\"top\":\"bottom\",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),W(t,l,c,!1),X(t,0,c),R(t,D,l,c),t},F}function P(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?\"top\":\"bottom\",\"top\"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){M(t,e)!=M(i.source,e)&&M(t,e)!=M(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),$(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function O(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function I(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!$(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!$(t,e)?n+1:n})),r+n}function D(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function z(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if($(n,r)&&D(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var u=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=u>s?u:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.VV)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),z(t.links.filter((function(t){return\"top\"==t.circularLinkType})),e,i),z(t.links.filter((function(t){return\"bottom\"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,$(n,i)&&D(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,\"bottom\"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,u=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));\"bottom\"==n.circularLinkType?u.sort(N):u.sort(B);var c=0;u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+c,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),s=n.target.column,u=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),\"bottom\"==n.circularLinkType?u.sort(U):u.sort(j),c=0,u.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+c,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+c),c+=t.width})),\"bottom\"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return\"top\"==t.circularLinkType?\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 0 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 0 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 0 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 0 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY:\"M\"+t.circularPathData.sourceX+\" \"+t.circularPathData.sourceY+\" L\"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.sourceY+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftSmallArcRadius+\" 0 0 1 \"+t.circularPathData.leftFullExtent+\" \"+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+\" L\"+t.circularPathData.leftFullExtent+\" \"+t.circularPathData.verticalLeftInnerExtent+\" A\"+t.circularPathData.leftLargeArcRadius+\" \"+t.circularPathData.leftLargeArcRadius+\" 0 0 1 \"+t.circularPathData.leftInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" L\"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.verticalFullExtent+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightLargeArcRadius+\" 0 0 1 \"+t.circularPathData.rightFullExtent+\" \"+t.circularPathData.verticalRightInnerExtent+\" L\"+t.circularPathData.rightFullExtent+\" \"+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+\" A\"+t.circularPathData.rightLargeArcRadius+\" \"+t.circularPathData.rightSmallArcRadius+\" 0 0 1 \"+t.circularPathData.rightInnerExtent+\" \"+t.circularPathData.targetY+\" L\"+t.circularPathData.targetX+\" \"+t.circularPathData.targetY}(n);else{var f=(0,a.h5)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=f(n)}}))}function F(t,e){return V(t)==V(e)?\"bottom\"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function H(t){return t.target.x0-t.source.x1}function q(t,e){var r=O(t),n=H(e)/Math.tan(r);return\"up\"==K(t)?t.y1+n:t.y1-n}function G(t,e){var r=O(t),n=H(e)/Math.tan(r);return\"up\"==K(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var u,c=s/(l+1),f=Math.pow(1-c,3),h=3*c*Math.pow(1-c,2),p=3*Math.pow(c,2)*(1-c),d=Math.pow(c,3),v=f*i.y0+h*i.y0+p*i.y1+d*i.y1,g=v-i.width/2,y=v+i.width/2;g>o.y0&&g<o.y1?(u=o.y1-g+10,u=\"bottom\"==o.circularLinkType?u:-u,o=Y(o,u,e,r),t.nodes.forEach((function(t){var i,a;M(t,n)!=M(o,n)&&t.column==o.column&&(a=t,(i=o).y0>a.y0&&i.y0<a.y1||i.y1>a.y0&&i.y1<a.y1||i.y0<a.y0&&i.y1>a.y1)&&Y(t,u,e,r)}))):(y>o.y0&&y<o.y1||g<o.y0&&y>o.y1)&&(u=y-o.y0+10,o=Y(o,u,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0<o.y1&&t.y1>o.y1&&Y(t,u,e,r)})))}}))}}))}function Y(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function W(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!J(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:\"top\"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if(\"bottom\"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function X(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return M(t.target,r)==M(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!J(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=q(e,t);return t.y0-r}if(t.source.column<e.source.column)return q(t,e)-e.y0}return t.circular&&!e.circular?\"top\"==t.circularLinkType?-1:1:e.circular&&!t.circular?\"top\"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&\"top\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&\"bottom\"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:\"top\"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if(\"bottom\"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function J(t,e){return K(t)==K(e)}function K(t){return t.y0-t.y1>0?\"up\":\"down\"}function $(t,e){return M(t.source,e)==M(t.target,e)}},30838:function(t,e,r){\"use strict\";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return u},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(33064),i=r(15140);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function u(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.VV)(t.sourceLinks,a)-1:0}function c(t){return function(){return t}}function f(t,e){return p(t.source,e.source)||t.index-e.index}function h(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function v(t){return(t.y0+t.y1)/2}function g(t){return v(t.source)*t.value}function y(t){return v(t.target)*t.value}function m(t){return t.index}function x(t){return t.nodes}function b(t){return t.links}function _(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,u=m,w=l,T=x,k=b,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.UI)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;\"object\"!=typeof n&&(n=t.source=_(e,n)),\"object\"!=typeof i&&(i=t.target=_(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.Sm)(t.sourceLinks,d),(0,n.Sm)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.b1)().key((function(t){return t.x0})).sortKeys(n.j2).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.Fp)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.VV)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.Sm)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),f();for(var o=1,l=A;l>0;--l)c(o*=.99),f(),u(o),f();function u(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.Sm)(e.targetLinks,g)/(0,n.Sm)(e.targetLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function c(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.Sm)(e.sourceLinks,y)/(0,n.Sm)(e.sourceLinks,d)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function f(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i<l;++i)(n=o-(r=t[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(h),t.targetLinks.sort(f)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(u=\"function\"==typeof t?t:c(t),M):u},M.nodeAlign=function(t){return arguments.length?(w=\"function\"==typeof t?t:c(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T=\"function\"==typeof t?t:c(t),M):T},M.links=function(t){return arguments.length?(k=\"function\"==typeof t?t:c(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(45879);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.h5)().source(k).target(A)}},39898:function(t,e,r){var n,i;(function(){var a={version:\"3.8.0\"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function u(t){return t&&(t.ownerDocument||t.document||t).documentElement}function c(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(t){var f=this.Element.prototype,h=f.setAttribute,p=f.setAttributeNS,d=this.CSSStyleDeclaration.prototype,v=d.setProperty;f.setAttribute=function(t,e){h.call(this,t,e+\"\")},f.setAttributeNS=function(t,e,r){p.call(this,t,e,r+\"\")},d.setProperty=function(t,e,r){v.call(this,t,e+\"\",r)}}function g(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function m(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},a.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)m(r=+t[a])&&(n+=r);else for(;++a<i;)m(r=+e.call(t,t[a],a))&&(n+=r);return n},a.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)m(r=y(t[a]))?n+=r:--o;else for(;++a<i;)m(r=y(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},a.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},a.median=function(t,e){var r,n=[],i=t.length,o=-1;if(1===arguments.length)for(;++o<i;)m(r=y(t[o]))&&n.push(r);else for(;++o<i;)m(r=y(e.call(t,t[o],o)))&&n.push(r);if(n.length)return a.quantile(n.sort(g),.5)},a.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)m(r=y(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)m(r=y(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var b=x(g);function _(t){return t.length}a.bisectLeft=b.left,a.bisect=a.bisectRight=b.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},a.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=a.min(t,_),n=new Array(r);++e<r;)for(var i,o=-1,s=n[e]=new Array(i);++o<i;)s[o]=t[o][e];return n},a.zip=function(){return a.transpose(arguments)},a.keys=function(t){var e=[];for(var r in t)e.push(r);return e},a.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},a.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},a.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error(\"infinite range\");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},a.map=function(t,e){var r=new k;if(t instanceof k)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var A=\"__proto__\",M=\"\\0\";function S(t){return(t+=\"\")===A||t[0]===M?M+t:t}function E(t){return(t+=\"\")[0]===M?t.slice(1):t}function L(t){return S(t)in this._}function C(t){return(t=S(t))in this._&&delete this._[t]}function P(){var t=[];for(var e in this._)t.push(E(e));return t}function O(){var t=0;for(var e in this._)++t;return t}function I(){for(var t in this._)return!1;return!0}function D(){this._=Object.create(null)}function z(t){return t}function R(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function F(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=B.length;r<n;++r){var i=B[r]+e;if(i in t)return i}}T(k,{has:L,get:function(t){return this._[S(t)]},set:function(t,e){return this._[S(t)]=e},remove:C,keys:P,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:E(e),value:this._[e]});return t},size:O,empty:I,forEach:function(t){for(var e in this._)t.call(this,E(e),this._[e])}}),a.nest=function(){var t,e,r={},n=[],i=[];function o(i,a,s){if(s>=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,u,c,f,h=-1,p=a.length,d=n[s++],v=new k;++h<p;)(f=v.get(l=d(u=a[h])))?f.push(u):v.set(l,[u]);return i?(u=i(),c=function(t,e){u.set(t,o(i,e,s))}):(u={},c=function(t,e){u[t]=o(i,e,s)}),v.forEach(c),u}function s(t,e){if(e>=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new D;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},T(D,{has:L,add:function(t){return this._[S(t+=\"\")]=!0,t},remove:C,values:P,size:O,empty:I,forEach:function(t){for(var e in this._)t.call(this,E(e))}}),a.behavior={},a.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var B=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];function N(){}function j(){}function U(t){var e=[],r=new k;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function V(){a.event.preventDefault()}function H(){for(var t,e=a.event;t=e.sourceEvent;)e=t;return e}function q(t){for(var e=new j,r=0,n=arguments.length;++r<n;)e[arguments[r]]=U(e);return e.of=function(r,n){return function(i){try{var o=i.sourceEvent=a.event;i.target=t,a.event=i,e[i.type].apply(r,n)}finally{a.event=o}}},e}a.dispatch=function(){for(var t=new j,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=U(t);return t},j.prototype.on=function(t,e){var r=t.indexOf(\".\"),n=\"\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,\"\\\\$&\")};var G=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function Y(t){return Z(t,K),t}var W=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},J=function(t,e){var r=t.matches||t[F(t,\"matchesSelector\")];return J=function(t,e){return r.call(t,e)},J(t,e)};\"function\"==typeof Sizzle&&(W=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,J=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var K=a.selection.prototype=[];function $(t){return\"function\"==typeof t?t:function(){return W(t,this)}}function Q(t){return\"function\"==typeof t?t:function(){return X(t,this)}}K.select=function(t){var e,r,n,i,a=[];t=$(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\"__data__\"in i&&(r.__data__=i.__data__)):e.push(null)}return Y(a)},K.selectAll=function(t){var e,r,n=[];t=Q(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],l=-1,u=o.length;++l<u;)(r=o[l])&&(n.push(e=s(t.call(r,r.__data__,l,i))),e.parentNode=r);return Y(n)};var tt=\"http://www.w3.org/1999/xhtml\",et={svg:\"http://www.w3.org/2000/svg\",xhtml:tt,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function rt(t,e){return t=a.ns.qualify(t),null==e?t.local?function(){this.removeAttributeNS(t.space,t.local)}:function(){this.removeAttribute(t)}:\"function\"==typeof e?t.local?function(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}:function(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}:t.local?function(){this.setAttributeNS(t.space,t.local,e)}:function(){this.setAttribute(t,e)}}function nt(t){return t.trim().replace(/\\s+/g,\" \")}function it(t){return new RegExp(\"(?:^|\\\\s+)\"+a.requote(t)+\"(?:\\\\s+|$)\",\"g\")}function at(t){return(t+\"\").trim().split(/^|\\s+/)}function ot(t,e){var r=(t=at(t).map(st)).length;return\"function\"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function st(t){var e=it(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\"class\")||\"\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\"class\",nt(i+\" \"+t))):r.setAttribute(\"class\",nt(i.replace(e,\" \")))}}function lt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:\"function\"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function ut(t,e){return null==e?function(){delete this[t]}:\"function\"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function ct(t){return\"function\"==typeof t?t:(t=a.ns.qualify(t)).local?function(){return this.ownerDocument.createElementNS(t.space,t.local)}:function(){var e=this.ownerDocument,r=this.namespaceURI;return r===tt&&e.documentElement.namespaceURI===tt?e.createElement(t):e.createElementNS(r,t)}}function ft(){var t=this.parentNode;t&&t.removeChild(this)}function ht(t){return{__data__:t}}function pt(t){return function(){return J(this,t)}}function dt(t){return arguments.length||(t=g),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function vt(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function gt(t){return Z(t,yt),t}a.ns={prefix:et,qualify:function(t){var e=t.indexOf(\":\"),r=t;return e>=0&&\"xmlns\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},K.attr=function(t,e){if(arguments.length<2){if(\"string\"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},K.classed=function(t,e){if(arguments.length<2){if(\"string\"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\"class\");++i<n;)if(!it(t[i]).test(e))return!1;return!0}for(e in t)this.each(ot(e,t[e]));return this}return this.each(ot(t,e))},K.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.each(lt(r,t[r],e));return this}if(n<2){var i=this.node();return c(i).getComputedStyle(i,null).getPropertyValue(t)}r=\"\"}return this.each(lt(t,e,r))},K.property=function(t,e){if(arguments.length<2){if(\"string\"==typeof t)return this.node()[t];for(e in t)this.each(ut(e,t[e]));return this}return this.each(ut(t,e))},K.text=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}:null==t?function(){this.textContent=\"\"}:function(){this.textContent=t}):this.node().textContent},K.html=function(t){return arguments.length?this.each(\"function\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}:null==t?function(){this.innerHTML=\"\"}:function(){this.innerHTML=t}):this.node().innerHTML},K.append=function(t){return t=ct(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},K.insert=function(t,e){return t=ct(t),e=$(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},K.remove=function(){return this.each(ft)},K.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,c=r.length,f=Math.min(o,c),h=new Array(c),p=new Array(c),d=new Array(o);if(e){var v,g=new k,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(v=e.call(i,i.__data__,n))?d[n]=i:g.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=g.get(v=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):p[n]=ht(a),g.set(v,!0);for(n=-1;++n<o;)n in y&&!0!==g.get(y[n])&&(d[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):p[n]=ht(a);for(;n<c;++n)p[n]=ht(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=h,p.parentNode=h.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(h),u.push(d)}var s=gt([]),l=Y([]),u=Y([]);if(\"function\"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return u},l},K.datum=function(t){return arguments.length?this.property(\"__data__\",t):this.property(\"__data__\")},K.filter=function(t){var e,r,n,i=[];\"function\"!=typeof t&&(t=pt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Y(i)},K.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},K.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},K.each=function(t){return vt(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},K.call=function(t){var e=s(arguments);return t.apply(e[0]=this,e),this},K.empty=function(){return!this.node()},K.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},K.size=function(){var t=0;return vt(this,(function(){++t})),t};var yt=[];function mt(t,e,r){var n=\"__on\"+t,i=t.indexOf(\".\"),o=bt;i>0&&(t=t.slice(0,i));var l=xt.get(t);function u(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=_t),i?e?function(){var i=o(e,s(arguments));u.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:u:e?N:function(){var e,r=new RegExp(\"^__on([^.]+)\"+a.requote(t)+\"$\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=K.append,yt.empty=K.empty,yt.node=K.node,yt.call=K.call,yt.size=K.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return Y(o)},yt.insert=function(t,e){var r,n,i;return arguments.length<2&&(r=this,e=function(t,e,a){var o,s=r[a].update,l=s.length;for(a!=i&&(i=a,n=0),e>=n&&(n=e+1);!(o=s[n])&&++n<l;);return o}),K.insert.call(this,t,e)},a.select=function(t){var e;return\"string\"==typeof t?(e=[W(t,l)]).parentNode=l.documentElement:(e=[t]).parentNode=u(t),Y([e])},a.selectAll=function(t){var e;return\"string\"==typeof t?(e=s(X(t,l))).parentNode=l.documentElement:(e=s(t)).parentNode=null,Y([e])},K.on=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=!1),t)this.each(mt(r,t[r],e));return this}if(n<2)return(n=this.node()[\"__on\"+t])&&n._;r=!1}return this.each(mt(t,e,r))};var xt=a.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});function bt(t,e){return function(r){var n=a.event;a.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{a.event=n}}}function _t(t,e){var r=bt(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}l&&xt.forEach((function(t){\"on\"+t in l&&xt.remove(t)}));var wt,Tt=0;function kt(t){var e=\".dragsuppress-\"+ ++Tt,r=\"click\"+e,n=a.select(c(t)).on(\"touchmove\"+e,V).on(\"dragstart\"+e,V).on(\"selectstart\"+e,V);if(null==wt&&(wt=!(\"onselectstart\"in t)&&F(t.style,\"userSelect\")),wt){var i=u(t).style,o=i[wt];i[wt]=\"none\"}return function(t){if(n.on(e,null),wt&&(i[wt]=o),t){var a=function(){n.on(r,null)};n.on(r,(function(){V(),a()}),!0),setTimeout(a,0)}}}a.mouse=function(t){return Mt(t,H())};var At=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function Mt(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();if(At<0){var i=c(t);if(i.scrollX||i.scrollY){var o=(r=a.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\"))[0][0].getScreenCTM();At=!(o.f||o.e),r.remove()}}return At?(n.x=e.pageX,n.y=e.pageY):(n.x=e.clientX,n.y=e.clientY),[(n=n.matrixTransform(t.getScreenCTM().inverse())).x,n.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function St(){return a.event.changedTouches[0].identifier}a.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=H().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Mt(t,n)},a.behavior.drag=function(){var t=q(i,\"drag\",\"dragstart\",\"dragend\"),e=null,r=o(N,a.mouse,c,\"mousemove\",\"mouseup\"),n=o(St,a.touch,z,\"touchmove\",\"touchend\");function i(){this.on(\"mousedown.drag\",r).on(\"touchstart.drag\",n)}function o(r,n,i,o,s){return function(){var l,u=this,c=a.event.target.correspondingElement||a.event.target,f=u.parentNode,h=t.of(u,arguments),p=0,d=r(),v=\".drag\"+(null==d?\"\":\"-\"+d),g=a.select(i(c)).on(o+v,(function(){var t,e,r=n(f,d);r&&(t=r[0]-m[0],e=r[1]-m[1],p|=t|e,m=r,h({type:\"drag\",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))})).on(s+v,(function(){n(f,d)&&(g.on(o+v,null).on(s+v,null),y(p),h({type:\"dragend\"}))})),y=kt(c),m=n(f,d);l=e?[(l=e.apply(u,arguments)).x-m[0],l.y-m[1]]:[0,0],h({type:\"dragstart\"})}}return i.origin=function(t){return arguments.length?(e=t,i):e},a.rebind(i,t,\"on\")},a.touches=function(t,e){return arguments.length<2&&(e=H().touches),e?s(e).map((function(e){var r=Mt(t,e);return r.identifier=e.identifier,r})):[]};var Et=1e-6,Lt=Et*Et,Ct=Math.PI,Pt=2*Ct,Ot=Pt-Et,It=Ct/2,Dt=Ct/180,zt=180/Ct;function Rt(t){return t>1?It:t<-1?-It:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h<Lt)n=Math.log(u/o)/Bt,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Bt*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+4*h)/(2*o*2*p),v=(u*u-o*o-4*h)/(2*u*2*p),g=Math.log(Math.sqrt(d*d+1)-d),y=Math.log(Math.sqrt(v*v+1)-v);n=(y-g)/Bt,r=function(t){var e,r=t*n,s=Ft(g),l=o/(2*p)*(s*(e=Bt*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*c,a+l*f,o*s/Ft(Bt*r+g)]}}return r.duration=1e3*n,r},a.behavior.zoom=function(){var t,e,r,n,i,o,s,u,f,h={x:0,y:0,k:1},p=[960,500],d=Ut,v=250,g=0,y=\"mousedown.zoom\",m=\"mousemove.zoom\",x=\"mouseup.zoom\",b=\"touchstart.zoom\",_=q(w,\"zoomstart\",\"zoom\",\"zoomend\");function w(t){t.on(y,P).on(jt+\".zoom\",I).on(\"dblclick.zoom\",D).on(b,O)}function T(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function k(t){h.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function M(t,r,n,i){t.__chart__={x:h.x,y:h.y,k:h.k},k(Math.pow(2,i)),A(e=r,n),t=a.select(t),v>0&&(t=t.transition().duration(v)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-h.x)/h.k})).map(o.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:\"zoomstart\"})}function L(t){S(),t({type:\"zoom\",scale:h.k,translate:[h.x,h.y]})}function C(t){--g||(t({type:\"zoomend\"}),e=null)}function P(){var t=this,e=_.of(t,arguments),r=0,n=a.select(c(t)).on(m,(function(){r=1,A(a.mouse(t),i),L(e)})).on(x,(function(){n.on(m,null).on(x,null),o(r),C(e)})),i=T(a.mouse(t)),o=kt(t);Ji.call(t),E(e)}function O(){var t,e=this,r=_.of(e,arguments),n={},o=0,s=\".zoom-\"+a.event.changedTouches[0].identifier,l=\"touchmove\"+s,u=\"touchend\"+s,c=[],f=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=h.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function v(){var t=a.event.target;a.select(t).on(l,g).on(u,m),c.push(t);for(var r=a.event.changedTouches,s=0,f=r.length;s<f;++s)n[r[s].identifier]=null;var p=d(),v=Date.now();if(1===p.length){if(v-i<500){var y=p[0];M(e,y,n[y.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),V()}i=v}else if(p.length>1){y=p[0];var x=p[1],b=y[0]-x[0],_=y[1]-x[1];o=b*b+_*_}}function g(){var s,l,u,c,f=a.touches(e);Ji.call(e);for(var h=0,p=f.length;h<p;++h,c=null)if(u=f[h],c=n[u.identifier]){if(l)break;s=u,l=c}if(c){var d=(d=u[0]-s[0])*d+(d=u[1]-s[1])*d,v=o&&Math.sqrt(d/o);s=[(s[0]+u[0])/2,(s[1]+u[1])/2],l=[(l[0]+c[0])/2,(l[1]+c[1])/2],k(v*t)}i=null,A(s,l),L(r)}function m(){if(a.event.touches.length){for(var t=a.event.changedTouches,e=0,i=t.length;e<i;++e)delete n[t[e].identifier];for(var o in n)return void d()}a.selectAll(c).on(s,null),f.on(y,P).on(b,O),p(),C(r)}v(),E(r),f.on(y,null).on(b,v)}function I(){var i=_.of(this,arguments);n?clearTimeout(n):(Ji.call(this),t=T(e=r||a.mouse(this)),E(i)),n=setTimeout((function(){n=null,C(i)}),50),V(),k(Math.pow(2,.002*Nt())*h.k),A(e,t),L(i)}function D(){var t=a.mouse(this),e=Math.log(h.k)/Math.LN2;M(this,t,T(t),a.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}return jt||(jt=\"onwheel\"in l?(Nt=function(){return-a.event.deltaY*(a.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in l?(Nt=function(){return a.event.wheelDelta},\"mousewheel\"):(Nt=function(){return-a.event.detail},\"MozMousePixelScroll\")),w.event=function(t){t.each((function(){var t=_.of(this,arguments),r=h;Qi?a.select(this).transition().each(\"start.zoom\",(function(){h=this.__chart__||{x:0,y:0,k:1},E(t)})).tween(\"zoom:zoom\",(function(){var n=p[0],i=p[1],o=e?e[0]:n/2,s=e?e[1]:i/2,l=a.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,n/h.k],[(o-r.x)/r.k,(s-r.y)/r.k,n/r.k]);return function(e){var r=l(e),i=n/r[2];this.__chart__=h={x:o-r[0]*i,y:s-r[1]*i,k:i},L(t)}})).each(\"interrupt.zoom\",(function(){C(t)})).each(\"end.zoom\",(function(){C(t)})):(this.__chart__=h,E(t),L(t),C(t))}))},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},S(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},k(+t),S(),w):h.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Ut:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(r=t&&[+t[0],+t[1]],w):r},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(v=+t,w):v},w.x=function(t){return arguments.length?(s=t,o=t.copy(),h={x:0,y:0,k:1},w):s},w.y=function(t){return arguments.length?(f=t,u=t.copy(),h={x:0,y:0,k:1},w):f},a.rebind(w,_,\"on\")};var Nt,jt,Ut=[0,1/0];function Vt(){}function Ht(t,e,r){return this instanceof Ht?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof Ht?new Ht(t.h,t.s,t.l):ce(\"\"+t,fe,Ht):new Ht(t,e,r)}a.color=Vt,Vt.prototype.toString=function(){return this.rgb()+\"\"},a.hsl=Ht;var qt=Ht.prototype=new Vt;function Gt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*zt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=he((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}qt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,this.l/t)},qt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Ht(this.h,this.s,t*this.l)},qt.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Yt=Zt.prototype=new Vt;function Wt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Dt)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Wt(t.h,t.c,t.l):he((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Yt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+Jt*(arguments.length?t:1)))},Yt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-Jt*(arguments.length?t:1)))},Yt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},a.lab=Xt;var Jt=18,Kt=.95047,$t=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Kt)-1.5371385*(n=re(n)*$t)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ce(\"\"+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+\"\"}te.brighter=function(t){return new Xt(Math.min(100,this.l+Jt*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-Jt*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ue(t){return t<16?\"0\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ce(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\((.*)\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\",\"),n[1]){case\"hsl\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\"rgb\":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=ve.get(t))?e(a.r,a.g,a.b):(null==t||\"#\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function fe(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new Ht(n,i,l)}function he(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Kt),i=ne((.2126729*t+.7151522*e+.072175*r)/$t);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return\"%\"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new ae(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new ae(i,i,i)},le.darker=function(t){return new ae((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},le.hsl=function(){return fe(this.r,this.g,this.b)},le.toString=function(){return\"#\"+ue(this.r)+ue(this.g)+ue(this.b)};var ve=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 ge(t){return\"function\"==typeof t?t:function(){return t}}function ye(t){return function(e,r,n){return 2===arguments.length&&\"function\"==typeof r&&(n=r,r=null),me(e,r,t,n)}}function me(t,e,r,n){var i={},o=a.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),l={},u=new XMLHttpRequest,c=null;function f(){var t,e=u.status;if(!e&&function(t){var e=t.responseType;return e&&\"text\"!==e?t.response:t.responseText}(u)||e>=200&&e<300||304===e){try{t=r.call(i,u)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,u)}return self.XDomainRequest&&!(\"withCredentials\"in u)&&/^(http(s)?:)?\\/\\//.test(t)&&(u=new XDomainRequest),\"onload\"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,u)}finally{a.event=e}},i.header=function(t,e){return t=(t+\"\").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+\"\",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+\"\",i):e},i.responseType=function(t){return arguments.length?(c=t,i):c},i.response=function(t){return r=t,i},[\"get\",\"post\"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&\"function\"==typeof n&&(a=n,n=null),u.open(r,t,!0),null==e||\"accept\"in l||(l.accept=e+\",*/*\"),u.setRequestHeader)for(var s in l)u.setRequestHeader(s,l[s]);return null!=e&&u.overrideMimeType&&u.overrideMimeType(e),null!=c&&(u.responseType=c),null!=a&&i.on(\"error\",a).on(\"load\",(function(t){a(null,t)})),o.beforesend.call(i,u),u.send(null==n?null:n),i},i.abort=function(){return u.abort(),i},a.rebind(i,o,\"on\"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}ve.forEach((function(t,e){ve.set(t,oe(e))})),a.functor=ge,a.xhr=ye(z),a.dsv=function(t,e){var r=new RegExp('[\"'+t+\"\\n]\"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=me(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'\"'+t.replace(/\\\"/g,'\"\"')+'\"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i<n;++i)r[t[i]]=e[i];return r};r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,u=0,c=0;function f(){if(u>=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return u=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++u):10===s&&(i=!0),t.slice(e+1,r).replace(/\"\"/g,'\"')}for(;u<l;){var s,c=1;if(10===(s=t.charCodeAt(u++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(u)&&(++u,++c);else if(s!==n)continue;return t.slice(e,u-c)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&&r!==o;)h.push(r),r=f();e&&null==(h=e(h,c++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new D,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join(\"\\n\")},i.formatRows=function(t){return t.map(s).join(\"\\n\")},i},a.csv=a.dsv(\",\",\"text/csv\"),a.tsv=a.dsv(\"\\t\",\"text/tab-separated-values\");var xe,be,_e,we,Te=this[F(this,\"requestAnimationFrame\")]||function(t){setTimeout(t,17)};function ke(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i={c:t,t:r+e,n:null};return be?be.n=i:xe=i,be=i,_e||(we=clearTimeout(we),_e=1,Te(Ae)),i}function Ae(){var t=Me(),e=Se()-t;e>24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),_e=0):(_e=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:xe=e.n;return be=t,r}function Ee(t){return t[0]}function Le(t){return t[1]}function Ce(t){for(var e,r,n,i=t.length,a=[0,1],o=2,s=2;s<i;s++){for(;o>1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Pe(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Le;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(Pe),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var u=Ce(s),c=Ce(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(n=u.length-1;n>=0;--n)p.push(t[s[u[n]][2]]);for(n=+f;n<c.length-h;++n)p.push(t[s[c[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},a.geom.polygon=function(t){return Z(t,Oe),t};var Oe=a.geom.polygon.prototype=[];function Ie(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function De(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function ze(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}Oe.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},Oe.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},Oe.clip=function(t){for(var e,r,n,i,a,o,s=ze(t),l=-1,u=this.length-ze(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)Ie(o=e[r],c,i)?(Ie(a,c,i)||t.push(De(a,o,c,i)),t.push(o)):Ie(a,c,i)&&t.push(De(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var Re,Fe,Be,Ne,je,Ue=[],Ve=[];function He(){sr(this),this.edge=this.site=this.circle=null}function qe(t){var e=Ue.pop()||new He;return e.site=t,e}function Ge(t){tr(t),Be.remove(t),Ue.push(t),sr(t)}function Ze(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Ge(t);for(var l=a;l.circle&&w(r-l.circle.x)<Et&&w(n-l.circle.cy)<Et;)a=l.P,s.unshift(l),Ge(l),l=a;s.unshift(l),tr(l);for(var u=o;u.circle&&w(r-u.circle.x)<Et&&w(n-u.circle.cy)<Et;)o=u.N,s.push(u),Ge(u),u=o;s.push(u),tr(u);var c,f=s.length;for(c=1;c<f;++c)u=s[c],l=s[c-1],ir(u.edge,l.site,u.site,i);l=s[0],(u=s[f-1]).edge=nr(l.site,u.site,null,i),Qe(l),Qe(u)}function Ye(t){for(var e,r,n,i,a=t.x,o=t.y,s=Be._;s;)if((n=We(s,o)-a)>Et)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=qe(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=qe(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,v=d.x-c,g=d.y-f,y=2*(h*g-p*v),m=h*h+p*p,x=v*v+g*g,b={x:(g*m-p*x)/y+c,y:(h*x-v*m)/y+f};ir(r.edge,u,d,b),l.edge=nr(u,t,null,b),r.edge=nr(t,d,null,b),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function We(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return We(r,e);var n=t.site;return n.y===e?n.x:1/0}function Je(t){this.site=t,this.edges=[]}function Ke(t,e){return e.angle-t.angle}function $e(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=2*(l*(g=a.y-s)-u*c);if(!(f>=-Lt)){var h=l*l+u*u,p=c*c+g*g,d=(g*h-u*p)/f,v=(l*p-c*h)/f,g=v+s,y=Ve.pop()||new $e;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+v*v),y.cy=g,t.circle=y;for(var m=null,x=je._;x;)if(y.y<x.y||y.y===x.y&&y.x<=x.x){if(!x.L){m=x.P;break}x=x.L}else{if(!x.R){m=x;break}x=x.R}je.insert(m,y),m||(Ne=y)}}}}function tr(t){var e=t.circle;e&&(e.P||(Ne=e.N),je.remove(e),Ve.push(e),sr(e),t.circle=null)}function er(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,v=f.y,g=(h+d)/2,y=(p+v)/2;if(v===p){if(g<o||g>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y<l)return}else a={x:g,y:u};r={x:g,y:l}}}else if(i=y-(n=(h-d)/(v-p))*g,n<-1||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(p<v){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function rr(t,e){this.l=t,this.r=e,this.a=this.b=null}function nr(t,e,r,n){var i=new rr(t,e);return Re.push(i),r&&ir(i,t,e,r),n&&ir(i,e,t,n),Fe[t.i].edges.push(new ar(i,t,e)),Fe[e.i].edges.push(new ar(i,e,t)),i}function ir(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function ar(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function or(){this._=null}function sr(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function lr(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function ur(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function cr(t){for(;t.L;)t=t.L;return t}function fr(t,e){var r,n,i,a=t.sort(hr).pop();for(Re=[],Fe=new Array(t.length),Be=new or,je=new or;;)if(i=Ne,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(Fe[a.i]=new Je(a),Ye(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Ze(i.arc)}e&&(function(t){for(var e,r,n,i,a,o=Re,s=(r=t[0][0],n=t[0][1],i=t[1][0],a=t[1][1],function(t){var e,o=t.a,s=t.b,l=o.x,u=o.y,c=0,f=1,h=s.x-l,p=s.y-u;if(e=r-l,h||!(e>0)){if(e/=h,h<0){if(e<c)return;e<f&&(f=e)}else if(h>0){if(e>f)return;e>c&&(c=e)}if(e=i-l,h||!(e<0)){if(e/=h,h<0){if(e>f)return;e>c&&(c=e)}else if(h>0){if(e<c)return;e<f&&(f=e)}if(e=n-u,p||!(e>0)){if(e/=p,p<0){if(e<c)return;e<f&&(f=e)}else if(p>0){if(e>f)return;e>c&&(c=e)}if(e=a-u,p||!(e<0)){if(e/=p,p<0){if(e>f)return;e>c&&(c=e)}else if(p>0){if(e<c)return;e<f&&(f=e)}return c>0&&(t.a={x:l+c*h,y:u+c*p}),f<1&&(t.b={x:l+f*h,y:u+f*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)<Et&&w(e.a.y-e.b.y)<Et)&&(e.a=e.b=null,o.splice(l,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],v=Fe,g=v.length;g--;)if((a=v[g])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(c=s[o].end()).x,i=c.y,e=(u=s[++o%l].start()).x,r=u.y,(w(n-e)>Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,m=c,x=w(n-f)<Et&&d-i>Et?{x:f,y:w(e-f)<Et?r:d}:w(i-d)<Et&&h-n>Et?{x:w(r-d)<Et?e:h,y:d}:w(n-h)<Et&&i-p>Et?{x:h,y:w(e-h)<Et?r:p}:w(i-p)<Et&&n-f>Et?{x:w(r-p)<Et?e:f,y:p}:null,b=void 0,(b=new rr(y,null)).a=m,b.b=x,Re.push(b),b),a.site,null)),++l);var y,m,x,b}(e));var o={cells:Fe,edges:Re};return Be=je=Re=Fe=null,o}function hr(t,e){return e.y-t.y||e.x-t.x}Je.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(Ke),e.length},ar.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}},or.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=cr(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(lr(this,r),r=(t=r).U),r.C=!1,n.C=!0,ur(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(ur(this,r),r=(t=r).U),r.C=!1,n.C=!0,lr(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?cr(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,lr(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,ur(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,lr(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,ur(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,lr(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,ur(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},a.geom.voronoi=function(t){var e=Ee,r=Le,n=e,i=r,a=pr;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return fr(s(t),a).cells.forEach((function(a,s){var l=a.edges,u=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):u.x>=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return fr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return fr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,u=r.edges.sort(Ke),c=-1,f=u.length,h=u[f-1].edge,p=h.l===l?h.r:h.l;++c<f;)i=p,p=(h=u[c].edge).l===l?h.r:h.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=ge(e=t),o):e},o.y=function(t){return arguments.length?(i=ge(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?pr:t,o):a===pr?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===pr?null:a&&a[1]},o};var pr=[[-1e6,-1e6],[1e6,1e6]];function dr(t){return t.x}function vr(t){return t.y}function gr(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gr(t,l[0],r,n,o,s),l[1]&&gr(t,l[1],o,n,i,s),l[2]&&gr(t,l[2],r,s,o,a),l[3]&&gr(t,l[3],o,s,i,a)}}function yr(t,e){t=a.rgb(t),e=a.rgb(e);var r=t.r,n=t.g,i=t.b,o=e.r-r,s=e.g-n,l=e.b-i;return function(t){return\"#\"+ue(Math.round(r+o*t))+ue(Math.round(n+s*t))+ue(Math.round(i+l*t))}}function mr(t,e){var r,n={},i={};for(r in t)r in e?n[r]=Tr(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function xr(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function br(t,e){var r,n,i,a=_r.lastIndex=wr.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=_r.exec(t))&&(n=wr.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\"\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}a.geom.delaunay=function(t){return a.geom.voronoi().triangles(t)},a.geom.quadtree=function(t,e,r,n,i){var a,o=Ee,s=Le;if(a=arguments.length)return o=dr,s=vr,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,u,c,f,h,p,d,v,g,y=ge(o),m=ge(s);if(null!=e)p=e,d=r,v=n,g=i;else if(v=g=-(p=d=1/0),u=[],c=[],h=t.length,a)for(f=0;f<h;++f)(l=t[f]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>v&&(v=l.x),l.y>g&&(g=l.y),u.push(l.x),c.push(l.y);else for(f=0;f<h;++f){var x=+y(l=t[f],f),b=+m(l,f);x<p&&(p=x),b<d&&(d=b),x>v&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(w(l-r)+w(u-n)<.01)A(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,A(t,c,l,u,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r>=l,f=n>=u,h=f<<1|c;t.leaf=!1,c?i=l:o=l,f?a=u:s=u,k(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}_>T?g=d+_:v=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++f),+m(t,f),p,d,v,g)}};if(M.visit=function(t){gr(t,M,p,d,v,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,f,h,p){if(!(c>a||f>o||h<n||p<i)){if(d=u.point){var d,v=e-u.x,g=r-u.y,y=v*v+g*g;if(y<l){var m=Math.sqrt(l=y);n=e-m,i=r-m,a=e+m,o=r+m,s=d}}for(var x=u.nodes,b=.5*(c+h),_=.5*(f+p),w=(r>=_)<<1|e>=b,T=w+4;w<T;++w)if(u=x[3&w])switch(3&w){case 0:t(u,c,f,b,_);break;case 1:t(u,b,f,h,_);break;case 2:t(u,c,_,b,p);break;case 3:t(u,b,_,h,p)}}}(t,n,i,a,o),s}(M,t[0],t[1],p,d,v,g)},f=-1,null==e){for(;++f<h;)k(M,t[f],u[f],c[f],p,d,v,g);--f}else t.forEach(M.add);return u=c=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},a.interpolateRgb=yr,a.interpolateObject=mr,a.interpolateNumber=xr,a.interpolateString=br;var _r=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wr=new RegExp(_r.source,\"g\");function Tr(t,e){for(var r,n=a.interpolators.length;--n>=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(Tr(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}a.interpolate=Tr,a.interpolators=[function(t,e){var r=typeof e;return(\"string\"===r?ve.has(e.toLowerCase())||/^(#|rgb\\(|hsl\\()/i.test(e)?yr:br:e instanceof Vt?yr:Array.isArray(e)?kr:\"object\"===r&&isNaN(e)?mr:xr)(t,e)}],a.interpolateArray=kr;var Ar=function(){return z},Mr=a.map({linear:Ar,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return Cr},cubic:function(){return Pr},sin:function(){return Ir},exp:function(){return Dr},circle:function(){return zr},elastic:function(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Pt*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Pt/e)}},back:function(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}},bounce:function(){return Rr}}),Sr=a.map({in:z,out:Er,\"in-out\":Lr,\"out-in\":function(t){return Lr(Er(t))}});function Er(t){return function(e){return 1-t(1-e)}}function Lr(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Cr(t){return t*t}function Pr(t){return t*t*t}function Or(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ir(t){return 1-Math.cos(t*It)}function Dr(t){return Math.pow(2,10*(t-1))}function zr(t){return 1-Math.sqrt(1-t*t)}function Rr(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*zt,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*zt:0}function Nr(t,e){return t[0]*e[0]+t[1]*e[1]}function jr(t){var e=Math.sqrt(Nr(t,t));return e&&(t[0]/=e,t[1]/=e),e}a.ease=function(t){var e,r=t.indexOf(\"-\"),n=r>=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):\"in\";return n=Mr.get(n)||Ar,i=Sr.get(i)||z,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Wt(r+o*t,n+s*t,i+l*t)+\"\"}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+\"\"}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+\"\"}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,\"g\");return(a.transform=function(t){if(null!=t){e.setAttribute(\"transform\",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+\",\":\"\"}function Hr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\"translate(\",null,\",\",null,\")\");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push(\"translate(\"+e+\")\")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+\"rotate(\",null,\")\")-2,x:xr(t,e)})):e&&r.push(Vr(r)+\"rotate(\"+e+\")\")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+\"skewX(\",null,\")\")-2,x:xr(t,e)}):e&&r.push(Vr(r)+\"skewX(\"+e+\")\")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+\"scale(\",null,\",\",null,\")\");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+\"scale(\"+e+\")\")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\"\")}}function qr(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Gr(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Zr(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;for(var r=Yr(t),n=Yr(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Yr(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function Wr(t){t.fixed|=2}function Xr(t){t.fixed&=-7}function Jr(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Kr(t){t.fixed&=-5}function $r(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)null!=(a=o[l])&&($r(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}a.interpolateTransform=Hr,a.layout={},a.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Zr(t[r]));return e}},a.layout.chord=function(){var t,e,r,n,i,o,s,l={},u=0;function c(){var l,c,h,p,d,v={},g=[],y=a.range(n),m=[];for(t=[],e=[],l=0,p=-1;++p<n;){for(c=0,d=-1;++d<n;)c+=r[p][d];g.push(c),m.push(a.range(n)),l+=c}for(i&&y.sort((function(t,e){return i(g[t],g[e])})),o&&m.forEach((function(t,e){t.sort((function(t,n){return o(r[e][t],r[e][n])}))})),l=(Pt-u*n)/l,c=0,p=-1;++p<n;){for(h=c,d=-1;++d<n;){var x=y[p],b=m[x][d],_=r[x][b],w=c,T=c+=_*l;v[x+\"-\"+b]={index:x,subindex:b,startAngle:w,endAngle:T,value:_}}e[x]={index:x,startAngle:h,endAngle:c,value:g[x]},c+=u}for(p=-1;++p<n;)for(d=p-1;++d<n;){var k=v[p+\"-\"+d],A=v[d+\"-\"+p];(k.value||A.value)&&t.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}s&&f()}function f(){t.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(i){return arguments.length?(n=(r=i)&&r.length,t=e=null,l):r},l.padding=function(r){return arguments.length?(u=r,t=e=null,l):u},l.sortGroups=function(r){return arguments.length?(i=r,t=e=null,l):i},l.sortSubgroups=function(e){return arguments.length?(o=e,t=null,l):o},l.sortChords=function(e){return arguments.length?(s=e,t&&f(),l):s},l.chords=function(){return t||c(),t},l.groups=function(){return e||c(),e},l},a.layout.force=function(){var t,e,r,n,i,o,s={},l=a.dispatch(\"start\",\"tick\",\"end\"),u=[1,1],c=.9,f=Qr,h=tn,p=-30,d=en,v=.1,g=.64,y=[],m=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<d){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}e.point&&l&&l<d&&(u=e.pointCharge/l,t.px-=a*u,t.py-=o*u)}return!e.charge}}function b(t){t.px=a.event.x,t.py=a.event.y,s.resume()}return s.tick=function(){if((r*=.99)<.005)return t=null,l.end({type:\"end\",alpha:r=0}),!0;var e,s,f,h,d,g,b,_,w,T=y.length,k=m.length;for(s=0;s<k;++s)h=(f=m[s]).source,(g=(_=(d=f.target).x-h.x)*_+(w=d.y-h.y)*w)&&(_*=g=r*i[s]*((g=Math.sqrt(g))-n[s])/g,w*=g,d.x-=_*(b=h.weight+d.weight?h.weight/(h.weight+d.weight):.5),d.y-=w*b,h.x+=_*(b=1-b),h.y+=w*b);if((b=r*v)&&(_=u[0]/2,w=u[1]/2,s=-1,b))for(;++s<T;)(f=y[s]).x+=(_-f.x)*b,f.y+=(w-f.y)*b;if(p)for($r(e=a.geom.quadtree(y),r,o),s=-1;++s<T;)(f=y[s]).fixed||e.visit(x(f));for(s=-1;++s<T;)(f=y[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*c,f.y-=(f.py-(f.py=f.y))*c);l.tick({type:\"tick\",alpha:r})},s.nodes=function(t){return arguments.length?(y=t,s):y},s.links=function(t){return arguments.length?(m=t,s):m},s.size=function(t){return arguments.length?(u=t,s):u},s.linkDistance=function(t){return arguments.length?(f=\"function\"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=\"function\"==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(c=+t,s):c},s.charge=function(t){return arguments.length?(p=\"function\"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(v=+t,s):v},s.theta=function(t){return arguments.length?(g=t*t,s):Math.sqrt(g)},s.alpha=function(e){return arguments.length?(e=+e,r?e>0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:\"end\",alpha:r=0})):e>0&&(l.start({type:\"start\",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=m.length,c=u[0],d=u[1];for(t=0;t<a;++t)(r=y[t]).index=t,r.weight=0;for(t=0;t<l;++t)\"number\"==typeof(r=m[t]).source&&(r.source=y[r.source]),\"number\"==typeof r.target&&(r.target=y[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<a;++t)r=y[t],isNaN(r.x)&&(r.x=v(\"x\",c)),isNaN(r.y)&&(r.y=v(\"y\",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(n=[],\"function\"==typeof f)for(t=0;t<l;++t)n[t]=+f.call(this,m[t],t);else for(t=0;t<l;++t)n[t]=f;if(i=[],\"function\"==typeof h)for(t=0;t<l;++t)i[t]=+h.call(this,m[t],t);else for(t=0;t<l;++t)i[t]=h;if(o=[],\"function\"==typeof p)for(t=0;t<a;++t)o[t]=+p.call(this,y[t],t);else for(t=0;t<a;++t)o[t]=p;function v(r,n){if(!e){for(e=new Array(a),u=0;u<a;++u)e[u]=[];for(u=0;u<l;++u){var i=m[u];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var o,s=e[t],u=-1,c=s.length;++u<c;)if(!isNaN(o=s[u][r]))return o;return Math.random()*n}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(e||(e=a.behavior.drag().origin(z).on(\"dragstart.force\",Wr).on(\"drag.force\",b).on(\"dragend.force\",Xr)),!arguments.length)return e;this.on(\"mouseover.force\",Jr).on(\"mouseout.force\",Kr).call(e)},a.rebind(s,l,\"on\")};var Qr=20,tn=1,en=1/0;function rn(t,e){return a.rebind(t,e,\"sort\",\"children\",\"value\"),t.nodes=t,t.links=un,t}function nn(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function on(t){return t.children}function sn(t){return t.value}function ln(t,e){return e.value-t.value}function un(t){return a.merge(t.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}a.layout.hierarchy=function(){var t=ln,e=on,r=sn;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=e.call(n,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=t.value?n/t.value:0;++u<o;)r(s=a[u],e,l=s.value*n,i),e+=l}}function n(t){var e=t.children,r=0;if(e&&(i=e.length))for(var i,a=-1;++a<i;)r=Math.max(r,n(e[a]));return 1+r}function i(i,a){var o=t.call(this,i,a);return r(o[0],0,e[0],e[1]/n(o[0])),o}return i.size=function(t){return arguments.length?(e=t,i):e},rn(i,t)},a.layout.pie=function(){var t=Number,e=cn,r=0,n=Pt,i=0;function o(s){var l,u=s.length,c=s.map((function(e,r){return+t.call(o,e,r)})),f=+(\"function\"==typeof r?r.apply(this,arguments):r),h=(\"function\"==typeof n?n.apply(this,arguments):n)-f,p=Math.min(Math.abs(h)/u,+(\"function\"==typeof i?i.apply(this,arguments):i)),d=p*(h<0?-1:1),v=a.sum(c),g=v?(h-u*d)/v:0,y=a.range(u),m=[];return null!=e&&y.sort(e===cn?function(t,e){return c[e]-c[t]}:function(t,r){return e(s[t],s[r])}),y.forEach((function(t){m[t]={data:s[t],value:l=c[t],startAngle:f,endAngle:f+=l*g+d,padAngle:p}})),m}return o.value=function(e){return arguments.length?(t=e,o):t},o.sort=function(t){return arguments.length?(e=t,o):e},o.startAngle=function(t){return arguments.length?(r=t,o):r},o.endAngle=function(t){return arguments.length?(n=t,o):n},o.padAngle=function(t){return arguments.length?(i=t,o):i},o};var cn={};function fn(t){return t.x}function hn(t){return t.y}function pn(t,e,r){t.y0=e,t.y=r}a.layout.stack=function(){var t=z,e=gn,r=yn,n=pn,i=fn,o=hn;function s(l,u){if(!(p=l.length))return l;var c=l.map((function(e,r){return t.call(s,e,r)})),f=c.map((function(t){return t.map((function(t,e){return[i.call(s,t,e),o.call(s,t,e)]}))})),h=e.call(s,f,u);c=a.permute(c,h),f=a.permute(f,h);var p,d,v,g,y=r.call(s,f,u),m=c[0].length;for(v=0;v<m;++v)for(n.call(s,c[0][v],g=y[v],f[0][v][1]),d=1;d<p;++d)n.call(s,c[d][v],g+=f[d-1][v][1],f[d][v][1]);return l}return s.values=function(e){return arguments.length?(t=e,s):t},s.order=function(t){return arguments.length?(e=\"function\"==typeof t?t:dn.get(t)||gn,s):e},s.offset=function(t){return arguments.length?(r=\"function\"==typeof t?t:vn.get(t)||yn,s):r},s.x=function(t){return arguments.length?(i=t,s):i},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(n=t,s):n},s};var dn=a.map({\"inside-out\":function(t){var e,r,n=t.length,i=t.map(mn),o=t.map(xn),s=a.range(n).sort((function(t,e){return i[t]-i[e]})),l=0,u=0,c=[],f=[];for(e=0;e<n;++e)r=s[e],l<u?(l+=o[r],c.push(r)):(u+=o[r],f.push(r));return f.reverse().concat(c)},reverse:function(t){return a.range(t.length).reverse()},default:gn}),vn=a.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;r<h;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<h;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:yn});function gn(t){return a.range(t.length)}function yn(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function mn(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function xn(t){return t.reduce(bn,0)}function bn(t,e){return t+e[1]}function _n(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(Ln),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(On(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a<l;a++){On(r,n,i=e[a]);var p=0,d=1,v=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(Sn(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!Sn(s,i);s=s._pack_prev,v++);p?(d<v||d==v&&n.r<r.r?Mn(r,n=o):Mn(r=s,n),a--):(An(r,i),n=i,x(i))}var g=(u+c)/2,y=(f+h)/2,m=0;for(a=0;a<l;a++)(i=e[a]).x-=g,i.y-=y,m=Math.max(m,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=m,e.forEach(Cn)}function x(t){u=Math.min(t.x-t.r,u),c=Math.max(t.x+t.r,c),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function Ln(t){t._pack_next=t._pack_prev=t}function Cn(t){delete t._pack_next,delete t._pack_prev}function Pn(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pn(i[a],e,r,n)}function On(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function In(t,e){return t.parent==e.parent?1:2}function Dn(t){var e=t.children;return e.length?e[0]:t.t}function zn(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Rn(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fn(t,e,r){return t.a.parent===e.parent?t.a:r}function Bn(t){var e=t.children;return e&&e.length?Bn(e[0]):t}function Nn(t){var e,r=t.children;return r&&(e=r.length)?Nn(r[e-1]):t}function jn(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Un(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Vn(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Hn(t){return t.rangeExtent?t.rangeExtent():Vn(t.range())}function qn(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Gn(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zn(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Yn}a.layout.histogram=function(){var t=!0,e=Number,r=Tn,n=_n;function i(i,o){for(var s,l,u=[],c=i.map(e,this),f=r.call(this,c,o),h=n.call(this,f,c,o),p=(o=-1,c.length),d=h.length-1,v=t?1:1/p;++o<d;)(s=u[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=c[o])>=f[0]&&l<=f[1]&&((s=u[a.bisect(h,l,1,d)-1]).y+=v,s.push(i[o]));return u}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n=\"number\"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],u=n[1],c=null==t?Math.sqrt:\"function\"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+c(t.value)})),an(s,En),r){var f=r*(t?1:Math.max(2*s.r/l,2*s.r/u))/2;an(s,(function(t){t.r+=f})),an(s,En),an(s,(function(t){t.r-=f}))}return Pn(s,l/2,u/2,t?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||\"function\"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=null;function i(i,a){var u=t.call(this,i,a),c=u[0],f=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,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 r.children[0]}(c);if(an(f,o),f.parent.m=-f.z,nn(f,s),n)nn(c,l);else{var h=c,p=c,d=c;nn(c,(function(t){t.x<h.x&&(h=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var v=e(h,p)/2-h.x,g=r[0]/(p.x+e(p,h)/2+v),y=r[1]/(d.depth||1);nn(c,(function(t){t.x=(t.x+v)*g,t.y=t.depth*y}))}return u}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=zn(s),a=Dn(a),s&&a;)l=Dn(l),(o=zn(o)).a=t,(i=s.z+f-a.z-u+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!zn(o)&&(o.t=s,o.m+=f-c),a&&!Dn(l)&&(l.t=a,l.m+=u-h,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=In,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),u=l[0],c=0;an(u,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?c+=e(t,s):0,t.y=0,s=t)}));var f=Bn(u),h=Nn(u),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2;return an(u,n?function(t){t.x=(t.x-u.x)*r[0],t.y=(u.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(u.y?t.y/u.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l=\"squarify\",u=.5*(1+Math.sqrt(5));function c(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],u=e.slice(),h=1/0,v=\"slice\"===l?a.dx:\"dice\"===l?a.dy:\"slice-dice\"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(c(u,a.dx*a.dy/t.value),s.area=0;(i=u.length)>0;)s.push(r=u[i-1]),s.area+=r.area,\"squarify\"!==l||(n=p(s,v))<=h?(u.pop(),h=n):(s.area-=s.pop().area,d(s,v,a,!1),v=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(d(s,v,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(c(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*u/n,n/(e*a*u)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,u=n.y,c=e?r(t.area/e):0;if(e==n.dx){for((i||c>n.dy)&&(c=n.dy);++o<s;)(a=t[o]).x=l,a.y=u,a.dy=c,l+=a.dx=Math.min(n.x+n.dx-l,c?r(a.area/c):0);a.z=!0,a.dx+=n.x+n.dx-l,n.y+=c,n.dy-=c}else{for((i||c>n.dx)&&(c=n.dx);++o<s;)(a=t[o]).x=l,a.y=u,a.dx=c,u+=a.dy=Math.min(n.y+n.dy-u,c?r(a.area/c):0);a.z=!1,a.dy+=n.y+n.dy-u,n.x+=c,n.dx-=c}}function v(r){var i=t||e(r),a=i[0];return a.x=a.y=0,a.value?(a.dx=n[0],a.dy=n[1]):a.dx=a.dy=0,t&&e.revalue(a),c([a],a.dx*a.dy/a.value),(t?h:f)(a),s&&(t=i),i}return v.size=function(t){return arguments.length?(n=t,v):n},v.padding=function(t){if(!arguments.length)return i;function e(e){return Un(e,t)}var r;return o=null==(i=t)?jn:\"function\"==(r=typeof t)?function(e){var r=t.call(v,e,e.depth);return null==r?jn(e):Un(e,\"number\"==typeof r?[r,r,r,r]:r)}:\"number\"===r?(t=[t,t,t,t],e):e,v},v.round=function(t){return arguments.length?(r=t?Math.round:Number,v):r!=Number},v.sticky=function(e){return arguments.length?(s=e,t=null,v):s},v.ratio=function(t){return arguments.length?(u=t,v):u},v.mode=function(t){return arguments.length?(l=t+\"\",v):l},rn(v,e)},a.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},a.scale={};var Yn={floor:z,ceil:z};function Wn(t,e,r,n){var i=[],o=[],s=0,l=Math.min(t.length,e.length)-1;for(t[l]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++s<=l;)i.push(r(t[s-1],t[s])),o.push(n(e[s-1],e[s]));return function(e){var r=a.bisect(t,e,1,l)-1;return o[r](i[r](e))}}function Xn(t,e,r,n){var i,a;function o(){var o=Math.min(t.length,e.length)>2?Wn:qn,l=n?Gr:qr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Kn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function Jn(t,e){return a.rebind(t,e,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Kn(t,e){return Gn(t,Zn($n(t,e)[2])),Gn(t,Zn($n(t,e)[2])),t}function $n(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,$n(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var h=1;h<f;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},Jn(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Kn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},Jn(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||(\"range\"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a<s;)r.has(i=n[a])||r.set(i,t.push(i));return o[e.t].apply(o,e.a)},o.range=function(t){return arguments.length?(n=t,i=0,e={t:\"range\",a:arguments},o):n},o.rangePoints=function(r,a){arguments.length<2&&(a=0);var l=r[0],u=r[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+a);return n=s(l+c*a/2,c),i=0,e={t:\"rangePoints\",a:arguments},o},o.rangeRoundPoints=function(r,a){arguments.length<2&&(a=0);var l=r[0],u=r[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+a)|0;return n=s(l+Math.round(c*a/2+(u-l-(t.length-1+a)*c)/2),c),i=0,e={t:\"rangeRoundPoints\",a:arguments},o},o.rangeBands=function(r,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var u=r[1]<r[0],c=r[u-0],f=(r[1-u]-c)/(t.length-a+2*l);return n=s(c+f*l,f),u&&n.reverse(),i=f*(1-a),e={t:\"rangeBands\",a:arguments},o},o.rangeRoundBands=function(r,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var u=r[1]<r[0],c=r[u-0],f=r[1-u],h=Math.floor((f-c)/(t.length-a+2*l));return n=s(c+Math.round((f-c-(t.length-a)*h)/2),h),u&&n.reverse(),i=Math.round(h*(1-a)),e={t:\"rangeRoundBands\",a:arguments},o},o.rangeBand=function(){return i},o.rangeExtent=function(){return Vn(e.a[0])},o.copy=function(){return ii(t,e)},o.domain(t)}a.scale.pow=function(){return ri(a.scale.linear(),1,[0,1])},a.scale.sqrt=function(){return a.scale.pow().exponent(.5)},a.scale.ordinal=function(){return ii([],{t:\"range\",a:[[]]})},a.scale.category10=function(){return a.scale.ordinal().range(ai)},a.scale.category20=function(){return a.scale.ordinal().range(oi)},a.scale.category20b=function(){return a.scale.ordinal().range(si)},a.scale.category20c=function(){return a.scale.ordinal().range(li)};var ai=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(se),oi=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(se),si=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(se),li=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(se);function ui(t,e){var r;function n(){var n=0,o=e.length;for(r=[];++n<o;)r[n-1]=a.quantile(t,n/o);return i}function i(t){if(!isNaN(t=+t))return e[a.bisect(r,t)]}return i.domain=function(e){return arguments.length?(t=e.map(y).filter(m).sort(g),n()):t},i.range=function(t){return arguments.length?(e=t,n()):e},i.quantiles=function(){return r},i.invertExtent=function(n){return(n=e.indexOf(n))<0?[NaN,NaN]:[n>0?r[n-1]:t[0],n<r.length?r[n]:t[t.length-1]]},i.copy=function(){return ui(t,e)},n()}function ci(t,e,r){var n,i;function a(e){return r[Math.max(0,Math.min(i,Math.floor(n*(e-t))))]}function o(){return n=r.length/(e-t),i=r.length-1,a}return a.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],o()):[t,e]},a.range=function(t){return arguments.length?(r=t,o()):r},a.invertExtent=function(e){return[e=(e=r.indexOf(e))<0?NaN:e/n+t,e+1/n]},a.copy=function(){return ci(t,e,r)},o()}function fi(t,e){function r(r){if(r<=r)return e[a.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fi(t,e)},r}function hi(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return Qn(t,e)},e.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},e.copy=function(){return hi(t)},e}function pi(){return 0}a.scale.quantile=function(){return ui([],[])},a.scale.quantize=function(){return ci(0,1,[0,1])},a.scale.threshold=function(){return fi([.5],[0,1])},a.scale.identity=function(){return hi([0,1])},a.svg={},a.svg.arc=function(){var t=vi,e=gi,r=pi,n=di,i=yi,a=mi,o=xi;function s(){var s=Math.max(0,+t.apply(this,arguments)),u=Math.max(0,+e.apply(this,arguments)),c=i.apply(this,arguments)-It,f=a.apply(this,arguments)-It,h=Math.abs(f-c),p=c>f?0:1;if(u<s&&(d=u,u=s,s=d),h>=Ot)return l(u,p)+(s?l(s,1-p):\"\")+\"Z\";var d,v,g,y,m,x,b,_,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+u*u):+n.apply(this,arguments),p||(S*=-1),u&&(S=Rt(g/u*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),u){m=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var L=Math.abs(f-c-2*S)<=Ct?0:1;if(S&&bi(m,x,b,_)===p^L){var C=(c+f)/2;m=u*Math.cos(C),x=u*Math.sin(C),b=_=null}}else m=x=0;if(s){w=s*Math.cos(f-M),T=s*Math.sin(f-M),k=s*Math.cos(c+M),A=s*Math.sin(c+M);var P=Math.abs(c-f+2*M)<=Ct?0:1;if(M&&bi(w,T,k,A)===1-p^P){var O=(c+f)/2;w=s*Math.cos(O),T=s*Math.sin(O),k=A=null}}else w=T=0;if(h>Et&&(d=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){v=s<u^p?0:1;var I=d,D=d;if(h<Ct){var z=null==k?[w,T]:null==b?[m,x]:De([m,x],[k,A],[b,_],[w,T]),R=m-z[0],F=x-z[1],B=b-z[0],N=_-z[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(z[0]*z[0]+z[1]*z[1]);D=Math.min(d,(s-U)/(j-1)),I=Math.min(d,(u-U)/(j+1))}if(null!=b){var V=_i(null==k?[w,T]:[k,A],[m,x],u,I,p),H=_i([b,_],[w,T],u,I,p);d===I?E.push(\"M\",V[0],\"A\",I,\",\",I,\" 0 0,\",v,\" \",V[1],\"A\",u,\",\",u,\" 0 \",1-p^bi(V[1][0],V[1][1],H[1][0],H[1][1]),\",\",p,\" \",H[1],\"A\",I,\",\",I,\" 0 0,\",v,\" \",H[0]):E.push(\"M\",V[0],\"A\",I,\",\",I,\" 0 1,\",v,\" \",H[0])}else E.push(\"M\",m,\",\",x);if(null!=k){var q=_i([m,x],[k,A],s,-D,p),G=_i([w,T],null==b?[m,x]:[b,_],s,-D,p);d===D?E.push(\"L\",G[0],\"A\",D,\",\",D,\" 0 0,\",v,\" \",G[1],\"A\",s,\",\",s,\" 0 \",p^bi(G[1][0],G[1][1],q[1][0],q[1][1]),\",\",1-p,\" \",q[1],\"A\",D,\",\",D,\" 0 0,\",v,\" \",q[0]):E.push(\"L\",G[0],\"A\",D,\",\",D,\" 0 0,\",v,\" \",q[0])}else E.push(\"L\",w,\",\",T)}else E.push(\"M\",m,\",\",x),null!=b&&E.push(\"A\",u,\",\",u,\" 0 \",L,\",\",p,\" \",b,\",\",_),E.push(\"L\",w,\",\",T),null!=k&&E.push(\"A\",s,\",\",s,\" 0 \",P,\",\",1-p,\" \",k,\",\",A);return E.push(\"Z\"),E.join(\"\")}function l(t,e){return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,\"+e+\" 0,\"+t}return s.innerRadius=function(e){return arguments.length?(t=ge(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ge(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ge(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==di?di:ge(t),s):n},s.startAngle=function(t){return arguments.length?(i=ge(t),s):i},s.endAngle=function(t){return arguments.length?(a=ge(t),s):a},s.padAngle=function(t){return arguments.length?(o=ge(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-It;return[Math.cos(n)*r,Math.sin(n)*r]},s};var di=\"auto\";function vi(t){return t.innerRadius}function gi(t){return t.outerRadius}function yi(t){return t.startAngle}function mi(t){return t.endAngle}function xi(t){return t&&t.padAngle}function bi(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function _i(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,v=(f+p)/2,g=h-c,y=p-f,m=g*g+y*y,x=r-n,b=c*p-h*f,_=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*y-g*_)/m,T=(-b*g-y*_)/m,k=(b*y+g*_)/m,A=(-b*g+y*_)/m,M=w-d,S=T-v,E=k-d,L=A-v;return M*M+S*S>E*E+L*L&&(w=k,T=A),[[w-l,T-u],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Le,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=ge(e),p=ge(r);function d(){l.push(\"M\",i(t(u),o))}for(;++c<f;)n.call(this,s=a[c],c)?u.push([+h.call(this,s,c),+p.call(this,s,c)]):u.length&&(d(),u=[]);return u.length&&d(),l.length?l.join(\"\"):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a=\"function\"==typeof t?i=t:(i=ki.get(t)||Ai).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}a.svg.line=function(){return Ti(z)};var ki=a.map({linear:Ai,\"linear-closed\":Mi,step:function(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n[0]+(n=t[e])[0])/2,\"V\",n[1]);return r>1&&i.push(\"H\",n[0]),i.join(\"\")},\"step-before\":Si,\"step-after\":Ei,basis:Pi,\"basis-open\":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Oi(zi,a)+\",\"+Oi(zi,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ri(r,a,o);return r.join(\"\")},\"basis-closed\":function(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Oi(zi,o),\",\",Oi(zi,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ri(e,o,s);return e.join(\"\")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)i=u/r,(n=t[u])[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Pi(t)},cardinal:function(t,e){return t.length<3?Ai(t):t[0]+Li(t,Ci(t,e))},\"cardinal-open\":function(t,e){return t.length<4?Ai(t):t[1]+Li(t.slice(1,-1),Ci(t,e))},\"cardinal-closed\":function(t,e){return t.length<3?Mi(t):t[0]+Li((t.push(t[0]),t),Ci([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?Ai(t):t[0]+Li(t,function(t){for(var e,r,n,i,a=[],o=function(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fi(i,a);++e<r;)n[e]=(o+(o=Fi(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;++s<l;)e=Fi(t[s],t[s+1]),w(e)<Et?o[s]=o[s+1]=0:(i=(r=o[s]/e)*r+(n=o[s+1]/e)*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join(\"L\"):t+\"Z\"}function Mi(t){return t.join(\"L\")+\"Z\"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"V\",(n=t[e])[1],\"H\",n[0]);return i.join(\"\")}function Ei(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\",\",n[1]];++e<r;)i.push(\"H\",(n=t[e])[0],\"V\",n[1]);return i.join(\"\")}function Li(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Ai(t);var r=t.length!=e.length,n=\"\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\"Q\"+(a[0]-2*o[0]/3)+\",\"+(a[1]-2*o[1]/3)+\",\"+a[0]+\",\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\"C\"+(i[0]+o[0])+\",\"+(i[1]+o[1])+\",\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\"S\"+(a[0]-s[0])+\",\"+(a[1]-s[1])+\",\"+a[0]+\",\"+a[1]}if(r){var c=t[l];n+=\"Q\"+(a[0]+2*s[0]/3)+\",\"+(a[1]+2*s[1]/3)+\",\"+c[0]+\",\"+c[1]}return n}function Ci(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function Pi(t){if(t.length<3)return Ai(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\",\",a,\"L\",Oi(zi,o),\",\",Oi(zi,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Ri(l,o,s);return t.pop(),l.push(\"L\",n),l.join(\"\")}function Oi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}ki.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var Ii=[0,2/3,1/3,0],Di=[0,1/3,2/3,0],zi=[0,1/6,2/3,1/6];function Ri(t,e,r){t.push(\"C\",Oi(Ii,e),\",\",Oi(Ii,r),\",\",Oi(Di,e),\",\",Oi(Di,r),\",\",Oi(zi,e),\",\",Oi(zi,r))}function Fi(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Bi(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-It,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ni(t){var e=Ee,r=Ee,n=0,i=Le,a=wi,o=Ai,s=o.key,l=o,u=\"L\",c=.7;function f(s){var f,h,p,d=[],v=[],g=[],y=-1,m=s.length,x=ge(e),b=ge(n),_=e===r?function(){return h}:ge(r),w=n===i?function(){return p}:ge(i);function T(){d.push(\"M\",o(t(g),c),u,l(t(v.reverse()),c),\"Z\")}for(;++y<m;)a.call(this,f=s[y],y)?(v.push([h=+x.call(this,f,y),p=+b.call(this,f,y)]),g.push([+_.call(this,f,y),+w.call(this,f,y)])):v.length&&(T(),v=[],g=[]);return v.length&&T(),d.length?d.join(\"\"):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=\"function\"==typeof t?o=t:(o=ki.get(t)||Ai).key,l=o.reverse||o,u=o.closed?\"M\":\"L\",f):s},f.tension=function(t){return arguments.length?(c=t,f):c},f}function ji(t){return t.source}function Ui(t){return t.target}function Vi(t){return t.radius}function Hi(t){return[t.x,t.y]}function qi(){return 64}function Gi(){return\"circle\"}function Zi(t){var e=Math.sqrt(t/Ct);return\"M0,\"+e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+-e+\"A\"+e+\",\"+e+\" 0 1,1 0,\"+e+\"Z\"}a.svg.line.radial=function(){var t=Ti(Bi);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Si.reverse=Ei,Ei.reverse=Si,a.svg.area=function(){return Ni(z)},a.svg.area.radial=function(){var t=Ni(Bi);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},a.svg.chord=function(){var t=ji,e=Ui,r=Vi,n=yi,i=mi;function a(r,n){var i,a,u=o(this,t,r,n),c=o(this,e,r,n);return\"M\"+u.p0+s(u.r,u.p1,u.a1-u.a0)+(a=c,((i=u).a0==a.a0&&i.a1==a.a1?l(u.r,u.p1,u.r,u.p0):l(u.r,u.p1,c.r,c.p0)+s(c.r,c.p1,c.a1-c.a0)+l(c.r,c.p1,u.r,u.p0))+\"Z\")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),u=n.call(t,s,o)-It,c=i.call(t,s,o)-It;return{r:l,a0:u,a1:c,p0:[l*Math.cos(u),l*Math.sin(u)],p1:[l*Math.cos(c),l*Math.sin(c)]}}function s(t,e,r){return\"A\"+t+\",\"+t+\" 0 \"+ +(r>Ct)+\",1 \"+e}function l(t,e,r,n){return\"Q 0,0 \"+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=Hi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return\"M\"+(l=l.map(r))[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=Hi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-It;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=qi;function r(r,n){return(Yi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Yi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return\"M\"+-3*e+\",\"+-e+\"H\"+-e+\"V\"+-3*e+\"H\"+e+\"V\"+-e+\"H\"+3*e+\"V\"+e+\"H\"+e+\"V\"+3*e+\"H\"+-e+\"V\"+e+\"H\"+-3*e+\"Z\"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return\"M0,\"+-e+\"L\"+r+\",0 0,\"+e+\" \"+-r+\",0Z\"},square:function(t){var e=Math.sqrt(t)/2;return\"M\"+-e+\",\"+-e+\"L\"+e+\",\"+-e+\" \"+e+\",\"+e+\" \"+-e+\",\"+e+\"Z\"},\"triangle-down\":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return\"M0,\"+r+\"L\"+e+\",\"+-r+\" \"+-e+\",\"+-r+\"Z\"},\"triangle-up\":function(t){var e=Math.sqrt(t/Wi),r=e*Wi/2;return\"M0,\"+-r+\"L\"+e+\",\"+r+\" \"+-e+\",\"+r+\"Z\"}});a.svg.symbolTypes=Yi.keys();var Wi=Math.sqrt(3),Xi=Math.tan(30*Dt);K.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Or,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&oa(r,c,i,n,o),e.push(r)}return $i(a,i,n)},K.interrupt=function(t){return this.each(null==t?Ji:Ki(aa(t)))};var Ji=Ki(aa());function Ki(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function $i(t,e,r){return Z(t,ea),t.namespace=e,t.id=r,t}var Qi,ta,ea=[],ra=0;function na(t,e,r,n){var i=t.id,a=t.namespace;return vt(t,\"function\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function ia(t){return null==t&&(t=\"\"),function(){this.textContent=t}}function aa(t){return null==t?\"__transition__\":\"__transition_\"+t+\"__\"}function oa(t,e,r,n,i){var a,o,s,l,u,c=t[r]||(t[r]={active:0,count:0}),f=c[n];function h(r){var i=c.active,h=c[i];for(var d in h&&(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),c)if(+d<n){var v=c[d];v.timer.c=null,v.timer.t=NaN,--c.count,delete c[d]}o.c=p,ke((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),c.active=n,f.event&&f.event.start.call(t,t.__data__,e),u=[],f.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&u.push(n)})),l=f.ease,s=f.duration}function p(i){for(var a=i/s,o=l(a),h=u.length;h>0;)u[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=ke((function(t){var e=f.delay;if(o.t=e+a,e<=t)return h(t-e);o.c=h}),0,a),f=c[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.count)}ea.call=K.call,ea.empty=K.empty,ea.node=K.node,ea.size=K.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=$(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\"__data__\"in n&&(r.__data__=n.__data__),oa(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return $i(o,a,i)},ea.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=Q(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,v=r.length;++d<v;)(i=r[d])&&oa(i,d,s,o,a),e.push(i)}return $i(l,s,o)},ea.filter=function(t){var e,r,n=[];\"function\"!=typeof t&&(t=pt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return $i(n,this.namespace,this.id)},ea.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):vt(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ea.attr=function(t,e){if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var r=\"transform\"==t?Hr:Tr,n=a.ns.qualify(t);function i(){this.removeAttribute(n)}function o(){this.removeAttributeNS(n.space,n.local)}return na(this,\"attr.\"+t,e,n.local?function(t){return null==t?o:(t+=\"\",function(){var e,i=this.getAttributeNS(n.space,n.local);return i!==t&&(e=r(i,t),function(t){this.setAttributeNS(n.space,n.local,e(t))})})}:function(t){return null==t?i:(t+=\"\",function(){var e,i=this.getAttribute(n);return i!==t&&(e=r(i,t),function(t){this.setAttribute(n,e(t))})})})},ea.attrTween=function(t,e){var r=a.ns.qualify(t);return this.tween(\"attr.\"+t,r.local?function(t,n){var i=e.call(this,t,n,this.getAttributeNS(r.space,r.local));return i&&function(t){this.setAttributeNS(r.space,r.local,i(t))}}:function(t,n){var i=e.call(this,t,n,this.getAttribute(r));return i&&function(t){this.setAttribute(r,i(t))}})},ea.style=function(t,e,r){var n=arguments.length;if(n<3){if(\"string\"!=typeof t){for(r in n<2&&(e=\"\"),t)this.style(r,t[r],e);return this}r=\"\"}function i(){this.style.removeProperty(t)}return na(this,\"style.\"+t,e,(function(e){return null==e?i:(e+=\"\",function(){var n,i=c(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=Tr(i,e),function(e){this.style.setProperty(t,n(e),r)})})}))},ea.styleTween=function(t,e,r){return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+t,(function(n,i){var a=e.call(this,n,i,c(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}))},ea.text=function(t){return na(this,\"text\",t,ia)},ea.remove=function(){var t=this.namespace;return this.each(\"end.transition\",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ea.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\"function\"!=typeof t&&(t=a.ease.apply(a,arguments)),vt(this,(function(n){n[r][e].ease=t})))},ea.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:vt(this,\"function\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ea.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:vt(this,\"function\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ea.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=ta,o=Qi;try{Qi=r,vt(this,(function(e,i,a){ta=e[n][r],t.call(e,e.__data__,i,a)}))}finally{ta=i,Qi=o}}else vt(this,(function(i){var o=i[n][r];(o.event||(o.event=a.dispatch(\"start\",\"end\",\"interrupt\"))).on(t,e)}));return this},ea.transition=function(){for(var t,e,r,n=this.id,i=++ra,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var u,c=0,f=(u=this[s]).length;c<f;c++)(e=u[c])&&oa(e,c,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return $i(o,a,i)},a.svg.axis=function(){var t,e=a.scale.linear(),r=sa,n=6,i=6,o=3,l=[10],u=null;function c(s){s.each((function(){var s,c=a.select(this),f=this.__chart__||e,h=this.__chart__=e.copy(),p=null==u?h.ticks?h.ticks.apply(h,l):h.domain():u,d=null==t?h.tickFormat?h.tickFormat.apply(h,l):z:t,v=c.selectAll(\".tick\").data(p,h),g=v.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",Et),y=a.transition(v.exit()).style(\"opacity\",Et).remove(),m=a.transition(v.order()).style(\"opacity\",1),x=Math.max(n,0)+o,b=Hn(h),_=c.selectAll(\".domain\").data([0]),w=(_.enter().append(\"path\").attr(\"class\",\"domain\"),a.transition(_));g.append(\"line\"),g.append(\"text\");var T,k,A,M,S=g.select(\"line\"),E=m.select(\"line\"),L=v.select(\"text\").text(d),C=g.select(\"text\"),P=m.select(\"text\"),O=\"top\"===r||\"left\"===r?-1:1;if(\"bottom\"===r||\"top\"===r?(s=ua,T=\"x\",A=\"y\",k=\"x2\",M=\"y2\",L.attr(\"dy\",O<0?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),w.attr(\"d\",\"M\"+b[0]+\",\"+O*i+\"V0H\"+b[1]+\"V\"+O*i)):(s=ca,T=\"y\",A=\"x\",k=\"y2\",M=\"x2\",L.attr(\"dy\",\".32em\").style(\"text-anchor\",O<0?\"end\":\"start\"),w.attr(\"d\",\"M\"+O*i+\",\"+b[0]+\"H0V\"+b[1]+\"H\"+O*i)),S.attr(M,O*n),C.attr(A,O*x),E.attr(k,0).attr(M,O*n),P.attr(T,0).attr(A,O*x),h.rangeBand){var I=h,D=I.rangeBand()/2;f=h=function(t){return I(t)+D}}else f.rangeBand?f=h:y.call(s,h,f);g.call(s,f,h),m.call(s,h,h)}))}return c.scale=function(t){return arguments.length?(e=t,c):e},c.orient=function(t){return arguments.length?(r=t in la?t+\"\":sa,c):r},c.ticks=function(){return arguments.length?(l=s(arguments),c):l},c.tickValues=function(t){return arguments.length?(u=t,c):u},c.tickFormat=function(e){return arguments.length?(t=e,c):t},c.tickSize=function(t){var e=arguments.length;return e?(n=+t,i=+arguments[e-1],c):n},c.innerTickSize=function(t){return arguments.length?(n=+t,c):n},c.outerTickSize=function(t){return arguments.length?(i=+t,c):i},c.tickPadding=function(t){return arguments.length?(o=+t,c):o},c.tickSubdivide=function(){return arguments.length&&c},c};var sa=\"bottom\",la={top:1,right:1,bottom:1,left:1};function ua(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(\"+(isFinite(n)?n:r(t))+\",0)\"}))}function ca(t,e,r){t.attr(\"transform\",(function(t){var n=e(t);return\"translate(0,\"+(isFinite(n)?n:r(t))+\")\"}))}a.svg.brush=function(){var t,e,r=q(h,\"brushstart\",\"brush\",\"brushend\"),n=null,i=null,o=[0,0],s=[0,0],l=!0,u=!0,f=ha[0];function h(t){t.each((function(){var t=a.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",g).on(\"touchstart.brush\",g),e=t.selectAll(\".background\").data([0]);e.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),t.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var r=t.selectAll(\".resize\").data(f,z);r.exit().remove(),r.enter().append(\"g\").attr(\"class\",(function(t){return\"resize \"+t})).style(\"cursor\",(function(t){return fa[t]})).append(\"rect\").attr(\"x\",(function(t){return/[ew]$/.test(t)?-3:null})).attr(\"y\",(function(t){return/^[ns]/.test(t)?-3:null})).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),r.style(\"display\",h.empty()?\"none\":null);var o,s=a.transition(t),l=a.transition(e);n&&(o=Hn(n),l.attr(\"x\",o[0]).attr(\"width\",o[1]-o[0]),d(s)),i&&(o=Hn(i),l.attr(\"y\",o[0]).attr(\"height\",o[1]-o[0]),v(s)),p(s)}))}function p(t){t.selectAll(\".resize\").attr(\"transform\",(function(t){return\"translate(\"+o[+/e$/.test(t)]+\",\"+s[+/^s/.test(t)]+\")\"}))}function d(t){t.select(\".extent\").attr(\"x\",o[0]),t.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",o[1]-o[0])}function v(t){t.select(\".extent\").attr(\"y\",s[0]),t.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",s[1]-s[0])}function g(){var f,g,y=this,m=a.select(a.event.target),x=r.of(y,arguments),b=a.select(y),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,T=!/^(e|w)$/.test(_)&&i,k=m.classed(\"extent\"),A=kt(y),M=a.mouse(y),S=a.select(c(y)).on(\"keydown.brush\",(function(){32==a.event.keyCode&&(k||(f=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on(\"keyup.brush\",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on(\"touchmove.brush\",C).on(\"touchend.brush\",O):S.on(\"mousemove.brush\",C).on(\"mouseup.brush\",O),b.interrupt().selectAll(\"*\").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(_){var E=+/w$/.test(_),L=+/^n/.test(_);g=[o[1-E]-M[0],s[1-L]-M[1]],M[0]=o[E],M[1]=s[L]}else a.event.altKey&&(f=M.slice());function C(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(f||(f=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0]<f[0])],M[1]=s[+(t[1]<f[1])]):f=null),w&&P(t,n,0)&&(d(b),e=!0),T&&P(t,i,1)&&(v(b),e=!0),e&&(p(b),x({type:\"brush\",mode:k?\"move\":\"resize\"}))}function P(r,n,i){var a,c,h=Hn(n),p=h[0],d=h[1],v=M[i],g=i?s:o,y=g[1]-g[0];if(k&&(p-=v,d-=y+v),a=(i?u:l)?Math.max(p,Math.min(d,r[i])):r[i],k?c=(a+=v)+y:(f&&(v=Math.max(p,Math.min(d,2*f[i]-a))),v<a?(c=a,a=v):c=v),g[0]!=a||g[1]!=c)return i?e=null:t=null,g[0]=a,g[1]=c,!0}function O(){C(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",h.empty()?\"none\":null),a.select(\"body\").style(\"cursor\",null),S.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),A(),x({type:\"brushend\"})}b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),a.select(\"body\").style(\"cursor\",m.style(\"cursor\")),x({type:\"brushstart\"}),C()}return h.event=function(n){n.each((function(){var n=r.of(this,arguments),i={x:o,y:s,i:t,j:e},l=this.__chart__||i;this.__chart__=i,Qi?a.select(this).transition().each(\"start.brush\",(function(){t=l.i,e=l.j,o=l.x,s=l.y,n({type:\"brushstart\"})})).tween(\"brush:brush\",(function(){var r=kr(o,i.x),a=kr(s,i.y);return t=e=null,function(t){o=i.x=r(t),s=i.y=a(t),n({type:\"brush\",mode:\"resize\"})}})).each(\"end.brush\",(function(){t=i.i,e=i.j,n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"})})):(n({type:\"brushstart\"}),n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"}))}))},h.x=function(t){return arguments.length?(f=ha[!(n=t)<<1|!i],h):n},h.y=function(t){return arguments.length?(f=ha[!n<<1|!(i=t)],h):i},h.clamp=function(t){return arguments.length?(n&&i?(l=!!t[0],u=!!t[1]):n?l=!!t:i&&(u=!!t),h):n&&i?[l,u]:n?l:i?u:null},h.extent=function(r){var a,l,u,c,f;return arguments.length?(n&&(a=r[0],l=r[1],i&&(a=a[0],l=l[0]),t=[a,l],n.invert&&(a=n(a),l=n(l)),l<a&&(f=a,a=l,l=f),a==o[0]&&l==o[1]||(o=[a,l])),i&&(u=r[0],c=r[1],n&&(u=u[1],c=c[1]),e=[u,c],i.invert&&(u=i(u),c=i(c)),c<u&&(f=u,u=c,c=f),u==s[0]&&c==s[1]||(s=[u,c])),h):(n&&(t?(a=t[0],l=t[1]):(a=o[0],l=o[1],n.invert&&(a=n.invert(a),l=n.invert(l)),l<a&&(f=a,a=l,l=f))),i&&(e?(u=e[0],c=e[1]):(u=s[0],c=s[1],i.invert&&(u=i.invert(u),c=i.invert(c)),c<u&&(f=u,u=c,c=f))),n&&i?[[a,u],[l,c]]:n?[a,l]:i&&[u,c])},h.clear=function(){return h.empty()||(o=[0,0],s=[0,0],t=e=null),h},h.empty=function(){return!!n&&o[0]==o[1]||!!i&&s[0]==s[1]},a.rebind(h,r,\"on\")};var fa={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},ha=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];function pa(t){return JSON.parse(t.responseText)}function da(t){var e=l.createRange();return e.selectNode(l.body),e.createContextualFragment(t.responseText)}a.text=ye((function(t){return t.responseText})),a.json=function(t,e){return me(t,\"application/json\",pa,e)},a.html=function(t,e){return me(t,\"text/html\",da,e)},a.xml=ye((function(t){return t.responseXML})),void 0===(i=\"function\"==typeof(n=a)?n.call(e,r,e,t):n)||(t.exports=i)}).apply(self)},88294:function(t,e,r){\"use strict\";t.exports=r(62849)},62849:function(t,e,r){\"use strict\";var n=r(91358),i=r(53435),a=r(18863),o=r(21527),s=r(71299),l=r(46775),u=r(30120),c=r(64941),f=r(90660),h=r(27084);function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,u=t.length/2;l<u;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}t.exports=function(t,e){e||(e={}),t=u(t,\"float64\"),e=s(e,{bounds:\"range bounds dataBox databox\",maxDepth:\"depth maxDepth maxdepth level maxLevel maxlevel levels\",dtype:\"type dtype format out dst output destination\"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,v=p(t,i),g=t.length>>>1;e.dtype||(e.dtype=\"array\"),\"string\"==typeof e.dtype?d=new(f(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;y<g;++y)d[y]=y;var m=[],x=[],b=[],_=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=m[o]||(m[o]=[]),u=b[o]||(b[o]=[]),c=x[o]||(x[o]=[]),f=l.length;if(++o>r||s>1073741824){for(var h=0;h<a.length;h++)l.push(a[h]),u.push(s),c.push(null,null,null,null);return f}if(l.push(a[0]),u.push(s),a.length<=1)return c.push(null,null,null,null),f;for(var p=.5*i,d=e+p,g=n+p,y=[],_=[],w=[],T=[],k=1,A=a.length;k<A;k++){var M=a[k],S=v[2*M],E=v[2*M+1];S<d?E<g?y.push(M):_.push(M):E<g?w.push(M):T.push(M)}return s<<=2,c.push(t(e,n,p,y,o,s),t(e,g,p,_,o,s+1),t(d,n,p,w,o,s+2),t(d,g,p,T,o,s+3)),f}(0,0,1,d,0,1);for(var w=0,T=0;T<m.length;T++){var k=m[T];if(d.set)d.set(k,w);else for(var A=0,M=k.length;A<M;A++)d[A+w]=k[A];var S=w+m[T].length;_[T]=[w,S],w=S}return d.range=function(){for(var e,r=[],o=arguments.length;o--;)r[o]=arguments[o];if(c(r[r.length-1])){var u=r.pop();r.length||null==u.x&&null==u.l&&null==u.left||(r=[u],e={}),e=s(u,{level:\"level maxLevel\",d:\"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize\",lod:\"lod details ranges offsets\"})}else e={};r.length||(r=i);var f,d=a.apply(void 0,r),v=[Math.min(d.x,d.x+d.width),Math.min(d.y,d.y+d.height),Math.max(d.x,d.x+d.width),Math.max(d.y,d.y+d.height)],g=v[0],y=v[1],w=v[2],T=v[3],k=p([g,y,w,T],i),A=k[0],M=k[1],S=k[2],L=k[3],C=l(e.level,m.length);null!=e.d&&(\"number\"==typeof e.d?f=[e.d,e.d]:e.d.length&&(f=e.d),C=Math.min(Math.max(Math.ceil(-h(Math.abs(f[0])/(i[2]-i[0]))),Math.ceil(-h(Math.abs(f[1])/(i[3]-i[1])))),C));if(C=Math.min(C,m.length),e.lod)return function(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=b[s],u=_[s][0],c=E(t,e,s),f=E(r,i,s),h=n.ge(l,c),p=n.gt(l,f,h,l.length-1);o[s]=[h+u,p+u]}return o}(A,M,S,L,C);var P=[];return function e(r,n,i,a,o,s){if(null!==o&&null!==s&&!(A>r+i||M>n+i||S<r||L<n||a>=C||o===s)){var l=m[a];void 0===s&&(s=l.length);for(var u=o;u<s;u++){var c=l[u],f=t[2*c],h=t[2*c+1];f>=g&&f<=w&&h>=y&&h<=T&&P.push(c)}var p=x[a],d=p[4*o+0],v=p[4*o+1],b=p[4*o+2],_=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,O=a+1;e(r,n,E,O,d,v||b||_||k),e(r,n+E,E,O,v,b||_||k),e(r+E,n,E,O,b,_||k),e(r+E,n+E,E,O,_,k)}}(0,0,1,0,0,1),P},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},30774:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(60302),i=6378137;function a(t){var e=0;if(t&&t.length>0){e+=Math.abs(o(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(o(t[r]))}return e}function o(t){var e,r,n,a,o,l,u=0,c=t.length;if(c>2){for(l=0;l<c;l++)l===c-2?(n=c-2,a=c-1,o=0):l===c-1?(n=c-1,a=0,o=1):(n=l,a=l+1,o=l+2),e=t[n],r=t[a],u+=(s(t[o][0])-s(e[0]))*Math.sin(s(r[1]));u=u*i*i/2}return u}function s(t){return t*Math.PI/180}e.default=function(t){return n.geomReduce(t,(function(t,e){return t+function(t){var e,r=0;switch(t.type){case\"Polygon\":return a(t.coordinates);case\"MultiPolygon\":for(e=0;e<t.coordinates.length;e++)r+=a(t.coordinates[e]);return r;case\"Point\":case\"MultiPoint\":case\"LineString\":case\"MultiLineString\":return 0}return 0}(e)}),0)}},23132:function(t,e){\"use strict\";function r(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function n(t,e,n){if(void 0===n&&(n={}),!t)throw new Error(\"coordinates is required\");if(!Array.isArray(t))throw new Error(\"coordinates must be an Array\");if(t.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!p(t[0])||!p(t[1]))throw new Error(\"coordinates must contain numbers\");return r({type:\"Point\",coordinates:t},e,n)}function i(t,e,n){void 0===n&&(n={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return r({type:\"Polygon\",coordinates:t},e,n)}function a(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return r({type:\"LineString\",coordinates:t},e,n)}function o(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function s(t,e,n){return void 0===n&&(n={}),r({type:\"MultiLineString\",coordinates:t},e,n)}function l(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPoint\",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPolygon\",coordinates:t},e,n)}function c(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t*n}function f(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t/n}function h(t){return t%(2*Math.PI)*180/Math.PI}function p(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return n(e).geometry;case\"LineString\":return a(e).geometry;case\"Polygon\":return i(e).geometry;case\"MultiPoint\":return l(e).geometry;case\"MultiLineString\":return s(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},e.point=n,e.points=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return n(t,e)})),r)},e.polygon=i,e.polygons=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return i(t,e)})),r)},e.lineString=a,e.lineStrings=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return a(t,e)})),r)},e.featureCollection=o,e.multiLineString=s,e.multiPoint=l,e.multiPolygon=u,e.geometryCollection=function(t,e,n){return void 0===n&&(n={}),r({type:\"GeometryCollection\",geometries:t},e,n)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=e.areaFactors[r];if(!i)throw new Error(\"invalid original units\");var a=e.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!p(t))throw new Error(\"bbox must only contain numbers\")}))},e.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")}},60302:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(23132);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v=\"FeatureCollection\"===d,g=\"Feature\"===d,y=v?t.features.length:1,m=0;m<y;m++){l=(f=!!(c=v?t.features[m].geometry:g?t.geometry:t)&&\"GeometryCollection\"===c.type)?c.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?c.geometries[x]:c)){u=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(u,p,m,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<u.length;n++){if(!1===e(u[n],p,m,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<u.length;n++){for(a=0;a<u[n].length-h;a++){if(!1===e(u[n][a],p,m,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<u.length;n++){for(_=0,a=0;a<u[n].length;a++){for(o=0;o<u[n][a].length-h;o++){if(!1===e(u[n][a][o],p,m,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,u,c,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,v=p?t.features.length:1;for(r=0;r<v;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,u=p?t.features[r].properties:d?t.properties:{},c=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,u,c,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,u,c,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,u,c,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var u=0;u<t.coordinates.length;u++){var c={type:s,coordinates:t.coordinates[u]};if(!1===e(n.feature(c,i),r,u))return!1}}))}function u(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,u=0,c=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>u||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}e.coordEach=i,e.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},e.propEach=a,e.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.featureEach=o,e.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},e.geomEach=s,e.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},e.flattenEach=l,e.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},e.segmentEach=u,e.segmentReduce=function(t,e,r){var n=r,i=!1;return u(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},e.lineEach=c,e.lineReduce=function(t,e,r){var n=r;return c(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},e.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=u.length+s-1),n.lineString([u[s],u[s+1]],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),n.lineString([u[o][s],u[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s-1),n.lineString([u[a][s],u[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s-1),n.lineString([u[a][o][s],u[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},e.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":return n.point(u,l,e);case\"MultiPoint\":return a<0&&(a=u.length+a),n.point(u[a],l,e);case\"LineString\":return s<0&&(s=u.length+s),n.point(u[s],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s),n.point(u[o][s],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s),n.point(u[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s),n.point(u[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},85268:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(27138);function i(t){var e=[1/0,1/0,-1/0,-1/0];return n.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}i.default=i,e.default=i},94228:function(t,e){\"use strict\";function r(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function n(t,e,n){if(void 0===n&&(n={}),!t)throw new Error(\"coordinates is required\");if(!Array.isArray(t))throw new Error(\"coordinates must be an Array\");if(t.length<2)throw new Error(\"coordinates must be at least 2 numbers long\");if(!p(t[0])||!p(t[1]))throw new Error(\"coordinates must contain numbers\");return r({type:\"Point\",coordinates:t},e,n)}function i(t,e,n){void 0===n&&(n={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return r({type:\"Polygon\",coordinates:t},e,n)}function a(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return r({type:\"LineString\",coordinates:t},e,n)}function o(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function s(t,e,n){return void 0===n&&(n={}),r({type:\"MultiLineString\",coordinates:t},e,n)}function l(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPoint\",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPolygon\",coordinates:t},e,n)}function c(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t*n}function f(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t/n}function h(t){return t%(2*Math.PI)*180/Math.PI}function p(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return n(e).geometry;case\"LineString\":return a(e).geometry;case\"Polygon\":return i(e).geometry;case\"MultiPoint\":return l(e).geometry;case\"MultiLineString\":return s(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},e.point=n,e.points=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return n(t,e)})),r)},e.polygon=i,e.polygons=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return i(t,e)})),r)},e.lineString=a,e.lineStrings=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return a(t,e)})),r)},e.featureCollection=o,e.multiLineString=s,e.multiPoint=l,e.multiPolygon=u,e.geometryCollection=function(t,e,n){return void 0===n&&(n={}),r({type:\"GeometryCollection\",geometries:t},e,n)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=e.areaFactors[r];if(!i)throw new Error(\"invalid original units\");var a=e.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!p(t))throw new Error(\"bbox must only contain numbers\")}))},e.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")}},27138:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(94228);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v=\"FeatureCollection\"===d,g=\"Feature\"===d,y=v?t.features.length:1,m=0;m<y;m++){l=(f=!!(c=v?t.features[m].geometry:g?t.geometry:t)&&\"GeometryCollection\"===c.type)?c.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?c.geometries[x]:c)){u=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(u,p,m,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<u.length;n++){if(!1===e(u[n],p,m,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<u.length;n++){for(a=0;a<u[n].length-h;a++){if(!1===e(u[n][a],p,m,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<u.length;n++){for(_=0,a=0;a<u[n].length;a++){for(o=0;o<u[n][a].length-h;o++){if(!1===e(u[n][a][o],p,m,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,u,c,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,v=p?t.features.length:1;for(r=0;r<v;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,u=p?t.features[r].properties:d?t.properties:{},c=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,u,c,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,u,c,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,u,c,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var u=0;u<t.coordinates.length;u++){var c={type:s,coordinates:t.coordinates[u]};if(!1===e(n.feature(c,i),r,u))return!1}}))}function u(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,u=0,c=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>u||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}e.coordEach=i,e.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},e.propEach=a,e.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.featureEach=o,e.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},e.geomEach=s,e.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},e.flattenEach=l,e.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},e.segmentEach=u,e.segmentReduce=function(t,e,r){var n=r,i=!1;return u(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},e.lineEach=c,e.lineReduce=function(t,e,r){var n=r;return c(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},e.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=u.length+s-1),n.lineString([u[s],u[s+1]],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),n.lineString([u[o][s],u[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s-1),n.lineString([u[a][s],u[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s-1),n.lineString([u[a][o][s],u[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},e.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":return n.point(u,l,e);case\"MultiPoint\":return a<0&&(a=u.length+a),n.point(u[a],l,e);case\"LineString\":return s<0&&(s=u.length+s),n.point(u[s],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s),n.point(u[o][s],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s),n.point(u[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s),n.point(u[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},29261:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(88553),i=r(64182);e.default=function(t,e){void 0===e&&(e={});var r=0,a=0,o=0;return n.coordEach(t,(function(t){r+=t[0],a+=t[1],o++})),i.point([r/o,a/o],e.properties)}},64182:function(t,e){\"use strict\";function r(t,e,r){void 0===r&&(r={});var n={type:\"Feature\"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function n(t,e,n){return void 0===n&&(n={}),r({type:\"Point\",coordinates:t},e,n)}function i(t,e,n){void 0===n&&(n={});for(var i=0,a=t;i<a.length;i++){var o=a[i];if(o.length<4)throw new Error(\"Each LinearRing of a Polygon must have 4 or more Positions.\");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error(\"First and last Position are not equivalent.\")}return r({type:\"Polygon\",coordinates:t},e,n)}function a(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error(\"coordinates must be an array of two or more positions\");return r({type:\"LineString\",coordinates:t},e,n)}function o(t,e){void 0===e&&(e={});var r={type:\"FeatureCollection\"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function s(t,e,n){return void 0===n&&(n={}),r({type:\"MultiLineString\",coordinates:t},e,n)}function l(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPoint\",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),r({type:\"MultiPolygon\",coordinates:t},e,n)}function c(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t*n}function f(t,r){void 0===r&&(r=\"kilometers\");var n=e.factors[r];if(!n)throw new Error(r+\" units is invalid\");return t/n}function h(t){return t%(2*Math.PI)*180/Math.PI}function p(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\\s*$/.test(t)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:e.earthRadius/1.0936},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1/1.0936},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=function(t,e,r){switch(void 0===r&&(r={}),t){case\"Point\":return n(e).geometry;case\"LineString\":return a(e).geometry;case\"Polygon\":return i(e).geometry;case\"MultiPoint\":return l(e).geometry;case\"MultiLineString\":return s(e).geometry;case\"MultiPolygon\":return u(e).geometry;default:throw new Error(t+\" is invalid\")}},e.point=n,e.points=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return n(t,e)})),r)},e.polygon=i,e.polygons=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return i(t,e)})),r)},e.lineString=a,e.lineStrings=function(t,e,r){return void 0===r&&(r={}),o(t.map((function(t){return a(t,e)})),r)},e.featureCollection=o,e.multiLineString=s,e.multiPoint=l,e.multiPolygon=u,e.geometryCollection=function(t,e,n){return void 0===n&&(n={}),r({type:\"GeometryCollection\",geometries:t},e,n)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error(\"precision must be a positive number\");var r=Math.pow(10,e||0);return Math.round(t*r)/r},e.radiansToLength=c,e.lengthToRadians=f,e.lengthToDegrees=function(t,e){return h(f(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=h,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,r){if(void 0===e&&(e=\"kilometers\"),void 0===r&&(r=\"kilometers\"),!(t>=0))throw new Error(\"length must be a positive number\");return c(f(t,e),r)},e.convertArea=function(t,r,n){if(void 0===r&&(r=\"meters\"),void 0===n&&(n=\"kilometers\"),!(t>=0))throw new Error(\"area must be a positive number\");var i=e.areaFactors[r];if(!i)throw new Error(\"invalid original units\");var a=e.areaFactors[n];if(!a)throw new Error(\"invalid final units\");return t/i*a},e.isNumber=p,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error(\"bbox is required\");if(!Array.isArray(t))throw new Error(\"bbox must be an Array\");if(4!==t.length&&6!==t.length)throw new Error(\"bbox must be an Array of 4 or 6 numbers\");t.forEach((function(t){if(!p(t))throw new Error(\"bbox must only contain numbers\")}))},e.validateId=function(t){if(!t)throw new Error(\"id is required\");if(-1===[\"string\",\"number\"].indexOf(typeof t))throw new Error(\"id must be a number or a string\")},e.radians2degrees=function(){throw new Error(\"method has been renamed to `radiansToDegrees`\")},e.degrees2radians=function(){throw new Error(\"method has been renamed to `degreesToRadians`\")},e.distanceToDegrees=function(){throw new Error(\"method has been renamed to `lengthToDegrees`\")},e.distanceToRadians=function(){throw new Error(\"method has been renamed to `lengthToRadians`\")},e.radiansToDistance=function(){throw new Error(\"method has been renamed to `radiansToLength`\")},e.bearingToAngle=function(){throw new Error(\"method has been renamed to `bearingToAzimuth`\")},e.convertDistance=function(){throw new Error(\"method has been renamed to `convertLength`\")}},88553:function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=r(64182);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,p=0,d=t.type,v=\"FeatureCollection\"===d,g=\"Feature\"===d,y=v?t.features.length:1,m=0;m<y;m++){l=(f=!!(c=v?t.features[m].geometry:g?t.geometry:t)&&\"GeometryCollection\"===c.type)?c.geometries.length:1;for(var x=0;x<l;x++){var b=0,_=0;if(null!==(s=f?c.geometries[x]:c)){u=s.coordinates;var w=s.type;switch(h=!r||\"Polygon\"!==w&&\"MultiPolygon\"!==w?0:1,w){case null:break;case\"Point\":if(!1===e(u,p,m,b,_))return!1;p++,b++;break;case\"LineString\":case\"MultiPoint\":for(n=0;n<u.length;n++){if(!1===e(u[n],p,m,b,_))return!1;p++,\"MultiPoint\"===w&&b++}\"LineString\"===w&&b++;break;case\"Polygon\":case\"MultiLineString\":for(n=0;n<u.length;n++){for(a=0;a<u[n].length-h;a++){if(!1===e(u[n][a],p,m,b,_))return!1;p++}\"MultiLineString\"===w&&b++,\"Polygon\"===w&&_++}\"Polygon\"===w&&b++;break;case\"MultiPolygon\":for(n=0;n<u.length;n++){for(_=0,a=0;a<u[n].length;a++){for(o=0;o<u[n][a].length-h;o++){if(!1===e(u[n][a][o],p,m,b,_))return!1;p++}_++}b++}break;case\"GeometryCollection\":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}}}}}function a(t,e){var r;switch(t.type){case\"FeatureCollection\":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case\"Feature\":e(t.properties,0)}}function o(t,e){if(\"Feature\"===t.type)e(t,0);else if(\"FeatureCollection\"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,u,c,f,h=0,p=\"FeatureCollection\"===t.type,d=\"Feature\"===t.type,v=p?t.features.length:1;for(r=0;r<v;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,u=p?t.features[r].properties:d?t.properties:{},c=p?t.features[r].bbox:d?t.bbox:void 0,f=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&\"GeometryCollection\"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case\"Point\":case\"LineString\":case\"MultiPoint\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":if(!1===e(a,h,u,c,f))return!1;break;case\"GeometryCollection\":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],h,u,c,f))return!1;break;default:throw new Error(\"Unknown Geometry Type\")}else if(!1===e(null,h,u,c,f))return!1;h++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case\"Point\":case\"LineString\":case\"Polygon\":return!1!==e(n.feature(t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case\"MultiPoint\":s=\"Point\";break;case\"MultiLineString\":s=\"LineString\";break;case\"MultiPolygon\":s=\"Polygon\"}for(var u=0;u<t.coordinates.length;u++){var c={type:s,coordinates:t.coordinates[u]};if(!1===e(n.feature(c,i),r,u))return!1}}))}function u(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if(\"Point\"!==s&&\"MultiPoint\"!==s){var l,u=0,c=0,f=0;return!1!==i(t,(function(i,s,h,p,d){if(void 0===l||r>u||p>c||d>f)return l=i,u=r,c=p,f=d,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function c(t,e){if(!t)throw new Error(\"geojson is required\");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case\"LineString\":if(!1===e(t,r,i,0,0))return!1;break;case\"Polygon\":for(var s=0;s<o.length;s++)if(!1===e(n.lineString(o[s],t.properties),r,i,s))return!1}}}))}e.coordEach=i,e.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},e.propEach=a,e.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.featureEach=o,e.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},e.geomEach=s,e.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},e.flattenEach=l,e.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},e.segmentEach=u,e.segmentReduce=function(t,e,r){var n=r,i=!1;return u(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n},e.lineEach=c,e.lineReduce=function(t,e,r){var n=r;return c(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},e.findSegment=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":case\"MultiPoint\":return null;case\"LineString\":return s<0&&(s=u.length+s-1),n.lineString([u[s],u[s+1]],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),n.lineString([u[o][s],u[o][s+1]],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s-1),n.lineString([u[a][s],u[a][s+1]],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s-1),n.lineString([u[a][o][s],u[a][o][s+1]],l,e)}throw new Error(\"geojson is invalid\")},e.findPoint=function(t,e){if(e=e||{},!n.isObject(e))throw new Error(\"options is invalid\");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case\"FeatureCollection\":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case\"Feature\":l=l||t.properties,r=t.geometry;break;case\"Point\":case\"MultiPoint\":return null;case\"LineString\":case\"Polygon\":case\"MultiLineString\":case\"MultiPolygon\":r=t;break;default:throw new Error(\"geojson is invalid\")}if(null===r)return null;var u=r.coordinates;switch(r.type){case\"Point\":return n.point(u,l,e);case\"MultiPoint\":return a<0&&(a=u.length+a),n.point(u[a],l,e);case\"LineString\":return s<0&&(s=u.length+s),n.point(u[s],l,e);case\"Polygon\":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s),n.point(u[o][s],l,e);case\"MultiLineString\":return a<0&&(a=u.length+a),s<0&&(s=u[a].length+s),n.point(u[a][s],l,e);case\"MultiPolygon\":return a<0&&(a=u.length+a),o<0&&(o=u[a].length+o),s<0&&(s=u[a][o].length-s),n.point(u[a][o][s],l,e)}throw new Error(\"geojson is invalid\")}},65185:function(t){t.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case\"a\":t[6]+=n,t[7]+=i;break;case\"v\":t[1]+=i;break;case\"h\":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case\"Z\":n=e,i=r;break;case\"H\":n=t[1];break;case\"V\":i=t[1];break;case\"M\":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},21527:function(t){\"use strict\";t.exports=function(t,e){if(!t||null==t.length)throw Error(\"Argument should be an array\");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},6851:function(t){\"use strict\";t.exports=function(t,e,r){if(\"function\"==typeof Array.prototype.findIndex)return t.findIndex(e,r);if(\"function\"!=typeof e)throw new TypeError(\"predicate must be a function\");var n=Object(t),i=n.length;if(0===i)return-1;for(var a=0;a<i;a++)if(e.call(r,n[a],a,n))return a;return-1}},54:function(t,e,r){\"use strict\";var n=r(21527);t.exports=function(t,e,r){if(!t||null==t.length)throw Error(\"Argument should be an array\");null==e&&(e=1),null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var u=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===u?.5:(t[s]-o)/u)}}return t}},57471:function(t){t.exports=function(t,e){var r=\"number\"==typeof t,n=\"number\"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error(\"array length must be positive\");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},32791:function(t,e,r){\"use strict\";var n=r(90386);function i(t){return i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},i(t)}var a,o,s=r(79616).codes,l=s.ERR_AMBIGUOUS_ARGUMENT,u=s.ERR_INVALID_ARG_TYPE,c=s.ERR_INVALID_ARG_VALUE,f=s.ERR_INVALID_RETURN_VALUE,h=s.ERR_MISSING_ARGS,p=r(73894),d=r(43827).inspect,v=r(43827).types,g=v.isPromise,y=v.isRegExp,m=Object.assign?Object.assign:r(73523).assign,x=Object.is?Object.is:r(64003);function b(){var t=r(74061);a=t.isDeepEqual,o=t.isDeepStrictEqual}new Map;var _=!1,w=t.exports=M,T={};function k(t){if(t.message instanceof Error)throw t.message;throw new p(t)}function A(t,e,r,n){if(!r){var i=!1;if(0===e)i=!0,n=\"No value argument passed to `assert.ok()`\";else if(n instanceof Error)throw n;var a=new p({actual:r,expected:!0,message:n,operator:\"==\",stackStartFn:t});throw a.generatedMessage=i,a}}function M(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];A.apply(void 0,[M,e.length].concat(e))}w.fail=function t(e,r,i,a,o){var s,l=arguments.length;if(0===l?s=\"Failed\":1===l?(i=e,e=void 0):(!1===_&&(_=!0,(n.emitWarning?n.emitWarning:console.warn.bind(console))(\"assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.\",\"DeprecationWarning\",\"DEP0094\")),2===l&&(a=\"!=\")),i instanceof Error)throw i;var u={actual:e,expected:r,operator:void 0===a?\"fail\":a,stackStartFn:o||t};void 0!==i&&(u.message=i);var c=new p(u);throw s&&(c.message=s,c.generatedMessage=!0),c},w.AssertionError=p,w.ok=M,w.equal=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");e!=r&&k({actual:e,expected:r,message:n,operator:\"==\",stackStartFn:t})},w.notEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");e==r&&k({actual:e,expected:r,message:n,operator:\"!=\",stackStartFn:t})},w.deepEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");void 0===a&&b(),a(e,r)||k({actual:e,expected:r,message:n,operator:\"deepEqual\",stackStartFn:t})},w.notDeepEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");void 0===a&&b(),a(e,r)&&k({actual:e,expected:r,message:n,operator:\"notDeepEqual\",stackStartFn:t})},w.deepStrictEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");void 0===a&&b(),o(e,r)||k({actual:e,expected:r,message:n,operator:\"deepStrictEqual\",stackStartFn:t})},w.notDeepStrictEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");void 0===a&&b(),o(e,r)&&k({actual:e,expected:r,message:n,operator:\"notDeepStrictEqual\",stackStartFn:t})},w.strictEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");x(e,r)||k({actual:e,expected:r,message:n,operator:\"strictEqual\",stackStartFn:t})},w.notStrictEqual=function t(e,r,n){if(arguments.length<2)throw new h(\"actual\",\"expected\");x(e,r)&&k({actual:e,expected:r,message:n,operator:\"notStrictEqual\",stackStartFn:t})};var S=function t(e,r,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),r.forEach((function(t){t in e&&(void 0!==n&&\"string\"==typeof n[t]&&y(e[t])&&e[t].test(n[t])?i[t]=n[t]:i[t]=e[t])}))};function E(t,e,r,n){if(\"function\"!=typeof e){if(y(e))return e.test(t);if(2===arguments.length)throw new u(\"expected\",[\"Function\",\"RegExp\"],e);if(\"object\"!==i(t)||null===t){var s=new p({actual:t,expected:e,message:r,operator:\"deepStrictEqual\",stackStartFn:n});throw s.operator=n.name,s}var l=Object.keys(e);if(e instanceof Error)l.push(\"name\",\"message\");else if(0===l.length)throw new c(\"error\",e,\"may not be an empty object\");return void 0===a&&b(),l.forEach((function(i){\"string\"==typeof t[i]&&y(e[i])&&e[i].test(t[i])||function(t,e,r,n,i,a){if(!(r in t)||!o(t[r],e[r])){if(!n){var s=new S(t,i),l=new S(e,i,t),u=new p({actual:s,expected:l,operator:\"deepStrictEqual\",stackStartFn:a});throw u.actual=t,u.expected=e,u.operator=a.name,u}k({actual:t,expected:e,message:n,operator:a.name,stackStartFn:a})}}(t,e,i,r,l,n)})),!0}return void 0!==e.prototype&&t instanceof e||!Error.isPrototypeOf(e)&&!0===e.call({},t)}function L(t){if(\"function\"!=typeof t)throw new u(\"fn\",\"Function\",t);try{t()}catch(t){return t}return T}function C(t){return g(t)||null!==t&&\"object\"===i(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function P(t){return Promise.resolve().then((function(){var e;if(\"function\"==typeof t){if(!C(e=t()))throw new f(\"instance of Promise\",\"promiseFn\",e)}else{if(!C(t))throw new u(\"promiseFn\",[\"Function\",\"Promise\"],t);e=t}return Promise.resolve().then((function(){return e})).then((function(){return T})).catch((function(t){return t}))}))}function O(t,e,r,n){if(\"string\"==typeof r){if(4===arguments.length)throw new u(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(\"object\"===i(e)&&null!==e){if(e.message===r)throw new l(\"error/message\",'The error message \"'.concat(e.message,'\" is identical to the message.'))}else if(e===r)throw new l(\"error/message\",'The error \"'.concat(e,'\" is identical to the message.'));n=r,r=void 0}else if(null!=r&&\"object\"!==i(r)&&\"function\"!=typeof r)throw new u(\"error\",[\"Object\",\"Error\",\"Function\",\"RegExp\"],r);if(e===T){var a=\"\";r&&r.name&&(a+=\" (\".concat(r.name,\")\")),a+=n?\": \".concat(n):\".\";var o=\"rejects\"===t.name?\"rejection\":\"exception\";k({actual:void 0,expected:r,operator:t.name,message:\"Missing expected \".concat(o).concat(a),stackStartFn:t})}if(r&&!E(e,r,n,t))throw e}function I(t,e,r,n){if(e!==T){if(\"string\"==typeof r&&(n=r,r=void 0),!r||E(e,r)){var i=n?\": \".concat(n):\".\",a=\"doesNotReject\"===t.name?\"rejection\":\"exception\";k({actual:e,expected:r,operator:t.name,message:\"Got unwanted \".concat(a).concat(i,\"\\n\")+'Actual message: \"'.concat(e&&e.message,'\"'),stackStartFn:t})}throw e}}function D(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];A.apply(void 0,[D,e.length].concat(e))}w.throws=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];O.apply(void 0,[t,L(e)].concat(n))},w.rejects=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return P(e).then((function(e){return O.apply(void 0,[t,e].concat(n))}))},w.doesNotThrow=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];I.apply(void 0,[t,L(e)].concat(n))},w.doesNotReject=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return P(e).then((function(e){return I.apply(void 0,[t,e].concat(n))}))},w.ifError=function t(e){if(null!=e){var r=\"ifError got unwanted exception: \";\"object\"===i(e)&&\"string\"==typeof e.message?0===e.message.length&&e.constructor?r+=e.constructor.name:r+=e.message:r+=d(e);var n=new p({actual:e,expected:null,operator:\"ifError\",message:r,stackStartFn:t}),a=e.stack;if(\"string\"==typeof a){var o=a.split(\"\\n\");o.shift();for(var s=n.stack.split(\"\\n\"),l=0;l<o.length;l++){var u=s.indexOf(o[l]);if(-1!==u){s=s.slice(0,u);break}}n.stack=\"\".concat(s.join(\"\\n\"),\"\\n\").concat(o.join(\"\\n\"))}throw n}},w.strict=m(D,w,{equal:w.strictEqual,deepEqual:w.deepStrictEqual,notEqual:w.notStrictEqual,notDeepEqual:w.notDeepStrictEqual}),w.strict.strict=w.strict},73894:function(t,e,r){\"use strict\";var n=r(90386);function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function o(t,e){return!e||\"object\"!==h(e)&&\"function\"!=typeof e?s(t):e}function s(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function l(t){var e=\"function\"==typeof Map?new Map:void 0;return l=function(t){if(null===t||(r=t,-1===Function.toString.call(r).indexOf(\"[native code]\")))return t;var r;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return u(t,arguments,f(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),c(n,t)},l(t)}function u(t,e,r){return u=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}()?Reflect.construct:function(t,e,r){var n=[null];n.push.apply(n,e);var i=new(Function.bind.apply(t,n));return r&&c(i,r.prototype),i},u.apply(null,arguments)}function c(t,e){return c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},c(t,e)}function f(t){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},f(t)}function h(t){return h=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},h(t)}var p=r(43827).inspect,d=r(79616).codes.ERR_INVALID_ARG_TYPE;function v(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}var g=\"\",y=\"\",m=\"\",x=\"\",b={deepStrictEqual:\"Expected values to be strictly deep-equal:\",strictEqual:\"Expected values to be strictly equal:\",strictEqualObject:'Expected \"actual\" to be reference-equal to \"expected\":',deepEqual:\"Expected values to be loosely deep-equal:\",equal:\"Expected values to be loosely equal:\",notDeepStrictEqual:'Expected \"actual\" not to be strictly deep-equal to:',notStrictEqual:'Expected \"actual\" to be strictly unequal to:',notStrictEqualObject:'Expected \"actual\" not to be reference-equal to \"expected\":',notDeepEqual:'Expected \"actual\" not to be loosely deep-equal to:',notEqual:'Expected \"actual\" to be loosely unequal to:',notIdentical:\"Values identical but not reference-equal:\"};function _(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,\"message\",{value:t.message}),r}function w(t){return p(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var T=function(t){function e(t){var r;if(function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e),\"object\"!==h(t)||null===t)throw new d(\"options\",\"Object\",t);var i=t.message,a=t.operator,l=t.stackStartFn,u=t.actual,c=t.expected,p=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=i)r=o(this,f(e).call(this,String(i)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(g=\"\u001b[34m\",y=\"\u001b[32m\",x=\"\u001b[39m\",m=\"\u001b[31m\"):(g=\"\",y=\"\",x=\"\",m=\"\")),\"object\"===h(u)&&null!==u&&\"object\"===h(c)&&null!==c&&\"stack\"in u&&u instanceof Error&&\"stack\"in c&&c instanceof Error&&(u=_(u),c=_(c)),\"deepStrictEqual\"===a||\"strictEqual\"===a)r=o(this,f(e).call(this,function(t,e,r){var i=\"\",a=\"\",o=0,s=\"\",l=!1,u=w(t),c=u.split(\"\\n\"),f=w(e).split(\"\\n\"),p=0,d=\"\";if(\"strictEqual\"===r&&\"object\"===h(t)&&\"object\"===h(e)&&null!==t&&null!==e&&(r=\"strictEqualObject\"),1===c.length&&1===f.length&&c[0]!==f[0]){var _=c[0].length+f[0].length;if(_<=10){if(!(\"object\"===h(t)&&null!==t||\"object\"===h(e)&&null!==e||0===t&&0===e))return\"\".concat(b[r],\"\\n\\n\")+\"\".concat(c[0],\" !== \").concat(f[0],\"\\n\")}else if(\"strictEqualObject\"!==r&&_<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;c[0][p]===f[0][p];)p++;p>2&&(d=\"\\n \".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return\"\";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(\" \",p),\"^\"),p=0)}}for(var T=c[c.length-1],k=f[f.length-1];T===k&&(p++<2?s=\"\\n \".concat(T).concat(s):i=T,c.pop(),f.pop(),0!==c.length&&0!==f.length);)T=c[c.length-1],k=f[f.length-1];var A=Math.max(c.length,f.length);if(0===A){var M=u.split(\"\\n\");if(M.length>30)for(M[26]=\"\".concat(g,\"...\").concat(x);M.length>27;)M.pop();return\"\".concat(b.notIdentical,\"\\n\\n\").concat(M.join(\"\\n\"),\"\\n\")}p>3&&(s=\"\\n\".concat(g,\"...\").concat(x).concat(s),l=!0),\"\"!==i&&(s=\"\\n \".concat(i).concat(s),i=\"\");var S=0,E=b[r]+\"\\n\".concat(y,\"+ actual\").concat(x,\" \").concat(m,\"- expected\").concat(x),L=\" \".concat(g,\"...\").concat(x,\" Lines skipped\");for(p=0;p<A;p++){var C=p-o;if(c.length<p+1)C>1&&p>2&&(C>4?(a+=\"\\n\".concat(g,\"...\").concat(x),l=!0):C>3&&(a+=\"\\n \".concat(f[p-2]),S++),a+=\"\\n \".concat(f[p-1]),S++),o=p,i+=\"\\n\".concat(m,\"-\").concat(x,\" \").concat(f[p]),S++;else if(f.length<p+1)C>1&&p>2&&(C>4?(a+=\"\\n\".concat(g,\"...\").concat(x),l=!0):C>3&&(a+=\"\\n \".concat(c[p-2]),S++),a+=\"\\n \".concat(c[p-1]),S++),o=p,a+=\"\\n\".concat(y,\"+\").concat(x,\" \").concat(c[p]),S++;else{var P=f[p],O=c[p],I=O!==P&&(!v(O,\",\")||O.slice(0,-1)!==P);I&&v(P,\",\")&&P.slice(0,-1)===O&&(I=!1,O+=\",\"),I?(C>1&&p>2&&(C>4?(a+=\"\\n\".concat(g,\"...\").concat(x),l=!0):C>3&&(a+=\"\\n \".concat(c[p-2]),S++),a+=\"\\n \".concat(c[p-1]),S++),o=p,a+=\"\\n\".concat(y,\"+\").concat(x,\" \").concat(O),i+=\"\\n\".concat(m,\"-\").concat(x,\" \").concat(P),S+=2):(a+=i,i=\"\",1!==C&&0!==p||(a+=\"\\n \".concat(O),S++))}if(S>20&&p<A-2)return\"\".concat(E).concat(L,\"\\n\").concat(a,\"\\n\").concat(g,\"...\").concat(x).concat(i,\"\\n\")+\"\".concat(g,\"...\").concat(x)}return\"\".concat(E).concat(l?L:\"\",\"\\n\").concat(a).concat(i).concat(s).concat(d)}(u,c,a)));else if(\"notDeepStrictEqual\"===a||\"notStrictEqual\"===a){var T=b[a],k=w(u).split(\"\\n\");if(\"notStrictEqual\"===a&&\"object\"===h(u)&&null!==u&&(T=b.notStrictEqualObject),k.length>30)for(k[26]=\"\".concat(g,\"...\").concat(x);k.length>27;)k.pop();r=1===k.length?o(this,f(e).call(this,\"\".concat(T,\" \").concat(k[0]))):o(this,f(e).call(this,\"\".concat(T,\"\\n\\n\").concat(k.join(\"\\n\"),\"\\n\")))}else{var A=w(u),M=\"\",S=b[a];\"notDeepEqual\"===a||\"notEqual\"===a?(A=\"\".concat(b[a],\"\\n\\n\").concat(A)).length>1024&&(A=\"\".concat(A.slice(0,1021),\"...\")):(M=\"\".concat(w(c)),A.length>512&&(A=\"\".concat(A.slice(0,509),\"...\")),M.length>512&&(M=\"\".concat(M.slice(0,509),\"...\")),\"deepEqual\"===a||\"equal\"===a?A=\"\".concat(S,\"\\n\\n\").concat(A,\"\\n\\nshould equal\\n\\n\"):M=\" \".concat(a,\" \").concat(M)),r=o(this,f(e).call(this,\"\".concat(A).concat(M)))}return Error.stackTraceLimit=p,r.generatedMessage=!i,Object.defineProperty(s(r),\"name\",{value:\"AssertionError [ERR_ASSERTION]\",enumerable:!1,writable:!0,configurable:!0}),r.code=\"ERR_ASSERTION\",r.actual=u,r.expected=c,r.operator=a,Error.captureStackTrace&&Error.captureStackTrace(s(r),l),r.stack,r.name=\"AssertionError\",o(r)}var r,l;return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),r=e,l=[{key:\"toString\",value:function(){return\"\".concat(this.name,\" [\").concat(this.code,\"]: \").concat(this.message)}},{key:p.custom,value:function(t,e){return p(this,function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);\"function\"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable})))),n.forEach((function(e){i(t,e,r[e])}))}return t}({},e,{customInspect:!1,depth:0}))}}],l&&a(r.prototype,l),e}(l(Error));t.exports=T},79616:function(t,e,r){\"use strict\";function n(t){return n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},n(t)}function i(t){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},i(t)}function a(t,e){return a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},a(t,e)}var o,s,l={};function u(t,e,r){r||(r=Error);var o=function(r){function o(r,a,s){var l;return function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,o),l=function(t,e){return!e||\"object\"!==n(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}(this,i(o).call(this,function(t,r,n){return\"string\"==typeof e?e:e(t,r,n)}(r,a,s))),l.code=t,l}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&a(t,e)}(o,r),o}(r);l[t]=o}function c(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?\"one of \".concat(e,\" \").concat(t.slice(0,r-1).join(\", \"),\", or \")+t[r-1]:2===r?\"one of \".concat(e,\" \").concat(t[0],\" or \").concat(t[1]):\"of \".concat(e,\" \").concat(t[0])}return\"of \".concat(e,\" \").concat(String(t))}u(\"ERR_AMBIGUOUS_ARGUMENT\",'The \"%s\" argument is ambiguous. %s',TypeError),u(\"ERR_INVALID_ARG_TYPE\",(function(t,e,i){var a,s,l,u,f;if(void 0===o&&(o=r(32791)),o(\"string\"==typeof t,\"'name' must be a string\"),\"string\"==typeof e&&(s=\"not \",e.substr(0,4)===s)?(a=\"must not be\",e=e.replace(/^not /,\"\")):a=\"must be\",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t,\" argument\"))l=\"The \".concat(t,\" \").concat(a,\" \").concat(c(e,\"type\"));else{var h=(\"number\"!=typeof f&&(f=0),f+1>(u=t).length||-1===u.indexOf(\".\",f)?\"argument\":\"property\");l='The \"'.concat(t,'\" ').concat(h,\" \").concat(a,\" \").concat(c(e,\"type\"))}return l+\". Received type \".concat(n(i))}),TypeError),u(\"ERR_INVALID_ARG_VALUE\",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"is invalid\";void 0===s&&(s=r(43827));var i=s.inspect(e);return i.length>128&&(i=\"\".concat(i.slice(0,128),\"...\")),\"The argument '\".concat(t,\"' \").concat(n,\". Received \").concat(i)}),TypeError,RangeError),u(\"ERR_INVALID_RETURN_VALUE\",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?\"instance of \".concat(r.constructor.name):\"type \".concat(n(r)),\"Expected \".concat(t,' to be returned from the \"').concat(e,'\"')+\" function but got \".concat(i,\".\")}),TypeError),u(\"ERR_MISSING_ARGS\",(function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];void 0===o&&(o=r(32791)),o(e.length>0,\"At least one arg needs to be specified\");var i=\"The \",a=e.length;switch(e=e.map((function(t){return'\"'.concat(t,'\"')})),a){case 1:i+=\"\".concat(e[0],\" argument\");break;case 2:i+=\"\".concat(e[0],\" and \").concat(e[1],\" arguments\");break;default:i+=e.slice(0,a-1).join(\", \"),i+=\", and \".concat(e[a-1],\" arguments\")}return\"\".concat(i,\" must be specified\")}),TypeError),t.exports.codes=l},74061:function(t,e,r){\"use strict\";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function i(t){return i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},i(t)}var a=void 0!==/a/g.flags,o=function(t){var e=[];return t.forEach((function(t){return e.push(t)})),e},s=function(t){var e=[];return t.forEach((function(t,r){return e.push([r,t])})),e},l=Object.is?Object.is:r(64003),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},c=Number.isNaN?Number.isNaN:r(15567);function f(t){return t.call.bind(t)}var h=f(Object.prototype.hasOwnProperty),p=f(Object.prototype.propertyIsEnumerable),d=f(Object.prototype.toString),v=r(43827).types,g=v.isAnyArrayBuffer,y=v.isArrayBufferView,m=v.isDate,x=v.isMap,b=v.isRegExp,_=v.isSet,w=v.isNativeError,T=v.isBoxedPrimitive,k=v.isNumberObject,A=v.isStringObject,M=v.isBooleanObject,S=v.isBigIntObject,E=v.isSymbolObject,L=v.isFloat32Array,C=v.isFloat64Array;function P(t){if(0===t.length||t.length>10)return!0;for(var e=0;e<t.length;e++){var r=t.charCodeAt(e);if(r<48||r>57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function O(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function I(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var D=0,z=1,R=2,F=3;function B(t,e,r,n){if(t===e)return 0!==t||!r||l(t,e);if(r){if(\"object\"!==i(t))return\"number\"==typeof t&&c(t)&&c(e);if(\"object\"!==i(e)||null===t||null===e)return!1;if(Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1}else{if(null===t||\"object\"!==i(t))return(null===e||\"object\"!==i(e))&&t==e;if(null===e||\"object\"!==i(e))return!1}var o,s,u,f,h=d(t);if(h!==d(e))return!1;if(Array.isArray(t)){if(t.length!==e.length)return!1;var p=O(t),v=O(e);return p.length===v.length&&j(t,e,r,n,z,p)}if(\"[object Object]\"===h&&(!x(t)&&x(e)||!_(t)&&_(e)))return!1;if(m(t)){if(!m(e)||Date.prototype.getTime.call(t)!==Date.prototype.getTime.call(e))return!1}else if(b(t)){if(!b(e)||(u=t,f=e,!(a?u.source===f.source&&u.flags===f.flags:RegExp.prototype.toString.call(u)===RegExp.prototype.toString.call(f))))return!1}else if(w(t)||t instanceof Error){if(t.message!==e.message||t.name!==e.name)return!1}else{if(y(t)){if(r||!L(t)&&!C(t)){if(!function(t,e){return t.byteLength===e.byteLength&&0===I(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}(t,e))return!1}else if(!function(t,e){if(t.byteLength!==e.byteLength)return!1;for(var r=0;r<t.byteLength;r++)if(t[r]!==e[r])return!1;return!0}(t,e))return!1;var P=O(t),B=O(e);return P.length===B.length&&j(t,e,r,n,D,P)}if(_(t))return!(!_(e)||t.size!==e.size)&&j(t,e,r,n,R);if(x(t))return!(!x(e)||t.size!==e.size)&&j(t,e,r,n,F);if(g(t)){if(s=e,(o=t).byteLength!==s.byteLength||0!==I(new Uint8Array(o),new Uint8Array(s)))return!1}else if(T(t)&&!function(t,e){return k(t)?k(e)&&l(Number.prototype.valueOf.call(t),Number.prototype.valueOf.call(e)):A(t)?A(e)&&String.prototype.valueOf.call(t)===String.prototype.valueOf.call(e):M(t)?M(e)&&Boolean.prototype.valueOf.call(t)===Boolean.prototype.valueOf.call(e):S(t)?S(e)&&BigInt.prototype.valueOf.call(t)===BigInt.prototype.valueOf.call(e):E(e)&&Symbol.prototype.valueOf.call(t)===Symbol.prototype.valueOf.call(e)}(t,e))return!1}return j(t,e,r,n,D)}function N(t,e){return e.filter((function(e){return p(t,e)}))}function j(t,e,r,a,l,c){if(5===arguments.length){c=Object.keys(t);var f=Object.keys(e);if(c.length!==f.length)return!1}for(var d=0;d<c.length;d++)if(!h(e,c[d]))return!1;if(r&&5===arguments.length){var v=u(t);if(0!==v.length){var g=0;for(d=0;d<v.length;d++){var y=v[d];if(p(t,y)){if(!p(e,y))return!1;c.push(y),g++}else if(p(e,y))return!1}var m=u(e);if(v.length!==m.length&&N(e,m).length!==g)return!1}else{var x=u(e);if(0!==x.length&&0!==N(e,x).length)return!1}}if(0===c.length&&(l===D||l===z&&0===t.length||0===t.size))return!0;if(void 0===a)a={val1:new Map,val2:new Map,position:0};else{var b=a.val1.get(t);if(void 0!==b){var _=a.val2.get(e);if(void 0!==_)return b===_}a.position++}a.val1.set(t,a.position),a.val2.set(e,a.position);var w=function(t,e,r,a,l,u){var c=0;if(u===R){if(!function(t,e,r,n){for(var a=null,s=o(t),l=0;l<s.length;l++){var u=s[l];if(\"object\"===i(u)&&null!==u)null===a&&(a=new Set),a.add(u);else if(!e.has(u)){if(r)return!1;if(!H(t,e,u))return!1;null===a&&(a=new Set),a.add(u)}}if(null!==a){for(var c=o(e),f=0;f<c.length;f++){var h=c[f];if(\"object\"===i(h)&&null!==h){if(!U(a,h,r,n))return!1}else if(!r&&!t.has(h)&&!U(a,h,r,n))return!1}return 0===a.size}return!0}(t,e,r,l))return!1}else if(u===F){if(!function(t,e,r,a){for(var o=null,l=s(t),u=0;u<l.length;u++){var c=n(l[u],2),f=c[0],h=c[1];if(\"object\"===i(f)&&null!==f)null===o&&(o=new Set),o.add(f);else{var p=e.get(f);if(void 0===p&&!e.has(f)||!B(h,p,r,a)){if(r)return!1;if(!q(t,e,f,h,a))return!1;null===o&&(o=new Set),o.add(f)}}}if(null!==o){for(var d=s(e),v=0;v<d.length;v++){var g=n(d[v],2),y=(f=g[0],g[1]);if(\"object\"===i(f)&&null!==f){if(!G(o,t,f,y,r,a))return!1}else if(!(r||t.has(f)&&B(t.get(f),y,!1,a)||G(o,t,f,y,!1,a)))return!1}return 0===o.size}return!0}(t,e,r,l))return!1}else if(u===z)for(;c<t.length;c++){if(!h(t,c)){if(h(e,c))return!1;for(var f=Object.keys(t);c<f.length;c++){var p=f[c];if(!h(e,p)||!B(t[p],e[p],r,l))return!1}return f.length===Object.keys(e).length}if(!h(e,c)||!B(t[c],e[c],r,l))return!1}for(c=0;c<a.length;c++){var d=a[c];if(!B(t[d],e[d],r,l))return!1}return!0}(t,e,r,c,a,l);return a.val1.delete(t),a.val2.delete(e),w}function U(t,e,r,n){for(var i=o(t),a=0;a<i.length;a++){var s=i[a];if(B(e,s,r,n))return t.delete(s),!0}return!1}function V(t){switch(i(t)){case\"undefined\":return null;case\"object\":return;case\"symbol\":return!1;case\"string\":t=+t;case\"number\":if(c(t))return!1}return!0}function H(t,e,r){var n=V(r);return null!=n?n:e.has(n)&&!t.has(n)}function q(t,e,r,n,i){var a=V(r);if(null!=a)return a;var o=e.get(a);return!(void 0===o&&!e.has(a)||!B(n,o,!1,i))&&!t.has(a)&&B(n,o,!1,i)}function G(t,e,r,n,i,a){for(var s=o(t),l=0;l<s.length;l++){var u=s[l];if(B(r,u,i,a)&&B(n,e.get(u),i,a))return t.delete(u),!0}return!1}t.exports={isDeepEqual:function(t,e){return B(t,e,!1)},isDeepStrictEqual:function(t,e){return B(t,e,!0)}}},95341:function(t,e){\"use strict\";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),c=0,f=l>0?o-4:o;for(r=0;r<f;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],u[c++]=e>>16&255,u[c++]=e>>8&255,u[c++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[c++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e),u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,u=n-i;s<u;s+=o)a.push(l(t,s,s+o>u?u:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+\"==\")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+\"=\")),a.join(\"\")};for(var r=[],n=[],i=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,a=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=t.indexOf(\"=\");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s<n;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join(\"\")}n[\"-\".charCodeAt(0)]=62,n[\"_\".charCodeAt(0)]=63},91358:function(t){\"use strict\";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return\"function\"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},13547:function(t,e){\"use strict\";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},44781:function(t,e,r){\"use strict\";var n=r(53435);t.exports=function(t,e){e||(e={});var r,o,s,l,u,c,f,h,p,d,v,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,m=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error(\"For raw data width and height should be provided by options\");r=e.width,o=e.height,l=t,c=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(f=(h=t).getContext(\"2d\"),r=h.width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(f=t,r=(h=t.canvas).width,o=h.height,l=(p=f.getImageData(0,0,r,o)).data,c=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,c=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(r*o),d=0,v=u.length;d<v;d++)l[d]=u[d*c+m]/255;else if(1!==c)throw Error(\"Raw data can have only 1 value per pixel\");var x=Array(r*o),b=Array(r*o),_=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,v=r*o;d<v;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),b[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,_,w,k,T),a(b,r,o,_,w,k,T);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,v=r*o;d<v;d++)M[d]=n(1-((x[d]-b[d])/y+g),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var u=0;u<r;u++)n[u]=t[u*e+l];for(o(n,i,a,s,r),u=0;u<r;u++)t[u*e+l]=i[u]}for(u=0;u<r;u++){for(l=0;l<e;l++)n[l]=t[u*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[u*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},6614:function(t,e,r){\"use strict\";var n=r(68318),i=r(68222),a=i(n(\"String.prototype.indexOf\"));t.exports=function(t,e){var r=n(t,!!e);return\"function\"==typeof r&&a(t,\".prototype.\")>-1?i(r):r}},68222:function(t,e,r){\"use strict\";var n=r(77575),i=r(68318),a=i(\"%Function.prototype.apply%\"),o=i(\"%Function.prototype.call%\"),s=i(\"%Reflect.apply%\",!0)||n.call(o,a),l=i(\"%Object.getOwnPropertyDescriptor%\",!0),u=i(\"%Object.defineProperty%\",!0),c=i(\"%Math.max%\");if(u)try{u({},\"a\",{value:1})}catch(t){u=null}t.exports=function(t){var e=s(n,o,arguments);return l&&u&&l(e,\"length\").configurable&&u(e,\"length\",{value:1+c(0,t.length-(arguments.length-1))}),e};var f=function(){return s(n,a,arguments)};u?u(t.exports,\"apply\",{value:f}):t.exports.apply=f},53435:function(t){t.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},6475:function(t,e,r){\"use strict\";var n=r(53435);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},76857:function(t){\"use strict\";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},25075:function(t,e,r){\"use strict\";var n=r(36652),i=r(53435),a=r(90660);t.exports=function(t,e){\"float\"!==e&&e||(e=\"array\"),\"uint\"===e&&(e=\"uint8\"),\"uint_clamped\"===e&&(e=\"uint8_clamped\");var r=new(a(e))(4),o=\"uint8\"!==e&&\"uint8_clamped\"!==e;return t.length&&\"string\"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},90736:function(t,e,r){\"use strict\";var n=r(76857),i=r(10973),a=r(46775);t.exports=function(t){var e,s,l=[],u=1;if(\"string\"==typeof t)if(n[t])l=n[t].slice(),s=\"rgb\";else if(\"transparent\"===t)u=0,s=\"rgb\",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1);u=1,(p=c.length)<=4?(l=[parseInt(c[0]+c[0],16),parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16)],4===p&&(u=parseInt(c[3]+c[3],16)/255)):(l=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],8===p&&(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=\"rgb\"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\\s*\\(([^\\)]*)\\)/.exec(t)){var f=e[1],h=\"rgb\"===f;s=c=f.replace(/a$/,\"\");var p=\"cmyk\"===c?4:\"gray\"===c?1:3;l=e[2].trim().split(/\\s*,\\s*/).map((function(t,e){if(/%$/.test(t))return e===p?parseFloat(t)/100:\"rgb\"===c?255*parseFloat(t)/100:parseFloat(t);if(\"h\"===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)})),f===c&&l.push(1),u=h||void 0===l[p]?1:l[p],l=l.slice(0,p)}else t.length>10&&/[0-9](?:\\s|\\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),s=t.match(/([a-z])/gi).join(\"\").toLowerCase());else if(isNaN(t))if(i(t)){var d=a(t.r,t.red,t.R,null);null!==d?(s=\"rgb\",l=[d,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=\"hsl\",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(u/=100)}else(Array.isArray(t)||r.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s=\"rgb\",u=4===t.length?t[3]:1);else s=\"rgb\",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(t,e,r){\"use strict\";var n=r(90736),i=r(80009),a=r(53435);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),\"h\"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},80009:function(t,e,r){\"use strict\";var n=r(6866);t.exports={name:\"hsl\",min:[0,0,0],max:[360,100,100],channel:[\"hue\",\"saturation\",\"lightness\"],alias:[\"HSL\"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},6866:function(t){\"use strict\";t.exports={name:\"rgb\",min:[0,0,0],max:[255,255,255],channel:[\"red\",\"green\",\"blue\"],alias:[\"RGB\"]}},24138:function(t){t.exports={AFG:\"afghan\",ALA:\"\\\\b\\\\wland\",ALB:\"albania\",DZA:\"algeria\",ASM:\"^(?=.*americ).*samoa\",AND:\"andorra\",AGO:\"angola\",AIA:\"anguill?a\",ATA:\"antarctica\",ATG:\"antigua\",ARG:\"argentin\",ARM:\"armenia\",ABW:\"^(?!.*bonaire).*\\\\baruba\",AUS:\"australia\",AUT:\"^(?!.*hungary).*austria|\\\\baustri.*\\\\bemp\",AZE:\"azerbaijan\",BHS:\"bahamas\",BHR:\"bahrain\",BGD:\"bangladesh|^(?=.*east).*paki?stan\",BRB:\"barbados\",BLR:\"belarus|byelo\",BEL:\"^(?!.*luxem).*belgium\",BLZ:\"belize|^(?=.*british).*honduras\",BEN:\"benin|dahome\",BMU:\"bermuda\",BTN:\"bhutan\",BOL:\"bolivia\",BES:\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\bbes.?islands\",BIH:\"herzegovina|bosnia\",BWA:\"botswana|bechuana\",BVT:\"bouvet\",BRA:\"brazil\",IOT:\"british.?indian.?ocean\",BRN:\"brunei\",BGR:\"bulgaria\",BFA:\"burkina|\\\\bfaso|upper.?volta\",BDI:\"burundi\",CPV:\"verde\",KHM:\"cambodia|kampuchea|khmer\",CMR:\"cameroon\",CAN:\"canada\",CYM:\"cayman\",CAF:\"\\\\bcentral.african.republic\",TCD:\"\\\\bchad\",CHL:\"\\\\bchile\",CHN:\"^(?!.*\\\\bmac)(?!.*\\\\bhong)(?!.*\\\\btai)(?!.*\\\\brep).*china|^(?=.*peo)(?=.*rep).*china\",CXR:\"christmas\",CCK:\"\\\\bcocos|keeling\",COL:\"colombia\",COM:\"comoro\",COG:\"^(?!.*\\\\bdem)(?!.*\\\\bd[\\\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\\\bcongo\",COK:\"\\\\bcook\",CRI:\"costa.?rica\",CIV:\"ivoire|ivory\",HRV:\"croatia\",CUB:\"\\\\bcuba\",CUW:\"^(?!.*bonaire).*\\\\bcura(c|ç)ao\",CYP:\"cyprus\",CSK:\"czechoslovakia\",CZE:\"^(?=.*rep).*czech|czechia|bohemia\",COD:\"\\\\bdem.*congo|congo.*\\\\bdem|congo.*\\\\bd[\\\\.]?r|\\\\bd[\\\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc\",DNK:\"denmark\",DJI:\"djibouti\",DMA:\"dominica(?!n)\",DOM:\"dominican.rep\",ECU:\"ecuador\",EGY:\"egypt\",SLV:\"el.?salvador\",GNQ:\"guine.*eq|eq.*guine|^(?=.*span).*guinea\",ERI:\"eritrea\",EST:\"estonia\",ETH:\"ethiopia|abyssinia\",FLK:\"falkland|malvinas\",FRO:\"faroe|faeroe\",FJI:\"fiji\",FIN:\"finland\",FRA:\"^(?!.*\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\bgaul\",GUF:\"^(?=.*french).*guiana\",PYF:\"french.?polynesia|tahiti\",ATF:\"french.?southern\",GAB:\"gabon\",GMB:\"gambia\",GEO:\"^(?!.*south).*georgia\",DDR:\"german.?democratic.?republic|democratic.?republic.*germany|east.germany\",DEU:\"^(?!.*east).*germany|^(?=.*\\\\bfed.*\\\\brep).*german\",GHA:\"ghana|gold.?coast\",GIB:\"gibraltar\",GRC:\"greece|hellenic|hellas\",GRL:\"greenland\",GRD:\"grenada\",GLP:\"guadeloupe\",GUM:\"\\\\bguam\",GTM:\"guatemala\",GGY:\"guernsey\",GIN:\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\",GNB:\"bissau|^(?=.*portu).*guinea\",GUY:\"guyana|british.?guiana\",HTI:\"haiti\",HMD:\"heard.*mcdonald\",VAT:\"holy.?see|vatican|papal.?st\",HND:\"^(?!.*brit).*honduras\",HKG:\"hong.?kong\",HUN:\"^(?!.*austr).*hungary\",ISL:\"iceland\",IND:\"india(?!.*ocea)\",IDN:\"indonesia\",IRN:\"\\\\biran|persia\",IRQ:\"\\\\biraq|mesopotamia\",IRL:\"(^ireland)|(^republic.*ireland)\",IMN:\"^(?=.*isle).*\\\\bman\",ISR:\"israel\",ITA:\"italy\",JAM:\"jamaica\",JPN:\"japan\",JEY:\"jersey\",JOR:\"jordan\",KAZ:\"kazak\",KEN:\"kenya|british.?east.?africa|east.?africa.?prot\",KIR:\"kiribati\",PRK:\"^(?=.*democrat|people|north|d.*p.*.r).*\\\\bkorea|dprk|korea.*(d.*p.*r)\",KWT:\"kuwait\",KGZ:\"kyrgyz|kirghiz\",LAO:\"\\\\blaos?\\\\b\",LVA:\"latvia\",LBN:\"lebanon\",LSO:\"lesotho|basuto\",LBR:\"liberia\",LBY:\"libya\",LIE:\"liechtenstein\",LTU:\"lithuania\",LUX:\"^(?!.*belg).*luxem\",MAC:\"maca(o|u)\",MDG:\"madagascar|malagasy\",MWI:\"malawi|nyasa\",MYS:\"malaysia\",MDV:\"maldive\",MLI:\"\\\\bmali\\\\b\",MLT:\"\\\\bmalta\",MHL:\"marshall\",MTQ:\"martinique\",MRT:\"mauritania\",MUS:\"mauritius\",MYT:\"\\\\bmayotte\",MEX:\"\\\\bmexic\",FSM:\"fed.*micronesia|micronesia.*fed\",MCO:\"monaco\",MNG:\"mongolia\",MNE:\"^(?!.*serbia).*montenegro\",MSR:\"montserrat\",MAR:\"morocco|\\\\bmaroc\",MOZ:\"mozambique\",MMR:\"myanmar|burma\",NAM:\"namibia\",NRU:\"nauru\",NPL:\"nepal\",NLD:\"^(?!.*\\\\bant)(?!.*\\\\bcarib).*netherlands\",ANT:\"^(?=.*\\\\bant).*(nether|dutch)\",NCL:\"new.?caledonia\",NZL:\"new.?zealand\",NIC:\"nicaragua\",NER:\"\\\\bniger(?!ia)\",NGA:\"nigeria\",NIU:\"niue\",NFK:\"norfolk\",MNP:\"mariana\",NOR:\"norway\",OMN:\"\\\\boman|trucial\",PAK:\"^(?!.*east).*paki?stan\",PLW:\"palau\",PSE:\"palestin|\\\\bgaza|west.?bank\",PAN:\"panama\",PNG:\"papua|new.?guinea\",PRY:\"paraguay\",PER:\"peru\",PHL:\"philippines\",PCN:\"pitcairn\",POL:\"poland\",PRT:\"portugal\",PRI:\"puerto.?rico\",QAT:\"qatar\",KOR:\"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\\\bkorea(?!.*d.*p.*r)\",MDA:\"moldov|b(a|e)ssarabia\",REU:\"r(e|é)union\",ROU:\"r(o|u|ou)mania\",RUS:\"\\\\brussia|soviet.?union|u\\\\.?s\\\\.?s\\\\.?r|socialist.?republics\",RWA:\"rwanda\",BLM:\"barth(e|é)lemy\",SHN:\"helena\",KNA:\"kitts|\\\\bnevis\",LCA:\"\\\\blucia\",MAF:\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\",SPM:\"miquelon\",VCT:\"vincent\",WSM:\"^(?!.*amer).*samoa\",SMR:\"san.?marino\",STP:\"\\\\bs(a|ã)o.?tom(e|é)\",SAU:\"\\\\bsa\\\\w*.?arabia\",SEN:\"senegal\",SRB:\"^(?!.*monte).*serbia\",SYC:\"seychell\",SLE:\"sierra\",SGP:\"singapore\",SXM:\"^(?!.*martin)(?!.*saba).*maarten\",SVK:\"^(?!.*cze).*slovak\",SVN:\"slovenia\",SLB:\"solomon\",SOM:\"somali\",ZAF:\"south.africa|s\\\\\\\\..?africa\",SGS:\"south.?georgia|sandwich\",SSD:\"\\\\bs\\\\w*.?sudan\",ESP:\"spain\",LKA:\"sri.?lanka|ceylon\",SDN:\"^(?!.*\\\\bs(?!u)).*sudan\",SUR:\"surinam|dutch.?guiana\",SJM:\"svalbard\",SWZ:\"swaziland\",SWE:\"sweden\",CHE:\"switz|swiss\",SYR:\"syria\",TWN:\"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china\",TJK:\"tajik\",THA:\"thailand|\\\\bsiam\",MKD:\"macedonia|fyrom\",TLS:\"^(?=.*leste).*timor|^(?=.*east).*timor\",TGO:\"togo\",TKL:\"tokelau\",TON:\"tonga\",TTO:\"trinidad|tobago\",TUN:\"tunisia\",TUR:\"turkey\",TKM:\"turkmen\",TCA:\"turks\",TUV:\"tuvalu\",UGA:\"uganda\",UKR:\"ukrain\",ARE:\"emirates|^u\\\\.?a\\\\.?e\\\\.?$|united.?arab.?em\",GBR:\"united.?kingdom|britain|^u\\\\.?k\\\\.?$\",TZA:\"tanzania\",USA:\"united.?states\\\\b(?!.*islands)|\\\\bu\\\\.?s\\\\.?a\\\\.?\\\\b|^\\\\s*u\\\\.?s\\\\.?\\\\b(?!.*islands)\",UMI:\"minor.?outlying.?is\",URY:\"uruguay\",UZB:\"uzbek\",VUT:\"vanuatu|new.?hebrides\",VEN:\"venezuela\",VNM:\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\",VGB:\"^(?=.*\\\\bu\\\\.?\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\",VIR:\"^(?=.*\\\\bu\\\\.?\\\\s?s).*virgin|^(?=.*states).*virgin\",WLF:\"futuna|wallis\",ESH:\"western.sahara\",YEM:\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YMD:\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\bp\\\\.?d\\\\.?r).*yemen\",YUG:\"yugoslavia\",ZMB:\"zambia|northern.?rhodesia\",EAZ:\"zanzibar\",ZWE:\"zimbabwe|^(?!.*northern).*rhodesia\"}},72791:function(t,e,r){\"use strict\";t.exports={parse:r(41004),stringify:r(53313)}},63625:function(t,e,r){\"use strict\";var n=r(40402);t.exports={isSize:function(t){return/^[\\d\\.]/.test(t)||-1!==t.indexOf(\"/\")||-1!==n.indexOf(t)}}},41004:function(t,e,r){\"use strict\";var n=r(90448),i=r(38732),a=r(41901),o=r(15659),s=r(96209),l=r(83794),u=r(99011),c=r(63625).isSize;t.exports=h;var f=h.cache={};function h(t){if(\"string\"!=typeof t)throw new Error(\"Font argument must be a string.\");if(f[t])return f[t];if(\"\"===t)throw new Error(\"Cannot parse an empty string.\");if(-1!==a.indexOf(t))return f[t]={system:t};for(var e,r={style:\"normal\",variant:\"normal\",weight:\"normal\",stretch:\"normal\",lineHeight:\"normal\",size:\"1rem\",family:[\"serif\"]},h=u(t,/\\s+/);e=h.shift();){if(-1!==i.indexOf(e))return[\"style\",\"variant\",\"weight\",\"stretch\"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if(\"normal\"!==e&&\"small-caps\"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(c(e)){var d=u(e,\"/\");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):\"/\"===h[0]&&(h.shift(),r.lineHeight=p(h.shift())),!h.length)throw new Error(\"Missing required font-family.\");return r.family=u(h.join(\" \"),/\\s*,\\s*/).map(n),f[t]=r}throw new Error(\"Unknown or unsupported font token: \"+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error(\"Missing required font-size.\")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},53313:function(t,e,r){\"use strict\";var n=r(71299),i=r(63625).isSize,a=d(r(38732)),o=d(r(41901)),s=d(r(15659)),l=d(r(96209)),u=d(r(83794)),c={normal:1,\"small-caps\":1},f={serif:1,\"sans-serif\":1,monospace:1,cursive:1,fantasy:1,\"system-ui\":1},h=\"serif\";function p(t,e){if(t&&!e[t]&&!a[t])throw Error(\"Unknown keyword `\"+t+\"`\");return t}function d(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}t.exports=function(t){if((t=n(t,{style:\"style fontstyle fontStyle font-style slope distinction\",variant:\"variant font-variant fontVariant fontvariant var capitalization\",weight:\"weight w font-weight fontWeight fontweight\",stretch:\"stretch font-stretch fontStretch fontstretch width\",size:\"size s font-size fontSize fontsize height em emSize\",lineHeight:\"lh line-height lineHeight lineheight leading\",family:\"font family fontFamily font-family fontfamily type typeface face\",system:\"system reserved default global\"})).system)return t.system&&p(t.system,o),t.system;if(p(t.style,l),p(t.variant,c),p(t.weight,s),p(t.stretch,u),null==t.size&&(t.size=\"1rem\"),\"number\"==typeof t.size&&(t.size+=\"px\"),!i)throw Error(\"Bad size value `\"+t.size+\"`\");t.family||(t.family=h),Array.isArray(t.family)&&(t.family.length||(t.family=[h]),t.family=t.family.map((function(t){return f[t]?t:'\"'+t+'\"'})).join(\", \"));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||\"normal\"===t.lineHeight||t.lineHeight+\"\"==\"1\"?\"\":\"/\"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(\" \")}},55174:function(t,e,r){\"use strict\";var n,i=r(24582),a=r(10424),o=r(82527),s=r(19012),l=r(21780),u=r(16906),c=Function.prototype.bind,f=Object.defineProperty,h=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&h.call(this,t)?i:(e.value=c.call(i,r.resolveContext?r.resolveContext(this):this),f(this,t,e),this[t])},n},t.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),u(t,(function(t,r){return n(r,t,e)}))}},62072:function(t,e,r){\"use strict\";var n=r(24582),i=r(84985),a=r(95879),o=r(21780),s=r(66741),l=t.exports=function(t,e){var r,i,l,u,c;return arguments.length<2||\"string\"!=typeof t?(u=e,e=t,t=null):u=arguments[2],n(t)?(r=s.call(t,\"c\"),i=s.call(t,\"e\"),l=s.call(t,\"w\")):(r=l=!0,i=!1),c={value:e,configurable:r,enumerable:i,writable:l},u?a(o(u),c):c};l.gs=function(t,e,r){var l,u,c,f;return\"string\"!=typeof t?(c=r,r=e,e=t,t=null):c=arguments[3],n(e)?i(e)?n(r)?i(r)||(c=r,r=void 0):r=void 0:(c=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,\"c\"),u=s.call(t,\"e\")):(l=!0,u=!1),f={get:e,set:r,configurable:l,enumerable:u},c?a(o(c),f):f}},33064:function(t,e,r){\"use strict\";function n(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}r.d(e,{j2:function(){return n},Fp:function(){return s},J6:function(){return u},TS:function(){return c},VV:function(){return f},w6:function(){return h},Sm:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n}function l(t){return null===t?NaN:+t}function u(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=l(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=l(e(t[a],a,t)))?--i:o+=r;if(i)return o/i}function c(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function f(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function h(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}function p(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a}o.slice,o.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2)},15140:function(t,e,r){\"use strict\";r.d(e,{UI:function(){return o},b1:function(){return s}});var n=\"$\";function i(){}function a(t,e){var r=new i;if(t instanceof i)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var n,a=-1,o=t.length;if(null==e)for(;++a<o;)r.set(a,t[a]);else for(;++a<o;)r.set(e(n=t[a],a,t),n)}else if(t)for(var s in t)r.set(s,t[s]);return r}i.prototype=a.prototype={constructor:i,has:function(t){return n+t in this},get:function(t){return this[n+t]},set:function(t,e){return this[n+t]=e,this},remove:function(t){var e=n+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===n&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===n&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===n&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===n&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===n&&++t;return t},empty:function(){for(var t in this)if(t[0]===n)return!1;return!0},each:function(t){for(var e in this)e[0]===n&&t(this[e],e.slice(1),this)}};var o=a;function s(){var t,e,r,n=[],i=[];function a(r,i,s,l){if(i>=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var u,c,f,h=-1,p=r.length,d=n[i++],v=o(),g=s();++h<p;)(f=v.get(u=d(c=r[h])+\"\"))?f.push(c):v.set(u,[c]);return v.each((function(t,e){l(g,e,a(t,i,s,l))})),g}function s(t,r){if(++r>n.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,u)},map:function(t){return a(t,0,c,f)},entries:function(t){return s(a(t,0,c,f),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function u(t,e,r){t[e]=r}function c(){return o()}function f(t,e,r){t.set(e,r)}function h(){}var p=o.prototype;h.prototype=function(t,e){var r=new h;if(t instanceof h)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}.prototype={constructor:h,has:p.has,add:function(t){return this[n+(t+=\"\")]=t,this},remove:p.remove,clear:p.clear,values:p.keys,size:p.size,empty:p.empty,each:p.each}},49887:function(t,e,r){\"use strict\";function n(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n}function i(t){return function(){return t}}function a(){return 1e-6*(Math.random()-.5)}function o(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,u,c,f,h,p=t._root,d={data:n},v=t._x0,g=t._y0,y=t._x1,m=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((u=e>=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o,i=p,!(p=p[f=c<<1|u]))return i[f]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(u=e>=(a=(v+y)/2))?v=a:y=a,(c=r>=(o=(g+m)/2))?g=o:m=o}while((f=c<<1|u)==(h=(l>=o)<<1|s>=a));return i[h]=p,i[f]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function u(t){return t[1]}function c(t,e,r){var n=new f(null==e?l:e,null==r?u:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function f(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function h(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return b},forceManyBody:function(){return J},forceRadial:function(){return K},forceSimulation:function(){return X},forceX:function(){return $},forceY:function(){return Q}});var p=c.prototype=f.prototype;function d(t){return t.x+t.vx}function v(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,u,f,h,p,g=e.length,y=0;y<o;++y)for(i=c(e,d,v).visitAfter(l),t=0;t<g;++t)s=e[t],h=r[s.index],p=h*h,u=s.x+s.vx,f=s.y+s.vy,i.visit(m);function m(t,e,r,i,o){var l=t.data,c=t.r,d=h+c;if(!l)return e>u+d||i<u-d||r>f+d||o<f-d;if(l.index>s.index){var v=u-l.x-l.vx,g=f-l.y-l.vy,y=v*v+g*g;y<d*d&&(0===v&&(y+=(v=a())*v),0===g&&(y+=(g=a())*g),y=(d-(y=Math.sqrt(y)))/y*n,s.vx+=(v*=y)*(d=(c*=c)/(p+c)),s.vy+=(g*=y)*d,l.vx-=v*(d=1-d),l.vy-=g*d)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function u(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;n<a;++n)i=e[n],r[i.index]=+t(i,n,e)}}return\"function\"!=typeof t&&(t=i(null==t?1:+t)),s.initialize=function(t){e=t,u()},s.iterations=function(t){return arguments.length?(o=+t,s):o},s.strength=function(t){return arguments.length?(n=+t,s):n},s.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:i(+e),u(),s):t},s}p.copy=function(){var t,e,r=new f(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=h(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=h(e));return r},p.add=function(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return o(this.cover(e,r),e,r,t)},p.addAll=function(t){var e,r,n,i,a=t.length,s=new Array(a),l=new Array(a),u=1/0,c=1/0,f=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(n=+this._x.call(null,e=t[r]))||isNaN(i=+this._y.call(null,e))||(s[r]=n,l[r]=i,n<u&&(u=n),n>f&&(f=n),i<c&&(c=i),i>h&&(h=i));if(u>f||c>h)return this;for(this.cover(u,c).cover(f,h),r=0;r<a;++r)o(this,s[r],l[r],t[r]);return this},p.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,u=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=u,u=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=u)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},p.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},p.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},p.find=function(t,e,r){var n,i,a,o,l,u,c,f=this._x0,h=this._y0,p=this._x1,d=this._y1,v=[],g=this._root;for(g&&v.push(new s(g,f,h,p,d)),null==r?r=1/0:(f=t-r,h=e-r,p=t+r,d=e+r,r*=r);u=v.pop();)if(!(!(g=u.node)||(i=u.x0)>p||(a=u.y0)>d||(o=u.x1)<f||(l=u.y1)<h))if(g.length){var y=(i+o)/2,m=(a+l)/2;v.push(new s(g[3],y,m,o,l),new s(g[2],i,m,y,l),new s(g[1],y,a,o,m),new s(g[0],i,a,y,m)),(c=(e>=m)<<1|t>=y)&&(u=v[v.length-1],v[v.length-1]=v[v.length-1-c],v[v.length-1-c]=u)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_<r){var w=Math.sqrt(r=_);f=t-w,h=e-w,p=t+w,d=e+w,n=g.data}}return n},p.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,u,c,f,h,p=this._root,d=this._x0,v=this._y0,g=this._x1,y=this._y1;if(!p)return this;if(p.length)for(;;){if((u=a>=(s=(d+g)/2))?d=s:g=s,(c=o>=(l=(v+y)/2))?v=l:y=l,e=p,!(p=p[f=c<<1|u]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[h]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},p.root=function(){return this._root},p.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},p.visit=function(t){var e,r,n,i,a,o,l=[],u=this._root;for(u&&l.push(new s(u,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(u=e.node,n=e.x0,i=e.y0,a=e.x1,o=e.y1)&&u.length){var c=(n+a)/2,f=(i+o)/2;(r=u[3])&&l.push(new s(r,c,f,a,o)),(r=u[2])&&l.push(new s(r,n,f,c,o)),(r=u[1])&&l.push(new s(r,c,i,a,f)),(r=u[0])&&l.push(new s(r,n,i,c,f))}return this},p.visitAfter=function(t){var e,r=[],n=[];for(this._root&&r.push(new s(this._root,this._x0,this._y0,this._x1,this._y1));e=r.pop();){var i=e.node;if(i.length){var a,o=e.x0,l=e.y0,u=e.x1,c=e.y1,f=(o+u)/2,h=(l+c)/2;(a=i[0])&&r.push(new s(a,o,l,f,h)),(a=i[1])&&r.push(new s(a,f,l,u,h)),(a=i[2])&&r.push(new s(a,o,h,f,c)),(a=i[3])&&r.push(new s(a,f,h,u,c))}n.push(e)}for(;e=n.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},p.x=function(t){return arguments.length?(this._x=t,this):this._x},p.y=function(t){return arguments.length?(this._y=t,this):this._y};var y=r(15140);function m(t){return t.index}function x(t,e){var r=t.get(e);if(!r)throw new Error(\"missing: \"+e);return r}function b(t){var e,r,n,o,s,l=m,u=function(t){return 1/Math.min(o[t.source.index],o[t.target.index])},c=i(30),f=1;function h(n){for(var i=0,o=t.length;i<f;++i)for(var l,u,c,h,p,d,v,g=0;g<o;++g)u=(l=t[g]).source,h=(c=l.target).x+c.vx-u.x-u.vx||a(),p=c.y+c.vy-u.y-u.vy||a(),h*=d=((d=Math.sqrt(h*h+p*p))-r[g])/d*n*e[g],p*=d,c.vx-=h*(v=s[g]),c.vy-=p*v,u.vx+=h*(v=1-v),u.vy+=p*v}function p(){if(n){var i,a,u=n.length,c=t.length,f=(0,y.UI)(n,l);for(i=0,o=new Array(u);i<c;++i)(a=t[i]).index=i,\"object\"!=typeof a.source&&(a.source=x(f,a.source)),\"object\"!=typeof a.target&&(a.target=x(f,a.target)),o[a.source.index]=(o[a.source.index]||0)+1,o[a.target.index]=(o[a.target.index]||0)+1;for(i=0,s=new Array(c);i<c;++i)a=t[i],s[i]=o[a.source.index]/(o[a.source.index]+o[a.target.index]);e=new Array(c),d(),r=new Array(c),v()}}function d(){if(n)for(var r=0,i=t.length;r<i;++r)e[r]=+u(t[r],r,t)}function v(){if(n)for(var e=0,i=t.length;e<i;++e)r[e]=+c(t[e],e,t)}return null==t&&(t=[]),h.initialize=function(t){n=t,p()},h.links=function(e){return arguments.length?(t=e,p(),h):t},h.id=function(t){return arguments.length?(l=t,h):l},h.iterations=function(t){return arguments.length?(f=+t,h):f},h.strength=function(t){return arguments.length?(u=\"function\"==typeof t?t:i(+t),d(),h):u},h.distance=function(t){return arguments.length?(c=\"function\"==typeof t?t:i(+t),v(),h):c},h}var _={value:function(){}};function w(){for(var t,e=0,r=arguments.length,n={};e<r;++e){if(!(t=arguments[e]+\"\")||t in n||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);n[t]=[]}return new T(n)}function T(t){this._=t}function k(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function A(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=_,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}T.prototype=w.prototype={constructor:T,on:function(t,e){var r,n,i=this._,a=(n=i,(t+\"\").trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!=typeof e)throw new Error(\"invalid callback: \"+e);for(;++o<s;)if(r=(t=a[o]).type)i[r]=A(i[r],t.name,e);else if(null==e)for(r in i)i[r]=A(i[r],t.name,null);return this}for(;++o<s;)if((r=(t=a[o]).type)&&(r=k(i[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new T(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}};var M,S,E=w,L=0,C=0,P=0,O=1e3,I=0,D=0,z=0,R=\"object\"==typeof performance&&performance.now?performance:Date,F=\"object\"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function B(){return D||(F(N),D=R.now()+z)}function N(){D=0}function j(){this._call=this._time=this._next=null}function U(t,e,r){var n=new j;return n.restart(t,e,r),n}function V(){D=(I=R.now())+z,L=C=0;try{!function(){B(),++L;for(var t,e=M;e;)(t=D-e._time)>=0&&e._call.call(null,t),e=e._next;--L}()}finally{L=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,q(n)}(),D=0}}function H(){var t=R.now(),e=t-I;e>O&&(z-=e,I=t)}function q(t){L||(C&&(C=clearTimeout(C)),t-D>24?(t<1/0&&(C=setTimeout(V,t-R.now()-z)),P&&(P=clearInterval(P))):(P||(I=R.now(),P=setInterval(H,O)),L=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if(\"function\"!=typeof t)throw new TypeError(\"callback is not a function\");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,q()},stop:function(){this._call&&(this._call=null,this._time=1/0,q())}};var Y=10,W=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.UI)(),l=U(c),u=E(\"tick\",\"end\");function c(){f(),u.call(\"tick\",e),r<n&&(l.stop(),u.call(\"end\",e))}function f(n){var l,u,c=t.length;void 0===n&&(n=1);for(var f=0;f<n;++f)for(r+=(a-r)*i,s.each((function(t){t(r)})),l=0;l<c;++l)null==(u=t[l]).fx?u.x+=u.vx*=o:(u.x=u.fx,u.vx=0),null==u.fy?u.y+=u.vy*=o:(u.y=u.fy,u.vy=0);return e}function h(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=Y*Math.sqrt(r),a=r*W;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function p(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),h(),e={tick:f,restart:function(){return l.restart(c),e},stop:function(){return l.stop(),e},nodes:function(r){return arguments.length?(t=r,h(),s.each(p),e):t},alpha:function(t){return arguments.length?(r=+t,e):r},alphaMin:function(t){return arguments.length?(n=+t,e):n},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(a=+t,e):a},velocityDecay:function(t){return arguments.length?(o=1-t,e):1-o},force:function(t,r){return arguments.length>1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u<c;++u)(o=(i=e-(s=t[u]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(u.on(t,r),e):u.on(t)}}}function J(){var t,e,r,n,o=i(-30),s=1,l=1/0,u=.81;function f(n){var i,a=t.length,o=c(t,G,Z).visitAfter(p);for(r=n,i=0;i<a;++i)e=t[i],o.visit(d)}function h(){if(t){var e,r,i=t.length;for(n=new Array(i),e=0;e<i;++e)r=t[e],n[r.index]=+o(r,e,t)}}function p(t){var e,r,i,a,o,s=0,l=0;if(t.length){for(i=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,i+=r*e.x,a+=r*e.y);t.x=i/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=n[e.data.index]}while(e=e.next)}t.value=s}function d(t,i,o,c){if(!t.value)return!0;var f=t.x-e.x,h=t.y-e.y,p=c-i,d=f*f+h*h;if(p*p/u<d)return d<l&&(0===f&&(d+=(f=a())*f),0===h&&(d+=(h=a())*h),d<s&&(d=Math.sqrt(s*d)),e.vx+=f*t.value*r/d,e.vy+=h*t.value*r/d),!0;if(!(t.length||d>=l)){(t.data!==e||t.next)&&(0===f&&(d+=(f=a())*f),0===h&&(d+=(h=a())*h),d<s&&(d=Math.sqrt(s*d)));do{t.data!==e&&(p=n[t.data.index]*r/d,e.vx+=f*p,e.vy+=h*p)}while(t=t.next)}}return f.initialize=function(e){t=e,h()},f.strength=function(t){return arguments.length?(o=\"function\"==typeof t?t:i(+t),h(),f):o},f.distanceMin=function(t){return arguments.length?(s=t*t,f):Math.sqrt(s)},f.distanceMax=function(t){return arguments.length?(l=t*t,f):Math.sqrt(l)},f.theta=function(t){return arguments.length?(u=t*t,f):Math.sqrt(u)},f}function K(t,e,r){var n,a,o,s=i(.1);function l(t){for(var i=0,s=n.length;i<s;++i){var l=n[i],u=l.x-e||1e-6,c=l.y-r||1e-6,f=Math.sqrt(u*u+c*c),h=(o[i]-f)*a[i]*t/f;l.vx+=u*h,l.vy+=c*h}}function u(){if(n){var e,r=n.length;for(a=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),a[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return\"function\"!=typeof t&&(t=i(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,u()},l.strength=function(t){return arguments.length?(s=\"function\"==typeof t?t:i(+t),u(),l):s},l.radius=function(e){return arguments.length?(t=\"function\"==typeof e?e:i(+e),u(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l}function $(t){var e,r,n,a=i(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var i,o=e.length;for(r=new Array(o),n=new Array(o),i=0;i<o;++i)r[i]=isNaN(n[i]=+t(e[i],i,e))?0:+a(e[i],i,e)}}return\"function\"!=typeof t&&(t=i(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(a=\"function\"==typeof t?t:i(+t),s(),o):a},o.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:i(+e),s(),o):t},o}function Q(t){var e,r,n,a=i(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var i,o=e.length;for(r=new Array(o),n=new Array(o),i=0;i<o;++i)r[i]=isNaN(n[i]=+t(e[i],i,e))?0:+a(e[i],i,e)}}return\"function\"!=typeof t&&(t=i(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(a=\"function\"==typeof t?t:i(+t),s(),o):a},o.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:i(+e),s(),o):t},o}},60721:function(t,e,r){\"use strict\";function n(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{WU:function(){return h},FF:function(){return v}});var i,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function l(t,e){var r=n(t,e);if(!r)return t+\"\";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\")}o.prototype=s.prototype,s.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};var u={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(\"en\").replace(/,/g,\"\"):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+\"\";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join(\"0\"):s>0?a.slice(0,s)+\".\"+a.slice(s):\"0.\"+new Array(1-s).join(\"0\")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function c(t){return t}var f,h,p=Array.prototype.map,d=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function v(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?c:(e=p.call(t.grouping,Number),r=t.thousands+\"\",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?\"\":t.currency[0]+\"\",l=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",h=void 0===t.numerals?c:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),v=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",y=void 0===t.nan?\"NaN\":t.nan+\"\";function m(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,c=t.symbol,p=t.zero,m=t.width,x=t.comma,b=t.precision,_=t.trim,w=t.type;\"n\"===w?(x=!0,w=\"g\"):u[w]||(void 0===b&&(b=12),_=!0,w=\"g\"),(p||\"0\"===e&&\"=\"===r)&&(p=!0,e=\"0\",r=\"=\");var T=\"$\"===c?s:\"#\"===c&&/[boxX]/.test(w)?\"0\"+w.toLowerCase():\"\",k=\"$\"===c?l:/[%p]/.test(w)?v:\"\",A=u[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,u=T,c=k;if(\"c\"===w)c=A(t)+c,t=\"\";else{var v=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),b),_&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case\".\":i=e=n;break;case\"0\":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),v&&0==+t&&\"+\"!==n&&(v=!1),u=(v?\"(\"===n?n:g:\"-\"===n||\"(\"===n?\"\":n)+u,c=(\"s\"===w?d[8+i/3]:\"\")+c+(v&&\"(\"===n?\")\":\"\"),M)for(o=-1,s=t.length;++o<s;)if(48>(l=t.charCodeAt(o))||l>57){c=(46===l?f+t.slice(o+1):t.slice(o))+c,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=u.length+t.length+c.length,E=S<m?new Array(m-S+1).join(e):\"\";switch(x&&p&&(t=a(E+t,E.length?m-c.length:1/0),E=\"\"),r){case\"<\":t=u+t+c+E;break;case\"=\":t=u+E+t+c;break;case\"^\":t=E.slice(0,S=E.length>>1)+u+t+c+E.slice(S);break;default:t=E+u+t+c}return h(t)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return t+\"\"},S}return{format:m,formatPrefix:function(t,e){var r,i=m(((t=o(t)).type=\"f\",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}f=v({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),h=f.format,f.formatPrefix},65704:function(t,e,r){\"use strict\";r.r(e),r.d(e,{geoAiry:function(){return z},geoAiryRaw:function(){return D},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return q},geoBerghaus:function(){return W},geoBerghausRaw:function(){return Y},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ct},geoBoggsRaw:function(){return ut},geoBonne:function(){return vt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return mt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Ct},geoCollignonRaw:function(){return Lt},geoCraig:function(){return Ot},geoCraigRaw:function(){return Pt},geoCraster:function(){return zt},geoCrasterRaw:function(){return Dt},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return Ht},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return qt},geoEckert4:function(){return Yt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Wt},geoEckert6:function(){return Kt},geoEckert6Raw:function(){return Jt},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return he},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return me},geoGinzburg5:function(){return _e},geoGinzburg5Raw:function(){return be},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Ce},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Le},geoGuyou:function(){return De},geoGuyouRaw:function(){return Ie},geoHammer:function(){return $},geoHammerRaw:function(){return J},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return Ye},geoHealpixRaw:function(){return He},geoHill:function(){return Xe},geoHillRaw:function(){return We},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return cr},geoInterruptedBoggs:function(){return hr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return mr},geoInterruptedQuarticAuthalic:function(){return fn},geoInterruptedSinuMollweide:function(){return br},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Lr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Pr},geoLaskowskiRaw:function(){return Cr},geoLittrow:function(){return Ir},geoLittrowRaw:function(){return Or},geoLoximuthal:function(){return zr},geoLoximuthalRaw:function(){return Dr},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return qr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Wr},geoModifiedStereographicMiller:function(){return Yr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return $r},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.Z},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.K},geoNellHammer:function(){return un},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return hn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return On},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return Hn},geoProject:function(){return Wn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return fi},geoRobinsonRaw:function(){return ci},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return hi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return $e},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ht},geoStitch:function(){return Oi},geoTimes:function(){return Di},geoTimesRaw:function(){return Ii},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return Hi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return qi},geoVanDerGrinten3:function(){return Yi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Wi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ki},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return $i},geoWagnerRaw:function(){return Ji},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(15002),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,u=Math.floor,c=Math.log,f=Math.max,h=Math.min,p=Math.pow,d=Math.round,v=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,m=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,T=Math.SQRT1_2,k=P(2),A=P(b),M=2*b,S=180/b,E=b/180;function L(t){return t>1?_:t<-1?-_:Math.asin(t)}function C(t){return t>1?0:t<-1?b:Math.acos(t)}function P(t){return t>0?Math.sqrt(t):0}function O(t){return(l(t)-l(-t))/2}function I(t){return(l(t)+l(-t))/2}function D(t){var e=y(t/2),r=2*c(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=P(e*e+n*n),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,p=s(h),d=g(h),v=d/p,y=-c(i(p));u-=a=(2/v*y-r*v-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>m&&--f>0);var x=g(u);return[o(e*x,l*s(u)),L(n*x/l)]},n}function z(){var t=_,e=(0,n.r)(D),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(C(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.Z)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function u(t,i){var u=s(i),c=s(t/=2);return[(1+u)*g(t),(n*i>-o(c,a)-.001?0:10*-n)+l+g(i)*r-(1+u)*e*c]}return u.invert=function(t,u){var c=0,f=0,h=50;do{var p=s(c),d=g(c),v=s(f),y=g(f),x=1+v,b=x*d-t,_=l+y*r-x*e*p-u,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*v+e*p*y,M=T*k-A*w,S=(_*T-b*A)/M/2,E=(b*k-_*w)/M;i(E)>2&&(E/=2),c-=S,f-=E}while((i(S)>m||i(E)>m)&&--h>0);return n*f>-o(s(c),a)-.001?[2*c,f]:null},u}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.r)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),u=l(n),c=(a.rotate([0,0]),l(n)),f=a.precision();return a.rotate(i),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*e;e*n<180;n+=90*e)c.point(n,90*e);if(t)for(;e*(n-=3*e*f)>=-180;)c.point(n,e*-o(s(n*E/2),r)*S);c.lineEnd(),c.polygonEnd()},u},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=P(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,u=o*o;return[4/3*a*(3+l-3*u),4/3*o*(3+3*l-u)]}function U(){return(0,n.Z)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>b*b+m)){var r=t,n=e,a=25;do{var o,l=g(r),u=g(r/2),c=s(r/2),f=g(n),h=s(n),p=g(2*n),d=f*f,v=h*h,y=u*u,x=1-v*c*c,_=x?C(h*c)*P(o=1/x):o=0,w=2*_*h*u-t,T=_*f-e,k=o*(v*y+_*h*c*d),A=o*(.5*l*p-2*_*f*u),M=.25*o*(p*u-_*f*v*l),S=o*(d*c+_*y*h),E=A*M-S*k;if(!E)break;var L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=P((r-P(r*r-4*e*e))/2),a=L(n)/3,l=n?function(t){return c(t+P(t*t-1))}(i(e/n))/3:function(t){return c(t+P(t*t+1))}(i(t))/3,u=s(a),f=I(l),h=f*f-u*u;return[2*v(t)*o(O(l)*u,.25-h),2*v(e)*o(f*g(a),.25+h)]};var V=P(8),H=c(1+k);function q(t,e){var r=i(e);return r<w?[t,c(y(w+e/2))]:[t*s(r)*(2*k-1/g(r)),v(e)*(2*k*(r-w)-c(y(r/2)))]}function G(){return(0,n.Z)(q).scale(112.314)}q.invert=function(t,e){if((n=i(e))<H)return[t,2*a(l(e))-_];var r,n,o=w,u=25;do{var f=s(o/2),h=y(o/2);o-=r=(V*(o-w)-c(h)-n)/(V-f*f/(2*h))}while(i(r)>x&&--u>0);return[t/(s(o)*(V-1/g(o))),v(e)*o]};var Z=r(17889);function Y(t){var e=2*b/t;function r(t,r){var n=(0,Z.N)(t,r);if(i(t)>_){var a=o(n[1],n[0]),l=P(n[0]*n[0]+n[1]*n[1]),u=e*d((a-_)/e)+_,c=o(g(a-=u),2-s(a));a=u+L(b/l*g(c))-c,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=P(t*t+r*r);if(n>_){var i=o(r,t),l=e*d((i-_)/e)+_,u=i>l?-1:1,c=n*s(l-i),f=1/y(u*C((c-b)/P(b*(b-2*c)+n*n)));i=l+2*a((f+u*P(f*f-3))/3),t=n*s(i),r=n*g(i)}return Z.N.invert(t,r)},r}function W(){var t=5,e=(0,n.r)(Y),r=e(t),i=r.stream,a=.01,l=-s(a*E),u=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),c=i(e),f=(r.rotate([0,0]),i(e));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,r=360/t,n=2*b/t,i=90-180/t,c=_;e<t;++e,i-=r,c-=n)f.point(o(u*s(c),l)*S,L(u*g(c))*S),i<-90?(f.point(-90,-180-i-a),f.point(-90,-180-i+a)):(f.point(90,i+a),f.point(90,i-a));f.lineEnd(),f.polygonEnd()},c},r.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}var X=r(12956);function J(t,e){if(arguments.length<2&&(e=t),1===e)return X.l;if(e===1/0)return K;function r(r,n){var i=(0,X.l)(r/e,n);return i[0]*=t,i}return r.invert=function(r,n){var i=X.l.invert(r/t,n);return i[0]*=e,i},r}function K(t,e){return[t*s(e)/s(e/=2),2*g(e)]}function $(){var t=2,e=(0,n.r)(J),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r.scale(169.529)}function Q(t,e,r){var n,a,o,s=100;r=void 0===r?0:+r,e=+e;do{(a=t(r))===(o=t(r+m))&&(o=a+m),r-=n=-1*m*(a-e)/(a-o)}while(s-- >0&&i(n)>m);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,u,c;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;f<e;f++){var h=t(o,s),p=h[0]-n,d=h[1]-a;if(i(p)<r&&i(d)<r)break;var v=p*p+d*d;if(v>l)o-=u/=2,s-=c/=2;else{l=v;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,m=t(o+g,s),x=t(o,s+y),b=(m[0]-h[0])/g,_=(m[1]-h[1])/g,w=(x[0]-h[0])/y,T=(x[1]-h[1])/y,k=T*b-_*w,A=(i(k)<.5?.5:1)/k;if(o+=u=(d*w-p*T)*A,s+=c=(p*_-d*b)*A,i(u)<r&&i(c)<r)break}}return[o,s]}}function et(){var t=J(1.68,2);function e(e,r){if(e+r<-1.4){var n=(e-r+1.6)*(e+r+1.4)/8;e+=n,r-=.8*n*g(r+b/2)}var i=t(e,r),a=(1-s(e*r))/12;return i[1]<0&&(i[0]*=1+a),i[1]>0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.Z)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>m&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=L(i/e),[n/(t*s(i)),L((2*i+g(2*i))/r)]},n}K.invert=function(t,e){var r=2*L(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/_,k,b);function ot(){return(0,n.Z)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ut(t,e){var r=nt(b,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ct(){return(0,n.Z)(ut).scale(160.857)}function ft(t){var e=0,r=(0,n.r)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ht(t,e){return[t*s(e),e]}function pt(){return(0,n.Z)(ht).scale(152.63)}function dt(t){if(!t)return ht;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=P(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function vt(){return ft(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=_-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,_-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=_-r,a=P(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,_-a]},e}function yt(){var t=.5,e=(0,n.r)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ut.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*s(2*o)+2+b*s(n)*k*s(o))}while(i(r)>m&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ht.invert=function(t,e){return[t/s(e),e]};var mt=it(1,4/b,b);function xt(){return(0,n.Z)(mt).scale(152.63)}var bt=r(66624),_t=r(49386);function wt(t,e,r,n,a,l){var u,c=s(l);if(i(t)>1||i(l)>1)u=C(r*a+e*n*c);else{var f=g(t/2),h=g(l/2);u=2*L(P(f*f+e*n*h*h))}return i(u)>m?[u,o(n*g(l),e*a-r*n*c)]:[0,0]}function Tt(t,e,r){return C((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*b*u((t+b)/(2*b))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),u=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),c=b-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=u-d,h[0]-=o[r][0]*s(d),h[1]-=o[r][0]*g(d)):(d=c-d,h[0]+=o[r][0]*s(d),h[1]+=o[r][0]*g(d)):(h[0]+=o[r][0]*s(d),h[1]-=o[r][0]*g(d))}return h[0]/=3,h[1]/=3,h}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,bt.Z)({type:\"MultiPoint\",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,_t.Z)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.Z)(s).rotate(a),u=l.center;return delete l.rotate,l.center=function(t){return arguments.length?u(o(t)):o.invert(u())},l.clipAngle(90)}function Lt(t,e){var r=P(1-g(e));return[2/A*t*r,A*(1-r)]}function Ct(){return(0,n.Z)(Lt).scale(95.6464).center([0,30])}function Pt(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(P(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,L(t?e*y(t)/t:e)]},r}function Ot(){return ft(Pt).scale(249.828).clipAngle(90)}Lt.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*P(b/r)/2:0,L(1-r)]};var It=P(3);function Dt(t,e){return[It*t*(2*s(2*e/3)-1)/A,It*A*g(e/3)]}function zt(){return(0,n.Z)(Dt).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,L(r*e)]},r}function Ft(){return ft(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ft(Bt).scale(124.75)}function jt(t,e){var r=P(8/(3*b));return[r*t*(1-i(e)/b),r*e]}function Ut(){return(0,n.Z)(jt).scale(165.664)}function Vt(t,e){var r=P(4-3*g(i(e)));return[2/P(6*b)*t*r,v(e)*P(2*b/3)*(2-r)]}function Ht(){return(0,n.Z)(Vt).scale(165.664)}function qt(t,e){var r=P(b*(4+b));return[2/r*t*(1+P(1-4*e*e/(b*b))),4/r*e]}function Gt(){return(0,n.Z)(qt).scale(180.739)}function Zt(t,e){var r=(2+_)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>m;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/P(b*(4+b))*t*(1+s(e)),2*P(b/(4+b))*g(e)]}function Yt(){return(0,n.Z)(Zt).scale(180.739)}function Wt(t,e){return[t*(1+s(e))/P(2+b),2*e/P(2+b)]}function Xt(){return(0,n.Z)(Wt).scale(173.044)}function Jt(t,e){for(var r=(1+_)*g(e),n=0,a=1/0;n<10&&i(a)>m;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=P(2+b),[t*(1+s(e))/r,2*e/r]}function Kt(){return(0,n.Z)(Jt).scale(173.044)}Dt.invert=function(t,e){var r=3*L(e/(It*A));return[A*t/(It*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=P(8/(3*b)),n=e/r;return[t/(r*(1-i(n)/b)),n]},Vt.invert=function(t,e){var r=2-i(e)/P(2*b/3);return[t*P(6*b)/(2*r),v(e)*L((4-r*r)/3)]},qt.invert=function(t,e){var r=P(b*(4+b))/2;return[t*r/(1+P(1-e*e*(4+b)/(4*b))),e*r/2]},Zt.invert=function(t,e){var r=e*P((4+b)/b)/2,n=L(r),i=s(n);return[t/(2/P(b*(4+b))*(1+i)),L((n+r*(i+2))/(2+_))]},Wt.invert=function(t,e){var r=P(2+b),n=e*r/2;return[r*t/(1+s(n)),n]},Jt.invert=function(t,e){var r=1+_,n=P(r/2);return[2*t*n/(1+s(e*=n)),L((e+g(e))/r)]};var $t=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=P(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),u=P(2/(1+l*l)),f=P((k*o+(n+r)*i)/(k*o+(n-r)*i));return[$t*(u*(f-1/f)-2*c(f)),$t*(u*l*(f+1/f)-2*a(l))]}function te(){return(0,n.Z)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=$t,e/=$t;do{var u=n/2,p=o/2,d=g(u),v=s(u),y=g(p),x=s(p),b=s(o),w=P(b),A=y/(x+k*v*w),M=A*A,S=P(2/(1+M)),E=(k*x+(v+d)*w)/(k*x+(v-d)*w),L=P(E),C=L-1/L,O=L+1/L,I=S*C-2*c(L)-t,D=S*A*O-2*a(A)-e,z=y&&T*w*d*M/y,R=(k*v*x+w)/(2*(x+k*v*w)*(x+k*v*w)*w),F=-.5*A*S*S*S,B=F*z,N=F*R,U=(U=2*x+k*w*(v-d))*U*L,V=(k*v*x*w+b)/U,H=-k*d*y/(w*U),q=C*B-2*V/L+S*(V+V/E),G=C*N-2*H/L+S*(H+H/E),Z=A*O*B-2*z/(1+M)+S*O*z+S*A*(V-V/E),Y=A*O*N-2*R/(1+M)+S*O*R+S*A*(H-H/E),W=G*Z-Y*q;if(!W)break;var X=(D*G-I*Y)/W,J=(I*Z-D*q)/W;n-=X,o=f(-_,h(_,o-J))}while((i(X)>m||i(J)>m)&&--l>0);return i(i(o)-_)<m?[0,o]:l&&[n,o]};var ee=s(35*E);function re(t,e){var r=y(e/2);return[t*ee*P(1-r*r),(1+ee)*r]}function ne(){return(0,n.Z)(re).scale(137.152)}function ie(t,e){var r=e/2,n=s(r);return[2*t/A*s(e)*n*n,A*y(r)]}function ae(){return(0,n.Z)(ie).scale(135.264)}function oe(t){var e=1-t,r=i(b,0)[0]-i(-b,0)[0],n=P(2*(i(0,_)[1]-i(0,-_)[1])/r);function i(r,n){var i=s(n),a=g(n);return[i/(e+t*i)*r,e*n+t*a]}function a(t,e){var r=i(t,e);return[r[0]*n,r[1]/n]}function o(t){return a(0,t)[1]}return a.invert=function(r,i){var a=Q(o,i);return[r/n*(t+e/s(a)),a]},a}function se(){var t=.5,e=(0,n.r)(oe),r=e(t);return r.alpha=function(r){return arguments.length?e(t=+r):t},r.scale(168.725)}re.invert=function(t,e){var r=e/(1+ee);return[t&&t/(ee*P(1-r*r)),2*a(r)]},ie.invert=function(t,e){var r=a(e/A),n=s(r),i=2*r;return[t*A/2/(s(i)*n*n),i]};var le=r(57962),ue=r(97492);function ce(t){return[t[0]/2,L(y(t[1]/2*E))*S]}function fe(t){return[2*t[0],2*a(g(t[1]*E))*S]}function he(t){null==t&&(t=le.Z);var e=t(),r=(0,ue.Z)().scale(S).precision(0).clipAngle(null).translate([0,0]);function n(t){return e(ce(t))}function i(t){n[t]=function(){return arguments.length?(e[t].apply(e,arguments),n):e[t]()}}return e.invert&&(n.invert=function(t){return fe(e.invert(t))}),n.stream=function(t){var n=e.stream(t),i=r.stream({point:function(t,e){n.point(t/2,L(y(-e/2*E))*S)},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}});return i.sphere=n.sphere,i},n.rotate=function(t){return arguments.length?(r.rotate(t),n):r.rotate()},n.center=function(t){return arguments.length?(e.center(ce(t)),n):fe(e.center())},i(\"angle\"),i(\"clipAngle\"),i(\"clipExtent\"),i(\"fitExtent\"),i(\"fitHeight\"),i(\"fitSize\"),i(\"fitWidth\"),i(\"scale\"),i(\"translate\"),i(\"precision\"),n.scale(249.5)}function pe(t,e){var r=2*b/e,n=t*t;function a(e,a){var l=(0,Z.N)(e,a),u=l[0],c=l[1],f=u*u+c*c;if(f>n){var h=P(f),p=o(c,u),v=r*d(p/r),y=p-v,x=t*s(y),w=(t*g(y)-y*g(x))/(_-x),T=de(y,w),k=(b-t)/ve(T,x,b);u=h;var A,M=50;do{u-=A=(t+ve(T,x,u)*k-h)/(T(u)*k)}while(i(A)>m&&--M>0);c=y*g(u),u<_&&(c-=w*(u-_));var S=g(v),E=s(v);l[0]=u*E-c*S,l[1]=u*S+c*E}return l}return a.invert=function(e,a){var l=e*e+a*a;if(l>n){var u=P(l),c=o(a,e),f=r*d(c/r),h=c-f;e=u*s(h),a=u*g(h);for(var p=e-_,v=g(e),y=a/v,m=e<_?1/0:0,w=10;;){var T=t*g(y),k=t*s(y),A=g(k),M=_-k,S=(T-y*A)/M,E=de(y,S);if(i(m)<x||!--w)break;y-=m=(y*v-S*p-a)/(v-2*p*(M*(k+y*T*s(k)-A)-T*(T-y*A))/(M*M))}e=(u=t+ve(E,k,e)*(b-t)/ve(E,k,b))*s(c=f+y),a=u*g(c)}return Z.N.invert(e,a)},a}function de(t,e){return function(r){var n=t*s(r);return r<_&&(n-=e),P(1+n*n)}}function ve(t,e,r){for(var n=(r-e)/50,i=t(e)+t(r),a=1,o=e;a<50;++a)i+=2*t(o+=n);return.5*i*n}function ge(){var t=6,e=30*E,r=s(e),i=g(e),a=(0,n.r)(pe),l=a(e,t),u=l.stream,c=-s(.01*E),f=g(.01*E);return l.radius=function(n){return arguments.length?(r=s(e=n*E),i=g(e),a(e,t)):e*S},l.lobes=function(r){return arguments.length?a(e,t=+r):t},l.stream=function(e){var n=l.rotate(),a=u(e),h=(l.rotate([0,0]),u(e));return l.rotate(n),a.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,n=2*b/t,a=0;e<t;++e,a-=n)h.point(o(f*s(a),c)*S,L(f*g(a))*S),h.point(o(i*s(a-n/2),r)*S,L(i*g(a-n/2))*S);h.lineEnd(),h.polygonEnd()},a},l.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}function ye(t,e,r,n,a,o,l,u){function c(i,c){if(!c)return[t*i/b,0];var f=c*c,h=t+f*(e+f*(r+f*n)),p=c*(a-1+f*(o-u+f*l)),d=(h*h+p*p)/(2*p),v=i*L(h/d)/b;return[d*g(v),c*(1+f*u)+d*(1-s(v))]}return arguments.length<8&&(u=0),c.invert=function(c,f){var h,p,d=b*c/t,v=f,y=50;do{var x=v*v,_=t+x*(e+x*(r+x*n)),w=v*(a-1+x*(o-u+x*l)),T=_*_+w*w,k=2*w,A=T/k,M=A*A,S=L(_/A)/b,E=d*S,C=_*_,O=(2*e+x*(4*r+6*x*n))*v,I=a+x*(3*o+5*x*l),D=(2*(_*O+w*(I-1))*k-T*(2*(I-1)))/(k*k),z=s(E),R=g(E),F=A*z,B=A*R,N=d/b*(1/P(1-C/M))*(O*A-_*D)/M,j=B-c,U=v*(1+x*u)+A-F-f,V=D*R+F*N,H=F*S,q=1+D-(D*z-B*N),G=B*S,Z=V*G-q*H;if(!Z)break;d-=h=(U*V-j*q)/Z,v-=p=(j*G-U*H)/Z}while((i(h)>m||i(p)>m)&&--y>0);return[d,v]},c}var me=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.Z)(me).scale(149.995)}var be=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function _e(){return(0,n.Z)(be).scale(153.93)}var we=ye(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.Z)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.Z)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>m&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>m&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.Z)(Me).scale(131.087)}function Ee(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*b,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*b;return o<-b?o+=2*b:o>b&&(o-=2*b),a[0]=o,a}),r}function Le(t,e){var r=v(t),n=v(e),a=s(e),l=s(t)*a,u=g(t)*a,c=g(n*e);t=i(o(u,c)),e=L(l),i(t-_)>m&&(t%=_);var f=function(t,e){if(e===_)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,u=1+l,c=1+3*l,f=1-l,h=L(1/P(u)),p=f+o*u*h,d=(1-a)/p,v=P(d),y=d*u,x=P(y),w=v*f;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+h*c)*M))/(p*p),E=-A*M,C=-A*(o*u*S+d*c*M),O=-2*A*(f*(.5*S/v)-2*o*v*M),I=4*t/b;if(t>.222*b||e<b/4&&t>.175*b){if(r=(w+o*P(y*(1+l)-w*w))/(1+l),t>b/4)return[r,r];var D=r,z=.5*r;r=.5*(z+D),n=50;do{var R=r*(O+E*P(y-r*r))+C*L(r/x)-I;if(!R)break;R<0?z=r:D=r,r=.5*(z+D)}while(i(D-z)>m&&--n>0)}else{r=m,n=25;do{var F=r*r,B=P(y-F),N=O+E*B,j=r*N+C*L(r/x)-I;r-=T=B?j/(N+(C-E*F)/B):0}while(i(T)>m&&--n>0)}return[r,-w-o*P(y-r*r)]}(t>b/4?_-t:t,e);return t>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ce(){return(0,n.Z)(Ee(Le)).scale(239.75)}function Pe(t,e){var r,n,o,u,c,f;if(e<m)return[(u=g(t))-(r=e*(t-u*(n=s(t)))/4)*n,n+r*u,1-e*u*u/2,t-r];if(e>=1-m)return r=(1-e)/4,o=1/(n=I(t)),[(u=((f=l(2*(f=t)))-1)/(f+1))+r*((c=n*O(t))-t)/(n*n),o-r*u*o*(c-t),o+r*u*o*(c+t),2*a(l(t))-_+r*(c-t)/n];var h=[1,0,0,0,0,0,0,0,0],p=[P(e),0,0,0,0,0,0,0,0],d=0;for(n=P(1-e),c=1;i(p[d]/h[d])>m&&d<8;)r=h[d++],p[d]=(r-n)/2,h[d]=(r+n)/2,n=P(r*n),c*=2;o=c*h[d]*t;do{o=(L(u=p[d]*g(n=o)/h[d])+o)/2}while(--d);return[g(o),u=s(o),u/s(o-n),o]}function Oe(t,e){if(!e)return t;if(1===e)return c(y(t/2+w));for(var r=1,n=P(1-e),o=P(e),s=0;i(o)>m;s++){if(t%b){var l=a(n*y(t)/r);l<0&&(l+=b),t+=l+~~(t/b)*b}else t+=t;o=(r+n)/2,n=P(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function Ie(t,e){var r=(k-1)/(k+1),n=P(1-r*r),u=Oe(_,n*n),f=c(y(b/4+i(e)/2)),h=l(-1*f)/P(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?_:-_)-o(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}(h*s(-1*t),h*g(-1*t)),d=function(t,e,r){var n=i(t),o=O(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),u=-(l+r*(o*o*s*s)-1+r),c=(-u+P(u*u-(r-1)*l*4))/2;return[Oe(a(1/P(c)),r)*v(t),Oe(a(P((c/l-1)/r)),1-r)*v(e)]}return[0,Oe(a(o),1-r)*v(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*u-d[0])]}function De(){return(0,n.Z)(Ee(Ie)).scale(151.496)}Le.invert=function(t,e){i(t)>1&&(t=2*v(t)-t),i(e)>1&&(e=2*v(e)-e);var r=v(t),n=v(e),a=-r*t,l=-n*e,u=l/a<1,c=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,u=P(a),c=L(1/P(1+l)),f=1-l+a*(1+l)*c,h=(1-u)/f,p=P(h),d=h*(1+l),v=p*(1-l),g=P(d-t*t),y=e+v+a*g;if(i(n-r)<x||0==--o||0===y)break;y>0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var m=L(u),_=s(m),w=1/_,T=2*u*_,k=(-f*_-(-3*a+c*(1+3*l))*T*(1-u))/(f*f);return[b/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+h*(1+3*l)*T)*L(t/P(d))),m]}(u?l:a,u?a:l),f=c[0],h=c[1],p=s(h);return u&&(f=-_-f),[r*(o(g(f)*p,-g(h))+b),n*L(s(f)*p)]},Ie.invert=function(t,e){var r,n,i,s,u,f,h=(k-1)/(k+1),p=P(1-h*h),d=(n=-t,i=p*p,(r=.5*Oe(_,p*p)-e)?(s=Pe(r,i),n?(f=(u=Pe(n,1-i))[1]*u[1]+i*s[0]*s[0]*u[0]*u[0],[[s[0]*u[2]/f,s[1]*s[2]*u[0]*u[1]/f],[s[1]*u[1]/f,-s[0]*s[2]*u[0]*u[2]/f],[s[2]*u[1]*u[2]/f,-i*s[0]*s[1]*u[0]/f]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(u=Pe(n,1-i))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),v=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(v[1],v[0])/-1,2*a(l(-.5*c(h*v[0]*v[0]+h*v[1]*v[1])))-_]};var ze=r(7613);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),u=s(a),c=s(t),f=C(e*l+r*u*c),h=g(f),p=i(h)>m?f/h:1;return[p*r*g(t),(i(t)>_?p:-p)*(e*u-r*l*c)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=P(t*t+r*r),a=-g(i),l=s(i),u=i*l,c=-r*a,f=i*e,h=P(u*u+c*c-f*f),p=o(u*f+c*h,c*f-u*h),d=(i>_?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,u=g(n);return[o(l,a*r-u*e),L(u*r+a*e)]}}function Be(){var t=0,e=(0,n.r)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,ze.Z)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i<n;)t.point((e=r[i])[0],e[1]);for(t.lineEnd(),n=(r=o.radius(90.01)().coordinates[0]).length-1,t.lineStart();--i>=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(33064),je=r(72736),Ue=L(1-1/3)*S,Ve=Rt(0);function He(t){var e=Ue*E,r=Lt(b,e)[0]-Lt(-b,e)[0],n=Ve(0,e)[1],a=Lt(0,e)[1],o=A-a,s=M/t,l=4/M,c=n+o*o*4/M;function p(p,d){var v,g=i(d);if(g>e){var y=h(t-1,f(0,u((p+b)/s)));(v=Lt(p+=b*(t-1)/t-y*s,g))[0]=v[0]*M/r-M*(t-1)/(2*t)+y*M/t,v[1]=n+4*(v[1]-a)*o/M,d<0&&(v[1]=-v[1])}else v=Ve(p,d);return v[0]*=l,v[1]/=c,v}return p.invert=function(e,p){e/=l;var d=i(p*=c);if(d>n){var v=h(t-1,f(0,u((e+b)/s)));e=(e+b*(t-1)/t-v*s)*r/M;var g=Lt.invert(e,.25*(d-n)*M/o+a);return g[0]-=b*(t-1)/t-v*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function qe(t,e){return[t,1&e?90-m:Ue]}function Ge(t,e){return[t,1&e?-90+m:-Ue]}function Ze(t){return[t[0]*(1-m),t[1]]}function Ye(){var t=4,e=(0,n.r)(He),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.Z)((e=180/t,r=[].concat((0,Ne.w6)(-180,180+e/2,e).map(qe),(0,Ne.w6)(180,-180-e/2,-e).map(Ge)),{type:\"Polygon\",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function We(t){var e,r=1+t,n=L(g(1/r)),a=2*P(b/(e=b+4*n*r)),l=.5*a*(r+P(t*(2+t))),u=t*t,c=r*r;function f(f,h){var p,d,v=1-g(h);if(v&&v<2){var y,m=_-h,w=25;do{var T=g(m),k=s(m),A=n+o(T,r-k),M=1+c-2*r*k;m-=y=(m-u*n-r*T+M*A-.5*v*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*P(M),d=f*A/b}else p=a*(t+v),d=f*n/b;return[p*g(d),l-p*s(d)]}return f.invert=function(t,i){var s=t*t+(i-=l)*i,f=(1+c-s/(a*a))/(2*r),h=C(f),p=g(h),d=n+o(p,r-f);return[L(t/P(s))*b/d,L(1-2*(h-u*n-r*p+(1+c-2*r*f)*d)/e)]},f}function Xe(){var t=1,e=(0,n.r)(We),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var Je=.7109889596207567,Ke=.0528035274542;function $e(t,e){return e>-Je?((t=at(t,e))[1]+=Ke,t):ht(t,e)}function Qe(){return(0,n.Z)($e).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>Je?((t=at(t,e))[1]-=e>0?Ke:-Ke,t):ht(t,e)}function er(){return(0,n.Z)(tr).scale(152.63)}function rr(t,e,r,n){var i=P(4*b/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=P(n*g(r)*P((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*u(1);function l(r){return P(1+t*s(2*r)+e*s(4*r))}function u(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function c(t){return l(t)*g(t)}var f=function(t,e){var n=r*Q(u,o*g(e)/r,e/b);isNaN(n)&&(n=r*v(e));var c=i*l(n);return[c*a*t/b*s(n),c/a*g(n)]};return f.invert=function(t,e){var n=Q(c,e*a/i);return[t*b/(s(n)*i*a*l(n)),L(r*u(n/r)/o)]},0===r&&(i=P(n/b),(f=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,L(e*i)]}),f}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.r)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,u,c){if(c.nanEncountered)return NaN;var f,h,p,d,v,g,y,m,x,b;if(h=t(e+.25*(f=r-e)),p=t(r-.25*f),isNaN(h))c.nanEncountered=!0;else{if(!isNaN(p))return b=((g=(d=f*(n+4*h+i)/12)+(v=f*(i+4*p+a)/12))-o)/15,u>l?(c.maxDepthCount++,g+b):Math.abs(b)<s?g+b:(m=ir(t,e,y=e+.5*f,n,h,i,d,.5*s,l,u+1,c),isNaN(m)?(c.nanEncountered=!0,NaN):(x=ir(t,y,r,i,p,a,v,.5*s,l,u+1,c),isNaN(x)?(c.nanEncountered=!0,NaN):m+x));c.nanEncountered=!0}}function ar(t,e,r,n,i){void 0===n&&(n=1e-8),void 0===i&&(i=20);var a=t(e),o=t(.5*(e+r)),s=t(r);return ir(t,e,r,a,o,s,(a+4*o+s)*(r-e)/6,n,i,1,{maxDepthCount:0,nanEncountered:!1})}function or(t,e,r){function n(r){return t+(1-t)*p(1-p(r,e),1/e)}function a(t){return ar(n,0,t,1e-4)}for(var o=1/a(1),s=1e3,l=(1+1e-8)*o,u=[],c=0;c<=s;c++)u.push(a(c/s)*l);function f(t){var e=0,r=s,n=500;do{u[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=u[n+1]-u[n];return i&&(i=(t-u[n+1])/i),(n+1+i)/s}var h=2*f(1)/b*o/r,d=function(t,e){var r=f(i(g(e))),a=n(r)*t;return r/=h,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=h)<1&&(r=v(e)*L(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.r)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])<m&&i(t[1]-e[1])<m}function ur(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;u<e;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function cr(t,e,r){var i,a;function o(r,n){for(var i=n<0?-1:1,a=e[+(n<0)],o=0,s=a.length-1;o<s&&r>a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,u=i.length;l<u;++l){var c=i[l];if(c[0][0]<=r&&r<c[1][0]&&c[0][1]<=n&&n<c[1][1]){var f=t.invert(r-t(s[l][1][0],0)[0],n);return f[0]+=s[l][1][0],lr(o(f[0],f[1]),[r,n])?f:null}}});var s=(0,n.Z)(o),l=s.stream;return s.stream=function(t){var e=s.rotate(),r=l(t),n=(s.rotate([0,0]),l(t));return s.rotate(e),r.sphere=function(){(0,je.Z)(i,n)},r},s.lobes=function(r){return arguments.length?(i=function(t){var e,r,n,i,a,o,s,l=[],u=t[0].length;for(s=0;s<u;++s)r=(e=t[0][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(ur([[r+m,n+m],[r+m,i-m],[a-m,i-m],[a-m,o+m]],30));for(s=t[1].length-1;s>=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(ur([[a-m,o-m],[a-m,i+m],[r+m,i+m],[r+m,n-m]],30));return{type:\"Polygon\",coordinates:[(0,Ne.TS)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}$e.invert=function(t,e){return e>-Je?at.invert(t,e-Ke):ht.invert(t,e)},tr.invert=function(t,e){return i(e)>Je?at.invert(t,e+(e>0?Ke:-Ke)):ht.invert(t,e)};var fr=[[[[-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]]]];function hr(){return cr(ut,fr).scale(160.857)}var pr=[[[[-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]]]];function dr(){return cr(tr,pr).scale(152.63)}var vr=[[[[-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]]]];function gr(){return cr(at,vr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function mr(){return cr(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-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]]]];function br(){return cr($e,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var _r=[[[[-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]]]];function wr(){return cr(ht,_r).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*P(b*b/3-e*e),e]}function kr(){return(0,n.Z)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-_)<m)return[0,r<0?-2:2];var n=g(r),a=p((1+n)/(1-n),t/2),o=.5*(a+1/a)+s(e*=t);return[2*g(e)/o,(a-1/a)/o]}return e.invert=function(e,r){var n=i(r);if(i(n-2)<m)return e?null:[0,v(r)*_];if(n>2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,L((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.r)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/P(b*b/3-e*e),e]};var Sr=b/k;function Er(t,e){return[t*(1+P(s(e)))/2,e/(s(e/2)*s(t/6))]}function Lr(){return(0,n.Z)(Er).scale(97.2672)}function Cr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Pr(){return(0,n.Z)(Cr).scale(139.98)}function Or(t,e){return[g(t)/s(e),y(e)*s(t)]}function Ir(){return(0,n.Z)(Or).scale(144.049).clipAngle(89.999)}function Dr(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)<m?n*e:i(s=w+a/2)<m||i(i(s)-_)<m?0:n*o/c(y(s)/r);return[s,o]}return n.invert=function(n,a){var o,s=a+t;return[i(a)<m?n/e:i(o=w+s/2)<m||i(i(o)-_)<m?0:n*c(y(o)/r)/a,s]},n}function zr(){return ft(Dr).parallel(40).scale(158.837)}function Rr(t,e){return[t,1.25*c(y(w+.4*e))]}function Fr(){return(0,n.Z)(Rr).scale(108.318)}function Br(t){var e=t.length-1;function r(r,n){for(var i,a=s(n),o=2/(1+a*s(r)),l=o*a*g(r),u=o*g(n),c=e,f=t[c],h=f[0],p=f[1];--c>=0;)h=(f=t[c])[0]+l*(i=h)-u*p,p=f[1]+l*p+u*i;return[h=l*(i=h)-u*p,p=l*p+u*i]}return r.invert=function(r,n){var l=20,u=r,c=n;do{for(var f,h=e,p=t[h],d=p[0],v=p[1],y=0,x=0;--h>=0;)y=d+u*(f=y)-c*x,x=v+u*x+c*f,d=(p=t[h])[0]+u*(f=d)-c*v,v=p[1]+u*v+c*f;var b,_,w=(y=d+u*(f=y)-c*x)*y+(x=v+u*x+c*f)*x;u-=b=((d=u*(f=d)-c*v-r)*y+(v=u*v+c*f-n)*x)/w,c-=_=(v*y-d*x)/w}while(i(b)+i(_)>m*m&&--l>0);if(l){var T=P(u*u+c*c),k=2*a(.5*T),A=g(k);return[o(u*A,T*s(k)),T?L(c*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=m,o=_;n<Sr?o*=n/Sr:a+=6*C(Sr/n);for(var l=0;l<25;l++){var u=g(o),c=P(s(o)),f=g(o/2),h=s(o/2),p=g(a/6),d=s(a/6),v=.5*a*(1+c)-r,y=o/(h*d)-n,x=c?-.25*a*u/c:0,b=.5*(1+c),w=(1+.5*o*f/h)/(h*d),T=o/h*(p/6)/(d*d),k=x*T-w*b,A=(v*T-y*b)/k,M=(y*x-v*w)/k;if(o-=A,a-=M,i(A)<m&&i(M)<m)break}return[t<0?-a:a,e<0?-o:o]},Cr.invert=function(t,e){var r=v(t)*b,n=e/2,a=50;do{var o=r*r,s=n*n,l=r*n,u=r*(.975534+s*(-.0143059*o-.119161+-.0547009*s))-t,c=n*(1.00384+o*(.0802894+-.02855*s+199025e-9*o)+s*(.0998909+-.0491032*s))-e,f=.975534-s*(.119161+3*o*.0143059+.0547009*s),h=-l*(.238322+.2188036*s+.0286118*o),p=l*(.1605788+7961e-7*o+-.0571*s),d=1.00384+o*(.0802894+199025e-9*o)+s*(3*(.0998909-.02855*o)-.245516*s),g=h*p-d*f,y=(c*h-u*d)/g,x=(u*p-c*f)/g;r-=y,n-=x}while((i(y)>m||i(x)>m)&&--a>0);return a&&[r,n]},Or.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*P((i-P(i*i-4*r))/r):1/P(n);return[L(t*a),v(e)*C(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*b]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],Hr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function qr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Yr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Wr(){return Xr(Hr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.Z)(Br(t)).rotate(e).clipAngle(90),i=(0,_t.Z)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var Jr=P(6),Kr=P(7);function $r(t,e){var r=L(7*g(e)/(3*Jr));return[Jr*t*(2*s(2*r/3)-1)/Kr,9*g(r/3)/Kr]}function Qr(){return(0,n.Z)($r).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)<m));o++);return[t*(1+2*s(a)/s(a/2))/(3*k),2*P(3)*g(a/2)/P(2+k)]}function en(){return(0,n.Z)(tn).scale(188.209)}function rn(t,e){for(var r,n=P(6/(4+b)),a=(1+b/4)*g(e),o=e/2,l=0;l<25&&(o-=r=(o/2+g(o)-a)/(.5+s(o)),!(i(r)<m));l++);return[n*(.5+s(o))*t/1.5,n*o]}function nn(){return(0,n.Z)(rn).scale(166.518)}$r.invert=function(t,e){var r=3*L(e*Kr/9);return[t*Kr/(Jr*(2*s(2*r/3)-1)),L(3*g(r)*Jr/7)]},tn.invert=function(t,e){var r=e*P(2+k)/(2*P(3)),n=2*L(r);return[3*k*t/(1+2*s(n)/s(n/2)),L((r+g(n))/(1+T))]},rn.invert=function(t,e){var r=P(6/(4+b)),n=e/r;return i(i(n)-_)<m&&(n=n<0?-_:_),[1.5*t/(r*(.5+s(n))),L((n/2+g(n))/(1+b/4))]};var an=r(26867);function on(t,e){var r=e*e,n=r*r,i=r*n;return[t*(.84719-.13063*r+i*i*(.05494*r-.04515-.02326*n+.00331*i)),e*(1.01183+n*n*(.01926*r-.02625-.00396*n))]}function sn(){return(0,n.Z)(on).scale(175.295)}function ln(t,e){return[t*(1+s(e))/2,2*(e-y(e/2))]}function un(){return(0,n.Z)(ln).scale(152.63)}on.invert=function(t,e){var r,n,a,o,s=e,l=25;do{s-=r=(s*(1.01183+(a=(n=s*s)*n)*a*(.01926*n-.02625-.00396*a))-e)/(1.01183+a*a*(.21186*n-.23625+-.05148*a))}while(i(r)>x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>m;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var cn=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function fn(){return cr(J(1/0),cn).rotate([20,0]).scale(152.63)}function hn(t,e){var r=g(e),n=s(e),a=v(t);if(0===t||i(e)===_)return[0,e];if(0===e)return[t,0];if(i(t)===_)return[t*n,_*r];var o=b/(2*t)-2*t/b,l=2*e/b,u=(1-l*l)/(r-l),c=o*o,f=u*u,h=1+c/f,p=1+f/c,d=(o*r/u-o/2)/h,y=(f*r/c+u/2)/p,m=y*y-(f*r*r/c+u*r-1)/p;return[_*(d+P(d*d+n*n/h)*a),_*(y+P(m<0?0:m)*v(-e*o)*a)]}function pn(){return(0,n.Z)(hn).scale(127.267)}hn.invert=function(t,e){var r=(t/=_)*t,n=r+(e/=_)*e,i=b*b;return[t?(n-1+P((1-n)*(1-n)+4*r))/(2*t)*_:0,Q((function(t){return n*(b*g(t)-2*t)*b+4*t*t*(e-g(t))+2*b*t-i*e}),0)]};var dn=1.0148,vn=.23185,gn=-.14499,yn=.02406,mn=dn,xn=5*vn,bn=7*gn,_n=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(vn+r*(gn+yn*r)))]}function kn(){return(0,n.Z)(Tn).scale(139.319)}function An(t,e){if(i(e)<m)return[t,0];var r=y(e),n=t*g(e);return[g(n)/r,e+(1-s(n))/r]}function Mn(){return(0,n.Z)(An).scale(103.74)}Tn.invert=function(t,e){e>wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(vn+a*(gn+yn*a)))-e)/(mn+a*a*(xn+a*(bn+_n*a)))}while(i(r)>m);return[t,n]},An.invert=function(t,e){if(i(e)<m)return[t,0];var r,n=t*t+e*e,a=.5*e,o=10;do{var l=y(a),u=1/s(a),c=n-2*e*a+a*a;a-=r=(l*c+2*(a-e))/(2+c*u*u+2*(a-e)*l)}while(i(r)>m&&--o>0);return l=y(a),[(i(e)<i(a+1/l)?L(t*l):v(e)*v(t)*(C(i(t*l))+_))/g(a),a]};var Sn=r(77338),En=r(83074);function Ln(t,e){return[t[0]*e[0]+t[1]*e[3],t[0]*e[1]+t[1]*e[4],t[0]*e[2]+t[1]*e[5]+t[2],t[3]*e[0]+t[4]*e[3],t[3]*e[1]+t[4]*e[4],t[3]*e[2]+t[4]*e[5]+t[5]]}function Cn(t,e){return[t[0]-e[0],t[1]-e[1]]}function Pn(t){return P(t[0]*t[0]+t[1]*t[1])}function On(t,e,r){function i(t,r){var n,i=e(t,r),a=i.project([t*S,r*S]);return(n=i.transform)?[n[0]*a[0]+n[1]*a[1]+n[2],-(n[3]*a[0]+n[4]*a[1]+n[5])]:(a[1]=-a[1],a)}function a(t,r){var n=t.project.invert,i=t.transform,o=r;if(i&&(i=function(t){var e=1/(t[0]*t[4]-t[1]*t[3]);return[e*t[4],-e*t[1],e*(t[1]*t[5]-t[2]*t[4]),-e*t[3],e*t[0],e*(t[2]*t[3]-t[0]*t[5])]}(i),o=[i[0]*o[0]+i[1]*o[1]+i[2],i[3]*o[0]+i[4]*o[1]+i[5]]),n&&t===function(t){return e(t[0]*E,t[1]*E)}(s=n(o)))return s;for(var s,l=t.children,u=0,c=l&&l.length;u<c;++u)if(s=a(l[u],r))return s}!function t(e,r){if(e.edges=function(t){for(var e=t.length,r=[],n=t[e-1],i=0;i<e;++i)r.push([n,n=t[i]]);return r}(e.face),r.face){var n=e.shared=function(t,e){for(var r,n,i=t.length,a=null,o=0;o<i;++o){r=t[o];for(var s=e.length;--s>=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(c=n.map(r.project),f=n.map(e.project),h=Cn(c[1],c[0]),p=Cn(f[1],f[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(h,p),v=Pn(h)/Pn(p),Ln([1,0,c[0][0],0,1,c[0][1]],Ln([v,0,0,0,v,0],Ln([s(d),g(d),0,-g(d),s(d),0],[1,0,-f[0][0],0,1,-f[0][1]]))));e.transform=r.transform?Ln(r.transform,i):i;for(var a=r.edges,l=0,u=a.length;l<u;++l)Dn(n[0],a[l][1])&&Dn(n[1],a[l][0])&&(a[l]=e),Dn(n[0],a[l][0])&&Dn(n[1],a[l][1])&&(a[l]=e);for(l=0,u=(a=e.edges).length;l<u;++l)Dn(n[0],a[l][0])&&Dn(n[1],a[l][1])&&(a[l]=r),Dn(n[0],a[l][1])&&Dn(n[1],a[l][0])&&(a[l]=r)}else e.transform=r.transform;var c,f,h,p,d,v;return e.children&&e.children.forEach((function(r){t(r,e)})),e}(t,{transform:null}),zn(t)&&(i.invert=function(e,r){var n=a(t,[e,-r]);return n&&(n[0]*=E,n[1]*=E,n)});var l=(0,n.Z)(i),u=l.stream;return l.stream=function(e){var r=l.rotate(),n=u(e),i=(l.rotate([0,0]),u(e));return l.rotate(r),n.sphere=function(){i.polygonStart(),i.lineStart(),In(i,t),i.lineEnd(),i.polygonEnd()},n},l.angle(null==r?-30:r*S)}function In(t,e,r){var n,a,o=e.edges,s=o.length,l={type:\"MultiPoint\",coordinates:e.face},u=e.face.filter((function(t){return 90!==i(t[1])})),c=(0,Sn.Z)({type:\"MultiPoint\",coordinates:u}),f=!1,h=-1,p=c[1][0]-c[0][0],d=180===p||360===p?[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2]:(0,bt.Z)(l);if(r)for(;++h<s&&o[h]!==r;);++h;for(var v=0;v<s;++v)a=o[(v+h)%s],Array.isArray(a)?(f||(t.point((n=(0,En.Z)(a[0],d)(m))[0],n[1]),f=!0),t.point((n=(0,En.Z)(a[1],d)(m))[0],n[1])):(f=!1,a!==r&&In(t,a,e))}function Dn(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}function zn(t){return t.project.invert||t.children&&t.children.some(zn)}var Rn=r(98936),Fn=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Bn=[[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(t){return t.map((function(t){return Fn[t]}))}));function Nn(t){t=t||function(t){var e=(0,bt.Z)({type:\"MultiPoint\",coordinates:t});return(0,Rn.Z)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),On(e[0],(function(t,r){return e[t<-b/2?r<0?6:4:t<0?r<0?2:0:t<b/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(101.858).center([0,45])}var jn=2/P(3);function Un(t,e){var r=Lt(t,e);return[r[0]*jn,r[1]]}function Vn(t){t=t||function(t){var e=(0,bt.Z)({type:\"MultiPoint\",coordinates:t});return(0,n.Z)(Un).translate([0,0]).scale(1).rotate(e[1]>0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),On(e[0],(function(t,r){return e[t<-b/2?r<0?6:4:t<0?r<0?2:0:t<b/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}function Hn(t){t=t||function(t){var e=6===t.length?(0,bt.Z)({type:\"MultiPoint\",coordinates:t}):t[0];return(0,Rn.Z)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(t){for(var e,r=t.map(Zn),n=r.length,i=r[n-1],a=[],o=0;o<n;++o)e=r[o],a.push(Gn([.9486832980505138*i[0]+.31622776601683794*e[0],.9486832980505138*i[1]+.31622776601683794*e[1],.9486832980505138*i[2]+.31622776601683794*e[2]]),Gn([.9486832980505138*e[0]+.31622776601683794*i[0],.9486832980505138*e[1]+.31622776601683794*i[1],.9486832980505138*e[2]+.31622776601683794*i[2]])),i=e;return a})),r=[],n=[-1,0,0,1,0,1,4,5];e.forEach((function(t,i){for(var a,o,s=Bn[i],l=s.length,u=r[i]=[],c=0;c<l;++c)e.push([s[c],t[(2*c+2)%(2*l)],t[(2*c+1)%(2*l)]]),n.push(i),u.push((a=Zn(t[(2*c+2)%(2*l)]),o=Zn(t[(2*c+1)%(2*l)]),[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]))}));var i=e.map((function(e){return{project:t(e),face:e}}));return n.forEach((function(t,e){var r=i[t];r&&(r.children||(r.children=[])).push(i[e])})),On(i[0],(function(t,e){var n=s(e),a=[n*s(t),n*g(t),g(e)],o=t<-b/2?e<0?6:4:t<0?e<0?2:0:t<b/2?e<0?3:1:e<0?7:5,l=r[o];return i[qn(l[0],a)<0?8+3*o:qn(l[1],a)<0?8+3*o+1:qn(l[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}function qn(t,e){for(var r=0,n=t.length,i=0;r<n;++r)i+=t[r]*e[r];return i}function Gn(t){return[o(t[1],t[0])*S,L(f(-1,h(1,t[2])))*S]}function Zn(t){var e=t[0]*E,r=t[1]*E,n=s(r);return[n*s(e),n*g(e),g(r)]}function Yn(){}function Wn(t,e){var r,n=e.stream;if(!n)throw new Error(\"invalid projection\");switch(t&&t.type){case\"Feature\":r=Jn;break;case\"FeatureCollection\":r=Xn;break;default:r=Kn}return r(t,n)}function Xn(t,e){return{type:\"FeatureCollection\",features:t.features.map((function(t){return Jn(t,e)}))}}function Jn(t,e){return{type:\"Feature\",id:t.id,properties:t.properties,geometry:Kn(t.geometry,e)}}function Kn(t,e){if(!t)return null;if(\"GeometryCollection\"===t.type)return function(t,e){return{type:\"GeometryCollection\",geometries:t.geometries.map((function(t){return Kn(t,e)}))}}(t,e);var r;switch(t.type){case\"Point\":case\"MultiPoint\":r=ti;break;case\"LineString\":case\"MultiLineString\":r=ei;break;case\"Polygon\":case\"MultiPolygon\":case\"Sphere\":r=ri;break;default:return null}return(0,je.Z)(t,e(r)),r.result()}Un.invert=function(t,e){return Lt.invert(t/jn,e)};var $n=[],Qn=[],ti={point:function(t,e){$n.push([t,e])},result:function(){var t=$n.length?$n.length<2?{type:\"Point\",coordinates:$n[0]}:{type:\"MultiPoint\",coordinates:$n}:null;return $n=[],t}},ei={lineStart:Yn,point:function(t,e){$n.push([t,e])},lineEnd:function(){$n.length&&(Qn.push($n),$n=[])},result:function(){var t=Qn.length?Qn.length<2?{type:\"LineString\",coordinates:Qn[0]}:{type:\"MultiLineString\",coordinates:Qn}:null;return Qn=[],t}},ri={polygonStart:Yn,lineStart:Yn,point:function(t,e){$n.push([t,e])},lineEnd:function(){var t=$n.length;if(t){do{$n.push($n[0].slice())}while(++t<4);Qn.push($n),$n=[]}},polygonEnd:Yn,result:function(){if(!Qn.length)return null;var t=[],e=[];return Qn.forEach((function(r){!function(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&r<(h-u)*(n-c)/(p-c)+u&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:\"MultiPolygon\",coordinates:t}:{type:\"Polygon\",coordinates:t[0]}:null}};function ni(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var a=i(r)<_,o=t(a?r:r>0?r-b:r+b,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var u=e*T,c=s>0^l>0?-1:1;return[c*s-v(l)*u,c*l-v(s)*u]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,u=a>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*l,f=-u*n+(a>0?1:-1)*l;a=(-c-f)*T,o=(c-f)*T}var h=t.invert(a,o);return s||(h[0]+=a>0?b:-b),h}),(0,n.Z)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Le).scale(176.423)}function ai(){return ni(Ie).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error(\"invalid digits\");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n<r;)i[n]=t[n],++n;return i}function n(t){return t.map(r)}function i(t){for(var e=r(t[0]),n=[e],i=1;i<t.length;i++){var a=r(t[i]);(a.length>2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(o)};break;case\"Point\":e={type:\"Point\",coordinates:r(t.coordinates)};break;case\"MultiPoint\":e={type:t.type,coordinates:n(t.coordinates)};break;case\"LineString\":e={type:t.type,coordinates:i(t.coordinates)};break;case\"MultiLineString\":case\"Polygon\":e={type:t.type,coordinates:a(t.coordinates)};break;case\"MultiPolygon\":e={type:\"MultiPolygon\",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:\"Feature\",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case\"Feature\":return s(t);case\"FeatureCollection\":var l={type:\"FeatureCollection\",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)<m)return[e?2*a(e*r/2)/e:r,0];var o,l=r*r+n*n,u=0,c=10;do{var f=y(u),h=1/s(u),p=l-2*n*u+u*u;u-=o=(f*p+2*(u-n))/(2+p*h*h+2*(u-n)*f)}while(i(o)>m&&--c>0);var d=r*(f=y(u)),v=y(i(n)<i(u+1/f)?.5*L(d):.5*C(d)+b/4)/g(u);return[e?2*a(e*v)/e:2*v,u]},r}function li(){return ft(si).scale(131.215)}var ui=[[.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 ci(t,e){var r,n=h(18,36*i(e)/b),a=u(n),o=n-a,s=(r=ui[a])[0],l=r[1],c=(r=ui[++a])[0],f=r[1],p=(r=ui[h(19,++a)])[0],d=r[1];return[t*(c+o*(p-s)/2+o*o*(p-2*c+s)/2),(e>0?_:-_)*(f+o*(d-l)/2+o*o*(d-2*f+l)/2)]}function fi(){return(0,n.Z)(ci).scale(152.63)}function hi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=P(n),a=(t-P(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*P(1-a*a)),i?L(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.r)(hi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(C(1/t)*S-1e-6)}ui.forEach((function(t){t[1]*=1.0144})),ci.invert=function(t,e){var r=e/_,n=90*r,a=h(18,i(n/5)),o=f(0,u(a));do{var s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],p=c-s,d=c-2*l+s,v=2*(i(r)-l)/p,g=d/p,y=v*(1-g*v*(1-2*g*v));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var m,b=50;do{y=(a=h(18,i(n)/5))-(o=u(a)),s=ui[o][1],l=ui[o+1][1],c=ui[h(19,o+2)][1],n-=(m=(e>=0?_:-_)*(l+y*(c-s)/2+y*y*(c-2*l+s)/2)-e)*S}while(i(m)>x&&--b>0);break}}while(--o>=0);var w=ui[o][0],T=ui[o+1][0],k=ui[h(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,vi=1e4,gi=-180,yi=gi+di,mi=180,xi=mi-di,bi=-90,_i=bi+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===bi||t===wi?[0,t]:[gi,(e=t,Math.floor(e*vi)/vi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=mi,n=!0),r<=_i?(r=bi,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n<i;++n){var a=t[n].slice();r.push({index:-1,polygon:e,ring:a});for(var o=0,s=a.length;o<s;++o){var l=a[o],u=l[0],c=l[1];if(u<=yi||u>=xi||c<=_i||c>=Ti){a[o]=Mi(l);for(var f=o+1;f<s;++f){var h=a[f],p=h[0],d=h[1];if(p>yi&&p<xi&&d>_i&&d<Ti)break}if(f===o+1)continue;if(o){var v={index:-1,polygon:e,ring:a.slice(0,o+1)};v.ring[v.ring.length-1]=Ai(c),r[r.length-1]=v}else r.pop();if(f>=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Li(t){var e,r,n,i,a,o,s=t.length,l={},u={};for(e=0;e<s;++e)n=(r=t[e]).ring[0],a=r.ring[r.ring.length-1],n[0]!==a[0]||n[1]!==a[1]?(r.index=e,l[n]=u[a]=r):(r.polygon.push(r.ring),t[e]=null);for(e=0;e<s;++e)if(r=t[e]){if(n=r.ring[0],a=r.ring[r.ring.length-1],i=u[n],o=l[a],delete l[n],delete u[a],n[0]===a[0]&&n[1]===a[1]){r.polygon.push(r.ring);continue}i?(delete u[n],delete l[i.ring[0]],i.ring.pop(),t[i.index]=null,r={index:-1,polygon:i.polygon,ring:i.ring.concat(r.ring)},i===o?r.polygon.push(r.ring):(r.index=s++,t.push(l[r.ring[0]]=u[r.ring[r.ring.length-1]]=r))):o?(delete l[a],delete u[o.ring[o.ring.length-1]],r.ring.pop(),r={index:s++,polygon:o.polygon,ring:r.ring.concat(o.ring)},t[o.index]=null,t.push(l[r.ring[0]]=u[r.ring[r.ring.length-1]]=r)):(r.ring.push(r.ring[0]),r.polygon.push(r.ring))}}function Ci(t){var e={type:\"Feature\",geometry:Pi(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function Pi(t){if(null==t)return t;var e,r,n,i;switch(t.type){case\"GeometryCollection\":e={type:\"GeometryCollection\",geometries:t.geometries.map(Pi)};break;case\"Point\":e={type:\"Point\",coordinates:Mi(t.coordinates)};break;case\"MultiPoint\":case\"LineString\":e={type:t.type,coordinates:Si(t.coordinates)};break;case\"MultiLineString\":e={type:\"MultiLineString\",coordinates:t.coordinates.map(Si)};break;case\"Polygon\":var a=[];Ei(t.coordinates,a,r=[]),Li(r),e={type:\"Polygon\",coordinates:a};break;case\"MultiPolygon\":r=[],n=-1,i=t.coordinates.length;for(var o=new Array(i);++n<i;)Ei(t.coordinates[n],o[n]=[],r);Li(r),e={type:\"MultiPolygon\",coordinates:o.filter(ki)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function Oi(t){if(null==t)return t;switch(t.type){case\"Feature\":return Ci(t);case\"FeatureCollection\":var e={type:\"FeatureCollection\",features:t.features.map(Ci)};return null!=t.bbox&&(e.bbox=t.bbox),e;default:return Pi(t)}}function Ii(t,e){var r=y(e/2),n=g(w*r);return[t*(.74482-.34588*n*n),1.70711*r]}function Di(){return(0,n.Z)(Ii).scale(146.153)}function zi(t,e,r){var i=(0,En.Z)(e,r),a=i(.5),o=(0,_t.Z)([-a[0],-a[1]])(e),s=i.distance/2,l=-L(g(o[1]*E)/g(s)),u=[-a[0],-a[1],-(o[0]>0?b-l:l)*S],c=(0,n.Z)(t(s)).rotate(u),f=(0,_t.Z)(u),h=c.center;return delete c.rotate,c.center=function(t){return arguments.length?h(f(t)):f.invert(h())},c.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.M)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.M.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return zi(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.N;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=C(s(a)*s(i-e)),l=C(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*P(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,u,c=n*n,f=s(P(c+(l=t+e)*l)),h=s(P(c+(l=t+r)*l));return[o(u=f-h,l=(f+h)*i),(n<0?-1:1)*C(P(l*l+u*u)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return zi(Ni,t,e)}function Vi(t,e){if(i(e)<m)return[t,0];var r=i(e/_),n=L(r);if(i(t)<m||i(i(e)-_)<m)return[0,v(e)*b*y(n/2)];var a=s(n),o=i(b/t-t/b)/2,l=o*o,u=a/(r+a-1),c=u*(2/r-1),f=c*c,h=f+l,p=u-f,d=l+u;return[v(t)*b*(o*p+P(l*p*p-h*(u*u-f)))/h,v(e)*b*(c*d-o*P((l+1)*h-d*d))/h]}function Hi(){return(0,n.Z)(Vi).scale(79.4183)}function qi(t,e){if(i(e)<m)return[t,0];var r=i(e/_),n=L(r);if(i(t)<m||i(i(e)-_)<m)return[0,v(e)*b*y(n/2)];var a=s(n),o=i(b/t-t/b)/2,l=o*o,u=a*(P(1+l)-o*a)/(1+l*r*r);return[v(t)*b*u,v(e)*b*P(1-u*(2*o+u))]}function Gi(){return(0,n.Z)(qi).scale(79.4183)}function Zi(t,e){if(i(e)<m)return[t,0];var r=e/_,n=L(r);if(i(t)<m||i(i(e)-_)<m)return[0,b*y(n/2)];var a=(b/t-t/b)/2,o=r/(1+s(n));return[b*(v(t)*P(a*a+1-o*o)-a),b*o]}function Yi(){return(0,n.Z)(Zi).scale(79.4183)}function Wi(t,e){if(!e)return[t,0];var r=i(e);if(!t||r===_)return[0,e];var n=r/_,a=n*n,o=(8*n-a*(a+2)-5)/(2*a*(n-1)),s=o*o,l=n*o,u=a+s+2*l,c=n+3*o,f=t/_,h=f+1/f,p=v(i(t)-_)*P(h*h-4),d=p*p,g=(p*(u+s-1)+2*P(u*(a+s*d-1)+(1-a)*(a*(c*c+4*s)+12*l*s+4*s*s)))/(4*u+d);return[v(t)*_*g,v(e)*_*P(1+p*i(g)-g*g)]}function Xi(){return(0,n.Z)(Wi).scale(127.16)}function Ji(t,e,r,n){var i=b/3;t=f(t,m),e=f(e,m),t=h(t,_),e=h(e,b-m),r=f(r,0),r=h(r,100-m);var a=(n=f(n,m))/100,l=C((r/100+1)*s(i))/i,u=g(t)/g(l*_),c=e/b,p=P(a*g(t/2)/g(e/2));return function(t,e,r,n,i){function a(a,o){var l=r*g(n*o),u=P(1-l*l),c=P(2/(1+u*s(a*=i)));return[t*u*c*g(a),e*l*c]}return a.invert=function(a,s){var l=a/t,u=s/e,c=P(l*l+u*u),f=2*L(c/2);return[o(a*y(f),t*c)/i,c&&L(s*g(f)/(e*r*c))/n]},a}(p/P(c*u*l),1/(p*P(c*u*l)),u,l,c)}function Ki(){var t=65*E,e=60*E,r=20,i=200,a=(0,n.r)(Ji),o=a(t,e,r,i);return o.poleline=function(n){return arguments.length?a(t=+n*E,e,r,i):t*S},o.parallels=function(n){return arguments.length?a(t,e=+n*E,r,i):e*S},o.inflation=function(n){return arguments.length?a(t,e,r=+n,i):r},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(163.775)}function $i(){return Ki().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)}Ii.invert=function(t,e){var r=e/1.70711,n=g(w*r);return[t/(.74482-.34588*n*n),2*a(r)]},Vi.invert=function(t,e){if(i(e)<m)return[t,0];if(i(t)<m)return[0,_*g(2*a(e/b))];var r=(t/=b)*t,n=(e/=b)*e,o=r+n,l=o*o,u=-i(e)*(1+o),c=u-2*n+r,f=-2*u+1+2*n+l,h=n/f+(2*c*c*c/(f*f*f)-9*u*c/(f*f))/27,p=(u-c*c/(3*f))/f,d=2*P(-p/3),y=C(3*h/(p*d))/3;return[b*(o-1+P(1+2*(r-n)+l))/(2*t),v(e)*b*(-d*s(y+b/3)-c/(3*f))]},qi.invert=function(t,e){if(!t)return[0,_*g(2*a(e/b))];var r=i(t/b),n=(1-r*r-(e/=b)*e)/(2*r),s=P(n*n+1);return[v(t)*b*(s-n),v(e)*_*g(2*o(P((1-2*n*r)*(n+s)-r),P(s+n+r)))]},Zi.invert=function(t,e){if(!e)return[t,0];var r=e/b,n=(b*b*(1-r*r)-t*t)/(2*b*t);return[t?b*(v(t)*P(n*n+1)-n):0,_*g(2*a(r))]},Wi.invert=function(t,e){var r;if(!t||!e)return[t,e];e/=b;var n=v(t)*t/_,a=(n*n-1+4*e*e)/i(n),o=a*a,s=2*e,l=50;do{var u=s*s,c=(8*s-u*(u+2)-5)/(2*u*(s-1)),f=(3*s-u*s-10)/(2*u*s),h=c*c,p=s*c,d=s+c,g=d*d,y=s+3*c,x=-2*d*(4*p*h+(1-4*u+3*u*u)*(1+f)+h*(14*u-6-o+(8*u-8-2*o)*f)+p*(12*u-8+(10*u-10-o)*f)),w=P(g*(u+h*o-1)+(1-u)*(u*(y*y+4*h)+h*(12*p+4*h)));s-=r=(a*(g+h-1)+2*w-n*(4*g+o))/(a*(2*c*f+2*d*(1+f))+x/w-8*d*(a*(-1+h+g)+2*w)*(1+f)/(o+4*g))}while(r>m&&--l>0);return[v(t)*(P(a*a+4)+a)*b/4,_*s]};var Qi=4*b+3*P(3),ta=2*P(2*b*P(3)/Qi),ea=it(ta*P(3)/b,ta,Qi/6);function ra(){return(0,n.Z)(ea).scale(176.84)}function na(t,e){return[t*P(1-3*e*e/(b*b)),e]}function ia(){return(0,n.Z)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=P(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.Z)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/_)/2,(r[1]+e)/2]}function la(){return(0,n.Z)(sa).scale(158.837)}na.invert=function(t,e){return[t/P(1-3*e*e/(b*b)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=P(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=P(a*a+i*i);return[o(n*i,s*(1+r)),s?-L(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),u=g(n),c=g(2*n),f=u*u,h=l*l,p=g(r),d=s(r/2),v=g(r/2),y=v*v,x=1-h*d*d,b=x?C(l*d)*P(o=1/x):o=0,w=.5*(2*b*l*v+r/_)-t,T=.5*(b*u+n)-e,k=.5*o*(h*y+b*l*d*f)+.5/_,A=o*(p*c/4-b*u*v),M=.125*o*(c*v-b*u*h*p),S=.5*o*(f*d+b*y*l)+.5,E=A*M-S*k,L=(T*A-w*S)/E,O=(w*M-T*k)/E;r-=L,n-=O}while((i(L)>m||i(O)>m)&&--a>0);return[r,n]}},33940:function(t,e,r){\"use strict\";function n(){return new i}function i(){this.reset()}r.d(e,{Z:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},97860:function(t,e,r){\"use strict\";r.d(e,{L9:function(){return h},ZP:function(){return x},gL:function(){return d}});var n,i,a,o,s,l=r(33940),u=r(39695),c=r(73182),f=r(72736),h=(0,l.Z)(),p=(0,l.Z)(),d={point:c.Z,lineStart:c.Z,lineEnd:c.Z,polygonStart:function(){h.reset(),d.lineStart=v,d.lineEnd=g},polygonEnd:function(){var t=+h;p.add(t<0?u.BZ+t:t),this.lineStart=this.lineEnd=this.point=c.Z},sphere:function(){p.add(u.BZ)}};function v(){d.point=y}function g(){m(n,i)}function y(t,e){d.point=m,n=t,i=e,t*=u.uR,e*=u.uR,a=t,o=(0,u.mC)(e=e/2+u.pu),s=(0,u.O$)(e)}function m(t,e){t*=u.uR,e=(e*=u.uR)/2+u.pu;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,u.mC)(e),c=(0,u.O$)(e),f=s*c,p=o*l+f*(0,u.mC)(i),d=f*n*(0,u.O$)(i);h.add((0,u.fv)(d,p)),a=t,o=l,s=c}function x(t){return p.reset(),(0,f.Z)(t,d),2*p}},77338:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return C}});var n,i,a,o,s,l,u,c,f,h,p=r(33940),d=r(97860),v=r(7620),g=r(39695),y=r(72736),m=(0,p.Z)(),x={point:b,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,m.reset(),d.gL.polygonStart()},polygonEnd:function(){d.gL.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=T,d.L9<0?(n=-(a=180),i=-(o=90)):m>g.Ho?o=90:m<-g.Ho&&(i=-90),h[0]=n,h[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function b(t,e){f.push(h=[n=t,a=t]),e<i&&(i=e),e>o&&(o=e)}function _(t,e){var r=(0,v.Og)([t*g.uR,e*g.uR]);if(c){var l=(0,v.T5)(c,r),u=[l[1],-l[0],0],p=(0,v.T5)(u,l);(0,v.iJ)(p),p=(0,v.Y1)(p);var d,y=t-s,m=y>0?1:-1,x=p[0]*g.RW*m,b=(0,g.Wn)(y)>180;b^(m*s<x&&x<m*t)?(d=p[1]*g.RW)>o&&(o=d):b^(m*s<(x=(x+360)%360-180)&&x<m*t)?(d=-p[1]*g.RW)<i&&(i=d):(e<i&&(i=e),e>o&&(o=e)),b?t<s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(t<n&&(n=t),t>a&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else f.push(h=[n=t,a=t]);e<i&&(i=e),e>o&&(o=e),c=r,s=t}function w(){x.point=_}function T(){h[0]=n,h[1]=a,x.point=b,c=null}function k(t,e){if(c){var r=t-s;m.add((0,g.Wn)(r)>180?r+(r>0?360:-360):r)}else l=t,u=e;d.gL.point(t,e),_(t,e)}function A(){d.gL.lineStart()}function M(){k(l,u),d.gL.lineEnd(),(0,g.Wn)(m)>g.Ho&&(n=-(a=180)),h[0]=n,h[1]=a,c=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function L(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function C(t){var e,r,s,l,u,c,p;if(o=a=-(n=i=1/0),f=[],(0,y.Z)(t,x),r=f.length){for(f.sort(E),e=1,u=[s=f[0]];e<r;++e)L(s,(l=f[e])[0])||L(s,l[1])?(S(s[0],l[1])>S(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):u.push(s=l);for(c=-1/0,e=0,s=u[r=u.length-1];e<=r;s=l,++e)l=u[e],(p=S(s[1],l[0]))>c&&(c=p,n=l[0],a=s[1])}return f=h=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},7620:function(t,e,r){\"use strict\";r.d(e,{Og:function(){return a},T:function(){return u},T5:function(){return s},Y1:function(){return i},iJ:function(){return c},j9:function(){return o},s0:function(){return l}});var n=r(39695);function i(t){return[(0,n.fv)(t[1],t[0]),(0,n.ZR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.mC)(r);return[i*(0,n.mC)(e),i*(0,n.O$)(e),(0,n.O$)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function u(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function c(t){var e=(0,n._b)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},66624:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return I}});var n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x=r(39695),b=r(73182),_=r(72736),w={sphere:b.Z,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=L,w.lineEnd=C},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);k(r*(0,x.mC)(t),r*(0,x.O$)(t),(0,x.O$)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),w.point=S,k(g,y,m)}function S(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=(0,x.fv)((0,x._b)((s=y*o-m*a)*s+(s=m*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+m*o);i+=s,l+=s*(g+(g=n)),u+=s*(y+(y=a)),c+=s*(m+(m=o)),k(g,y,m)}function E(){w.point=T}function L(){w.point=P}function C(){O(d,v),w.point=T}function P(t,e){d=t,v=e,t*=x.uR,e*=x.uR,w.point=O;var r=(0,x.mC)(e);g=r*(0,x.mC)(t),y=r*(0,x.O$)(t),m=(0,x.O$)(e),k(g,y,m)}function O(t,e){t*=x.uR,e*=x.uR;var r=(0,x.mC)(e),n=r*(0,x.mC)(t),a=r*(0,x.O$)(t),o=(0,x.O$)(e),s=y*o-m*a,d=m*n-g*o,v=g*a-y*n,b=(0,x._b)(s*s+d*d+v*v),_=(0,x.ZR)(b),w=b&&-_/b;f+=w*s,h+=w*d,p+=w*v,i+=_,l+=_*(g+(g=n)),u+=_*(y+(y=a)),c+=_*(m+(m=o)),k(g,y,m)}function I(t){n=i=a=o=s=l=u=c=f=h=p=0,(0,_.Z)(t,w);var e=f,r=h,d=p,v=e*e+r*r+d*d;return v<x.aW&&(e=l,r=u,d=c,i<x.Ho&&(e=a,r=o,d=s),(v=e*e+r*r+d*d)<x.aW)?[NaN,NaN]:[(0,x.fv)(r,e)*x.RW,(0,x.ZR)(d/(0,x._b)(v))*x.RW]}},7613:function(t,e,r){\"use strict\";r.d(e,{m:function(){return s},Z:function(){return u}});var n=r(7620);function i(t){return function(){return t}}var a=r(39695),o=r(49386);function s(t,e,r,i,o,s){if(r){var u=(0,a.mC)(e),c=(0,a.O$)(e),f=i*r;null==o?(o=e+i*a.BZ,s=e-f/2):(o=l(u,o),s=l(u,s),(i>0?o<s:o>s)&&(o+=i*a.BZ));for(var h,p=o;i>0?p>s:p<s;p-=f)h=(0,n.Y1)([u,-c*(0,a.mC)(p),-c*(0,a.O$)(p)]),t.point(h[0],h[1])}}function l(t,e){(e=(0,n.Og)(e))[0]-=t,(0,n.iJ)(e);var r=(0,a.Kh)(-e[1]);return((-e[2]<0?-r:r)+a.BZ-a.Ho)%a.BZ}function u(){var t,e,r=i([0,0]),n=i(90),l=i(6),u={point:function(r,n){t.push(r=e(r,n)),r[0]*=a.RW,r[1]*=a.RW}};function c(){var i=r.apply(this,arguments),c=n.apply(this,arguments)*a.uR,f=l.apply(this,arguments)*a.uR;return t=[],e=(0,o.I)(-i[0]*a.uR,-i[1]*a.uR,0).invert,s(u,c,f,1),i={type:\"Polygon\",coordinates:[t]},t=e=null,i}return c.center=function(t){return arguments.length?(r=\"function\"==typeof t?t:i([+t[0],+t[1]]),c):r},c.radius=function(t){return arguments.length?(n=\"function\"==typeof t?t:i(+t),c):n},c.precision=function(t){return arguments.length?(l=\"function\"==typeof t?t:i(+t),c):l},c}},87070:function(t,e,r){\"use strict\";var n=r(97023),i=r(39695);e.Z=(0,n.Z)((function(){return!0}),(function(t){var e,r=NaN,n=NaN,a=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var l=o>0?i.pi:-i.pi,u=(0,i.Wn)(o-r);(0,i.Wn)(u-i.pi)<i.Ho?(t.point(r,n=(n+s)/2>0?i.ou:-i.ou),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&u>=i.pi&&((0,i.Wn)(r-a)<i.Ho&&(r-=a*i.Ho),(0,i.Wn)(o-l)<i.Ho&&(o-=l*i.Ho),n=function(t,e,r,n){var a,o,s=(0,i.O$)(t-r);return(0,i.Wn)(s)>i.Ho?(0,i.z4)(((0,i.O$)(e)*(o=(0,i.mC)(n))*(0,i.O$)(r)-(0,i.O$)(n)*(a=(0,i.mC)(e))*(0,i.O$)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.ou,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.Wn)(t[0]-e[0])>i.Ho){var o=t[0]<e[0]?i.pi:-i.pi;a=r*o/2,n.point(-o,a),n.point(0,a),n.point(o,a)}else n.point(e[0],e[1])}),[-i.pi,-i.ou])},85272:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return i}});var n=r(73182);function i(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:n.Z,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},1457:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return l}});var n=r(7620),i=r(7613),a=r(39695),o=r(67108),s=r(97023);function l(t){var e=(0,a.mC)(t),r=6*a.uR,l=e>0,u=(0,a.Wn)(e)>a.Ho;function c(t,r){return(0,a.mC)(t)*(0,a.mC)(r)>e}function f(t,r,i){var o=(0,n.Og)(t),s=(0,n.Og)(r),l=[1,0,0],u=(0,n.T5)(o,s),c=(0,n.j9)(u,u),f=u[0],h=c-f*f;if(!h)return!i&&t;var p=e*c/h,d=-e*f/h,v=(0,n.T5)(l,u),g=(0,n.T)(l,p),y=(0,n.T)(u,d);(0,n.s0)(g,y);var m=v,x=(0,n.j9)(g,m),b=(0,n.j9)(m,m),_=x*x-b*((0,n.j9)(g,g)-1);if(!(_<0)){var w=(0,a._b)(_),T=(0,n.T)(m,(-x-w)/b);if((0,n.s0)(T,g),T=(0,n.Y1)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M<A&&(k=A,A=M,M=k);var L=M-A,C=(0,a.Wn)(L-a.pi)<a.Ho;if(!C&&E<S&&(k=S,S=E,E=k),C||L<a.Ho?C?S+E>0^T[1]<((0,a.Wn)(T[0]-A)<a.Ho?S:E):S<=T[1]&&T[1]<=E:L>a.pi^(A<=T[0]&&T[0]<=M)){var P=(0,n.T)(m,(-x+w)/b);return(0,n.s0)(P,g),[T,(0,n.Y1)(P)]}}}function h(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.Z)(c,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var v,g=[p,d],y=c(p,d),m=l?y?0:h(p,d):y?h(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(v=f(e,g))||(0,o.Z)(e,v)||(0,o.Z)(g,v))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),v=f(g,e),t.point(v[0],v[1])):(v=f(e,g),t.point(v[0],v[1],2),t.lineEnd()),e=v;else if(u&&e&&l^y){var x;m&r||!(x=f(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.Z)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=m},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.m)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},97023:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return l}});var n=r(85272),i=r(46225),a=r(39695),o=r(23071),s=r(33064);function l(t,e,r,a){return function(l){var f,h,p,d=e(l),v=(0,n.Z)(),g=e(v),y=!1,m={point:x,lineStart:_,lineEnd:w,polygonStart:function(){m.point=T,m.lineStart=k,m.lineEnd=A,h=[],f=[]},polygonEnd:function(){m.point=x,m.lineStart=_,m.lineEnd=w,h=(0,s.TS)(h);var t=(0,o.Z)(f,a);h.length?(y||(l.polygonStart(),y=!0),(0,i.Z)(h,c,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),h=f=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function b(t,e){d.point(t,e)}function _(){m.point=b,d.lineStart()}function w(){m.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=v.result(),o=a.length;if(p.pop(),f.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t<e;++t)l.point((n=r[t])[0],n[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),h.push(a.filter(u))}return m}}function u(t){return t.length>1}function c(t,e){return((t=t.x)[0]<0?t[1]-a.ou-a.Ho:a.ou-t[1])-((e=e.x)[0]<0?e[1]-a.ou-a.Ho:a.ou-e[1])}},87605:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return u}});var n=r(39695),i=r(85272),a=r(46225),o=r(33064),s=1e9,l=-s;function u(t,e,r,u){function c(n,i){return t<=n&&n<=r&&e<=i&&i<=u}function f(n,i,a,o){var s=0,l=0;if(null==n||(s=h(n,a))!==(l=h(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?u:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function h(i,a){return(0,n.Wn)(i[0]-t)<n.Ho?a>0?0:3:(0,n.Wn)(i[0]-r)<n.Ho?a>0?2:1:(0,n.Wn)(i[1]-e)<n.Ho?a>0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=h(t,1),n=h(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var h,d,v,g,y,m,x,b,_,w,T,k=n,A=(0,i.Z)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(v=[]),w=!0,_=!1,x=b=NaN},lineEnd:function(){h&&(E(g,y),m&&_&&A.rejoin(),h.push(A.result())),M.point=S,_&&k.lineEnd()},polygonStart:function(){k=A,h=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;r<n;++r)for(var i,a,o=d[r],s=1,l=o.length,c=o[0],f=c[0],h=c[1];s<l;++s)i=f,a=h,f=(c=o[s])[0],h=c[1],a<=u?h>u&&(f-i)*(u-a)>(h-a)*(t-i)&&++e:h<=u&&(f-i)*(u-a)<(h-a)*(t-i)&&--e;return e}(),r=T&&e,i=(h=(0,o.TS)(h)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),f(null,null,1,n),n.lineEnd()),i&&(0,a.Z)(h,p,e,f,n),n.polygonEnd()),k=n,h=d=v=null}};function S(t,e){c(t,e)&&k.point(t,e)}function E(n,i){var a=c(n,i);if(d&&v.push([n,i]),w)g=n,y=i,m=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&_)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),b=Math.max(l,Math.min(s,b))],f=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],u=0,c=1,f=e[0]-s,h=e[1]-l;if(o=r-s,f||!(o>0)){if(o/=f,f<0){if(o<u)return;o<c&&(c=o)}else if(f>0){if(o>c)return;o>u&&(u=o)}if(o=i-s,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o<u)return;o<c&&(c=o)}if(o=n-l,h||!(o>0)){if(o/=h,h<0){if(o<u)return;o<c&&(c=o)}else if(h>0){if(o>c)return;o>u&&(u=o)}if(o=a-l,h||!(o<0)){if(o/=h,h<0){if(o>c)return;o>u&&(u=o)}else if(h>0){if(o<u)return;o<c&&(c=o)}return u>0&&(t[0]=s+u*f,t[1]=l+u*h),c<1&&(e[0]=s+c*f,e[1]=l+c*h),!0}}}}}(o,f,t,e,r,u)?a&&(k.lineStart(),k.point(n,i),T=!1):(_||(k.lineStart(),k.point(o[0],o[1])),k.point(f[0],f[1]),a||k.lineEnd(),T=!1)}x=n,b=i,_=a}return M}}},46225:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return o}});var n=r(67108),i=r(39695);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var u,c,f=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.Z)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),u=0;u<e;++u)l.point((o=t[u])[0],o[1]);return void l.lineEnd()}s[0]+=2*i.Ho}f.push(r=new a(o,t,null,!0)),h.push(r.o=new a(o,null,r,!1)),f.push(r=new a(s,t,null,!1)),h.push(r.o=new a(s,null,r,!0))}})),f.length){for(h.sort(e),s(f),s(h),u=0,c=h.length;u<c;++u)h[u].e=r=!r;for(var p,d,v=f[0];;){for(var g=v,y=!0;g.v;)if((g=g.n)===v)return;p=g.z,l.lineStart();do{if(g.v=g.o.v=!0,g.e){if(y)for(u=0,c=p.length;u<c;++u)l.point((d=p[u])[0],d[1]);else o(g.x,g.n.x,1,l);g=g.n}else{if(y)for(p=g.p.z,u=p.length-1;u>=0;--u)l.point((d=p[u])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}},96059:function(t,e,r){\"use strict\";function n(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}r.d(e,{Z:function(){return n}})},8593:function(t,e,r){\"use strict\";function n(t){return t}r.d(e,{Z:function(){return n}})},27362:function(t,e,r){\"use strict\";r.r(e),r.d(e,{geoAlbers:function(){return Gt},geoAlbersUsa:function(){return Yt},geoArea:function(){return n.ZP},geoAzimuthalEqualArea:function(){return Wt.Z},geoAzimuthalEqualAreaRaw:function(){return Wt.l},geoAzimuthalEquidistant:function(){return Xt.Z},geoAzimuthalEquidistantRaw:function(){return Xt.N},geoBounds:function(){return i.Z},geoCentroid:function(){return a.Z},geoCircle:function(){return o.Z},geoClipAntimeridian:function(){return s.Z},geoClipCircle:function(){return l.Z},geoClipExtent:function(){return c},geoClipRectangle:function(){return u.Z},geoConicConformal:function(){return re},geoConicConformalRaw:function(){return ee},geoConicEqualArea:function(){return qt},geoConicEqualAreaRaw:function(){return Ht},geoConicEquidistant:function(){return ae},geoConicEquidistantRaw:function(){return ie},geoContains:function(){return R},geoDistance:function(){return S},geoEqualEarth:function(){return he},geoEqualEarthRaw:function(){return fe},geoEquirectangular:function(){return ne.Z},geoEquirectangularRaw:function(){return ne.k},geoGnomonic:function(){return pe.Z},geoGnomonicRaw:function(){return pe.M},geoGraticule:function(){return j},geoGraticule10:function(){return U},geoIdentity:function(){return ve},geoInterpolate:function(){return Z.Z},geoLength:function(){return k},geoMercator:function(){return $t},geoMercatorRaw:function(){return Kt},geoNaturalEarth1:function(){return ge.Z},geoNaturalEarth1Raw:function(){return ge.K},geoOrthographic:function(){return ye.Z},geoOrthographicRaw:function(){return ye.I},geoPath:function(){return jt},geoProjection:function(){return Ut.Z},geoProjectionMutator:function(){return Ut.r},geoRotation:function(){return Jt.Z},geoStereographic:function(){return be},geoStereographicRaw:function(){return xe},geoStream:function(){return m.Z},geoTransform:function(){return de.Z},geoTransverseMercator:function(){return we},geoTransverseMercatorRaw:function(){return _e}});var n=r(97860),i=r(77338),a=r(66624),o=r(7613),s=r(87070),l=r(1457),u=r(87605);function c(){var t,e,r,n=0,i=0,a=960,o=500;return r={stream:function(r){return t&&e===r?t:t=(0,u.Z)(n,i,a,o)(e=r)},extent:function(s){return arguments.length?(n=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,r):[[n,i],[a,o]]}}}var f,h,p,d=r(23071),v=r(33940),g=r(39695),y=r(73182),m=r(72736),x=(0,v.Z)(),b={sphere:y.Z,point:y.Z,lineStart:function(){b.point=w,b.lineEnd=_},lineEnd:y.Z,polygonStart:y.Z,polygonEnd:y.Z};function _(){b.point=b.lineEnd=y.Z}function w(t,e){t*=g.uR,e*=g.uR,f=t,h=(0,g.O$)(e),p=(0,g.mC)(e),b.point=T}function T(t,e){t*=g.uR,e*=g.uR;var r=(0,g.O$)(e),n=(0,g.mC)(e),i=(0,g.Wn)(t-f),a=(0,g.mC)(i),o=n*(0,g.O$)(i),s=p*r-h*n*a,l=h*r+p*n*a;x.add((0,g.fv)((0,g._b)(o*o+s*s),l)),f=t,h=r,p=n}function k(t){return x.reset(),(0,m.Z)(t,b),+x}var A=[null,null],M={type:\"LineString\",coordinates:A};function S(t,e){return A[0]=t,A[1]=e,k(M)}var E={Feature:function(t,e){return C(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(C(r[n].geometry,e))return!0;return!1}},L={Sphere:function(){return!0},Point:function(t,e){return P(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(P(r[n],e))return!0;return!1},LineString:function(t,e){return O(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(O(r[n],e))return!0;return!1},Polygon:function(t,e){return I(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(I(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(C(r[n],e))return!0;return!1}};function C(t,e){return!(!t||!L.hasOwnProperty(t.type))&&L[t.type](t,e)}function P(t,e){return 0===S(t,e)}function O(t,e){for(var r,n,i,a=0,o=t.length;a<o;a++){if(0===(n=S(t[a],e)))return!0;if(a>0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<g.aW*i)return!0;r=n}return!1}function I(t,e){return!!(0,d.Z)(t.map(D),z(e))}function D(t){return(t=t.map(z)).pop(),t}function z(t){return[t[0]*g.uR,t[1]*g.uR]}function R(t,e){return(t&&E.hasOwnProperty(t.type)?E[t.type]:C)(t,e)}var F=r(33064);function B(t,e,r){var n=(0,F.w6)(t,e-g.Ho,r).concat(e);return function(t){return n.map((function(e){return[t,e]}))}}function N(t,e,r){var n=(0,F.w6)(t,e-g.Ho,r).concat(e);return function(t){return n.map((function(e){return[e,t]}))}}function j(){var t,e,r,n,i,a,o,s,l,u,c,f,h=10,p=h,d=90,v=360,y=2.5;function m(){return{type:\"MultiLineString\",coordinates:x()}}function x(){return(0,F.w6)((0,g.mD)(n/d)*d,r,d).map(c).concat((0,F.w6)((0,g.mD)(s/v)*v,o,v).map(f)).concat((0,F.w6)((0,g.mD)(e/h)*h,t,h).filter((function(t){return(0,g.Wn)(t%d)>g.Ho})).map(l)).concat((0,F.w6)((0,g.mD)(a/p)*p,i,p).filter((function(t){return(0,g.Wn)(t%v)>g.Ho})).map(u))}return m.lines=function(){return x().map((function(t){return{type:\"LineString\",coordinates:t}}))},m.outline=function(){return{type:\"Polygon\",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(s).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.extentMajor(t).extentMinor(t):m.extentMinor()},m.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),m.precision(y)):[[n,s],[r,o]]},m.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),m.precision(y)):[[e,a],[t,i]]},m.step=function(t){return arguments.length?m.stepMajor(t).stepMinor(t):m.stepMinor()},m.stepMajor=function(t){return arguments.length?(d=+t[0],v=+t[1],m):[d,v]},m.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],m):[h,p]},m.precision=function(h){return arguments.length?(y=+h,l=B(a,i,90),u=N(e,t,y),c=B(s,o,90),f=N(n,r,y),m):y},m.extentMajor([[-180,-90+g.Ho],[180,90-g.Ho]]).extentMinor([[-180,-80-g.Ho],[180,80+g.Ho]])}function U(){return j()()}var V,H,q,G,Z=r(83074),Y=r(8593),W=(0,v.Z)(),X=(0,v.Z)(),J={point:y.Z,lineStart:y.Z,lineEnd:y.Z,polygonStart:function(){J.lineStart=K,J.lineEnd=tt},polygonEnd:function(){J.lineStart=J.lineEnd=J.point=y.Z,W.add((0,g.Wn)(X)),X.reset()},result:function(){var t=W/2;return W.reset(),t}};function K(){J.point=$}function $(t,e){J.point=Q,V=q=t,H=G=e}function Q(t,e){X.add(G*t-q*e),q=t,G=e}function tt(){Q(V,H)}var et,rt,nt,it,at=J,ot=r(3559),st=0,lt=0,ut=0,ct=0,ft=0,ht=0,pt=0,dt=0,vt=0,gt={point:yt,lineStart:mt,lineEnd:_t,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=mt,gt.lineEnd=_t},result:function(){var t=vt?[pt/vt,dt/vt]:ht?[ct/ht,ft/ht]:ut?[st/ut,lt/ut]:[NaN,NaN];return st=lt=ut=ct=ft=ht=pt=dt=vt=0,t}};function yt(t,e){st+=t,lt+=e,++ut}function mt(){gt.point=xt}function xt(t,e){gt.point=bt,yt(nt=t,it=e)}function bt(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,yt(nt=t,it=e)}function _t(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g._b)(r*r+n*n);ct+=i*(nt+t)/2,ft+=i*(it+e)/2,ht+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),vt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,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(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.BZ)}},result:y.Z};var Et,Lt,Ct,Pt,Ot,It=(0,v.Z)(),Dt={point:y.Z,lineStart:function(){Dt.point=zt},lineEnd:function(){Et&&Rt(Lt,Ct),Dt.point=y.Z},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+It;return It.reset(),t}};function zt(t,e){Dt.point=Rt,Lt=Pt=t,Ct=Ot=e}function Rt(t,e){Pt-=t,Ot-=e,It.add((0,g._b)(Pt*Pt+Ot*Ot)),Pt=t,Ot=e}var Ft=Dt;function Bt(){this._string=[]}function Nt(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&(\"function\"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,m.Z)(t,r(n))),n.result()}return a.area=function(t){return(0,m.Z)(t,r(at)),at.result()},a.measure=function(t){return(0,m.Z)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,m.Z)(t,r(ot.Z)),ot.Z.result()},a.centroid=function(t){return(0,m.Z)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Y.Z):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),\"function\"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,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(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}};var Ut=r(15002);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.r)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.uR,r=t[1]*g.uR):[e*g.RW,r*g.RW]},i}function Ht(t,e){var r=(0,g.O$)(t),n=(r+(0,g.O$)(e))/2;if((0,g.Wn)(n)<g.Ho)return function(t){var e=(0,g.mC)(t);function r(t,r){return[t*e,(0,g.O$)(r)/e]}return r.invert=function(t,r){return[t/e,(0,g.ZR)(r*e)]},r}(t);var i=1+r*(2*n-r),a=(0,g._b)(i)/n;function o(t,e){var r=(0,g._b)(i-2*n*(0,g.O$)(e))/n;return[r*(0,g.O$)(t*=n),a-r*(0,g.mC)(t)]}return o.invert=function(t,e){var r=a-e,o=(0,g.fv)(t,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(t)*(0,g.Xx)(r)),[o/n,(0,g.ZR)((i-(t*t+r*r)*n*n)/(2*n))]},o}function qt(){return Vt(Ht).scale(155.424).center([0,33.6442])}function Gt(){return qt().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}var Zt=r(47589);function Yt(){var t,e,r,n,i,a,o=Gt(),s=qt().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=qt().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,e){a=[t,e]}};function c(t){var e=t[0],o=t[1];return a=null,r.point(e,o),a||(n.point(e,o),a)||(i.point(e,o),a)}function f(){return t=e=null,c}return c.invert=function(t){var e=o.scale(),r=o.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},c.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},c.precision=function(t){return arguments.length?(o.precision(t),s.precision(t),l.precision(t),f()):o.precision()},c.scale=function(t){return arguments.length?(o.scale(t),s.scale(.35*t),l.scale(t),c.translate(o.translate())):o.scale()},c.translate=function(t){if(!arguments.length)return o.translate();var e=o.scale(),a=+t[0],c=+t[1];return r=o.translate(t).clipExtent([[a-.455*e,c-.238*e],[a+.455*e,c+.238*e]]).stream(u),n=s.translate([a-.307*e,c+.201*e]).clipExtent([[a-.425*e+g.Ho,c+.12*e+g.Ho],[a-.214*e-g.Ho,c+.234*e-g.Ho]]).stream(u),i=l.translate([a-.205*e,c+.212*e]).clipExtent([[a-.214*e+g.Ho,c+.166*e+g.Ho],[a-.115*e-g.Ho,c+.234*e-g.Ho]]).stream(u),f()},c.fitExtent=function(t,e){return(0,Zt.qg)(c,t,e)},c.fitSize=function(t,e){return(0,Zt.mF)(c,t,e)},c.fitWidth=function(t,e){return(0,Zt.V6)(c,t,e)},c.fitHeight=function(t,e){return(0,Zt.rf)(c,t,e)},c.scale(1070)}var Wt=r(12956),Xt=r(17889),Jt=r(49386);function Kt(t,e){return[t,(0,g.cM)((0,g.OR)((g.ou+e)/2))]}function $t(){return Qt(Kt).scale(961/g.BZ)}function Qt(t){var e,r,n,i=(0,Ut.Z)(t),a=i.center,o=i.scale,s=i.translate,l=i.clipExtent,u=null;function c(){var a=g.pi*o(),s=i((0,Jt.Z)(i.rotate()).invert([0,0]));return l(null==u?[[s[0]-a,s[1]-a],[s[0]+a,s[1]+a]]:t===Kt?[[Math.max(s[0]-a,u),e],[Math.min(s[0]+a,r),n]]:[[u,Math.max(s[1]-a,e)],[r,Math.min(s[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),c()):o()},i.translate=function(t){return arguments.length?(s(t),c()):s()},i.center=function(t){return arguments.length?(a(t),c()):a()},i.clipExtent=function(t){return arguments.length?(null==t?u=e=r=n=null:(u=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),c()):null==u?null:[[u,e],[r,n]]},c()}function te(t){return(0,g.OR)((g.ou+t)/2)}function ee(t,e){var r=(0,g.mC)(t),n=t===e?(0,g.O$)(t):(0,g.cM)(r/(0,g.mC)(e))/(0,g.cM)(te(e)/te(t)),i=r*(0,g.sQ)(te(t),n)/n;if(!n)return Kt;function a(t,e){i>0?e<-g.ou+g.Ho&&(e=-g.ou+g.Ho):e>g.ou-g.Ho&&(e=g.ou-g.Ho);var r=i/(0,g.sQ)(te(e),n);return[r*(0,g.O$)(n*t),i-r*(0,g.mC)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g.Xx)(n)*(0,g._b)(t*t+r*r),o=(0,g.fv)(t,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(t)*(0,g.Xx)(r)),[o/n,2*(0,g.z4)((0,g.sQ)(i/a,1/n))-g.ou]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Kt.invert=function(t,e){return[t,2*(0,g.z4)((0,g.Qq)(e))-g.ou]};var ne=r(97492);function ie(t,e){var r=(0,g.mC)(t),n=t===e?(0,g.O$)(t):(r-(0,g.mC)(e))/(e-t),i=r/n+t;if((0,g.Wn)(n)<g.Ho)return ne.k;function a(t,e){var r=i-e,a=n*t;return[r*(0,g.O$)(a),i-r*(0,g.mC)(a)]}return a.invert=function(t,e){var r=i-e,a=(0,g.fv)(t,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(a-=g.pi*(0,g.Xx)(t)*(0,g.Xx)(r)),[a/n,i-(0,g.Xx)(n)*(0,g._b)(t*t+r*r)]},a}function ae(){return Vt(ie).scale(131.154).center([0,13.9389])}var oe=1.340264,se=-.081106,le=893e-6,ue=.003796,ce=(0,g._b)(3)/2;function fe(t,e){var r=(0,g.ZR)(ce*(0,g.O$)(e)),n=r*r,i=n*n*n;return[t*(0,g.mC)(r)/(ce*(oe+3*se*n+i*(7*le+9*ue*n))),r*(oe+se*n+i*(le+ue*n))]}function he(){return(0,Ut.Z)(fe).scale(177.158)}fe.invert=function(t,e){for(var r,n=e,i=n*n,a=i*i*i,o=0;o<12&&(a=(i=(n-=r=(n*(oe+se*i+a*(le+ue*i))-e)/(oe+3*se*i+a*(7*le+9*ue*i)))*n)*i*i,!((0,g.Wn)(r)<g.aW));++o);return[ce*t*(oe+3*se*i+a*(7*le+9*ue*i))/(0,g.mC)(n),(0,g.ZR)((0,g.O$)(n)/ce)]};var pe=r(98936),de=r(64684);function ve(){var t,e,r,n,i,a,o,s=1,l=0,c=0,f=1,h=1,p=0,d=null,v=1,y=1,m=(0,de.l)({point:function(t,e){var r=_([t,e]);this.stream.point(r[0],r[1])}}),x=Y.Z;function b(){return v=s*f,y=s*h,a=o=null,_}function _(r){var n=r[0]*v,i=r[1]*y;if(p){var a=i*t-n*e;n=n*t+i*e,i=a}return[n+l,i+c]}return _.invert=function(r){var n=r[0]-l,i=r[1]-c;if(p){var a=i*t+n*e;n=n*t-i*e,i=a}return[n/v,i/y]},_.stream=function(t){return a&&o===t?a:a=m(x(o=t))},_.postclip=function(t){return arguments.length?(x=t,d=r=n=i=null,b()):x},_.clipExtent=function(t){return arguments.length?(x=null==t?(d=r=n=i=null,Y.Z):(0,u.Z)(d=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),b()):null==d?null:[[d,r],[n,i]]},_.scale=function(t){return arguments.length?(s=+t,b()):s},_.translate=function(t){return arguments.length?(l=+t[0],c=+t[1],b()):[l,c]},_.angle=function(r){return arguments.length?(p=r%360*g.uR,e=(0,g.O$)(p),t=(0,g.mC)(p),b()):p*g.RW},_.reflectX=function(t){return arguments.length?(f=t?-1:1,b()):f<0},_.reflectY=function(t){return arguments.length?(h=t?-1:1,b()):h<0},_.fitExtent=function(t,e){return(0,Zt.qg)(_,t,e)},_.fitSize=function(t,e){return(0,Zt.mF)(_,t,e)},_.fitWidth=function(t,e){return(0,Zt.V6)(_,t,e)},_.fitHeight=function(t,e){return(0,Zt.rf)(_,t,e)},_}var ge=r(26867),ye=r(57962),me=r(25382);function xe(t,e){var r=(0,g.mC)(e),n=1+(0,g.mC)(t)*r;return[r*(0,g.O$)(t)/n,(0,g.O$)(e)/n]}function be(){return(0,Ut.Z)(xe).scale(250).clipAngle(142)}function _e(t,e){return[(0,g.cM)((0,g.OR)((g.ou+e)/2)),-t]}function we(){var t=Qt(_e),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,me.O)((function(t){return 2*(0,g.z4)(t)})),_e.invert=function(t,e){return[-e,2*(0,g.z4)((0,g.Qq)(t))-g.ou]}},83074:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){var r=t[0]*n.uR,i=t[1]*n.uR,a=e[0]*n.uR,o=e[1]*n.uR,s=(0,n.mC)(i),l=(0,n.O$)(i),u=(0,n.mC)(o),c=(0,n.O$)(o),f=s*(0,n.mC)(r),h=s*(0,n.O$)(r),p=u*(0,n.mC)(a),d=u*(0,n.O$)(a),v=2*(0,n.ZR)((0,n._b)((0,n.Jy)(o-i)+s*u*(0,n.Jy)(a-r))),g=(0,n.O$)(v),y=v?function(t){var e=(0,n.O$)(t*=v)/g,r=(0,n.O$)(v-t)/g,i=r*f+e*p,a=r*h+e*d,o=r*l+e*c;return[(0,n.fv)(a,i)*n.RW,(0,n.fv)(o,(0,n._b)(i*i+a*a))*n.RW]}:function(){return[r*n.RW,i*n.RW]};return y.distance=v,y}},39695:function(t,e,r){\"use strict\";r.d(e,{BZ:function(){return l},Ho:function(){return n},Jy:function(){return A},Kh:function(){return T},O$:function(){return x},OR:function(){return w},Qq:function(){return g},RW:function(){return u},Wn:function(){return f},Xx:function(){return b},ZR:function(){return k},_b:function(){return _},aW:function(){return i},cM:function(){return y},fv:function(){return p},mC:function(){return d},mD:function(){return v},ou:function(){return o},pi:function(){return a},pu:function(){return s},sQ:function(){return m},uR:function(){return c},z4:function(){return h}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,u=180/a,c=a/180,f=Math.abs,h=Math.atan,p=Math.atan2,d=Math.cos,v=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),m=Math.pow,x=Math.sin,b=Math.sign||function(t){return t>0?1:t<0?-1:0},_=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},73182:function(t,e,r){\"use strict\";function n(){}r.d(e,{Z:function(){return n}})},3559:function(t,e,r){\"use strict\";var n=r(73182),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){t<i&&(i=t),t>o&&(o=t),e<a&&(a=e),e>s&&(s=e)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.Z=l},67108:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return i}});var n=r(39695);function i(t,e){return(0,n.Wn)(t[0]-e[0])<n.Ho&&(0,n.Wn)(t[1]-e[1])<n.Ho}},23071:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return l}});var n=r(33940),i=r(7620),a=r(39695),o=(0,n.Z)();function s(t){return(0,a.Wn)(t[0])<=a.pi?t[0]:(0,a.Xx)(t[0])*(((0,a.Wn)(t[0])+a.pi)%a.BZ-a.pi)}function l(t,e){var r=s(e),n=e[1],l=(0,a.O$)(n),u=[(0,a.O$)(r),-(0,a.mC)(r),0],c=0,f=0;o.reset(),1===l?n=a.ou+a.Ho:-1===l&&(n=-a.ou-a.Ho);for(var h=0,p=t.length;h<p;++h)if(v=(d=t[h]).length)for(var d,v,g=d[v-1],y=s(g),m=g[1]/2+a.pu,x=(0,a.O$)(m),b=(0,a.mC)(m),_=0;_<v;++_,y=T,x=A,b=M,g=w){var w=d[_],T=s(w),k=w[1]/2+a.pu,A=(0,a.O$)(k),M=(0,a.mC)(k),S=T-y,E=S>=0?1:-1,L=E*S,C=L>a.pi,P=x*A;if(o.add((0,a.fv)(P*E*(0,a.O$)(L),b*M+P*(0,a.mC)(L))),c+=C?S+E*a.BZ:S,C^y>=r^T>=r){var O=(0,i.T5)((0,i.Og)(g),(0,i.Og)(w));(0,i.iJ)(O);var I=(0,i.T5)(u,O);(0,i.iJ)(I);var D=(C^S>=0?-1:1)*(0,a.ZR)(I[2]);(n>D||n===D&&(O[0]||O[1]))&&(f+=C^S>=0?1:-1)}}return(c<-a.Ho||c<a.Ho&&o<-a.Ho)^1&f}},25382:function(t,e,r){\"use strict\";r.d(e,{O:function(){return a},W:function(){return i}});var n=r(39695);function i(t){return function(e,r){var i=(0,n.mC)(e),a=(0,n.mC)(r),o=t(i*a);return[o*a*(0,n.O$)(e),o*(0,n.O$)(r)]}}function a(t){return function(e,r){var i=(0,n._b)(e*e+r*r),a=t(i),o=(0,n.O$)(a),s=(0,n.mC)(a);return[(0,n.fv)(e*o,i*s),(0,n.ZR)(i&&r*o/i)]}}},12956:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return s},l:function(){return o}});var n=r(39695),i=r(25382),a=r(15002),o=(0,i.W)((function(t){return(0,n._b)(2/(1+t))}));function s(){return(0,a.Z)(o).scale(124.75).clipAngle(179.999)}o.invert=(0,i.O)((function(t){return 2*(0,n.ZR)(t/2)}))},17889:function(t,e,r){\"use strict\";r.d(e,{N:function(){return o},Z:function(){return s}});var n=r(39695),i=r(25382),a=r(15002),o=(0,i.W)((function(t){return(t=(0,n.Kh)(t))&&t/(0,n.O$)(t)}));function s(){return(0,a.Z)(o).scale(79.4188).clipAngle(179.999)}o.invert=(0,i.O)((function(t){return t}))},97492:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return a},k:function(){return i}});var n=r(15002);function i(t,e){return[t,e]}function a(){return(0,n.Z)(i).scale(152.63)}i.invert=i},47589:function(t,e,r){\"use strict\";r.d(e,{V6:function(){return l},mF:function(){return s},qg:function(){return o},rf:function(){return u}});var n=r(72736),i=r(3559);function a(t,e,r){var a=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=a&&t.clipExtent(null),(0,n.Z)(r,t.stream(i.Z)),e(i.Z.result()),null!=a&&t.clipExtent(a),t}function o(t,e,r){return a(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),o=+e[0][0]+(n-a*(r[1][0]+r[0][0]))/2,s=+e[0][1]+(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])}),r)}function s(t,e,r){return o(t,[[0,0],e],r)}function l(t,e,r){return a(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),a=(n-i*(r[1][0]+r[0][0]))/2,o=-i*r[0][1];t.scale(150*i).translate([a,o])}),r)}function u(t,e,r){return a(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),a=-i*r[0][0],o=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([a,o])}),r)}},98936:function(t,e,r){\"use strict\";r.d(e,{M:function(){return o},Z:function(){return s}});var n=r(39695),i=r(25382),a=r(15002);function o(t,e){var r=(0,n.mC)(e),i=(0,n.mC)(t)*r;return[r*(0,n.O$)(t)/i,(0,n.O$)(e)/i]}function s(){return(0,a.Z)(o).scale(144.049).clipAngle(60)}o.invert=(0,i.O)(n.z4)},15002:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return x},r:function(){return b}});var n=r(87070),i=r(1457),a=r(87605),o=r(96059),s=r(8593),l=r(39695),u=r(49386),c=r(64684),f=r(47589),h=r(7620),p=16,d=(0,l.mC)(30*l.uR);function v(t,e){return+e?function(t,e){function r(n,i,a,o,s,u,c,f,h,p,v,g,y,m){var x=c-n,b=f-i,_=x*x+b*b;if(_>4*e&&y--){var w=o+p,T=s+v,k=u+g,A=(0,l._b)(w*w+T*T+k*k),M=(0,l.ZR)(k/=A),S=(0,l.Wn)((0,l.Wn)(k)-1)<l.Ho||(0,l.Wn)(a-h)<l.Ho?(a+h)/2:(0,l.fv)(T,w),E=t(S,M),L=E[0],C=E[1],P=L-n,O=C-i,I=b*P-x*O;(I*I/_>e||(0,l.Wn)((x*P+b*O)/_-.5)>.3||o*p+s*v+u*g<d)&&(r(n,i,a,o,s,u,L,C,S,w/=A,T/=A,k,y,m),m.point(L,C),r(L,C,S,w,T,k,c,f,h,p,v,g,y,m))}}return function(e){var n,i,a,o,s,l,u,c,f,d,v,g,y={point:m,lineStart:x,lineEnd:_,polygonStart:function(){e.polygonStart(),y.lineStart=w},polygonEnd:function(){e.polygonEnd(),y.lineStart=x}};function m(r,n){r=t(r,n),e.point(r[0],r[1])}function x(){c=NaN,y.point=b,e.lineStart()}function b(n,i){var a=(0,h.Og)([n,i]),o=t(n,i);r(c,f,u,d,v,g,c=o[0],f=o[1],u=n,d=a[0],v=a[1],g=a[2],p,e),e.point(c,f)}function _(){y.point=m,e.lineEnd()}function w(){x(),y.point=T,y.lineEnd=k}function T(t,e){b(n=t,e),i=c,a=f,o=d,s=v,l=g,y.point=b}function k(){r(c,f,u,d,v,g,i,a,n,o,s,l,p,e),y.lineEnd=_,_()}return y}}(t,e):function(t){return(0,c.l)({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)}var g=(0,c.l)({point:function(t,e){this.stream.point(t*l.uR,e*l.uR)}});function y(t,e,r,n,i){function a(a,o){return[e+t*(a*=n),r-t*(o*=i)]}return a.invert=function(a,o){return[(a-e)/t*n,(r-o)/t*i]},a}function m(t,e,r,n,i,a){var o=(0,l.mC)(a),s=(0,l.O$)(a),u=o*t,c=s*t,f=o/t,h=s/t,p=(s*r-o*e)/t,d=(s*e+o*r)/t;function v(t,a){return[u*(t*=n)-c*(a*=i)+e,r-c*t-u*a]}return v.invert=function(t,e){return[n*(f*t-h*e+p),i*(d-h*t-f*e)]},v}function x(t){return b((function(){return t}))()}function b(t){var e,r,h,p,d,x,b,_,w,T,k=150,A=480,M=250,S=0,E=0,L=0,C=0,P=0,O=0,I=1,D=1,z=null,R=n.Z,F=null,B=s.Z,N=.5;function j(t){return _(t[0]*l.uR,t[1]*l.uR)}function U(t){return(t=_.invert(t[0],t[1]))&&[t[0]*l.RW,t[1]*l.RW]}function V(){var t=m(k,0,0,I,D,O).apply(null,e(S,E)),n=(O?m:y)(k,A-t[0],M-t[1],I,D,O);return r=(0,u.I)(L,C,P),b=(0,o.Z)(e,n),_=(0,o.Z)(r,b),x=v(b,N),H()}function H(){return w=T=null,j}return j.stream=function(t){return w&&T===t?w:w=g(function(t){return(0,c.l)({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(R(x(B(T=t)))))},j.preclip=function(t){return arguments.length?(R=t,z=void 0,H()):R},j.postclip=function(t){return arguments.length?(B=t,F=h=p=d=null,H()):B},j.clipAngle=function(t){return arguments.length?(R=+t?(0,i.Z)(z=t*l.uR):(z=null,n.Z),H()):z*l.RW},j.clipExtent=function(t){return arguments.length?(B=null==t?(F=h=p=d=null,s.Z):(0,a.Z)(F=+t[0][0],h=+t[0][1],p=+t[1][0],d=+t[1][1]),H()):null==F?null:[[F,h],[p,d]]},j.scale=function(t){return arguments.length?(k=+t,V()):k},j.translate=function(t){return arguments.length?(A=+t[0],M=+t[1],V()):[A,M]},j.center=function(t){return arguments.length?(S=t[0]%360*l.uR,E=t[1]%360*l.uR,V()):[S*l.RW,E*l.RW]},j.rotate=function(t){return arguments.length?(L=t[0]%360*l.uR,C=t[1]%360*l.uR,P=t.length>2?t[2]%360*l.uR:0,V()):[L*l.RW,C*l.RW,P*l.RW]},j.angle=function(t){return arguments.length?(O=t%360*l.uR,V()):O*l.RW},j.reflectX=function(t){return arguments.length?(I=t?-1:1,V()):I<0},j.reflectY=function(t){return arguments.length?(D=t?-1:1,V()):D<0},j.precision=function(t){return arguments.length?(x=v(b,N=t*t),H()):(0,l._b)(N)},j.fitExtent=function(t,e){return(0,f.qg)(j,t,e)},j.fitSize=function(t,e){return(0,f.mF)(j,t,e)},j.fitWidth=function(t,e){return(0,f.V6)(j,t,e)},j.fitHeight=function(t,e){return(0,f.rf)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},26867:function(t,e,r){\"use strict\";r.d(e,{K:function(){return a},Z:function(){return o}});var n=r(15002),i=r(39695);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.Z)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.Wn)(r)>i.Ho&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},57962:function(t,e,r){\"use strict\";r.d(e,{I:function(){return o},Z:function(){return s}});var n=r(39695),i=r(25382),a=r(15002);function o(t,e){return[(0,n.mC)(e)*(0,n.O$)(t),(0,n.O$)(e)]}function s(){return(0,a.Z)(o).scale(249.5).clipAngle(90+n.Ho)}o.invert=(0,i.O)(n.ZR)},49386:function(t,e,r){\"use strict\";r.d(e,{I:function(){return o},Z:function(){return c}});var n=r(96059),i=r(39695);function a(t,e){return[(0,i.Wn)(t)>i.pi?t+Math.round(-t/i.BZ)*i.BZ:t,e]}function o(t,e,r){return(t%=i.BZ)?e||r?(0,n.Z)(l(t),u(e,r)):l(t):e||r?u(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.BZ:e<-i.pi?e+i.BZ:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function u(t,e){var r=(0,i.mC)(t),n=(0,i.O$)(t),a=(0,i.mC)(e),o=(0,i.O$)(e);function s(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*r+l*n;return[(0,i.fv)(u*a-f*o,l*r-c*n),(0,i.ZR)(f*a+u*o)]}return s.invert=function(t,e){var s=(0,i.mC)(e),l=(0,i.mC)(t)*s,u=(0,i.O$)(t)*s,c=(0,i.O$)(e),f=c*a-u*o;return[(0,i.fv)(u*a+c*o,l*r+f*n),(0,i.ZR)(f*r-l*n)]},s}function c(t){function e(e){return(e=t(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e}return t=o(t[0]*i.uR,t[1]*i.uR,t.length>2?t[2]*i.uR:0),e.invert=function(e){return(e=t.invert(e[0]*i.uR,e[1]*i.uR))[0]*=i.RW,e[1]*=i.RW,e},e}a.invert=a},72736:function(t,e,r){\"use strict\";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{Z:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i<a;)n(r[i].geometry,e)}},a={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){o(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)o(r[n],e,0)},Polygon:function(t,e){s(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)s(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,i=-1,a=r.length;++i<a;)n(r[i],e)}};function o(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function s(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)o(t[r],e,1);e.polygonEnd()}function l(t,e){t&&i.hasOwnProperty(t.type)?i[t.type](t,e):n(t,e)}},64684:function(t,e,r){\"use strict\";function n(t){return{stream:i(t)}}function i(t){return function(e){var r=new a;for(var n in t)r[n]=t[n];return r.stream=e,r}}function a(){}r.d(e,{Z:function(){return n},l:function(){return i}}),a.prototype={constructor:a,point:function(t,e){this.stream.point(t,e)},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()}}},674:function(t,e,r){\"use strict\";function n(t,e){return t.parent===e.parent?1:2}function i(t,e){return t+e.x}function a(t,e){return Math.max(t,e.y)}function o(){var t=n,e=1,r=1,o=!1;function s(n){var s,l=0;n.eachAfter((function(e){var r=e.children;r?(e.x=function(t){return t.reduce(i,0)/t.length}(r),e.y=function(t){return 1+t.reduce(a,0)}(r)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var u=function(t){for(var e;e=t.children;)t=e[0];return t}(n),c=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(n),f=u.x-t(u,c)/2,h=c.x+t(c,u)/2;return n.eachAfter(o?function(t){t.x=(t.x-n.x)*e,t.y=(n.y-t.y)*r}:function(t){t.x=(t.x-f)/(h-f)*e,t.y=(1-(n.y?t.y/n.y:1))*r})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,e=+t[0],r=+t[1],s):o?null:[e,r]},s.nodeSize=function(t){return arguments.length?(o=!0,e=+t[0],r=+t[1],s):o?[e,r]:null},s}function s(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new h(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=u);r=c.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)c.push(n=r.children[a]=new h(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(f)}function u(t){return t.children}function c(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return O},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return q},tree:function(){return K},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return $},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),h.prototype=l.prototype={constructor:h,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(c)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n<i;)e=t[n],r&&y(r,e)?++n:(r=x(a=v(a,e)),n=0);return r}function v(t,e){var r,n;if(m(e,t))return[e];for(r=0;r<t.length;++r)if(g(e,t[r])&&m(b(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(g(b(t[r],t[n]),e)&&g(b(t[r],e),t[n])&&g(b(t[n],e),t[r])&&m(_(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function g(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function y(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function m(t,e){for(var r=0;r<e.length;++r)if(!y(t,e[r]))return!1;return!0}function x(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return b(t[0],t[1]);case 3:return _(t[0],t[1],t[2])}var e}function b(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,u=o-n,c=s-i,f=Math.sqrt(l*l+u*u);return{x:(r+a+l/f*c)/2,y:(n+o+u/f*c)/2,r:(f+i+s)/2}}function _(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,u=r.x,c=r.y,f=r.r,h=n-o,p=n-u,d=i-s,v=i-c,g=l-a,y=f-a,m=n*n+i*i-a*a,x=m-o*o-s*s+l*l,b=m-u*u-c*c+f*f,_=p*d-h*v,w=(d*b-v*x)/(2*_)-n,T=(v*g-d*y)/_,k=(p*x-h*b)/(2*_)-i,A=(h*y-p*g)/_,M=T*T+A*A-1,S=2*(a+w*T+k*A),E=w*w+k*k-a*a,L=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+T*L,y:i+k+A*L,r:L}}function w(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,u=s*s+l*l;u?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(u+o-i)/(2*u),a=Math.sqrt(Math.max(0,o/u-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(u+i-o)/(2*u),a=Math.sqrt(Math.max(0,i/u-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,u,c,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){w(e._,r._,n=t[s]),n=new A(n),l=r.next,u=e.previous,c=r._.r,f=e._.r;do{if(c<=f){if(T(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}c+=l._.r,l=l.next}else{if(T(u._,n._)){(e=u).next=r,r.previous=e,--s;continue t}f+=u._.r,u=u.previous}}while(l!==u.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=k(e);(n=n.next)!==r;)(o=k(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=d(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function S(t){return M(t),t}function E(t){if(\"function\"!=typeof t)throw new Error;return t}function L(){return 0}function C(t){return function(){return t}}function P(t){return Math.sqrt(t.value)}function O(){var t=null,e=1,r=1,n=L;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(I(t)).eachAfter(D(n,.5)).eachBefore(z(1)):i.eachBefore(I(P)).eachAfter(D(L,1)).eachAfter(D(n,i.r/Math.min(e,r))).eachBefore(z(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(r=e)?null:E(r),i):t;var r},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n=\"function\"==typeof t?t:C(+t),i):n},i}function I(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function D(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=M(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function z(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function R(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function F(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,u=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*u}function B(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&F(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(R),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i}var N=\"$\",j={depth:-1},U={};function V(t){return t.id}function H(t){return t.parentId}function q(){var t=V,e=H;function r(r){var n,i,a,o,s,l,u,c=r.length,p=new Array(c),d={};for(i=0;i<c;++i)n=r[i],s=p[i]=new h(n),null!=(l=t(n,i,r))&&(l+=\"\")&&(d[u=N+(s.id=l)]=u in d?U:s);for(i=0;i<c;++i)if(s=p[i],null!=(l=e(r[i],i,r))&&(l+=\"\")){if(!(o=d[N+l]))throw new Error(\"missing: \"+l);if(o===U)throw new Error(\"ambiguous: \"+l);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error(\"multiple roots\");a=s}if(!a)throw new Error(\"no root\");if(a.parent=j,a.eachBefore((function(t){t.depth=t.parent.depth+1,--c})).eachBefore(f),a.parent=null,c>0)throw new Error(\"cycle\");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function Y(t){var e=t.children;return e?e[e.length-1]:t.t}function W(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function J(t,e){this._=t,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=e}function K(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new J(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new J(n[i],i)),r.parent=e;return(o.parent=new J(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var u=i,c=i,f=i;i.eachBefore((function(t){t.x<u.x&&(u=t),t.x>c.x&&(c=t),t.depth>f.depth&&(f=t)}));var h=u===c?1:t(u,c)/2,p=h-u.x,d=e/(c.x+h+p),v=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*v}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.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,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=Y(s),a=Z(a),s&&a;)l=Z(l),(o=Y(o)).a=e,(i=s.z+f-a.z-u+t(s._,a._))>0&&(W(X(s,e,n),e,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!Y(o)&&(o.t=s,o.m+=f-c),a&&!Z(l)&&(l.t=a,l.m+=u-h,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function $(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,u=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*u}J.prototype=Object.create(h.prototype);var Q=(1+Math.sqrt(5))/2;function tt(t,e,r,n,i,a){for(var o,s,l,u,c,f,h,p,d,v,g,y=[],m=e.children,x=0,b=0,_=m.length,w=e.value;x<_;){l=i-r,u=a-n;do{c=m[b++].value}while(!c&&b<_);for(f=h=c,g=c*c*(v=Math.max(u/l,l/u)/(w*t)),d=Math.max(h/g,g/f);b<_;++b){if(c+=s=m[b].value,s<f&&(f=s),s>h&&(h=s),g=c*c*v,(p=Math.max(h/g,g/f))>d){c-=s;break}d=p}y.push(o={value:c,dice:l<u,children:m.slice(x,b)}),o.dice?F(o,r,n,i,w?n+=u*c/w:a):$(o,r,n,w?r+=l*c/w:i,a),w-=c,x=b}return y}var et=function t(e){function r(t,r,n,i,a){tt(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=L,o=L,s=L,l=L,u=L;function c(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(R),t}function f(e){var r=i[e.depth],n=e.x0+r,c=e.y0+r,f=e.x1-r,h=e.y1-r;f<n&&(n=f=(n+f)/2),h<c&&(c=h=(c+h)/2),e.x0=n,e.y0=c,e.x1=f,e.y1=h,e.children&&(r=i[e.depth+1]=a(e)/2,n+=u(e)-r,c+=o(e)-r,(f-=s(e)-r)<n&&(n=f=(n+f)/2),(h-=l(e)-r)<c&&(c=h=(c+h)/2),t(e,n,c,f,h))}return c.round=function(t){return arguments.length?(e=!!t,c):e},c.size=function(t){return arguments.length?(r=+t[0],n=+t[1],c):[r,n]},c.tile=function(e){return arguments.length?(t=E(e),c):t},c.padding=function(t){return arguments.length?c.paddingInner(t).paddingOuter(t):c.paddingInner()},c.paddingInner=function(t){return arguments.length?(a=\"function\"==typeof t?t:C(+t),c):a},c.paddingOuter=function(t){return arguments.length?c.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):c.paddingTop()},c.paddingTop=function(t){return arguments.length?(o=\"function\"==typeof t?t:C(+t),c):o},c.paddingRight=function(t){return arguments.length?(s=\"function\"==typeof t?t:C(+t),c):s},c.paddingBottom=function(t){return arguments.length?(l=\"function\"==typeof t?t:C(+t),c):l},c.paddingLeft=function(t){return arguments.length?(u=\"function\"==typeof t?t:C(+t),c):u},c}function nt(t,e,r,n,i){var a,o,s=t.children,l=s.length,u=new Array(l+1);for(u[0]=o=a=0;a<l;++a)u[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var c=s[e];return c.x0=i,c.y0=a,c.x1=o,void(c.y1=l)}for(var f=u[e],h=n/2+f,p=e+1,d=r-1;p<d;){var v=p+d>>>1;u[v]<h?p=v+1:d=v}h-u[p-1]<u[p]-h&&e+1<p&&--p;var g=u[p]-f,y=n-g;if(o-i>l-a){var m=(i*y+o*g)/n;t(e,p,g,i,a,m,l),t(p,r,y,m,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?$:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,u,c,f=-1,h=o.length,p=t.value;++f<h;){for(l=(s=o[f]).children,u=s.value=0,c=l.length;u<c;++u)s.value+=l[u].value;s.dice?F(s,r,n,i,n+=(a-n)*s.value/p):$(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=tt(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(Q)},45879:function(t,e,r){\"use strict\";r.d(e,{h5:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+r)+\",\"+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +r+\",\"+ +n+\",\"+(this._x1=+i)+\",\"+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,u=r-t,c=i-e,f=s-t,h=l-e,p=f*f+h*h;if(o<0)throw new Error(\"negative radius: \"+o);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=e);else if(p>a)if(Math.abs(h*u-c*f)>a&&o){var d=r-s,v=i-l,g=u*u+c*c,y=d*d+v*v,m=Math.sqrt(g),x=Math.sqrt(p),b=o*Math.tan((n-Math.acos((g+p-y)/(2*m*x)))/2),_=b/x,w=b/m;Math.abs(_-1)>a&&(this._+=\"L\"+(t+_*f)+\",\"+(e+_*h)),this._+=\"A\"+o+\",\"+o+\",0,0,\"+ +(h*d>f*v)+\",\"+(this._x1=t+w*u)+\",\"+(this._y1=e+w*c)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=e)},arc:function(t,e,r,s,l,u){t=+t,e=+e,u=!!u;var c=(r=+r)*Math.cos(s),f=r*Math.sin(s),h=t+c,p=e+f,d=1^u,v=u?s-l:l-s;if(r<0)throw new Error(\"negative radius: \"+r);null===this._x1?this._+=\"M\"+h+\",\"+p:(Math.abs(this._x1-h)>a||Math.abs(this._y1-p)>a)&&(this._+=\"L\"+h+\",\"+p),r&&(v<0&&(v=v%i+i),v>o?this._+=\"A\"+r+\",\"+r+\",0,1,\"+d+\",\"+(t-c)+\",\"+(e-f)+\"A\"+r+\",\"+r+\",0,1,\"+d+\",\"+(this._x1=h)+\",\"+(this._y1=p):v>a&&(this._+=\"A\"+r+\",\"+r+\",0,\"+ +(v>=n)+\",\"+d+\",\"+(this._x1=t+r*Math.cos(l))+\",\"+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +r+\"v\"+ +n+\"h\"+-r+\"Z\"},toString:function(){return this._}};var u=l,c=Array.prototype.slice;function f(t){return function(){return t}}function h(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function v(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=v,n=h,i=p,a=null;function o(){var o,s=c.call(arguments),l=e.apply(this,s),f=r.apply(this,s);if(a||(a=o=u()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=f,s)),+i.apply(this,s)),o)return a=null,o+\"\"||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n=\"function\"==typeof t?t:f(+t),o):n},o.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:f(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},84096:function(t,e,r){\"use strict\";r.d(e,{i$:function(){return d},Dq:function(){return h},g0:function(){return v}});var n=r(58176),i=r(48480),a=r(59879),o=r(82301),s=r(34823),l=r(79791);function u(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function c(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function f(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function h(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,h=t.days,p=t.shortDays,d=t.months,v=t.shortMonths,y=w(l),m=T(l),x=w(h),b=T(h),_=w(p),St=T(p),Et=w(d),Lt=T(d),Ct=w(v),Pt=T(v),Ot={a:function(t){return p[t.getDay()]},A:function(t){return h[t.getDay()]},b:function(t){return v[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:q,e:q,f:X,H:G,I:Z,j:Y,L:W,m:J,M:K,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:$,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,\"%\":kt},It={a:function(t){return p[t.getUTCDay()]},A:function(t){return h[t.getUTCDay()]},b:function(t){return v[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ht,H:lt,I:ut,j:ct,L:ft,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:vt,u:gt,U:yt,V:mt,w:xt,W:bt,x:null,X:null,y:_t,Y:wt,Z:Tt,\"%\":kt},Dt={a:function(t,e,r){var n=_.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Ct.exec(e.slice(r));return n?(t.m=Pt[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Lt[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:D,e:D,f:j,H:R,I:R,j:z,L:N,m:I,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:O,Q:V,s:H,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:C,Y:L,Z:P,\"%\":U};function zt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,u=t.length;for(r instanceof Date||(r=new Date(+r));++s<u;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=g[n=t.charAt(++s)])?n=t.charAt(++s):i=\"e\"===n?\" \":\"0\",(a=e[n])&&(n=a(r,i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join(\"\")}}function Rt(t,e){return function(r){var s,l,h=f(1900,void 0,1);if(Ft(h,t,r+=\"\",0)!=r.length)return null;if(\"Q\"in h)return new Date(h.Q);if(\"s\"in h)return new Date(1e3*h.s+(\"L\"in h?h.L:0));if(e&&!(\"Z\"in h)&&(h.Z=0),\"p\"in h&&(h.H=h.H%12+12*h.p),void 0===h.m&&(h.m=\"q\"in h?h.q:0),\"V\"in h){if(h.V<1||h.V>53)return null;\"w\"in h||(h.w=1),\"Z\"in h?(l=(s=c(f(h.y,0,1))).getUTCDay(),s=l>4||0===l?n.l6.ceil(s):(0,n.l6)(s),s=i.Z.offset(s,7*(h.V-1)),h.y=s.getUTCFullYear(),h.m=s.getUTCMonth(),h.d=s.getUTCDate()+(h.w+6)%7):(l=(s=u(f(h.y,0,1))).getDay(),s=l>4||0===l?a.wA.ceil(s):(0,a.wA)(s),s=o.Z.offset(s,7*(h.V-1)),h.y=s.getFullYear(),h.m=s.getMonth(),h.d=s.getDate()+(h.w+6)%7)}else(\"W\"in h||\"U\"in h)&&(\"w\"in h||(h.w=\"u\"in h?h.u%7:\"W\"in h?1:0),l=\"Z\"in h?c(f(h.y,0,1)).getUTCDay():u(f(h.y,0,1)).getDay(),h.m=0,h.d=\"W\"in h?(h.w+6)%7+7*h.W-(l+5)%7:h.w+7*h.U-(l+6)%7);return\"Z\"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,c(h)):u(h)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o<s;){if(n>=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Dt[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Ot.x=zt(r,Ot),Ot.X=zt(s,Ot),Ot.c=zt(e,Ot),It.x=zt(r,It),It.X=zt(s,It),It.c=zt(e,It),{format:function(t){var e=zt(t+=\"\",Ot);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=zt(t+=\"\",It);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+=\"\",!0);return e.toString=function(){return t},e}}}var p,d,v,g={\"-\":\"\",_:\" \",0:\"0\"},y=/^\\s*\\d+/,m=/^%/,x=/[\\\\^$*+?|[\\]().{}]/g;function b(t,e,r){var n=t<0?\"-\":\"\",i=(n?-t:t)+\"\",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function _(t){return t.replace(x,\"\\\\$&\")}function w(t){return new RegExp(\"^(?:\"+t.map(_).join(\"|\")+\")\",\"i\")}function T(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function k(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function A(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function M(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function S(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function E(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function L(t,e,r){var n=y.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function C(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function P(t,e,r){var n=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||\"00\")),r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function I(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=m.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function H(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function q(t,e){return b(t.getDate(),e,2)}function G(t,e){return b(t.getHours(),e,2)}function Z(t,e){return b(t.getHours()%12||12,e,2)}function Y(t,e){return b(1+o.Z.count((0,s.Z)(t),t),e,3)}function W(t,e){return b(t.getMilliseconds(),e,3)}function X(t,e){return W(t,e)+\"000\"}function J(t,e){return b(t.getMonth()+1,e,2)}function K(t,e){return b(t.getMinutes(),e,2)}function $(t,e){return b(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return b(a.OM.count((0,s.Z)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.bL)(t):a.bL.ceil(t),b(a.bL.count((0,s.Z)(t),t)+(4===(0,s.Z)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return b(a.wA.count((0,s.Z)(t)-1,t),e,2)}function it(t,e){return b(t.getFullYear()%100,e,2)}function at(t,e){return b(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+b(e/60|0,\"0\",2)+b(e%60,\"0\",2)}function st(t,e){return b(t.getUTCDate(),e,2)}function lt(t,e){return b(t.getUTCHours(),e,2)}function ut(t,e){return b(t.getUTCHours()%12||12,e,2)}function ct(t,e){return b(1+i.Z.count((0,l.Z)(t),t),e,3)}function ft(t,e){return b(t.getUTCMilliseconds(),e,3)}function ht(t,e){return ft(t,e)+\"000\"}function pt(t,e){return b(t.getUTCMonth()+1,e,2)}function dt(t,e){return b(t.getUTCMinutes(),e,2)}function vt(t,e){return b(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return b(n.Ox.count((0,l.Z)(t)-1,t),e,2)}function mt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.hB)(t):n.hB.ceil(t),b(n.hB.count((0,l.Z)(t),t)+(4===(0,l.Z)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function bt(t,e){return b(n.l6.count((0,l.Z)(t)-1,t),e,2)}function _t(t,e){return b(t.getUTCFullYear()%100,e,2)}function wt(t,e){return b(t.getUTCFullYear()%1e4,e,4)}function Tt(){return\"+0000\"}function kt(){return\"%\"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=h({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\"]}),d=p.format,p.parse,v=p.utcFormat,p.utcParse},82301:function(t,e,r){\"use strict\";r.d(e,{a:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.UD}),(function(t){return t.getDate()-1}));e.Z=a;var o=a.range},54263:function(t,e,r){\"use strict\";r.d(e,{UD:function(){return o},Y2:function(){return a},Ym:function(){return n},iM:function(){return s},yB:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},81041:function(t,e,r){\"use strict\";r.r(e),r.d(e,{timeDay:function(){return y.Z},timeDays:function(){return y.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.Z},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return h},timeMinutes:function(){return p},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return L.Z},utcDays:function(){return L.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return O},utcMonths:function(){return I},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return D.Z},utcYears:function(){return D.D}});var n=r(30052),i=(0,n.Z)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.Z)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(54263),l=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Ym)}),(function(t,e){return(e-t)/s.Ym}),(function(t){return t.getUTCSeconds()})),u=l,c=l.range,f=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getMinutes()})),h=f,p=f.range,d=(0,n.Z)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Ym-t.getMinutes()*s.yB)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getHours()})),v=d,g=d.range,y=r(82301),m=r(59879),x=(0,n.Z)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),b=x,_=x.range,w=r(34823),T=(0,n.Z)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.yB)}),(function(t,e){return(e-t)/s.yB}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.Z)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.Y2)}),(function(t,e){return(e-t)/s.Y2}),(function(t){return t.getUTCHours()})),S=M,E=M.range,L=r(48480),C=r(58176),P=(0,n.Z)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),O=P,I=P.range,D=r(79791)},30052:function(t,e,r){\"use strict\";r.d(e,{Z:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,r){return e(t=new Date(+t),null==r?1:Math.floor(r)),t},s.range=function(r,n,i){var a,o=[];if(r=s.ceil(r),i=null==i?1:Math.floor(i),!(r<n&&i>0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a<r&&r<n);return o},s.filter=function(r){return a((function(e){if(e>=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},48480:function(t,e,r){\"use strict\";r.d(e,{y:function(){return o}});var n=r(30052),i=r(54263),a=(0,n.Z)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.UD}),(function(t){return t.getUTCDate()-1}));e.Z=a;var o=a.range},58176:function(t,e,r){\"use strict\";r.d(e,{$3:function(){return d},DK:function(){return v},J1:function(){return l},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return p},b3:function(){return u},fz:function(){return m},g4:function(){return h},hB:function(){return c},l6:function(){return s},uy:function(){return g},xj:function(){return y}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},79791:function(t,e,r){\"use strict\";r.d(e,{D:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.Z=i;var a=i.range},59879:function(t,e,r){\"use strict\";r.d(e,{$t:function(){return y},EY:function(){return h},Ff:function(){return x},Ld:function(){return g},OM:function(){return o},aU:function(){return v},b$:function(){return m},bJ:function(){return d},bL:function(){return c},mC:function(){return f},sy:function(){return l},vm:function(){return p},wA:function(){return s},zg:function(){return u}});var n=r(30052),i=r(54263);function a(t){return(0,n.Z)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.yB)/i.iM}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),p=o.range,d=s.range,v=l.range,g=u.range,y=c.range,m=f.range,x=h.range},34823:function(t,e,r){\"use strict\";r.d(e,{g:function(){return a}});var n=r(30052),i=(0,n.Z)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.Z)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.Z=i;var a=i.range},17045:function(t,e,r){\"use strict\";var n=r(8709),i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol(\"foo\"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(55622)(),u=s&&l,c=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if(\"function\"!=typeof(i=n)||\"[object Function]\"!==a.call(i)||!n())return;var i;u?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},f=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;s<a.length;s+=1)c(t,a[s],e[a[s]],r[a[s]])};f.supportsDescriptors=!!u,t.exports=f},46775:function(t){t.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},53545:function(t){\"use strict\";t.exports=n;var e=(n.canvas=document.createElement(\"canvas\")).getContext(\"2d\"),r=i([32,126]);function n(t,n){Array.isArray(t)&&(t=t.join(\", \"));var a,o={},s=16,l=.05;n&&(2===n.length&&\"number\"==typeof n[0]?a=i(n):Array.isArray(n)?a=n:(n.o?a=i(n.o):n.pairs&&(a=n.pairs),n.fontSize&&(s=n.fontSize),null!=n.threshold&&(l=n.threshold))),a||(a=r),e.font=s+\"px \"+t;for(var u=0;u<a.length;u++){var c=a[u],f=e.measureText(c[0]).width+e.measureText(c[1]).width,h=e.measureText(c).width;if(Math.abs(f-h)>s*l){var p=(h-f)/s;o[c]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}n.createPairs=i,n.ascii=r},31457:function(t,e,r){var n=r(65185),i=r(18625),a={M:\"moveTo\",C:\"bezierCurveTo\"};t.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},90660:function(t){t.exports=function(t){switch(t){case\"int8\":return Int8Array;case\"int16\":return Int16Array;case\"int32\":return Int32Array;case\"uint8\":return Uint8Array;case\"uint16\":return Uint16Array;case\"uint32\":return Uint32Array;case\"float32\":return Float32Array;case\"float64\":return Float64Array;case\"array\":return Array;case\"uint8_clamped\":return Uint8ClampedArray}}},12129:function(t){\"use strict\";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=e(t,r,n+1);return o}t.exports=function(t,r){switch(void 0===r&&(r=0),typeof t){case\"number\":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,r);break;case\"object\":if(\"number\"==typeof t.length)return e(t,r,0)}return[]}},11474:function(t){\"use strict\";function e(t,e,a){a=a||2;var o,s,l,f,h,d,v,g=e&&e.length,y=g?e[0]*a:t.length,m=r(t,0,y,a,!0),x=[];if(!m||m.next===m.prev)return x;if(g&&(m=function(t,e,i,a){var o,s,l,f=[];for(o=0,s=e.length;o<s;o++)(l=r(t,e[o]*a,o<s-1?e[o+1]*a:t.length,a,!1))===l.next&&(l.steiner=!0),f.push(p(l));for(f.sort(u),o=0;o<f.length;o++)c(f[o],i),i=n(i,i.next);return i}(t,e,m,a)),t.length>80*a){o=l=t[0],s=f=t[1];for(var b=a;b<y;b+=a)(h=t[b])<o&&(o=h),(d=t[b+1])<s&&(s=d),h>l&&(l=h),d>f&&(f=d);v=0!==(v=Math.max(l-o,f-s))?1/v:0}return i(m,x,a,o,s,v),x}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a<r;a+=n)o=T(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,u,c,f,p){if(t){!p&&f&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=h(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ);e++);for(l=u;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,u,c,f);for(var d,v,g=t;t.prev!==t.next;)if(d=t.prev,v=t.next,f?o(t,u,c,f):a(t))e.push(d.i/r),e.push(t.i/r),e.push(v.i/r),k(t),t=v.next,g=v.next;else if((t=v)===g){p?1===p?i(t=s(n(t),e,r),e,r,u,c,f,2):2===p&&l(t,e,r,u,c,f):i(n(t),e,r,u,c,f,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(d(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&g(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=h(s,l,e,r,n),p=h(u,c,e,r,n),v=t.prevZ,y=t.nextZ;v&&v.z>=f&&y&&y.z<=p;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;if(v=v.prevZ,y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;v&&v.z>=f;){if(v!==t.prev&&v!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,v.x,v.y)&&g(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;y&&y.z<=p;){if(y!==t.prev&&y!==t.next&&d(i.x,i.y,a.x,a.y,o.x,o.y,y.x,y.y)&&g(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&m(a,i,i.next,o)&&_(a,o)&&_(o,a)&&(e.push(a.i/r),e.push(i.i/r),e.push(o.i/r),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&v(l,u)){var c=w(l,u);return l=n(l,l.next),c=n(c,c.next),i(l,e,r,a,o,s),void i(c,e,r,a,o,s)}u=u.next}l=l.next}while(l!==t)}function u(t,e){return t.x-e.x}function c(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,u=r,c=r.x,h=r.y,p=1/0;n=r;do{i>=n.x&&n.x>=c&&i!==n.x&&d(a<h?i:o,a,c,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),_(n,t)&&(l<p||l===p&&(n.x>r.x||n.x===r.x&&f(r,n)))&&(r=n,p=l)),n=n.next}while(n!==u);return r}(t,e),e){var r=w(e,t);n(e,e.next),n(r,r.next)}}function f(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function h(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function d(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&m(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(_(t,e)&&_(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function m(t,e,r,n){var i=b(g(t,e,r)),a=b(g(t,e,n)),o=b(g(r,n,t)),s=b(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function b(t){return t>0?1:t<0?-1:0}function _(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}t.exports=e,t.exports.default=e,e.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(M(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(M(t,u,c,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},e.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},2502:function(t,e,r){var n=r(68664);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function u(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&u(e)}))}function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(f(r,a),i=!0):o[n]||(i=c(n));if(i)u(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var h=s[n];h||(h={},s[n]=h),h[n]=!0}return a.pop(),i}function f(t,r){var n=[].concat(r).concat(t);e?e(c):i.push(n)}function h(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];if(!l)return!1;var u=t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}));return{leastVertex:a,adjList:u}}r=0;for(var p=t.length;r<p;){var d=h(r);if(r=d.leastVertex,l=d.adjList){for(var v=0;v<l.length;v++)for(var g=0;g<l[v].length;g++){var y=l[v][g];o[+y]=!1,s[y]={}}c(r),r+=1}else r=p}return e?void 0:i}},16134:function(t,e,r){\"use strict\";var n=r(36672);t.exports=function(){return n(this).length=0,this}},4892:function(t,e,r){\"use strict\";t.exports=r(64404)()?Array.from:r(49441)},64404:function(t){\"use strict\";t.exports=function(){var t,e,r=Array.from;return\"function\"==typeof r&&(e=r(t=[\"raz\",\"dwa\"]),Boolean(e&&e!==t&&\"dwa\"===e[1]))}},49441:function(t,e,r){\"use strict\";var n=r(8260).iterator,i=r(73051),a=r(33717),o=r(35976),s=r(78513),l=r(36672),u=r(95296),c=r(87963),f=Array.isArray,h=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;t.exports=function(t){var e,r,v,g,y,m,x,b,_,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),u(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(y=t.length)?Array.apply(null,t):((g=new Array(1))[0]=t[0],g);if(f(t)){for(g=new Array(y=t.length),r=0;r<y;++r)g[r]=t[r];return g}}g=[]}if(!f(t))if(void 0!==(_=t[n])){for(x=s(_).call(t),e&&(g=new e),b=x.next(),r=0;!b.done;)w=T?h.call(T,k,b.value,r):b.value,e?(p.value=w,d(g,r,p)):g[r]=w,b=x.next(),++r;y=r}else if(c(t)){for(y=t.length,e&&(g=new e),r=0,v=0;r<y;++r)w=t[r],r+1<y&&(m=w.charCodeAt(0))>=55296&&m<=56319&&(w+=t[++r]),w=T?h.call(T,k,w,v):w,e?(p.value=w,d(g,v,p)):g[v]=w,++v;y=v}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r<y;++r)w=T?h.call(T,k,t[r],r):t[r],e?(p.value=w,d(g,r,p)):g[r]=w;return e&&(p.value=null,g.length=y),g}},73051:function(t){\"use strict\";var e=Object.prototype.toString,r=e.call(function(){return arguments}());t.exports=function(t){return e.call(t)===r}},33717:function(t){\"use strict\";var e=Object.prototype.toString,r=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);t.exports=function(t){return\"function\"==typeof t&&r(e.call(t))}},52345:function(t){\"use strict\";t.exports=function(){}},9953:function(t,e,r){\"use strict\";t.exports=r(90436)()?Math.sign:r(6069)},90436:function(t){\"use strict\";t.exports=function(){var t=Math.sign;return\"function\"==typeof t&&1===t(10)&&-1===t(-20)}},6069:function(t){\"use strict\";t.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},56247:function(t,e,r){\"use strict\";var n=r(9953),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},35976:function(t,e,r){\"use strict\";var n=r(56247),i=Math.max;t.exports=function(t){return i(0,n(t))}},67260:function(t,e,r){\"use strict\";var n=r(78513),i=r(36672),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,u){var c,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(u),c=s(r),h&&c.sort(\"function\"==typeof h?a.call(h,r):void 0),\"function\"!=typeof t&&(t=c[t]),o.call(t,c,(function(t,n){return l.call(r,t)?o.call(u,f,r[t],t,r,n):e}))}}},95879:function(t,e,r){\"use strict\";t.exports=r(73583)()?Object.assign:r(34205)},73583:function(t){\"use strict\";t.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},34205:function(t,e,r){\"use strict\";var n=r(68700),i=r(36672),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},19012:function(t,e,r){\"use strict\";var n=r(4892),i=r(95879),a=r(36672);t.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},52818:function(t,e,r){\"use strict\";var n,i,a,o,s=Object.create;r(33247)()||(n=r(51882)),t.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]=\"__proto__\"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},96437:function(t,e,r){\"use strict\";t.exports=r(67260)(\"forEach\")},99611:function(t,e,r){\"use strict\";var n=r(95296),i={function:!0,object:!0};t.exports=function(t){return n(t)&&i[typeof t]||!1}},95296:function(t,e,r){\"use strict\";var n=r(52345)();t.exports=function(t){return t!==n&&null!==t}},68700:function(t,e,r){\"use strict\";t.exports=r(13895)()?Object.keys:r(25217)},13895:function(t){\"use strict\";t.exports=function(){try{return Object.keys(\"primitive\"),!0}catch(t){return!1}}},25217:function(t,e,r){\"use strict\";var n=r(95296),i=Object.keys;t.exports=function(t){return i(n(t)?Object(t):t)}},16906:function(t,e,r){\"use strict\";var n=r(78513),i=r(96437),a=Function.prototype.call;t.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},21780:function(t,e,r){\"use strict\";var n=r(95296),i=Array.prototype.forEach,a=Object.create;t.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&function(t,e){var r;for(r in t)e[r]=t[r]}(Object(t),e)})),e}},1496:function(t,e,r){\"use strict\";t.exports=r(33247)()?Object.setPrototypeOf:r(51882)},33247:function(t){\"use strict\";var e=Object.create,r=Object.getPrototypeOf,n={};t.exports=function(){var t=Object.setPrototypeOf;return\"function\"==typeof t&&r(t((arguments[0]||e)(null),n))===n}},51882:function(t,e,r){\"use strict\";var n,i,a,o,s=r(99611),l=r(36672),u=Object.prototype.isPrototypeOf,c=Object.defineProperty,f={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(l(t),null===e||s(e))return t;throw new TypeError(\"Prototype must be null or an object\")},t.exports=(i=function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}(),i?(2===i.level?i.set?(o=i.set,a=function(t,e){return o.call(n(t,e),e),t}):a=function(t,e){return n(t,e).__proto__=e,t}:a=function t(e,r){var i;return n(e,r),(i=u.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&c(t.nullPolyfill,\"__proto__\",f),e},Object.defineProperty(a,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:i.level})):null),r(52818)},78513:function(t){\"use strict\";t.exports=function(t){if(\"function\"!=typeof t)throw new TypeError(t+\" is not a function\");return t}},98976:function(t,e,r){\"use strict\";var n=r(99611);t.exports=function(t){if(!n(t))throw new TypeError(t+\" is not an Object\");return t}},36672:function(t,e,r){\"use strict\";var n=r(95296);t.exports=function(t){if(!n(t))throw new TypeError(\"Cannot use null or undefined\");return t}},66741:function(t,e,r){\"use strict\";t.exports=r(17557)()?String.prototype.contains:r(60381)},17557:function(t){\"use strict\";var e=\"razdwatrzy\";t.exports=function(){return\"function\"==typeof e.contains&&!0===e.contains(\"dwa\")&&!1===e.contains(\"foo\")}},60381:function(t){\"use strict\";var e=String.prototype.indexOf;t.exports=function(t){return e.call(this,t,arguments[1])>-1}},87963:function(t){\"use strict\";var e=Object.prototype.toString,r=e.call(\"\");t.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43043:function(t){\"use strict\";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},32411:function(t,e,r){\"use strict\";var n,i=r(1496),a=r(66741),o=r(62072),s=r(8260),l=r(95426),u=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?a.call(e,\"key+value\")?\"key+value\":a.call(e,\"key\")?\"key\":\"value\":\"value\",u(this,\"__kind__\",o(\"\",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t}))}),u(n.prototype,s.toStringTag,o(\"c\",\"Array Iterator\"))},27515:function(t,e,r){\"use strict\";var n=r(73051),i=r(78513),a=r(87963),o=r(66661),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(t,e){var r,c,f,h,p,d,v,g,y=arguments[2];if(s(t)||n(t)?r=\"array\":a(t)?r=\"string\":t=o(t),i(e),f=function(){h=!0},\"array\"!==r)if(\"string\"!==r)for(c=t.next();!c.done;){if(l.call(e,y,c.value,f),h)return;c=t.next()}else for(d=t.length,p=0;p<d&&(v=t[p],p+1<d&&(g=v.charCodeAt(0))>=55296&&g<=56319&&(v+=t[++p]),l.call(e,y,v,f),!h);++p);else u.call(t,(function(t){return l.call(e,y,t,f),h}))}},66661:function(t,e,r){\"use strict\";var n=r(73051),i=r(87963),a=r(32411),o=r(259),s=r(58095),l=r(8260).iterator;t.exports=function(t){return\"function\"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},95426:function(t,e,r){\"use strict\";var n,i=r(16134),a=r(95879),o=r(78513),s=r(36672),l=r(62072),u=r(55174),c=r(8260),f=Object.defineProperty,h=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");h(this,{__list__:l(\"w\",s(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(o(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null)})),toString:l((function(){return\"[object \"+(this[c.toStringTag]||\"Object\")+\"]\"}))},u({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,\"__redo__\",l(\"c\",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,c.iterator,l((function(){return this})))},35940:function(t,e,r){\"use strict\";var n=r(73051),i=r(95296),a=r(87963),o=r(8260).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&\"function\"!=typeof t[o])}},259:function(t,e,r){\"use strict\";var n,i=r(1496),a=r(62072),o=r(8260),s=r(95426),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),l(this,\"__length__\",a(\"\",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a(\"c\",\"String Iterator\"))},58095:function(t,e,r){\"use strict\";var n=r(35940);t.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},73523:function(t){\"use strict\";function e(t,e){if(null==t)throw new TypeError(\"Cannot convert first argument to object\");for(var r=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(null!=i)for(var a=Object.keys(Object(i)),o=0,s=a.length;o<s;o++){var l=a[o],u=Object.getOwnPropertyDescriptor(i,l);void 0!==u&&u.enumerable&&(r[l]=i[l])}}return r}t.exports={assign:e,polyfill:function(){Object.assign||Object.defineProperty(Object,\"assign\",{enumerable:!1,configurable:!0,writable:!0,value:e})}}},8260:function(t,e,r){\"use strict\";t.exports=r(69711)()?r(94908).Symbol:r(18415)},69711:function(t,e,r){\"use strict\";var n=r(94908),i={object:!0,symbol:!0};t.exports=function(){var t,e=n.Symbol;if(\"function\"!=typeof e)return!1;t=e(\"test symbol\");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag]}},82276:function(t){\"use strict\";t.exports=function(t){return!!t&&(\"symbol\"==typeof t||!!t.constructor&&\"Symbol\"===t.constructor.name&&\"Symbol\"===t[t.constructor.toStringTag])}},29366:function(t,e,r){\"use strict\";var n=r(62072),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);t.exports=function(t){for(var e,r,i=0;s[t+(i||\"\")];)++i;return s[t+=i||\"\"]=!0,a(o,e=\"@@\"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},92842:function(t,e,r){\"use strict\";var n=r(62072),i=r(94908).Symbol;t.exports=function(t){return Object.defineProperties(t,{hasInstance:n(\"\",i&&i.hasInstance||t(\"hasInstance\")),isConcatSpreadable:n(\"\",i&&i.isConcatSpreadable||t(\"isConcatSpreadable\")),iterator:n(\"\",i&&i.iterator||t(\"iterator\")),match:n(\"\",i&&i.match||t(\"match\")),replace:n(\"\",i&&i.replace||t(\"replace\")),search:n(\"\",i&&i.search||t(\"search\")),species:n(\"\",i&&i.species||t(\"species\")),split:n(\"\",i&&i.split||t(\"split\")),toPrimitive:n(\"\",i&&i.toPrimitive||t(\"toPrimitive\")),toStringTag:n(\"\",i&&i.toStringTag||t(\"toStringTag\")),unscopables:n(\"\",i&&i.unscopables||t(\"unscopables\"))})}},13304:function(t,e,r){\"use strict\";var n=r(62072),i=r(53308),a=Object.create(null);t.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},18415:function(t,e,r){\"use strict\";var n,i,a,o=r(62072),s=r(53308),l=r(94908).Symbol,u=r(29366),c=r(92842),f=r(13304),h=Object.create,p=Object.defineProperties,d=Object.defineProperty;if(\"function\"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError(\"Symbol is not a constructor\");return n(t)},t.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError(\"Symbol is not a constructor\");return a?l(e):(r=h(i.prototype),e=void 0===e?\"\":String(e),p(r,{__description__:o(\"\",e),__name__:o(\"\",u(e))}))},c(n),f(n),p(i.prototype,{constructor:o(n),toString:o(\"\",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return\"Symbol (\"+s(this).__description__+\")\"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o(\"\",(function(){var t=s(this);return\"symbol\"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o(\"c\",\"Symbol\")),d(i.prototype,n.toStringTag,o(\"c\",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o(\"c\",n.prototype[n.toPrimitive]))},53308:function(t,e,r){\"use strict\";var n=r(82276);t.exports=function(t){if(!n(t))throw new TypeError(t+\" is not a symbol\");return t}},83522:function(t,e,r){\"use strict\";t.exports=r(96402)()?WeakMap:r(329)},96402:function(t){\"use strict\";t.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&\"function\"==typeof t.set&&t.set({},1)===t&&\"function\"==typeof t.delete&&\"function\"==typeof t.has&&\"one\"===t.get(e)}},96416:function(t){\"use strict\";t.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},329:function(t,e,r){\"use strict\";var n,i=r(95296),a=r(1496),o=r(98976),s=r(36672),l=r(43043),u=r(62072),c=r(66661),f=r(27515),h=r(8260).toStringTag,p=r(96416),d=Array.isArray,v=Object.defineProperty,g=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;t.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return t=p&&a&&WeakMap!==n?a(new WeakMap,y(this)):this,i(e)&&(d(e)||(e=c(e))),v(t,\"__weakMapData__\",u(\"c\",\"$weakMap$\"+l())),e?(f(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:u(n)})),Object.defineProperties(n.prototype,{delete:u((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:u((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:u((function(t){return g.call(o(t),this.__weakMapData__)})),set:u((function(t,e){return v(o(t),this.__weakMapData__,u(\"c\",e)),this})),toString:u((function(){return\"[object WeakMap]\"}))}),v(n.prototype,h,u(\"c\",\"WeakMap\"))},15398:function(t){\"use strict\";var e,r=\"object\"==typeof Reflect?Reflect:null,n=r&&\"function\"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&\"function\"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,a),n(r)}function a(){\"function\"==typeof t.removeListener&&t.removeListener(\"error\",i),r([].slice.call(arguments))}v(t,e,a,{once:!0}),\"error\"!==e&&function(t,e,r){\"function\"==typeof t.on&&v(t,\"error\",e,{once:!0})}(t,i)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(t){if(\"function\"!=typeof t)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function u(t,e,r,n){var i,a,o,u;if(s(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit(\"newListener\",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if(\"function\"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=l(t))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error(\"Possible EventEmitter memory leak detected. \"+o.length+\" \"+String(e)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");c.name=\"MaxListenersExceededWarning\",c.emitter=t,c.type=e,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function h(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:\"function\"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):d(i,i.length)}function p(t){var e=this._events;if(void 0!==e){var r=e[t];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function d(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}function v(t,e,r,n){if(\"function\"==typeof t.on)n.once?t.once(e,r):t.on(e,r);else{if(\"function\"!=typeof t.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof t);t.addEventListener(e,(function i(a){n.once&&t.removeEventListener(e,i),r(a)}))}}Object.defineProperty(a,\"defaultMaxListeners\",{enumerable:!0,get:function(){return o},set:function(t){if(\"number\"!=typeof t||t<0||i(t))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+t+\".\");o=t}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(t){if(\"number\"!=typeof t||t<0||i(t))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+t+\".\");return this._maxListeners=t,this},a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var i=\"error\"===t,a=this._events;if(void 0!==a)i=i&&void 0===a.error;else if(!i)return!1;if(i){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error(\"Unhandled error.\"+(o?\" (\"+o.message+\")\":\"\"));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if(\"function\"==typeof l)n(l,this,e);else{var u=l.length,c=d(l,u);for(r=0;r<u;++r)n(c[r],this,e)}return!0},a.prototype.addListener=function(t,e){return u(this,t,e,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(t,e){return u(this,t,e,!0)},a.prototype.once=function(t,e){return s(e),this.on(t,f(this,t,e)),this},a.prototype.prependOnceListener=function(t,e){return s(e),this.prependListener(t,f(this,t,e)),this},a.prototype.removeListener=function(t,e){var r,n,i,a,o;if(s(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit(\"removeListener\",t,r.listener||e));else if(\"function\"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",t,o||e)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)\"removeListener\"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return h(this,t,!0)},a.prototype.rawListeners=function(t){return h(this,t,!1)},a.listenerCount=function(t,e){return\"function\"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},60774:function(t){var e=function(){if(\"object\"==typeof self&&self)return self;if(\"object\"==typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},94908:function(t,e,r){\"use strict\";t.exports=r(51152)()?globalThis:r(60774)},51152:function(t){\"use strict\";t.exports=function(){return\"object\"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},92770:function(t,e,r){\"use strict\";var n=r(18546);t.exports=function(t){var e=typeof t;if(\"string\"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if(\"number\"!==e)return!1;return t-t<1}},30120:function(t,e,r){var n=r(90660);t.exports=function(t,e,r){if(!t)throw new TypeError(\"must specify data as first parameter\");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&\"number\"==typeof t[0][0]){var i,a,o,s,l=t[0].length,u=t.length*l;e&&\"string\"!=typeof e||(e=new(n(e||\"float32\"))(u+r));var c=e.length-r;if(u!==c)throw new Error(\"source length \"+u+\" (\"+l+\"x\"+t.length+\") does not match destination length \"+c);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&\"string\"!=typeof e)e.set(t,r);else{var f=n(e||\"float32\");if(Array.isArray(t)||\"array\"===e)for(i=0,o=r,s=(e=new f(t.length+r)).length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new f(t):(e=new f(t.length+r)).set(t,r)}return e}},68016:function(t,e,r){\"use strict\";var n=r(53313),i=[32,126];t.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement(\"canvas\"),a=t.font,o=\"number\"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;if(a&&\"string\"!=typeof a&&(a=n(a)),Array.isArray(s)){if(2===s.length&&\"number\"==typeof s[0]&&\"number\"==typeof s[1]){for(var l=[],u=s[0],c=0;u<=s[1];u++)l[c++]=String.fromCharCode(u);s=l}}else s=String(s).split(\"\");e=e.slice(),r.width=e[0],r.height=e[1];var f=r.getContext(\"2d\");f.fillStyle=\"#000\",f.fillRect(0,0,r.width,r.height),f.font=a,f.textAlign=\"center\",f.textBaseline=\"middle\",f.fillStyle=\"#fff\";var h=o[0]/2,p=o[1]/2;for(u=0;u<s.length;u++)f.fillText(s[u],h,p),(h+=o[0])>e[0]-o[0]/2&&(h=o[0]/2,p+=o[1]);return r}},32879:function(t){\"use strict\";function e(t,a){a||(a={}),(\"string\"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(\", \"):a.family;if(!o)throw Error(\"`family` must be defined\");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||\"\",u=(t=[a.style||a.fontStyle||\"\",l,s].join(\" \")+\"px \"+o,a.origin||\"top\");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],u);var c=a.canvas||e.canvas,f=c.getContext(\"2d\"),h={upper:void 0!==a.upper?a.upper:\"H\",lower:void 0!==a.lower?a.lower:\"x\",descent:void 0!==a.descent?a.descent:\"p\",ascent:void 0!==a.ascent?a.ascent:\"h\",tittle:void 0!==a.tittle?a.tittle:\"i\",overshoot:void 0!==a.overshoot?a.overshoot:\"O\"},p=Math.ceil(1.5*s);c.height=p,c.width=.5*p,f.font=t;var d=\"H\",v={top:0};f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillStyle=\"black\",f.fillText(d,0,0);var g=n(f.getImageData(0,0,p,p));f.clearRect(0,0,p,p),f.textBaseline=\"bottom\",f.fillText(d,0,p);var y=n(f.getImageData(0,0,p,p));v.lineHeight=v.bottom=p-y+g,f.clearRect(0,0,p,p),f.textBaseline=\"alphabetic\",f.fillText(d,0,p);var m=p-n(f.getImageData(0,0,p,p))-1+g;v.baseline=v.alphabetic=m,f.clearRect(0,0,p,p),f.textBaseline=\"middle\",f.fillText(d,0,.5*p);var x=n(f.getImageData(0,0,p,p));v.median=v.middle=p-x-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"hanging\",f.fillText(d,0,.5*p);var b=n(f.getImageData(0,0,p,p));v.hanging=p-b-1+g-.5*p,f.clearRect(0,0,p,p),f.textBaseline=\"ideographic\",f.fillText(d,0,p);var _=n(f.getImageData(0,0,p,p));if(v.ideographic=p-_-1+g,h.upper&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.upper,0,0),v.upper=n(f.getImageData(0,0,p,p)),v.capHeight=v.baseline-v.upper),h.lower&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.lower,0,0),v.lower=n(f.getImageData(0,0,p,p)),v.xHeight=v.baseline-v.lower),h.tittle&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.tittle,0,0),v.tittle=n(f.getImageData(0,0,p,p))),h.ascent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.ascent,0,0),v.ascent=n(f.getImageData(0,0,p,p))),h.descent&&(f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.descent,0,0),v.descent=i(f.getImageData(0,0,p,p))),h.overshoot){f.clearRect(0,0,p,p),f.textBaseline=\"top\",f.fillText(h.overshoot,0,0);var w=i(f.getImageData(0,0,p,p));v.overshoot=w-m}for(var T in v)v[T]/=s;return v.em=s,e.cache[o]=v,r(v,u)}function r(t,e){var r={};for(var n in\"string\"==typeof e&&(e=t[e]),t)\"em\"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function i(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement(\"canvas\"),e.cache={}},31353:function(t,e,r){\"use strict\";var n=r(85395),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError(\"iterator must be a function\");var o;arguments.length>=3&&(o=r),\"[object Array]\"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n<i;n++)a.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))}(t,e,o):\"string\"==typeof t?function(t,e,r){for(var n=0,i=t.length;n<i;n++)null==r?e(t.charAt(n),n,t):e.call(r,t.charAt(n),n,t)}(t,e,o):function(t,e,r){for(var n in t)a.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))}(t,e,o)}},73047:function(t){\"use strict\";var e=Array.prototype.slice,r=Object.prototype.toString;t.exports=function(t){var n=this;if(\"function\"!=typeof n||\"[object Function]\"!==r.call(n))throw new TypeError(\"Function.prototype.bind called on incompatible \"+n);for(var i,a=e.call(arguments,1),o=Math.max(0,n.length-a.length),s=[],l=0;l<o;l++)s.push(\"$\"+l);if(i=Function(\"binder\",\"return function (\"+s.join(\",\")+\"){ return binder.apply(this,arguments); }\")((function(){if(this instanceof i){var r=n.apply(this,a.concat(e.call(arguments)));return Object(r)===r?r:this}return n.apply(t,a.concat(e.call(arguments)))})),n.prototype){var u=function(){};u.prototype=n.prototype,i.prototype=new u,u.prototype=null}return i}},77575:function(t,e,r){\"use strict\";var n=r(73047);t.exports=Function.prototype.bind||n},86249:function(t){t.exports=function(t,e){if(\"string\"!=typeof t)throw new TypeError(\"must specify type string\");if(e=e||{},\"undefined\"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement(\"canvas\");\"number\"==typeof e.width&&(r.width=e.width),\"number\"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(\"webgl\")&&a.push(\"experimental-\"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},68318:function(t,e,r){\"use strict\";var n,i=SyntaxError,a=Function,o=TypeError,s=function(t){try{return a('\"use strict\"; return ('+t+\").constructor;\")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},\"\")}catch(t){l=null}var u=function(){throw new o},c=l?function(){try{return u}catch(t){try{return l(arguments,\"callee\").get}catch(t){return u}}}():u,f=r(57877)(),h=Object.getPrototypeOf||function(t){return t.__proto__},p={},d=\"undefined\"==typeof Uint8Array?n:h(Uint8Array),v={\"%AggregateError%\":\"undefined\"==typeof AggregateError?n:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":\"undefined\"==typeof ArrayBuffer?n:ArrayBuffer,\"%ArrayIteratorPrototype%\":f?h([][Symbol.iterator]()):n,\"%AsyncFromSyncIteratorPrototype%\":n,\"%AsyncFunction%\":p,\"%AsyncGenerator%\":p,\"%AsyncGeneratorFunction%\":p,\"%AsyncIteratorPrototype%\":p,\"%Atomics%\":\"undefined\"==typeof Atomics?n:Atomics,\"%BigInt%\":\"undefined\"==typeof BigInt?n:BigInt,\"%BigInt64Array%\":\"undefined\"==typeof BigInt64Array?n:BigInt64Array,\"%BigUint64Array%\":\"undefined\"==typeof BigUint64Array?n:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":\"undefined\"==typeof DataView?n:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%Float32Array%\":\"undefined\"==typeof Float32Array?n:Float32Array,\"%Float64Array%\":\"undefined\"==typeof Float64Array?n:Float64Array,\"%FinalizationRegistry%\":\"undefined\"==typeof FinalizationRegistry?n:FinalizationRegistry,\"%Function%\":a,\"%GeneratorFunction%\":p,\"%Int8Array%\":\"undefined\"==typeof Int8Array?n:Int8Array,\"%Int16Array%\":\"undefined\"==typeof Int16Array?n:Int16Array,\"%Int32Array%\":\"undefined\"==typeof Int32Array?n:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":f?h(h([][Symbol.iterator]())):n,\"%JSON%\":\"object\"==typeof JSON?JSON:n,\"%Map%\":\"undefined\"==typeof Map?n:Map,\"%MapIteratorPrototype%\":\"undefined\"!=typeof Map&&f?h((new Map)[Symbol.iterator]()):n,\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":\"undefined\"==typeof Promise?n:Promise,\"%Proxy%\":\"undefined\"==typeof Proxy?n:Proxy,\"%RangeError%\":RangeError,\"%ReferenceError%\":ReferenceError,\"%Reflect%\":\"undefined\"==typeof Reflect?n:Reflect,\"%RegExp%\":RegExp,\"%Set%\":\"undefined\"==typeof Set?n:Set,\"%SetIteratorPrototype%\":\"undefined\"!=typeof Set&&f?h((new Set)[Symbol.iterator]()):n,\"%SharedArrayBuffer%\":\"undefined\"==typeof SharedArrayBuffer?n:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":f?h(\"\"[Symbol.iterator]()):n,\"%Symbol%\":f?Symbol:n,\"%SyntaxError%\":i,\"%ThrowTypeError%\":c,\"%TypedArray%\":d,\"%TypeError%\":o,\"%Uint8Array%\":\"undefined\"==typeof Uint8Array?n:Uint8Array,\"%Uint8ClampedArray%\":\"undefined\"==typeof Uint8ClampedArray?n:Uint8ClampedArray,\"%Uint16Array%\":\"undefined\"==typeof Uint16Array?n:Uint16Array,\"%Uint32Array%\":\"undefined\"==typeof Uint32Array?n:Uint32Array,\"%URIError%\":URIError,\"%WeakMap%\":\"undefined\"==typeof WeakMap?n:WeakMap,\"%WeakRef%\":\"undefined\"==typeof WeakRef?n:WeakRef,\"%WeakSet%\":\"undefined\"==typeof WeakSet?n:WeakSet};try{null.error}catch(t){var g=h(h(t));v[\"%Error.prototype%\"]=g}var y=function t(e){var r;if(\"%AsyncFunction%\"===e)r=s(\"async function () {}\");else if(\"%GeneratorFunction%\"===e)r=s(\"function* () {}\");else if(\"%AsyncGeneratorFunction%\"===e)r=s(\"async function* () {}\");else if(\"%AsyncGenerator%\"===e){var n=t(\"%AsyncGeneratorFunction%\");n&&(r=n.prototype)}else if(\"%AsyncIteratorPrototype%\"===e){var i=t(\"%AsyncGenerator%\");i&&(r=h(i.prototype))}return v[e]=r,r},m={\"%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\"]},x=r(77575),b=r(35065),_=x.call(Function.call,Array.prototype.concat),w=x.call(Function.apply,Array.prototype.splice),T=x.call(Function.call,String.prototype.replace),k=x.call(Function.call,String.prototype.slice),A=x.call(Function.call,RegExp.prototype.exec),M=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,S=/\\\\(\\\\)?/g,E=function(t,e){var r,n=t;if(b(m,n)&&(n=\"%\"+(r=m[n])[0]+\"%\"),b(v,n)){var a=v[n];if(a===p&&(a=y(n)),void 0===a&&!e)throw new o(\"intrinsic \"+t+\" exists, but is not available. Please file an issue!\");return{alias:r,name:n,value:a}}throw new i(\"intrinsic \"+t+\" does not exist!\")};t.exports=function(t,e){if(\"string\"!=typeof t||0===t.length)throw new o(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&\"boolean\"!=typeof e)throw new o('\"allowMissing\" argument must be a boolean');if(null===A(/^%?[^%]*%?$/,t))throw new i(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var r=function(t){var e=k(t,0,1),r=k(t,-1);if(\"%\"===e&&\"%\"!==r)throw new i(\"invalid intrinsic syntax, expected closing `%`\");if(\"%\"===r&&\"%\"!==e)throw new i(\"invalid intrinsic syntax, expected opening `%`\");var n=[];return T(t,M,(function(t,e,r,i){n[n.length]=r?T(i,S,\"$1\"):e||t})),n}(t),n=r.length>0?r[0]:\"\",a=E(\"%\"+n+\"%\",e),s=a.name,u=a.value,c=!1,f=a.alias;f&&(n=f[0],w(r,_([0,1],f)));for(var h=1,p=!0;h<r.length;h+=1){var d=r[h],g=k(d,0,1),y=k(d,-1);if(('\"'===g||\"'\"===g||\"`\"===g||'\"'===y||\"'\"===y||\"`\"===y)&&g!==y)throw new i(\"property names with quotes must have matching quotes\");if(\"constructor\"!==d&&p||(c=!0),b(v,s=\"%\"+(n+=\".\"+d)+\"%\"))u=v[s];else if(null!=u){if(!(d in u)){if(!e)throw new o(\"base intrinsic for \"+t+\" exists, but the property is not available.\");return}if(l&&h+1>=r.length){var m=l(u,d);u=(p=!!m)&&\"get\"in m&&!(\"originalValue\"in m.get)?m.get:u[d]}else p=b(u,d),u=u[d];p&&!c&&(v[s]=u)}}return u}},85400:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15];return t[0]=s*(h*y-p*g)-f*(l*y-u*g)+v*(l*p-u*h),t[1]=-(n*(h*y-p*g)-f*(i*y-a*g)+v*(i*p-a*h)),t[2]=n*(l*y-u*g)-s*(i*y-a*g)+v*(i*u-a*l),t[3]=-(n*(l*p-u*h)-s*(i*p-a*h)+f*(i*u-a*l)),t[4]=-(o*(h*y-p*g)-c*(l*y-u*g)+d*(l*p-u*h)),t[5]=r*(h*y-p*g)-c*(i*y-a*g)+d*(i*p-a*h),t[6]=-(r*(l*y-u*g)-o*(i*y-a*g)+d*(i*u-a*l)),t[7]=r*(l*p-u*h)-o*(i*p-a*h)+c*(i*u-a*l),t[8]=o*(f*y-p*v)-c*(s*y-u*v)+d*(s*p-u*f),t[9]=-(r*(f*y-p*v)-c*(n*y-a*v)+d*(n*p-a*f)),t[10]=r*(s*y-u*v)-o*(n*y-a*v)+d*(n*u-a*s),t[11]=-(r*(s*p-u*f)-o*(n*p-a*f)+c*(n*u-a*s)),t[12]=-(o*(f*g-h*v)-c*(s*g-l*v)+d*(s*h-l*f)),t[13]=r*(f*g-h*v)-c*(n*g-i*v)+d*(n*h-i*f),t[14]=-(r*(s*g-l*v)-o*(n*g-i*v)+d*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),t}},42331:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},31042:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},11902:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},89887:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],v=t[14],g=t[15];return(e*o-r*a)*(f*g-h*v)-(e*s-n*a)*(c*g-h*d)+(e*l-i*a)*(c*v-f*d)+(r*s-n*o)*(u*g-h*p)-(r*l-i*o)*(u*v-f*p)+(n*l-i*s)*(u*d-c*p)}},27812:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,v=a*o,g=a*s,y=a*l;return t[0]=1-f-d,t[1]=c+y,t[2]=h-g,t[3]=0,t[4]=c-y,t[5]=1-u-d,t[6]=p+v,t[7]=0,t[8]=h+g,t[9]=p-v,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},34045:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(o*=u=1/u,s*=u,l*=u,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},45973:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,v=a*u,g=o*s,y=o*l,m=o*u;return t[0]=1-(p+v),t[1]=f+m,t[2]=h-y,t[3]=0,t[4]=f-m,t[5]=1-(c+v),t[6]=d+g,t[7]=0,t[8]=h+y,t[9]=d-g,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},81472:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},14669:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},75262:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},331:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11049:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},75195:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}},71551:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},79576:function(t,e,r){t.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15],m=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,T=i*u-a*l,k=c*v-f*d,A=c*g-h*d,M=c*y-p*d,S=f*g-h*v,E=f*y-p*v,L=h*y-p*g,C=m*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(v*T-g*w+y*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-u*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-y*x)*C,t[7]=(c*T-h*b+p*x)*C,t[8]=(o*E-s*M+u*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-v*b+y*m)*C,t[11]=(f*b-c*w-p*m)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(v*x-d*_-g*m)*C,t[15]=(c*_-f*x+h*m)*C,t):null}},65551:function(t,e,r){var n=r(71551);t.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,p,d,v=e[0],g=e[1],y=e[2],m=i[0],x=i[1],b=i[2],_=r[0],w=r[1],T=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(f=v-_,h=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(f*f+h*h+p*p))-b*(h*=d),o=b*(f*=d)-m*p,s=m*h-x*f,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,(d=Math.sqrt(l*l+u*u+c*c))?(l*=d=1/d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*v+o*g+s*y),t[13]=-(l*v+u*g+c*y),t[14]=-(f*v+h*g+p*y),t[15]=1,t)}},91362:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}},60378:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},7864:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},35279:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},65074:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E=n[0],L=n[1],C=n[2],P=Math.sqrt(E*E+L*L+C*C);return Math.abs(P)<1e-6?null:(E*=P=1/P,L*=P,C*=P,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],v=e[8],g=e[9],y=e[10],m=e[11],x=E*E*o+a,b=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,T=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,M=L*C*o-E*i,S=C*C*o+a,t[0]=s*x+f*b+v*_,t[1]=l*x+h*b+g*_,t[2]=u*x+p*b+y*_,t[3]=c*x+d*b+m*_,t[4]=s*w+f*T+v*k,t[5]=l*w+h*T+g*k,t[6]=u*w+p*T+y*k,t[7]=c*w+d*T+m*k,t[8]=s*A+f*M+v*S,t[9]=l*A+h*M+g*S,t[10]=u*A+p*M+y*S,t[11]=c*A+d*M+m*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},35545:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},94918:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},15692:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},10789:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},6726:function(t){t.exports=function(t){return\"mat4(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+t[3]+\", \"+t[4]+\", \"+t[5]+\", \"+t[6]+\", \"+t[7]+\", \"+t[8]+\", \"+t[9]+\", \"+t[10]+\", \"+t[11]+\", \"+t[12]+\", \"+t[13]+\", \"+t[14]+\", \"+t[15]+\")\"}},31283:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,v=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*y+e[12],t[13]=e[1]*v+e[5]*g+e[9]*y+e[13],t[14]=e[2]*v+e[6]*g+e[10]*y+e[14],t[15]=e[3]*v+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*v+s*g+f*y+e[12],t[13]=i*v+l*g+h*y+e[13],t[14]=a*v+u*g+p*y+e[14],t[15]=o*v+c*g+d*y+e[15]),t}},88654:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},42505:function(t,e,r){\"use strict\";var n=r(72791),i=r(71299),a=r(98580),o=r(12018),s=r(83522),l=r(25075),u=r(68016),c=r(58404),f=r(18863),h=r(10973),p=r(25677),d=r(75686),v=r(53545),g=r(56131),y=r(32879),m=r(30120),x=r(13547).nextPow2,b=new s,_=!1;if(document.body){var w=document.body.appendChild(document.createElement(\"div\"));w.style.font=\"italic small-caps bold condensed 16px/2 cursive\",getComputedStyle(w).fontStretch&&(_=!0),document.body.removeChild(w)}var T=function(t){!function(t){return\"function\"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=b.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:\"uint8\",usage:\"stream\"}),this.sizeBuffer=this.regl.buffer({type:\"float\",usage:\"stream\"}),this.shader||(this.shader=this.createShader(),b.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop(\"count\"),offset:t.prop(\"offset\"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this(\"sizeBuffer\")},width:{offset:0,stride:8,buffer:t.this(\"sizeBuffer\")},char:t.this(\"charBuffer\"),position:t.this(\"position\")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop(\"color\"),opacity:t.prop(\"opacity\"),viewport:t.this(\"viewportArray\"),scale:t.this(\"scale\"),align:t.prop(\"align\"),baseline:t.prop(\"baseline\"),translate:t.this(\"translate\"),positionOffset:t.prop(\"positionOffset\")},primitive:\"points\",viewport:t.this(\"viewport\"),vert:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tattribute float width, charOffset, char;\\n\\t\\t\\tattribute vec2 position;\\n\\t\\t\\tuniform float fontSize, charStep, em, align, baseline;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform vec4 color;\\n\\t\\t\\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\\n\\t\\t\\t\\t\\t+ vec2(positionOffset.x, -positionOffset.y)))\\n\\t\\t\\t\\t\\t/ (viewport.zw * scale.xy);\\n\\n\\t\\t\\t\\tvec2 position = (position + translate) * scale;\\n\\t\\t\\t\\tposition += offset * scale;\\n\\n\\t\\t\\t\\tcharCoord = position * viewport.zw + viewport.xy;\\n\\n\\t\\t\\t\\tgl_Position = vec4(position * 2. - 1., 0, 1);\\n\\n\\t\\t\\t\\tgl_PointSize = charStep;\\n\\n\\t\\t\\t\\tcharId.x = mod(char, atlasDim.x);\\n\\t\\t\\t\\tcharId.y = floor(char / atlasDim.x);\\n\\n\\t\\t\\t\\tcharWidth = width * em;\\n\\n\\t\\t\\t\\tfontColor = color / 255.;\\n\\t\\t\\t}\",frag:\"\\n\\t\\t\\tprecision highp float;\\n\\t\\t\\tuniform float fontSize, charStep, opacity;\\n\\t\\t\\tuniform vec2 atlasSize;\\n\\t\\t\\tuniform vec4 viewport;\\n\\t\\t\\tuniform sampler2D atlas;\\n\\t\\t\\tvarying vec4 fontColor;\\n\\t\\t\\tvarying vec2 charCoord, charId;\\n\\t\\t\\tvarying float charWidth;\\n\\n\\t\\t\\tfloat lightness(vec4 color) {\\n\\t\\t\\t\\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main () {\\n\\t\\t\\t\\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\\n\\t\\t\\t\\tfloat halfCharStep = floor(charStep * .5 + .5);\\n\\n\\t\\t\\t\\t// invert y and shift by 1px (FF expecially needs that)\\n\\t\\t\\t\\tuv.y = charStep - uv.y;\\n\\n\\t\\t\\t\\t// ignore points outside of character bounding box\\n\\t\\t\\t\\tfloat halfCharWidth = ceil(charWidth * .5);\\n\\t\\t\\t\\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\\n\\t\\t\\t\\t\\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\\n\\n\\t\\t\\t\\tuv += charId * charStep;\\n\\t\\t\\t\\tuv = uv / atlasSize;\\n\\n\\t\\t\\t\\tvec4 color = fontColor;\\n\\t\\t\\t\\tvec4 mask = texture2D(atlas, uv);\\n\\n\\t\\t\\t\\tfloat maskY = lightness(mask);\\n\\t\\t\\t\\t// float colorY = lightness(color);\\n\\t\\t\\t\\tcolor.a *= maskY;\\n\\t\\t\\t\\tcolor.a *= opacity;\\n\\n\\t\\t\\t\\t// color.a += .1;\\n\\n\\t\\t\\t\\t// antialiasing, see yiq color space y-channel formula\\n\\t\\t\\t\\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\\n\\n\\t\\t\\t\\tgl_FragColor = color;\\n\\t\\t\\t}\"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if(\"string\"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:\"position positions coord coords coordinates\",font:\"font fontFace fontface typeface cssFont css-font family fontFamily\",fontSize:\"fontSize fontsize size font-size\",text:\"text texts chars characters value values symbols\",align:\"align alignment textAlign textbaseline\",baseline:\"baseline textBaseline textbaseline\",direction:\"dir direction textDirection\",color:\"color colour fill fill-color fillColor textColor textcolor\",kerning:\"kerning kern\",range:\"range dataBox\",viewport:\"vp viewport viewBox viewbox viewPort\",opacity:\"opacity alpha transparency visible visibility opaque\",offset:\"offset positionOffset padding shift indent indentation\"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&(\"number\"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=m(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+\"px sans-serif\");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if(\"string\"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+\"px \"+t)}else t=n.parse(n.stringify(t));var i=n.stringify({size:T.baseFontSize,family:t.family,stretch:_?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),s=p(t.size),l=Math.round(s[0]*d(s[1]));if(l!==e.fontSize[r]&&(o=!0,e.fontSize[r]=l),!(e.font[r]&&i==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[i],e.font[r]))){var u=t.family.join(\", \"),c=[t.style];t.style!=t.variant&&c.push(t.variant),t.variant!=t.weight&&c.push(t.weight),_&&t.weight!=t.stretch&&c.push(t.stretch),e.font[r]={baseString:i,family:u,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(u,{origin:\"top\",fontSize:T.baseFontSize,fontStyle:c.join(\" \")})},T.fonts[i]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:_?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),\"string\"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h<s.length;h++)s[h]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var b=1;b<t.text.length;b++)this.textOffsets[b]=this.textOffsets[b-1]+t.text[b-1].length,this.count+=t.text[b].length,this.counts.push(t.text[b].length);this.text=t.text.join(\"\")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);g(t.kerning,v(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=c.mallocFloat(2*this.count),A=0,M=0;A<this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E<S;E++)k[M++]=t.position[2*A],k[M++]=t.position[2*A+1];else for(var L=0;L<S;L++)k[M++]=t.position[A][0],k[M++]=t.position[A][1]}this.position.call?this.position({type:\"float\",data:k}):this.position=this.regl.buffer({type:\"float\",data:k}),c.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var C=c.mallocUint8(this.count),P=c.mallocFloat(2*this.count);this.textWidth=[];for(var O=0,I=0;O<this.counts.length;O++){for(var D=this.counts[O],z=this.font[O]||this.font[0],R=this.fontAtlas[O]||this.fontAtlas[0],F=0;F<D;F++){var B=this.text.charAt(I),N=this.text.charAt(I-1);if(C[I]=R.ids[B],P[2*I]=z.width[B],F){var j=P[2*I-2],U=P[2*I],V=P[2*I-1]+.5*j+.5*U;if(this.kerning){var H=z.kerning[N+B];H&&(V+=.001*H)}P[2*I+1]=V}else P[2*I+1]=.5*P[2*I];I++}this.textWidth.push(P.length?.5*P[2*I-2]+P[2*I-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:C,type:\"uint8\",usage:\"stream\"}),this.sizeBuffer({data:P,type:\"float\",usage:\"stream\"}),c.freeUint8(C),c.freeFloat(P),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),c=x(s*i);n.width=l,n.height=c,n.rows=s,n.cols=o,n.em&&n.texture({data:u({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,c],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if(\"number\"==typeof n)return n;switch(n){case\"right\":case\"end\":return-t;case\"center\":case\"centre\":case\"middle\":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+=\"number\"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color=\"transparent\"),\"string\"!=typeof t.color&&isNaN(t.color)){var q;if(\"number\"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;q=c.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),Y=0;Y<G;Y+=4)q.set(l(Z(Y,Y+4),\"uint8\"),Y)}else{var W=t.color.length;q=c.mallocUint8(4*W);for(var X=0;X<W;X++)q.set(l(t.color[X]||0,\"uint8\"),4*X)}this.color=q}else this.color=l(t.color,\"uint8\");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var K=0;K<this.batch.length;K++)this.batch[K]={count:this.counts.length>1?this.counts[K]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[K]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*K,4*K+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[K]:this.opacity,baseline:null!=this.baselineOffset[K]?this.baselineOffset[K]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[K]?this.alignOffset[K]:this.alignOffset[0]:0,atlas:this.fontAtlas[K]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*K,2*K+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text=\"\",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement(\"canvas\"),T.atlasContext=T.atlasCanvas.getContext(\"2d\",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},12018:function(t,e,r){\"use strict\";var n=r(71299);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return\"function\"==typeof t.getContext&&\"width\"in t&&\"height\"in t}function o(){var t=document.createElement(\"canvas\");return t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?\"string\"==typeof t&&(t={container:t}):t={},(t=a(t)||\"string\"==typeof(e=t).nodeName&&\"function\"==typeof e.appendChild&&\"function\"==typeof e.getBoundingClientRect?{container:t}:function(t){return\"function\"==typeof t.drawArrays||\"function\"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:\"container target element el canvas holder parent parentNode wrapper use ref root node\",gl:\"gl context webgl glContext\",attrs:\"attributes attrs contextAttributes\",pixelRatio:\"pixelRatio pxRatio px ratio pxratio pixelratio\",width:\"w width\",height:\"h height\"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if(\"string\"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error(\"Element \"+t.container+\" is not found\");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if(\"undefined\"==typeof document)throw Error(\"Not DOM environment. Use headless-gl.\");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||[\"webgl\",\"experimental-webgl\",\"webgl-experimental\"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},56068:function(t){t.exports=function(t){\"string\"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||\"\");return r.push(t[n]),r.join(\"\")}},40383:function(t,e,r){\"use strict\";var n=r(68318)(\"%Object.getOwnPropertyDescriptor%\",!0);if(n)try{n([],\"length\")}catch(t){n=null}t.exports=n},57035:function(t,e,r){\"use strict\";var n,i=r(54404);n=\"function\"==typeof r.g.matchMedia?!r.g.matchMedia(\"(hover: none)\").matches:i,t.exports=n},38520:function(t,e,r){\"use strict\";var n=r(54404);t.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"test\",null,e),window.removeEventListener(\"test\",null,e)}catch(e){t=!1}return t}()},55622:function(t,e,r){\"use strict\";var n=r(68318)(\"%Object.defineProperty%\",!0),i=function(){if(n)try{return n({},\"a\",{value:1}),!0}catch(t){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==n([],\"length\",{value:1}).length}catch(t){return!0}},t.exports=i},57877:function(t,e,r){\"use strict\";var n=\"undefined\"!=typeof Symbol&&Symbol,i=r(35638);t.exports=function(){return\"function\"==typeof n&&\"function\"==typeof Symbol&&\"symbol\"==typeof n(\"foo\")&&\"symbol\"==typeof Symbol(\"bar\")&&i()}},35638:function(t){\"use strict\";t.exports=function(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"==typeof Symbol.iterator)return!0;var t={},e=Symbol(\"test\"),r=Object(e);if(\"string\"==typeof e)return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(e))return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(r))return!1;for(e in t[e]=42,t)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if(\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var n=Object.getOwnPropertySymbols(t);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},84543:function(t,e,r){\"use strict\";var n=r(35638);t.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(t,e,r){\"use strict\";var n=r(77575);t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v}},42018:function(t){\"function\"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},47216:function(t,e,r){\"use strict\";var n=r(84543)(),i=r(6614)(\"Object.prototype.toString\"),a=function(t){return!(n&&t&&\"object\"==typeof t&&Symbol.toStringTag in t)&&\"[object Arguments]\"===i(t)},o=function(t){return!!a(t)||null!==t&&\"object\"==typeof t&&\"number\"==typeof t.length&&t.length>=0&&\"[object Array]\"!==i(t)&&\"[object Function]\"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},54404:function(t){t.exports=!0},85395:function(t){\"use strict\";var e,r,n=Function.prototype.toString,i=\"object\"==typeof Reflect&&null!==Reflect&&Reflect.apply;if(\"function\"==typeof i&&\"function\"==typeof Object.defineProperty)try{e=Object.defineProperty({},\"length\",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\\s*class\\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,u=\"function\"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if(\"object\"==typeof document){var h=document.all;l.call(h)===l.call(document.all)&&(f=function(t){if((c||!t)&&(void 0===t||\"object\"==typeof t))try{var e=l.call(t);return(\"[object HTMLAllCollection]\"===e||\"[object HTML document.all class]\"===e||\"[object HTMLCollection]\"===e||\"[object Object]\"===e)&&null==t(\"\")}catch(t){}return!1})}t.exports=i?function(t){if(f(t))return!0;if(!t)return!1;if(\"function\"!=typeof t&&\"object\"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(f(t))return!0;if(!t)return!1;if(\"function\"!=typeof t&&\"object\"!=typeof t)return!1;if(u)return s(t);if(o(t))return!1;var e=l.call(t);return!(\"[object Function]\"!==e&&\"[object GeneratorFunction]\"!==e&&!/^\\[object HTML/.test(e))&&s(t)}},65481:function(t,e,r){\"use strict\";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\\s*(?:function)?\\*/,s=r(84543)(),l=Object.getPrototypeOf;t.exports=function(t){if(\"function\"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return\"[object GeneratorFunction]\"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function(\"return function*() {}\")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},62683:function(t){\"use strict\";t.exports=\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion))},64274:function(t){\"use strict\";t.exports=function(t){return t!=t}},15567:function(t,e,r){\"use strict\";var n=r(68222),i=r(17045),a=r(64274),o=r(14922),s=r(22442),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},14922:function(t,e,r){\"use strict\";var n=r(64274);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN(\"a\")?Number.isNaN:n}},22442:function(t,e,r){\"use strict\";var n=r(17045),i=r(14922);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},64941:function(t){\"use strict\";t.exports=function(t){var e=typeof t;return null!==t&&(\"object\"===e||\"function\"===e)}},10973:function(t){\"use strict\";var e=Object.prototype.toString;t.exports=function(t){var r;return\"[object Object]\"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},18546:function(t){\"use strict\";t.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},89546:function(t){\"use strict\";t.exports=function(t){return\"string\"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\\dz]$/i.test(t)&&t.length>4))}},9187:function(t,e,r){\"use strict\";var n=r(31353),i=r(72077),a=r(6614),o=a(\"Object.prototype.toString\"),s=r(84543)(),l=r(40383),u=\"undefined\"==typeof globalThis?r.g:globalThis,c=i(),f=a(\"Array.prototype.indexOf\",!0)||function(t,e){for(var r=0;r<t.length;r+=1)if(t[r]===e)return r;return-1},h=a(\"String.prototype.slice\"),p={},d=Object.getPrototypeOf;s&&l&&d&&n(c,(function(t){var e=new u[t];if(Symbol.toStringTag in e){var r=d(e),n=l(r,Symbol.toStringTag);if(!n){var i=d(r);n=l(i,Symbol.toStringTag)}p[t]=n.get}})),t.exports=function(t){if(!t||\"object\"!=typeof t)return!1;if(!s||!(Symbol.toStringTag in t)){var e=h(o(t),8,-1);return f(c,e)>-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},44517:function(t){t.exports=function(){\"use strict\";var t,e,r;function n(n,i){if(t)if(e){var a=\"var sharedChunk = {}; (\"+t+\")(sharedChunk); (\"+e+\")(sharedChunk);\",o={};t(o),(r=i(o)).workerUrl=window.URL.createObjectURL(new Blob([a],{type:\"text/javascript\"}))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r=\"1.10.1\",n=i;function i(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}i.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},i.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},i.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},i.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}function s(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var l=s(.25,.1,.25,1);function u(t,e,r){return Math.min(r,Math.max(e,t))}function c(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function f(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var h=1;function p(){return h++}function d(){return function t(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function v(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function g(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function y(t,e){return-1!==t.indexOf(e,t.length-e.length)}function m(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function x(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function b(t){return Array.isArray(t)?t.map(b):\"object\"==typeof t&&t?m(t,b):t}var _={};function w(t){_[t]||(\"undefined\"!=typeof console&&console.warn(t),_[t]=!0)}function T(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function k(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function A(){return\"undefined\"!=typeof WorkerGlobalScope&&\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope}function M(t){var e={};if(t.replace(/(?:^|(?:\\s*\\,\\s*))([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)(?:\\=(?:([^\\x00-\\x20\\(\\)<>@\\,;\\:\\\\\"\\/\\[\\]\\?\\=\\{\\}\\x7F]+)|(?:\\\"((?:[^\"\\\\]|\\\\.)*)\\\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),\"\"})),e[\"max-age\"]){var r=parseInt(e[\"max-age\"],10);isNaN(r)?delete e[\"max-age\"]:e[\"max-age\"]=r}return e}var S=null;function E(t){if(null==S){var e=t.navigator?t.navigator.userAgent:null;S=!!t.safari||!(!e||!(/\\b(iPad|iPhone|iPod)\\b/.test(e)||e.match(\"Safari\")&&!e.match(\"Chrome\")))}return S}function L(t){try{var e=self[t];return e.setItem(\"_mapbox_test_\",1),e.removeItem(\"_mapbox_test_\"),!0}catch(t){return!1}}var C,P,O,I,D=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),z=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,R=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,F={now:D,frame:function(t){var e=z(t);return{cancel:function(){return R(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=self.document.createElement(\"canvas\"),n=r.getContext(\"2d\");if(!n)throw new Error(\"failed to create canvas 2d context\");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return C||(C=self.document.createElement(\"a\")),C.href=t,C.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&(null==P&&(P=self.matchMedia(\"(prefers-reduced-motion: reduce)\")),P.matches)}},B={API_URL:\"https://api.mapbox.com\",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf(\"https://api.mapbox.cn\")?\"https://events.mapbox.cn/events/v2\":0===this.API_URL.indexOf(\"https://api.mapbox.com\")?\"https://events.mapbox.com/events/v2\":null:null},FEEDBACK_URL:\"https://apps.mapbox.com/feedback\",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},N={supported:!1,testSupport:function(t){!j&&I&&(U?V(t):O=t)}},j=!1,U=!1;function V(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,I),t.isContextLost())return;N.supported=!0}catch(t){}t.deleteTexture(e),j=!0}self.document&&((I=self.document.createElement(\"img\")).onload=function(){O&&V(O),O=null,U=!0},I.onerror=function(){j=!0,O=null},I.src=\"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=\");var H=\"01\";var q=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function G(t){return 0===t.indexOf(\"mapbox:\")}q.prototype._createSkuToken=function(){var t=function(){for(var t=\"\",e=0;e<10;e++)t+=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"[Math.floor(62*Math.random())];return{token:[\"1\",H,t].join(\"\"),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},q.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},q.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},q.prototype.normalizeStyleURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path=\"/styles/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeGlyphsURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path=\"/fonts/v1\"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSourceURL=function(t,e){if(!G(t))return t;var r=X(t);return r.path=\"/v4/\"+r.authority+\".json\",r.params.push(\"secure\"),this._makeAPIURL(r,this._customAccessToken||e)},q.prototype.normalizeSpriteURL=function(t,e,r,n){var i=X(t);return G(t)?(i.path=\"/styles/v1\"+i.path+\"/sprite\"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=\"\"+e+r,J(i))},q.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!G(t))return t;var r=X(t),n=F.devicePixelRatio>=2||512===e?\"@2x\":\"\",i=N.supported?\".webp\":\"$1\";r.path=r.path.replace(/(\\.(png|jpg)\\d*)(?=$)/,\"\"+n+i),r.path=r.path.replace(/^.+\\/v4\\//,\"/\"),r.path=\"/v4\"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||B.ACCESS_TOKEN;return B.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push(\"sku=\"+this._skuToken),this._makeAPIURL(r,a)},q.prototype.canonicalizeTileURL=function(t,e){var r=X(t);if(!r.path.match(/(^\\/v4\\/)/)||!r.path.match(/\\.[\\w]+$/))return t;var n=\"mapbox://tiles/\";n+=r.path.replace(\"/v4/\",\"\");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+=\"?\"+i.join(\"&\")),n},q.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&G(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];Y(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},q.prototype._makeAPIURL=function(t,e){var r=\"See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\",n=X(B.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,\"/\"!==n.path&&(t.path=\"\"+n.path+t.path),!B.REQUIRE_ACCESS_TOKEN)return J(t);if(!(e=e||B.ACCESS_TOKEN))throw new Error(\"An API access token is required to use Mapbox GL. \"+r);if(\"s\"===e[0])throw new Error(\"Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). \"+r);return t.params=t.params.filter((function(t){return-1===t.indexOf(\"access_token\")})),t.params.push(\"access_token=\"+e),J(t)};var Z=/^((https?:)?\\/\\/)?([^\\/]+\\.)?mapbox\\.c(n|om)(\\/|\\?|$)/i;function Y(t){return Z.test(t)}var W=/^(\\w+):\\/\\/([^/?]*)(\\/[^?]+)?\\??(.+)?/;function X(t){var e=t.match(W);if(!e)throw new Error(\"Unable to parse URL object\");return{protocol:e[1],authority:e[2],path:e[3]||\"/\",params:e[4]?e[4].split(\"&\"):[]}}function J(t){var e=t.params.length?\"?\"+t.params.join(\"&\"):\"\";return t.protocol+\"://\"+t.authority+t.path+e}var K=\"mapbox.eventData\";function $(t){if(!t)return null;var e,r=t.split(\".\");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(self.atob(e).split(\"\").map((function(t){return\"%\"+(\"00\"+t.charCodeAt(0).toString(16)).slice(-2)})).join(\"\"))))}catch(t){return null}}var Q=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};Q.prototype.getStorageKey=function(t){var e,r,n=$(B.ACCESS_TOKEN);return e=n&&n.u?(r=n.u,self.btoa(encodeURIComponent(r).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number(\"0x\"+e))})))):B.ACCESS_TOKEN||\"\",t?K+\".\"+t+\":\"+e:K+\":\"+e},Q.prototype.fetchEventData=function(){var t=L(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{var n=self.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=self.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){w(\"Unable to read from LocalStorage\")}},Q.prototype.saveEventData=function(){var t=L(\"localStorage\"),e=this.getStorageKey(),r=this.getStorageKey(\"uuid\");if(t)try{self.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&self.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){w(\"Unable to write to LocalStorage\")}},Q.prototype.processRequests=function(t){},Q.prototype.postEvent=function(t,e,n,i){var a=this;if(B.EVENTS_URL){var o=X(B.EVENTS_URL);o.params.push(\"access_token=\"+(i||B.ACCESS_TOKEN||\"\"));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:\"mapbox-gl-js\",sdkVersion:r,skuId:H,userId:this.anonId},l=e?f(s,e):s,u={url:J(o),headers:{\"Content-Type\":\"text/plain\"},body:JSON.stringify([l])};this.pendingRequest=At(u,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},Q.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var tt,et,rt=function(t){function e(){t.call(this,\"map.load\"),this.success={},this.skuToken=\"\"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(B.EVENTS_URL&&n||B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),v(this.anonId)||(this.anonId=d()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(Q),nt=function(t){function e(e){t.call(this,\"appUserTurnstile\"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){B.EVENTS_URL&&B.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return G(t)||Y(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=$(B.ACCESS_TOKEN),n=r?r.u:B.ACCESS_TOKEN,i=n!==this.eventData.tokenU;v(this.anonId)||(this.anonId=d(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{\"enabled.telemetry\":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(Q),it=new nt,at=it.postTurnstileEvent.bind(it),ot=new rt,st=ot.postMapLoadEvent.bind(ot),lt=\"mapbox-tiles\",ut=500,ct=50,ft=42e4;function ht(){self.caches&&!tt&&(tt=self.caches.open(lt))}function pt(t,e,r){if(ht(),tt){var n={status:e.status,statusText:e.statusText,headers:new self.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=M(e.headers.get(\"Cache-Control\")||\"\");i[\"no-store\"]||(i[\"max-age\"]&&n.headers.set(\"Expires\",new Date(r+1e3*i[\"max-age\"]).toUTCString()),new Date(n.headers.get(\"Expires\")).getTime()-r<ft||function(t,e){if(void 0===et)try{new Response(new ReadableStream),et=!0}catch(t){et=!1}et?e(t.body):t.blob().then(e)}(e,(function(e){var r=new self.Response(e,n);ht(),tt&&tt.then((function(e){return e.put(dt(t.url),r)})).catch((function(t){return w(t.message)}))})))}}function dt(t){var e=t.indexOf(\"?\");return e<0?t:t.slice(0,e)}function vt(t,e){if(ht(),!tt)return e(null);var r=dt(t.url);tt.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get(\"Expires\")||0),r=M(t.headers.get(\"Cache-Control\")||\"\");return e>Date.now()&&!r[\"no-cache\"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var gt,yt=1/0;function mt(){return null==gt&&(gt=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext(\"2d\")&&\"function\"==typeof self.createImageBitmap),gt}var xt={Unknown:\"Unknown\",Style:\"Style\",Source:\"Source\",Tile:\"Tile\",Glyphs:\"Glyphs\",SpriteImage:\"SpriteImage\",SpriteJSON:\"SpriteJSON\",Image:\"Image\"};\"function\"==typeof Object.freeze&&Object.freeze(xt);var bt=function(t){function e(e,r,n){401===r&&Y(n)&&(e+=\": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes\"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+\": \"+this.message+\" (\"+this.status+\"): \"+this.url},e}(Error),_t=A()?function(){return self.worker&&self.worker.referrer}:function(){return(\"blob:\"===self.location.protocol?self.parent:self).location.href};function wt(t,e){var r,n=new self.AbortController,i=new self.Request(t.url,{method:t.method||\"GET\",body:t.body,credentials:t.credentials,headers:t.headers,referrer:_t(),signal:n.signal}),a=!1,o=!1,s=(r=i.url).indexOf(\"sku=\")>0&&Y(r);\"json\"===t.type&&i.headers.set(\"Accept\",\"application/json\");var l=function(r,n,a){if(!o){if(r&&\"SecurityError\"!==r.message&&w(r),n&&a)return u(n);var l=Date.now();self.fetch(i).then((function(r){if(r.ok){var n=s?r.clone():null;return u(r,n,l)}return e(new bt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){(\"arrayBuffer\"===t.type?r.arrayBuffer():\"json\"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&pt(i,n,s),a=!0,e(null,t,r.headers.get(\"Cache-Control\"),r.headers.get(\"Expires\")))})).catch((function(t){o||e(new Error(t.message))}))};return s?vt(i,l):l(null,null),{cancel:function(){o=!0,a||n.abort()}}}var Tt=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(_t())&&!/^\\w+:/.test(r))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty(\"signal\"))return wt(t,e);if(A()&&self.worker&&self.worker.actor){return self.worker.actor.send(\"getResource\",t,e,void 0,!0)}}var r;return function(t,e){var r=new self.XMLHttpRequest;for(var n in r.open(t.method||\"GET\",t.url,!0),\"arrayBuffer\"===t.type&&(r.responseType=\"arraybuffer\"),t.headers)r.setRequestHeader(n,t.headers[n]);return\"json\"===t.type&&(r.responseType=\"text\",r.setRequestHeader(\"Accept\",\"application/json\")),r.withCredentials=\"include\"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if(\"json\"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader(\"Cache-Control\"),r.getResponseHeader(\"Expires\"))}else e(new bt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},kt=function(t,e){return Tt(f(t,{type:\"arrayBuffer\"}),e)},At=function(t,e){return Tt(f(t,{method:\"POST\"}),e)};var Mt,St;Mt=[],St=0;var Et=function(t,e){if(N.supported&&(t.headers||(t.headers={}),t.headers.accept=\"image/webp,*/*\"),St>=B.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Mt.push(r),r}St++;var n=!1,i=function(){if(!n)for(n=!0,St--;Mt.length&&St<B.MAX_PARALLEL_IMAGE_REQUESTS;){var t=Mt.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=Et(e,r).cancel)}},a=kt(t,(function(t,r,n,a){i(),t?e(t):r&&(mt()?function(t,e){var r=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});self.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error(\"Could not load image because of \"+t.message+\". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))}))}(r,e):function(t,e,r,n){var i=new self.Image,a=self.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src)},i.onerror=function(){return e(new Error(\"Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.\"))};var o=new self.Blob([new Uint8Array(t)],{type:\"image/png\"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=\"}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function Lt(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function Ct(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Pt=function(t,e){void 0===e&&(e={}),f(this,e),this.type=t},Ot=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,\"error\",f({error:e},r))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Pt),It=function(){};It.prototype.on=function(t,e){return this._listeners=this._listeners||{},Lt(t,e,this._listeners),this},It.prototype.off=function(t,e){return Ct(t,e,this._listeners),Ct(t,e,this._oneTimeListeners),this},It.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},Lt(t,e,this._oneTimeListeners),this},It.prototype.fire=function(t,e){\"string\"==typeof t&&(t=new Pt(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1)i[n].call(this,t);for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];Ct(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(f(t,\"function\"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof Ot&&console.error(t.error);return this},It.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},It.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Dt={$version:8,$root:{version:{required:!0,type:\"enum\",values:[8]},name:{type:\"string\"},metadata:{type:\"*\"},center:{type:\"array\",value:\"number\"},zoom:{type:\"number\"},bearing:{type:\"number\",default:0,period:360,units:\"degrees\"},pitch:{type:\"number\",default:0,units:\"degrees\"},light:{type:\"light\"},sources:{required:!0,type:\"sources\"},sprite:{type:\"string\"},glyphs:{type:\"string\"},transition:{type:\"transition\"},layers:{required:!0,type:\"array\",value:\"layer\"}},sources:{\"*\":{type:\"source\"}},source:[\"source_vector\",\"source_raster\",\"source_raster_dem\",\"source_geojson\",\"source_video\",\"source_image\"],source_vector:{type:{required:!0,type:\"enum\",values:{vector:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},attribution:{type:\"string\"},promoteId:{type:\"promoteId\"},\"*\":{type:\"*\"}},source_raster:{type:{required:!0,type:\"enum\",values:{raster:{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},scheme:{type:\"enum\",values:{xyz:{},tms:{}},default:\"xyz\"},attribution:{type:\"string\"},\"*\":{type:\"*\"}},source_raster_dem:{type:{required:!0,type:\"enum\",values:{\"raster-dem\":{}}},url:{type:\"string\"},tiles:{type:\"array\",value:\"string\"},bounds:{type:\"array\",value:\"number\",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:\"number\",default:0},maxzoom:{type:\"number\",default:22},tileSize:{type:\"number\",default:512,units:\"pixels\"},attribution:{type:\"string\"},encoding:{type:\"enum\",values:{terrarium:{},mapbox:{}},default:\"mapbox\"},\"*\":{type:\"*\"}},source_geojson:{type:{required:!0,type:\"enum\",values:{geojson:{}}},data:{type:\"*\"},maxzoom:{type:\"number\",default:18},attribution:{type:\"string\"},buffer:{type:\"number\",default:128,maximum:512,minimum:0},tolerance:{type:\"number\",default:.375},cluster:{type:\"boolean\",default:!1},clusterRadius:{type:\"number\",default:50,minimum:0},clusterMaxZoom:{type:\"number\"},clusterProperties:{type:\"*\"},lineMetrics:{type:\"boolean\",default:!1},generateId:{type:\"boolean\",default:!1},promoteId:{type:\"promoteId\"}},source_video:{type:{required:!0,type:\"enum\",values:{video:{}}},urls:{required:!0,type:\"array\",value:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},source_image:{type:{required:!0,type:\"enum\",values:{image:{}}},url:{required:!0,type:\"string\"},coordinates:{required:!0,type:\"array\",length:4,value:{type:\"array\",length:2,value:\"number\"}}},layer:{id:{type:\"string\",required:!0},type:{type:\"enum\",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},\"fill-extrusion\":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:\"*\"},source:{type:\"string\"},\"source-layer\":{type:\"string\"},minzoom:{type:\"number\",minimum:0,maximum:24},maxzoom:{type:\"number\",minimum:0,maximum:24},filter:{type:\"filter\"},layout:{type:\"layout\"},paint:{type:\"paint\"}},layout:[\"layout_fill\",\"layout_line\",\"layout_circle\",\"layout_heatmap\",\"layout_fill-extrusion\",\"layout_symbol\",\"layout_raster\",\"layout_hillshade\",\"layout_background\"],layout_background:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_fill:{\"fill-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_circle:{\"circle-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_heatmap:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},\"layout_fill-extrusion\":{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_line:{\"line-cap\":{type:\"enum\",values:{butt:{},round:{},square:{}},default:\"butt\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-join\":{type:\"enum\",values:{bevel:{},round:{},miter:{}},default:\"miter\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"line-miter-limit\":{type:\"number\",default:2,requires:[{\"line-join\":\"miter\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-round-limit\":{type:\"number\",default:1.05,requires:[{\"line-join\":\"round\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_symbol:{\"symbol-placement\":{type:\"enum\",values:{point:{},line:{},\"line-center\":{}},default:\"point\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-spacing\":{type:\"number\",default:250,minimum:1,units:\"pixels\",requires:[{\"symbol-placement\":\"line\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-avoid-edges\":{type:\"boolean\",default:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"symbol-sort-key\":{type:\"number\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"symbol-z-order\":{type:\"enum\",values:{auto:{},\"viewport-y\":{},source:{}},default:\"auto\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-optional\":{type:\"boolean\",default:!1,requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-size\":{type:\"number\",default:1,minimum:0,units:\"factor of the original icon size\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-text-fit\":{type:\"enum\",values:{none:{},width:{},height:{},both:{}},default:\"none\",requires:[\"icon-image\",\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-text-fit-padding\":{type:\"array\",value:\"number\",length:4,default:[0,0,0,0],units:\"pixels\",requires:[\"icon-image\",\"text-field\",{\"icon-text-fit\":[\"both\",\"width\",\"height\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-image\":{type:\"resolvedImage\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-keep-upright\":{type:\"boolean\",default:!1,requires:[\"icon-image\",{\"icon-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-offset\":{type:\"array\",value:\"number\",length:2,default:[0,0],requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"icon-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotation-alignment\":{type:\"enum\",values:{map:{},viewport:{},auto:{}},default:\"auto\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-field\":{type:\"formatted\",default:\"\",tokens:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-font\":{type:\"array\",value:\"string\",default:[\"Open Sans Regular\",\"Arial Unicode MS Regular\"],requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-size\":{type:\"number\",default:16,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-width\":{type:\"number\",default:10,minimum:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-line-height\":{type:\"number\",default:1.2,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-letter-spacing\":{type:\"number\",default:0,units:\"ems\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-justify\":{type:\"enum\",values:{auto:{},left:{},center:{},right:{}},default:\"center\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-radial-offset\":{type:\"number\",units:\"ems\",default:0,requires:[\"text-field\"],\"property-type\":\"data-driven\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]}},\"text-variable-anchor\":{type:\"array\",value:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-anchor\":{type:\"enum\",values:{center:{},left:{},right:{},top:{},bottom:{},\"top-left\":{},\"top-right\":{},\"bottom-left\":{},\"bottom-right\":{}},default:\"center\",requires:[\"text-field\",{\"!\":\"text-variable-anchor\"}],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-max-angle\":{type:\"number\",default:45,units:\"degrees\",requires:[\"text-field\",{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-writing-mode\":{type:\"array\",value:\"enum\",values:{horizontal:{},vertical:{}},requires:[\"text-field\",{\"symbol-placement\":[\"point\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-rotate\":{type:\"number\",default:0,period:360,units:\"degrees\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-padding\":{type:\"number\",default:2,minimum:0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-keep-upright\":{type:\"boolean\",default:!0,requires:[\"text-field\",{\"text-rotation-alignment\":\"map\"},{\"symbol-placement\":[\"line\",\"line-center\"]}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-transform\":{type:\"enum\",values:{none:{},uppercase:{},lowercase:{}},default:\"none\",requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-offset\":{type:\"array\",value:\"number\",units:\"ems\",length:2,default:[0,0],requires:[\"text-field\",{\"!\":\"text-radial-offset\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"data-driven\"},\"text-allow-overlap\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-ignore-placement\":{type:\"boolean\",default:!1,requires:[\"text-field\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-optional\":{type:\"boolean\",default:!1,requires:[\"text-field\",\"icon-image\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_raster:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},layout_hillshade:{visibility:{type:\"enum\",values:{visible:{},none:{}},default:\"visible\",\"property-type\":\"constant\"}},filter:{type:\"array\",value:\"*\"},filter_operator:{type:\"enum\",values:{\"==\":{},\"!=\":{},\">\":{},\">=\":{},\"<\":{},\"<=\":{},in:{},\"!in\":{},all:{},any:{},none:{},has:{},\"!has\":{},within:{}}},geometry_type:{type:\"enum\",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:\"expression\"},stops:{type:\"array\",value:\"function_stop\"},base:{type:\"number\",default:1,minimum:0},property:{type:\"string\",default:\"$zoom\"},type:{type:\"enum\",values:{identity:{},exponential:{},interval:{},categorical:{}},default:\"exponential\"},colorSpace:{type:\"enum\",values:{rgb:{},lab:{},hcl:{}},default:\"rgb\"},default:{type:\"*\",required:!1}},function_stop:{type:\"array\",minimum:0,maximum:24,value:[\"number\",\"color\"],length:2},expression:{type:\"array\",value:\"*\",minimum:1},expression_name:{type:\"enum\",values:{let:{group:\"Variable binding\"},var:{group:\"Variable binding\"},literal:{group:\"Types\"},array:{group:\"Types\"},at:{group:\"Lookup\"},in:{group:\"Lookup\"},\"index-of\":{group:\"Lookup\"},slice:{group:\"Lookup\"},case:{group:\"Decision\"},match:{group:\"Decision\"},coalesce:{group:\"Decision\"},step:{group:\"Ramps, scales, curves\"},interpolate:{group:\"Ramps, scales, curves\"},\"interpolate-hcl\":{group:\"Ramps, scales, curves\"},\"interpolate-lab\":{group:\"Ramps, scales, curves\"},ln2:{group:\"Math\"},pi:{group:\"Math\"},e:{group:\"Math\"},typeof:{group:\"Types\"},string:{group:\"Types\"},number:{group:\"Types\"},boolean:{group:\"Types\"},object:{group:\"Types\"},collator:{group:\"Types\"},format:{group:\"Types\"},image:{group:\"Types\"},\"number-format\":{group:\"Types\"},\"to-string\":{group:\"Types\"},\"to-number\":{group:\"Types\"},\"to-boolean\":{group:\"Types\"},\"to-rgba\":{group:\"Color\"},\"to-color\":{group:\"Types\"},rgb:{group:\"Color\"},rgba:{group:\"Color\"},get:{group:\"Lookup\"},has:{group:\"Lookup\"},length:{group:\"Lookup\"},properties:{group:\"Feature data\"},\"feature-state\":{group:\"Feature data\"},\"geometry-type\":{group:\"Feature data\"},id:{group:\"Feature data\"},zoom:{group:\"Zoom\"},\"heatmap-density\":{group:\"Heatmap\"},\"line-progress\":{group:\"Feature data\"},accumulated:{group:\"Feature data\"},\"+\":{group:\"Math\"},\"*\":{group:\"Math\"},\"-\":{group:\"Math\"},\"/\":{group:\"Math\"},\"%\":{group:\"Math\"},\"^\":{group:\"Math\"},sqrt:{group:\"Math\"},log10:{group:\"Math\"},ln:{group:\"Math\"},log2:{group:\"Math\"},sin:{group:\"Math\"},cos:{group:\"Math\"},tan:{group:\"Math\"},asin:{group:\"Math\"},acos:{group:\"Math\"},atan:{group:\"Math\"},min:{group:\"Math\"},max:{group:\"Math\"},round:{group:\"Math\"},abs:{group:\"Math\"},ceil:{group:\"Math\"},floor:{group:\"Math\"},distance:{group:\"Math\"},\"==\":{group:\"Decision\"},\"!=\":{group:\"Decision\"},\">\":{group:\"Decision\"},\"<\":{group:\"Decision\"},\">=\":{group:\"Decision\"},\"<=\":{group:\"Decision\"},all:{group:\"Decision\"},any:{group:\"Decision\"},\"!\":{group:\"Decision\"},within:{group:\"Decision\"},\"is-supported-script\":{group:\"String\"},upcase:{group:\"String\"},downcase:{group:\"String\"},concat:{group:\"String\"},\"resolved-locale\":{group:\"String\"}}},light:{anchor:{type:\"enum\",default:\"viewport\",values:{map:{},viewport:{}},\"property-type\":\"data-constant\",transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]}},position:{type:\"array\",default:[1.15,210,30],length:3,value:\"number\",\"property-type\":\"data-constant\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]}},color:{type:\"color\",\"property-type\":\"data-constant\",default:\"#ffffff\",expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0},intensity:{type:\"number\",\"property-type\":\"data-constant\",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:[\"zoom\"]},transition:!0}},paint:[\"paint_fill\",\"paint_line\",\"paint_circle\",\"paint_heatmap\",\"paint_fill-extrusion\",\"paint_symbol\",\"paint_raster\",\"paint_hillshade\",\"paint_background\"],paint_fill:{\"fill-antialias\":{type:\"boolean\",default:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-outline-color\":{type:\"color\",transition:!0,requires:[{\"!\":\"fill-pattern\"},{\"fill-antialias\":!0}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"}},\"paint_fill-extrusion\":{\"fill-extrusion-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"fill-extrusion-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"fill-extrusion-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"fill-extrusion-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"fill-extrusion-height\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-base\":{type:\"number\",default:0,minimum:0,units:\"meters\",transition:!0,requires:[\"fill-extrusion-height\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"fill-extrusion-vertical-gradient\":{type:\"boolean\",default:!0,transition:!1,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_line:{\"line-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"line-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"line-width\":{type:\"number\",default:1,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-gap-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-offset\":{type:\"number\",default:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"line-dasharray\":{type:\"array\",value:\"number\",minimum:0,transition:!0,units:\"line widths\",requires:[{\"!\":\"line-pattern\"}],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"line-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]},\"property-type\":\"cross-faded-data-driven\"},\"line-gradient\":{type:\"color\",transition:!1,requires:[{\"!\":\"line-dasharray\"},{\"!\":\"line-pattern\"},{source:\"geojson\",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:[\"line-progress\"]},\"property-type\":\"color-ramp\"}},paint_circle:{\"circle-radius\":{type:\"number\",default:5,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-blur\":{type:\"number\",default:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"circle-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-scale\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-pitch-alignment\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"circle-stroke-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"circle-stroke-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"}},paint_heatmap:{\"heatmap-radius\":{type:\"number\",default:30,minimum:1,transition:!0,units:\"pixels\",expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-weight\":{type:\"number\",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"heatmap-intensity\":{type:\"number\",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"heatmap-color\":{type:\"color\",default:[\"interpolate\",[\"linear\"],[\"heatmap-density\"],0,\"rgba(0, 0, 255, 0)\",.1,\"royalblue\",.3,\"cyan\",.5,\"lime\",.7,\"yellow\",1,\"red\"],transition:!1,expression:{interpolated:!0,parameters:[\"heatmap-density\"]},\"property-type\":\"color-ramp\"},\"heatmap-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_symbol:{\"icon-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"icon-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"icon-image\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"icon-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"icon-image\",\"icon-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-color\":{type:\"color\",default:\"#000000\",transition:!0,overridable:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-color\":{type:\"color\",default:\"rgba(0, 0, 0, 0)\",transition:!0,requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-width\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-halo-blur\":{type:\"number\",default:0,minimum:0,transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\",\"feature\",\"feature-state\"]},\"property-type\":\"data-driven\"},\"text-translate\":{type:\"array\",value:\"number\",length:2,default:[0,0],transition:!0,units:\"pixels\",requires:[\"text-field\"],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"text-translate-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"map\",requires:[\"text-field\",\"text-translate\"],expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_raster:{\"raster-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-hue-rotate\":{type:\"number\",default:0,period:360,transition:!0,units:\"degrees\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-min\":{type:\"number\",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-brightness-max\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-saturation\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-contrast\":{type:\"number\",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-resampling\":{type:\"enum\",values:{linear:{},nearest:{}},default:\"linear\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"raster-fade-duration\":{type:\"number\",default:300,minimum:0,transition:!1,units:\"milliseconds\",expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_hillshade:{\"hillshade-illumination-direction\":{type:\"number\",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-illumination-anchor\":{type:\"enum\",values:{map:{},viewport:{}},default:\"viewport\",expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-exaggeration\":{type:\"number\",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-shadow-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-highlight-color\":{type:\"color\",default:\"#FFFFFF\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"hillshade-accent-color\":{type:\"color\",default:\"#000000\",transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},paint_background:{\"background-color\":{type:\"color\",default:\"#000000\",transition:!0,requires:[{\"!\":\"background-pattern\"}],expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"},\"background-pattern\":{type:\"resolvedImage\",transition:!0,expression:{interpolated:!1,parameters:[\"zoom\"]},\"property-type\":\"cross-faded\"},\"background-opacity\":{type:\"number\",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:[\"zoom\"]},\"property-type\":\"data-constant\"}},transition:{duration:{type:\"number\",default:300,minimum:0,units:\"milliseconds\"},delay:{type:\"number\",default:0,minimum:0,units:\"milliseconds\"}},\"property-type\":{\"data-driven\":{type:\"property-type\"},\"cross-faded\":{type:\"property-type\"},\"cross-faded-data-driven\":{type:\"property-type\"},\"color-ramp\":{type:\"property-type\"},\"data-constant\":{type:\"property-type\"},constant:{type:\"property-type\"}},promoteId:{\"*\":{type:\"string\"}}},zt=function(t,e,r,n){this.message=(t?t+\": \":\"\")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Rt(t){var e=t.key,r=t.value;return r?[new zt(e,r,\"constants have been deprecated as of v8\")]:[]}function Ft(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Bt(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function Nt(t){if(Array.isArray(t))return t.map(Nt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=Nt(t[r]);return e}return Bt(t)}var jt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Ut=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Ut.prototype.concat=function(t){return new Ut(this,t)},Ut.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+\" not found in scope.\")},Ut.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Vt={kind:\"null\"},Ht={kind:\"number\"},qt={kind:\"string\"},Gt={kind:\"boolean\"},Zt={kind:\"color\"},Yt={kind:\"object\"},Wt={kind:\"value\"},Xt={kind:\"collator\"},Jt={kind:\"formatted\"},Kt={kind:\"resolvedImage\"};function $t(t,e){return{kind:\"array\",itemType:t,N:e}}function Qt(t){if(\"array\"===t.kind){var e=Qt(t.itemType);return\"number\"==typeof t.N?\"array<\"+e+\", \"+t.N+\">\":\"value\"===t.itemType.kind?\"array\":\"array<\"+e+\">\"}return t.kind}var te=[Vt,Ht,qt,Gt,Zt,Jt,Yt,$t(Wt),Kt];function ee(t,e){if(\"error\"===e.kind)return null;if(\"array\"===t.kind){if(\"array\"===e.kind&&(0===e.N&&\"value\"===e.itemType.kind||!ee(t.itemType,e.itemType))&&(\"number\"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if(\"value\"===t.kind)for(var r=0,n=te;r<n.length;r+=1)if(!ee(n[r],e))return null}return\"Expected \"+Qt(t)+\" but found \"+Qt(e)+\" instead.\"}function re(t,e){return e.some((function(e){return e.kind===t.kind}))}function ne(t,e){return e.some((function(e){return\"null\"===e?null===t:\"array\"===e?Array.isArray(t):\"object\"===e?t&&!Array.isArray(t)&&\"object\"==typeof t:e===typeof t}))}var ie=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return\"%\"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return\"%\"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,\"\").toLowerCase();if(i in r)return r[i].slice();if(\"#\"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf(\"(\"),u=i.indexOf(\")\");if(-1!==l&&u+1===i.length){var c=i.substr(0,l),f=i.substr(l+1,u-(l+1)).split(\",\"),h=1;switch(c){case\"rgba\":if(4!==f.length)return null;h=o(f.pop());case\"rgb\":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case\"hsla\":if(4!==f.length)return null;h=o(f.pop());case\"hsl\":if(3!==f.length)return null;var p=(parseFloat(f[0])%360+360)%360/360,d=o(f[1]),v=o(f[2]),g=v<=.5?v*(d+1):v+d-v*d,y=2*v-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),h];default:return null}}return null}}catch(t){}})),ae=ie.parseCSSColor,oe=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};oe.parse=function(t){if(t){if(t instanceof oe)return t;if(\"string\"==typeof t){var e=ae(t);if(e)return new oe(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},oe.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return\"rgba(\"+Math.round(e)+\",\"+Math.round(r)+\",\"+Math.round(n)+\",\"+i+\")\"},oe.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},oe.black=new oe(0,0,0,1),oe.white=new oe(1,1,1,1),oe.transparent=new oe(0,0,0,0),oe.red=new oe(1,0,0,1);var se=function(t,e,r){this.sensitivity=t?e?\"variant\":\"case\":e?\"accent\":\"base\",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:\"search\"})};se.prototype.compare=function(t,e){return this.collator.compare(t,e)},se.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var le=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},ue=function(t){this.sections=t};ue.fromString=function(t){return new ue([new le(t,null,null,null,null)])},ue.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},ue.factory=function(t){return t instanceof ue?t:ue.fromString(t)},ue.prototype.toString=function(){return 0===this.sections.length?\"\":this.sections.map((function(t){return t.text})).join(\"\")},ue.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push([\"image\",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i[\"text-font\"]=[\"literal\",n.fontStack.split(\",\")]),n.scale&&(i[\"font-scale\"]=n.scale),n.textColor&&(i[\"text-color\"]=[\"rgba\"].concat(n.textColor.toArray())),t.push(i)}}return t};var ce=function(t){this.name=t.name,this.available=t.available};function fe(t,e,r,n){return\"number\"==typeof t&&t>=0&&t<=255&&\"number\"==typeof e&&e>=0&&e<=255&&\"number\"==typeof r&&r>=0&&r<=255?void 0===n||\"number\"==typeof n&&n>=0&&n<=1?null:\"Invalid rgba value [\"+[t,e,r,n].join(\", \")+\"]: 'a' must be between 0 and 1.\":\"Invalid rgba value [\"+(\"number\"==typeof n?[t,e,r,n]:[t,e,r]).join(\", \")+\"]: 'r', 'g', and 'b' must be between 0 and 255.\"}function he(t){if(null===t)return!0;if(\"string\"==typeof t)return!0;if(\"boolean\"==typeof t)return!0;if(\"number\"==typeof t)return!0;if(t instanceof oe)return!0;if(t instanceof se)return!0;if(t instanceof ue)return!0;if(t instanceof ce)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1)if(!he(r[e]))return!1;return!0}if(\"object\"==typeof t){for(var n in t)if(!he(t[n]))return!1;return!0}return!1}function pe(t){if(null===t)return Vt;if(\"string\"==typeof t)return qt;if(\"boolean\"==typeof t)return Gt;if(\"number\"==typeof t)return Ht;if(t instanceof oe)return Zt;if(t instanceof se)return Xt;if(t instanceof ue)return Jt;if(t instanceof ce)return Kt;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=pe(i[n]);if(e){if(e===a)continue;e=Wt;break}e=a}return $t(e||Wt,r)}return Yt}function de(t){var e=typeof t;return null===t?\"\":\"string\"===e||\"number\"===e||\"boolean\"===e?String(t):t instanceof oe||t instanceof ue||t instanceof ce?t.toString():JSON.stringify(t)}ce.prototype.toString=function(){return this.name},ce.fromString=function(t){return t?new ce({name:t,available:!1}):null},ce.prototype.serialize=function(){return[\"image\",this.name]};var ve=function(t,e){this.type=t,this.value=e};ve.parse=function(t,e){if(2!==t.length)return e.error(\"'literal' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(!he(t[1]))return e.error(\"invalid value\");var r=t[1],n=pe(r),i=e.expectedType;return\"array\"!==n.kind||0!==n.N||!i||\"array\"!==i.kind||\"number\"==typeof i.N&&0!==i.N||(n=i),new ve(n,r)},ve.prototype.evaluate=function(){return this.value},ve.prototype.eachChild=function(){},ve.prototype.outputDefined=function(){return!0},ve.prototype.serialize=function(){return\"array\"===this.type.kind||\"object\"===this.type.kind?[\"literal\",this.value]:this.value instanceof oe?[\"rgba\"].concat(this.value.toArray()):this.value instanceof ue?this.value.serialize():this.value};var ge=function(t){this.name=\"ExpressionEvaluationError\",this.message=t};ge.prototype.toJSON=function(){return this.message};var ye={string:qt,number:Ht,boolean:Gt,object:Yt},me=function(t,e){this.type=t,this.args=e};me.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r,n=1,i=t[0];if(\"array\"===i){var a,o;if(t.length>2){var s=t[1];if(\"string\"!=typeof s||!(s in ye)||\"object\"===s)return e.error('The item type argument of \"array\" must be one of string, number, boolean',1);a=ye[s],n++}else a=Wt;if(t.length>3){if(null!==t[2]&&(\"number\"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to \"array\" must be a positive integer literal',2);o=t[2],n++}r=$t(a,o)}else r=ye[i];for(var l=[];n<t.length;n++){var u=e.parse(t[n],n,Wt);if(!u)return null;l.push(u)}return new me(r,l)},me.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!ee(this.type,pe(r)))return r;if(e===this.args.length-1)throw new ge(\"Expected value to be of type \"+Qt(this.type)+\", but found \"+Qt(pe(r))+\" instead.\")}return null},me.prototype.eachChild=function(t){this.args.forEach(t)},me.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},me.prototype.serialize=function(){var t=this.type,e=[t.kind];if(\"array\"===t.kind){var r=t.itemType;if(\"string\"===r.kind||\"number\"===r.kind||\"boolean\"===r.kind){e.push(r.kind);var n=t.N;(\"number\"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var xe=function(t){this.type=Jt,this.sections=t};xe.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[1];if(!Array.isArray(r)&&\"object\"==typeof r)return e.error(\"First argument must be an image or text section.\");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&\"object\"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o[\"font-scale\"]&&!(s=e.parse(o[\"font-scale\"],1,Ht)))return null;var l=null;if(o[\"text-font\"]&&!(l=e.parse(o[\"text-font\"],1,$t(qt))))return null;var u=null;if(o[\"text-color\"]&&!(u=e.parse(o[\"text-color\"],1,Zt)))return null;var c=n[n.length-1];c.scale=s,c.font=l,c.textColor=u}else{var f=e.parse(t[a],1,Wt);if(!f)return null;var h=f.type.kind;if(\"string\"!==h&&\"value\"!==h&&\"null\"!==h&&\"resolvedImage\"!==h)return e.error(\"Formatted text type must be 'string', 'value', 'image' or 'null'.\");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new xe(n)},xe.prototype.evaluate=function(t){return new ue(this.sections.map((function(e){var r=e.content.evaluate(t);return pe(r)===Kt?new le(\"\",r,null,null,null):new le(de(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(\",\"):null,e.textColor?e.textColor.evaluate(t):null)})))},xe.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},xe.prototype.outputDefined=function(){return!1},xe.prototype.serialize=function(){for(var t=[\"format\"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i[\"font-scale\"]=n.scale.serialize()),n.font&&(i[\"text-font\"]=n.font.serialize()),n.textColor&&(i[\"text-color\"]=n.textColor.serialize()),t.push(i)}return t};var be=function(t){this.type=Kt,this.input=t};be.parse=function(t,e){if(2!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,qt);return r?new be(r):e.error(\"No image name provided.\")},be.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=ce.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},be.prototype.eachChild=function(t){t(this.input)},be.prototype.outputDefined=function(){return!1},be.prototype.serialize=function(){return[\"image\",this.input.serialize()]};var _e={\"to-boolean\":Gt,\"to-color\":Zt,\"to-number\":Ht,\"to-string\":qt},we=function(t,e){this.type=t,this.args=e};we.parse=function(t,e){if(t.length<2)return e.error(\"Expected at least one argument.\");var r=t[0];if((\"to-boolean\"===r||\"to-string\"===r)&&2!==t.length)return e.error(\"Expected one argument.\");for(var n=_e[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,Wt);if(!o)return null;i.push(o)}return new we(n,i)},we.prototype.evaluate=function(t){if(\"boolean\"===this.type.kind)return Boolean(this.args[0].evaluate(t));if(\"color\"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof oe)return e;if(\"string\"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?\"Invalid rbga value \"+JSON.stringify(e)+\": expected an array containing either three or four numeric values.\":fe(e[0],e[1],e[2],e[3])))return new oe(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new ge(r||\"Could not parse color from value '\"+(\"string\"==typeof e?e:String(JSON.stringify(e)))+\"'\")}if(\"number\"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var u=Number(o);if(!isNaN(u))return u}throw new ge(\"Could not convert \"+JSON.stringify(o)+\" to number.\")}return\"formatted\"===this.type.kind?ue.fromString(de(this.args[0].evaluate(t))):\"resolvedImage\"===this.type.kind?ce.fromString(de(this.args[0].evaluate(t))):de(this.args[0].evaluate(t))},we.prototype.eachChild=function(t){this.args.forEach(t)},we.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},we.prototype.serialize=function(){if(\"formatted\"===this.type.kind)return new xe([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(\"resolvedImage\"===this.type.kind)return new be(this.args[0]).serialize();var t=[\"to-\"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var Te=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],ke=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};ke.prototype.id=function(){return this.feature&&\"id\"in this.feature?this.feature.id:null},ke.prototype.geometryType=function(){return this.feature?\"number\"==typeof this.feature.type?Te[this.feature.type]:this.feature.type:null},ke.prototype.geometry=function(){return this.feature&&\"geometry\"in this.feature?this.feature.geometry:null},ke.prototype.canonicalID=function(){return this.canonical},ke.prototype.properties=function(){return this.feature&&this.feature.properties||{}},ke.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=oe.parse(t)),e};var Ae=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};Ae.prototype.evaluate=function(t){return this._evaluate(t,this.args)},Ae.prototype.eachChild=function(t){this.args.forEach(t)},Ae.prototype.outputDefined=function(){return!1},Ae.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},Ae.parse=function(t,e){var r,n=t[0],i=Ae.definitions[n];if(!i)return e.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,u=0,c=s;u<c.length;u+=1){var f=c[u],h=f[0],p=f[1];l=new We(e.registry,e.path,null,e.scope);for(var d=[],v=!1,g=1;g<t.length;g++){var y=t[g],m=Array.isArray(h)?h[g-1]:h.type,x=l.parse(y,1+d.length,m);if(!x){v=!0;break}d.push(x)}if(!v)if(Array.isArray(h)&&h.length!==d.length)l.error(\"Expected \"+h.length+\" arguments, but found \"+d.length+\" instead.\");else{for(var b=0;b<d.length;b++){var _=Array.isArray(h)?h[b]:h.type,w=d[b];l.concat(b+1).checkSubtype(_,w.type)}if(0===l.errors.length)return new Ae(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){return e=t[0],Array.isArray(e)?\"(\"+e.map(Qt).join(\", \")+\")\":\"(\"+Qt(e.type)+\"...)\";var e})).join(\" | \"),k=[],A=1;A<t.length;A++){var M=e.parse(t[A],1+k.length);if(!M)return null;k.push(Qt(M.type))}e.error(\"Expected arguments of type \"+T+\", but found (\"+k.join(\", \")+\") instead.\")}return null},Ae.register=function(t,e){for(var r in Ae.definitions=e,e)t[r]=Ae};var Me=function(t,e,r){this.type=Xt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};Me.parse=function(t,e){if(2!==t.length)return e.error(\"Expected one argument.\");var r=t[1];if(\"object\"!=typeof r||Array.isArray(r))return e.error(\"Collator options argument must be an object.\");var n=e.parse(void 0!==r[\"case-sensitive\"]&&r[\"case-sensitive\"],1,Gt);if(!n)return null;var i=e.parse(void 0!==r[\"diacritic-sensitive\"]&&r[\"diacritic-sensitive\"],1,Gt);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,qt))?null:new Me(n,i,a)},Me.prototype.evaluate=function(t){return new se(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},Me.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},Me.prototype.outputDefined=function(){return!1},Me.prototype.serialize=function(){var t={};return t[\"case-sensitive\"]=this.caseSensitive.serialize(),t[\"diacritic-sensitive\"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),[\"collator\",t]};var Se=8192;function Ee(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function Le(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function Ce(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Se),Math.round(i*a*Se)]}function Pe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Oe(t,e){for(var r=!1,n=0,i=e.length;n<i;n++)for(var a=e[n],o=0,s=a.length;o<s-1;o++){if(l=t,u=a[o],c=a[o+1],f=void 0,h=void 0,p=void 0,d=void 0,f=l[0]-u[0],h=l[1]-u[1],p=l[0]-c[0],d=l[1]-c[1],f*d-p*h==0&&f*p<=0&&h*d<=0)return!1;Pe(t,a[o],a[o+1])&&(r=!r)}var l,u,c,f,h,p,d;return r}function Ie(t,e){for(var r=0;r<e.length;r++)if(Oe(t,e[r]))return!0;return!1}function De(t,e,r,n){var i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],u=n[1]-r[1],c=i*u-l*a,f=o*u-l*s;return c>0&&f<0||c<0&&f>0}function ze(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(s=t,l=e,u=a[o],c=a[o+1],f=void 0,h=void 0,p=void 0,p=[l[0]-s[0],l[1]-s[1]],0!=(f=[c[0]-u[0],c[1]-u[1]],h=p,f[0]*h[1]-f[1]*h[0])&&De(s,l,u,c)&&De(u,c,s,l))return!0;var s,l,u,c,f,h,p;return!1}function Re(t,e){for(var r=0;r<t.length;++r)if(!Oe(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(ze(t[n],t[n+1],e))return!1;return!0}function Fe(t,e){for(var r=0;r<e.length;r++)if(Re(t,e[r]))return!0;return!1}function Be(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=Ce(t[i][o],r);Ee(e,s),a.push(s)}n.push(a)}return n}function Ne(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Be(t[i],e,r);n.push(a)}return n}function je(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ee(e,t)}function Ue(t,e,r,n){for(var i=Math.pow(2,n.z)*Se,a=[n.x*Se,n.y*Se],o=[],s=0,l=t;s<l.length;s+=1)for(var u=0,c=l[s];u<c.length;u+=1){var f=c[u],h=[f.x+a[0],f.y+a[1]];je(h,e,r,i),o.push(h)}return o}function Ve(t,e,r,n){for(var i=Math.pow(2,n.z)*Se,a=[n.x*Se,n.y*Se],o=[],s=0,l=t;s<l.length;s+=1){for(var u=[],c=0,f=l[s];c<f.length;c+=1){var h=f[c],p=[h.x+a[0],h.y+a[1]];Ee(e,p),u.push(p)}o.push(u)}if(e[2]-e[0]<=i/2){(m=e)[0]=m[1]=1/0,m[2]=m[3]=-1/0;for(var d=0,v=o;d<v.length;d+=1)for(var g=0,y=v[d];g<y.length;g+=1)je(y[g],e,r,i)}var m;return o}var He=function(t,e){this.type=Gt,this.geojson=t,this.geometries=e};function qe(t){if(t instanceof Ae){if(\"get\"===t.name&&1===t.args.length)return!1;if(\"feature-state\"===t.name)return!1;if(\"has\"===t.name&&1===t.args.length)return!1;if(\"properties\"===t.name||\"geometry-type\"===t.name||\"id\"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof He)return!1;var e=!0;return t.eachChild((function(t){e&&!qe(t)&&(e=!1)})),e}function Ge(t){if(t instanceof Ae&&\"feature-state\"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!Ge(t)&&(e=!1)})),e}function Ze(t,e){if(t instanceof Ae&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Ze(t,e)&&(r=!1)})),r}He.parse=function(t,e){if(2!==t.length)return e.error(\"'within' expression requires exactly one argument, but found \"+(t.length-1)+\" instead.\");if(he(t[1])){var r=t[1];if(\"FeatureCollection\"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if(\"Polygon\"===i||\"MultiPolygon\"===i)return new He(r,r.features[n].geometry)}else if(\"Feature\"===r.type){var a=r.geometry.type;if(\"Polygon\"===a||\"MultiPolygon\"===a)return new He(r,r.geometry)}else if(\"Polygon\"===r.type||\"MultiPolygon\"===r.type)return new He(r,r)}return e.error(\"'within' expression requires valid geojson object that contains polygon geometry type.\")},He.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if(\"Point\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Be(e.coordinates,n,i),o=Ue(t.geometry(),r,n,i);if(!Le(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!Oe(l[s],a))return!1}if(\"MultiPolygon\"===e.type){var u=Ne(e.coordinates,n,i),c=Ue(t.geometry(),r,n,i);if(!Le(r,n))return!1;for(var f=0,h=c;f<h.length;f+=1)if(!Ie(h[f],u))return!1}return!0}(t,this.geometries);if(\"LineString\"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if(\"Polygon\"===e.type){var a=Be(e.coordinates,n,i),o=Ve(t.geometry(),r,n,i);if(!Le(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!Re(l[s],a))return!1}if(\"MultiPolygon\"===e.type){var u=Ne(e.coordinates,n,i),c=Ve(t.geometry(),r,n,i);if(!Le(r,n))return!1;for(var f=0,h=c;f<h.length;f+=1)if(!Fe(h[f],u))return!1}return!0}(t,this.geometries)}return!1},He.prototype.eachChild=function(){},He.prototype.outputDefined=function(){return!0},He.prototype.serialize=function(){return[\"within\",this.geojson]};var Ye=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};Ye.parse=function(t,e){if(2!==t.length||\"string\"!=typeof t[1])return e.error(\"'var' expression requires exactly one string literal argument.\");var r=t[1];return e.scope.has(r)?new Ye(r,e.scope.get(r)):e.error('Unknown variable \"'+r+'\". Make sure \"'+r+'\" has been bound in an enclosing \"let\" expression before using it.',1)},Ye.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},Ye.prototype.eachChild=function(){},Ye.prototype.outputDefined=function(){return!1},Ye.prototype.serialize=function(){return[\"var\",this.name]};var We=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new Ut),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return\"[\"+t+\"]\"})).join(\"\"),this.scope=n,this.errors=i,this.expectedType=r};function Xe(t){if(t instanceof Ye)return Xe(t.boundExpression);if(t instanceof Ae&&\"error\"===t.name)return!1;if(t instanceof Me)return!1;if(t instanceof He)return!1;var e=t instanceof we||t instanceof me,r=!0;return t.eachChild((function(t){r=e?r&&Xe(t):r&&t instanceof ve})),!!r&&qe(t)&&Ze(t,[\"zoom\",\"heatmap-density\",\"line-progress\",\"accumulated\",\"is-supported-script\"])}function Je(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a<=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r<=e){if(s===i||e<n)return s;a=s+1}else{if(!(r>e))throw new ge(\"Input is not a number.\");o=s-1}return 0}We.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},We.prototype._parse=function(t,e){function r(t,e,r){return\"assert\"===r?new me(e,[t]):\"coerce\"===r?new we(e,[t]):t}if(null!==t&&\"string\"!=typeof t&&\"boolean\"!=typeof t&&\"number\"!=typeof t||(t=[\"literal\",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use [\"literal\", []].');var n=t[0];if(\"string\"!=typeof n)return this.error(\"Expression name must be a string, but found \"+typeof n+' instead. If you wanted a literal array, use [\"literal\", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if(\"string\"!==o.kind&&\"number\"!==o.kind&&\"boolean\"!==o.kind&&\"object\"!==o.kind&&\"array\"!==o.kind||\"value\"!==s.kind)if(\"color\"!==o.kind&&\"formatted\"!==o.kind&&\"resolvedImage\"!==o.kind||\"value\"!==s.kind&&\"string\"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||\"coerce\");else a=r(a,o,e.typeAnnotation||\"assert\")}if(!(a instanceof ve)&&\"resolvedImage\"!==a.type.kind&&Xe(a)){var l=new ke;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression \"'+n+'\". If you wanted a literal array, use [\"literal\", [...]].',0)}return void 0===t?this.error(\"'undefined' value invalid. Use null instead.\"):\"object\"==typeof t?this.error('Bare objects invalid. Use [\"literal\", {...}] instead.'):this.error(\"Expected an array, but found \"+typeof t+\" instead.\")},We.prototype.concat=function(t,e,r){var n=\"number\"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new We(this.registry,n,e||null,i,this.errors)},We.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=\"\"+this.key+e.map((function(t){return\"[\"+t+\"]\"})).join(\"\");this.errors.push(new jt(n,t))},We.prototype.checkSubtype=function(t,e){var r=ee(t,e);return r&&this.error(r),r};var Ke=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function $e(t,e,r){return t*(1-r)+e*r}Ke.parse=function(t,e){if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");var r=e.parse(t[1],1,Ht);if(!r)return null;var n=[],i=null;e.expectedType&&\"value\"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,u=a+1;if(\"number\"!=typeof o)return e.error('Input/output pairs for \"step\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for \"step\" expressions must be arranged with input values in strictly ascending order.',l);var c=e.parse(s,u,i);if(!c)return null;i=i||c.type,n.push([o,c])}return new Ke(i,r,n)},Ke.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Je(e,n)].evaluate(t)},Ke.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},Ke.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},Ke.prototype.serialize=function(){for(var t=[\"step\",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Qe=Object.freeze({__proto__:null,number:$e,color:function(t,e,r){return new oe($e(t.r,e.r,r),$e(t.g,e.g,r),$e(t.b,e.b,r),$e(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return $e(t,e[n],r)}))}}),tr=.95047,er=1,rr=1.08883,nr=4/29,ir=6/29,ar=3*ir*ir,or=ir*ir*ir,sr=Math.PI/180,lr=180/Math.PI;function ur(t){return t>or?Math.pow(t,1/3):t/ar+nr}function cr(t){return t>ir?t*t*t:ar*(t-nr)}function fr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pr(t){var e=hr(t.r),r=hr(t.g),n=hr(t.b),i=ur((.4124564*e+.3575761*r+.1804375*n)/tr),a=ur((.2126729*e+.7151522*r+.072175*n)/er);return{l:116*a-16,a:500*(i-a),b:200*(a-ur((.0193339*e+.119192*r+.9503041*n)/rr)),alpha:t.a}}function dr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=er*cr(e),r=tr*cr(r),n=rr*cr(n),new oe(fr(3.2404542*r-1.5371385*e-.4985314*n),fr(-.969266*r+1.8760108*e+.041556*n),fr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var gr={forward:pr,reverse:dr,interpolate:function(t,e,r){return{l:$e(t.l,e.l,r),a:$e(t.a,e.a,r),b:$e(t.b,e.b,r),alpha:$e(t.alpha,e.alpha,r)}}},yr={forward:function(t){var e=pr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*lr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*sr,r=t.c;return dr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:$e(t.c,e.c,r),l:$e(t.l,e.l,r),alpha:$e(t.alpha,e.alpha,r)}}},mr=Object.freeze({__proto__:null,lab:gr,hcl:yr}),xr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[0],u=s[1];this.labels.push(l),this.outputs.push(u)}};function br(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}xr.interpolationFactor=function(t,e,r,i){var a=0;if(\"exponential\"===t.name)a=br(e,t.base,r,i);else if(\"linear\"===t.name)a=br(e,1,r,i);else if(\"cubic-bezier\"===t.name){var o=t.controlPoints;a=new n(o[0],o[1],o[2],o[3]).solve(br(e,1,r,i))}return a},xr.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error(\"Expected an interpolation type expression.\",1);if(\"linear\"===n[0])n={name:\"linear\"};else if(\"exponential\"===n[0]){var o=n[1];if(\"number\"!=typeof o)return e.error(\"Exponential interpolation requires a numeric base.\",1,1);n={name:\"exponential\",base:o}}else{if(\"cubic-bezier\"!==n[0])return e.error(\"Unknown interpolation type \"+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return\"number\"!=typeof t||t<0||t>1})))return e.error(\"Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.\",1);n={name:\"cubic-bezier\",controlPoints:s}}if(t.length-1<4)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if((t.length-1)%2!=0)return e.error(\"Expected an even number of arguments.\");if(!(i=e.parse(i,2,Ht)))return null;var l=[],u=null;\"interpolate-hcl\"===r||\"interpolate-lab\"===r?u=Zt:e.expectedType&&\"value\"!==e.expectedType.kind&&(u=e.expectedType);for(var c=0;c<a.length;c+=2){var f=a[c],h=a[c+1],p=c+3,d=c+4;if(\"number\"!=typeof f)return e.error('Input/output pairs for \"interpolate\" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=f)return e.error('Input/output pairs for \"interpolate\" expressions must be arranged with input values in strictly ascending order.',p);var v=e.parse(h,d,u);if(!v)return null;u=u||v.type,l.push([f,v])}return\"number\"===u.kind||\"color\"===u.kind||\"array\"===u.kind&&\"number\"===u.itemType.kind&&\"number\"==typeof u.N?new xr(u,r,n,i,l):e.error(\"Type \"+Qt(u)+\" is not interpolatable.\")},xr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Je(e,n),o=e[a],s=e[a+1],l=xr.interpolationFactor(this.interpolation,n,o,s),u=r[a].evaluate(t),c=r[a+1].evaluate(t);return\"interpolate\"===this.operator?Qe[this.type.kind.toLowerCase()](u,c,l):\"interpolate-hcl\"===this.operator?yr.reverse(yr.interpolate(yr.forward(u),yr.forward(c),l)):gr.reverse(gr.interpolate(gr.forward(u),gr.forward(c),l))},xr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},xr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},xr.prototype.serialize=function(){var t;t=\"linear\"===this.interpolation.name?[\"linear\"]:\"exponential\"===this.interpolation.name?1===this.interpolation.base?[\"linear\"]:[\"exponential\",this.interpolation.base]:[\"cubic-bezier\"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var _r=function(t,e){this.type=t,this.args=e};_r.parse=function(t,e){if(t.length<2)return e.error(\"Expectected at least one argument.\");var r=null,n=e.expectedType;n&&\"value\"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:\"omit\"});if(!l)return null;r=r||l.type,i.push(l)}var u=n&&i.some((function(t){return ee(n,t.type)}));return new _r(u?Wt:r,i)},_r.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length&&(n++,(r=a[i].evaluate(t))&&r instanceof ce&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null===r);i+=1);return r},_r.prototype.eachChild=function(t){this.args.forEach(t)},_r.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},_r.prototype.serialize=function(){var t=[\"coalesce\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var wr=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};wr.prototype.evaluate=function(t){return this.result.evaluate(t)},wr.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1)t(r[e][1]);t(this.result)},wr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found \"+(t.length-1)+\" instead.\");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if(\"string\"!=typeof i)return e.error(\"Expected string, but found \"+typeof i+\" instead.\",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error(\"Variable names must contain only alphanumeric characters or '_'.\",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new wr(r,o):null},wr.prototype.outputDefined=function(){return this.result.outputDefined()},wr.prototype.serialize=function(){for(var t=[\"let\"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var Tr=function(t,e,r){this.type=t,this.index=e,this.input=r};Tr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Ht),n=e.parse(t[2],2,$t(e.expectedType||Wt));if(!r||!n)return null;var i=n.type;return new Tr(i.itemType,r,n)},Tr.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new ge(\"Array index out of bounds: \"+e+\" < 0.\");if(e>=r.length)throw new ge(\"Array index out of bounds: \"+e+\" > \"+(r.length-1)+\".\");if(e!==Math.floor(e))throw new ge(\"Array index must be an integer, but found \"+e+\" instead.\");return r[e]},Tr.prototype.eachChild=function(t){t(this.index),t(this.input)},Tr.prototype.outputDefined=function(){return!1},Tr.prototype.serialize=function(){return[\"at\",this.index.serialize(),this.input.serialize()]};var kr=function(t,e){this.type=Gt,this.needle=t,this.haystack=e};kr.parse=function(t,e){if(3!==t.length)return e.error(\"Expected 2 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);return r&&n?re(r.type,[Gt,qt,Ht,Vt,Wt])?new kr(r,n):e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Qt(r.type)+\" instead\"):null},kr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!ne(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ge(\"Expected first argument to be of type boolean, string, number or null, but found \"+Qt(pe(e))+\" instead.\");if(!ne(r,[\"string\",\"array\"]))throw new ge(\"Expected second argument to be of type array or string, but found \"+Qt(pe(r))+\" instead.\");return r.indexOf(e)>=0},kr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},kr.prototype.outputDefined=function(){return!0},kr.prototype.serialize=function(){return[\"in\",this.needle.serialize(),this.haystack.serialize()]};var Ar=function(t,e,r){this.type=Ht,this.needle=t,this.haystack=e,this.fromIndex=r};Ar.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Wt);if(!r||!n)return null;if(!re(r.type,[Gt,qt,Ht,Vt,Wt]))return e.error(\"Expected first argument to be of type boolean, string, number or null, but found \"+Qt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Ar(r,n,i):null}return new Ar(r,n)},Ar.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!ne(e,[\"boolean\",\"string\",\"number\",\"null\"]))throw new ge(\"Expected first argument to be of type boolean, string, number or null, but found \"+Qt(pe(e))+\" instead.\");if(!ne(r,[\"string\",\"array\"]))throw new ge(\"Expected second argument to be of type array or string, but found \"+Qt(pe(r))+\" instead.\");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Ar.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Ar.prototype.outputDefined=function(){return!1},Ar.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return[\"index-of\",this.needle.serialize(),this.haystack.serialize(),t]}return[\"index-of\",this.needle.serialize(),this.haystack.serialize()]};var Mr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Mr.parse=function(t,e){if(t.length<5)return e.error(\"Expected at least 4 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=1)return e.error(\"Expected an even number of arguments.\");var r,n;e.expectedType&&\"value\"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var u=e.concat(o);if(0===s.length)return u.error(\"Expected at least one branch label.\");for(var c=0,f=s;c<f.length;c+=1){var h=f[c];if(\"number\"!=typeof h&&\"string\"!=typeof h)return u.error(\"Branch labels must be numbers or strings.\");if(\"number\"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return u.error(\"Branch labels must be integers no larger than \"+Number.MAX_SAFE_INTEGER+\".\");if(\"number\"==typeof h&&Math.floor(h)!==h)return u.error(\"Numeric branch labels must be integer values.\");if(r){if(u.checkSubtype(r,pe(h)))return null}else r=pe(h);if(void 0!==i[String(h)])return u.error(\"Branch labels must be unique.\");i[String(h)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Wt);if(!d)return null;var v=e.parse(t[t.length-1],t.length-1,n);return v?\"value\"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Mr(r,n,d,i,a,v):null},Mr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(pe(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Mr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Mr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Mr.prototype.serialize=function(){for(var t=this,e=[\"match\",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(f=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[f][1].push(o)}for(var s=function(e){return\"number\"===t.inputType.kind?Number(e):e},l=0,u=r;l<u.length;l+=1){var c=u[l],f=c[0],h=c[1];1===h.length?e.push(s(h[0])):e.push(h.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var Sr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};Sr.parse=function(t,e){if(t.length<4)return e.error(\"Expected at least 3 arguments, but found only \"+(t.length-1)+\".\");if(t.length%2!=0)return e.error(\"Expected an odd number of arguments.\");var r;e.expectedType&&\"value\"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,Gt);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new Sr(r,n,s):null},Sr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},Sr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},Sr.prototype.outputDefined=function(){return this.branches.every((function(t){return t[0],t[1].outputDefined()}))&&this.otherwise.outputDefined()},Sr.prototype.serialize=function(){var t=[\"case\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Er=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function Lr(t,e){return\"==\"===t||\"!=\"===t?\"boolean\"===e.kind||\"string\"===e.kind||\"number\"===e.kind||\"null\"===e.kind||\"value\"===e.kind:\"string\"===e.kind||\"number\"===e.kind||\"value\"===e.kind}function Cr(t,e,r,n){return 0===n.compare(e,r)}function Pr(t,e,r){var n=\"==\"!==t&&\"!=\"!==t;return function(){function i(t,e,r){this.type=Gt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument=\"value\"===t.type.kind||\"value\"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error(\"Expected two or three arguments.\");var r=t[0],a=e.parse(t[1],1,Wt);if(!a)return null;if(!Lr(r,a.type))return e.concat(1).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Qt(a.type)+\"'.\");var o=e.parse(t[2],2,Wt);if(!o)return null;if(!Lr(r,o.type))return e.concat(2).error('\"'+r+\"\\\" comparisons are not supported for type '\"+Qt(o.type)+\"'.\");if(a.type.kind!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot compare types '\"+Qt(a.type)+\"' and '\"+Qt(o.type)+\"'.\");n&&(\"value\"===a.type.kind&&\"value\"!==o.type.kind?a=new me(o.type,[a]):\"value\"!==a.type.kind&&\"value\"===o.type.kind&&(o=new me(a.type,[o])));var s=null;if(4===t.length){if(\"string\"!==a.type.kind&&\"string\"!==o.type.kind&&\"value\"!==a.type.kind&&\"value\"!==o.type.kind)return e.error(\"Cannot use collator to compare non-string types.\");if(!(s=e.parse(t[3],3,Xt)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=pe(a),l=pe(o);if(s.kind!==l.kind||\"string\"!==s.kind&&\"number\"!==s.kind)throw new ge('Expected arguments for \"'+t+'\" to be (string, string) or (number, number), but found ('+s.kind+\", \"+l.kind+\") instead.\")}if(this.collator&&!n&&this.hasUntypedArgument){var u=pe(a),c=pe(o);if(\"string\"!==u.kind||\"string\"!==c.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}Er.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error(\"Expected 3 or 4 arguments, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1,Wt),n=e.parse(t[2],2,Ht);if(!r||!n)return null;if(!re(r.type,[$t(Wt),qt,Wt]))return e.error(\"Expected first argument to be of type array or string, but found \"+Qt(r.type)+\" instead\");if(4===t.length){var i=e.parse(t[3],3,Ht);return i?new Er(r.type,r,n,i):null}return new Er(r.type,r,n)},Er.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!ne(e,[\"string\",\"array\"]))throw new ge(\"Expected first argument to be of type array or string, but found \"+Qt(pe(e))+\" instead.\");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Er.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return[\"slice\",this.input.serialize(),this.beginIndex.serialize(),t]}return[\"slice\",this.input.serialize(),this.beginIndex.serialize()]};var Or=Pr(\"==\",(function(t,e,r){return e===r}),Cr),Ir=Pr(\"!=\",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Cr(0,e,r,n)})),Dr=Pr(\"<\",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),zr=Pr(\">\",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Rr=Pr(\"<=\",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),Fr=Pr(\">=\",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Br=function(t,e,r,n,i){this.type=qt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Br.parse=function(t,e){if(3!==t.length)return e.error(\"Expected two arguments.\");var r=e.parse(t[1],1,Ht);if(!r)return null;var n=t[2];if(\"object\"!=typeof n||Array.isArray(n))return e.error(\"NumberFormat options argument must be an object.\");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,qt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,qt)))return null;var o=null;if(n[\"min-fraction-digits\"]&&!(o=e.parse(n[\"min-fraction-digits\"],1,Ht)))return null;var s=null;return n[\"max-fraction-digits\"]&&!(s=e.parse(n[\"max-fraction-digits\"],1,Ht))?null:new Br(r,i,a,o,s)},Br.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?\"currency\":\"decimal\",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Br.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Br.prototype.outputDefined=function(){return!1},Br.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t[\"min-fraction-digits\"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t[\"max-fraction-digits\"]=this.maxFractionDigits.serialize()),[\"number-format\",this.number.serialize(),t]};var Nr=function(t){this.type=Ht,this.input=t};Nr.parse=function(t,e){if(2!==t.length)return e.error(\"Expected 1 argument, but found \"+(t.length-1)+\" instead.\");var r=e.parse(t[1],1);return r?\"array\"!==r.type.kind&&\"string\"!==r.type.kind&&\"value\"!==r.type.kind?e.error(\"Expected argument of type string or array, but found \"+Qt(r.type)+\" instead.\"):new Nr(r):null},Nr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if(\"string\"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new ge(\"Expected value to be of type string or array, but found \"+Qt(pe(e))+\" instead.\")},Nr.prototype.eachChild=function(t){t(this.input)},Nr.prototype.outputDefined=function(){return!1},Nr.prototype.serialize=function(){var t=[\"length\"];return this.eachChild((function(e){t.push(e.serialize())})),t};var jr={\"==\":Or,\"!=\":Ir,\">\":zr,\"<\":Dr,\">=\":Fr,\"<=\":Rr,array:me,at:Tr,boolean:me,case:Sr,coalesce:_r,collator:Me,format:xe,image:be,in:kr,\"index-of\":Ar,interpolate:xr,\"interpolate-hcl\":xr,\"interpolate-lab\":xr,length:Nr,let:wr,literal:ve,match:Mr,number:me,\"number-format\":Br,object:me,slice:Er,step:Ke,string:me,\"to-boolean\":we,\"to-color\":we,\"to-number\":we,\"to-string\":we,var:Ye,within:He};function Ur(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=fe(r,n,i,o);if(s)throw new ge(s);return new oe(r/255*o,n/255*o,i/255*o,o)}function Vr(t,e){return t in e}function Hr(t,e){var r=e[t];return void 0===r?null:r}function qr(t){return{type:t}}function Gr(t){return{result:\"success\",value:t}}function Zr(t){return{result:\"error\",value:t}}function Yr(t){return\"data-driven\"===t[\"property-type\"]||\"cross-faded-data-driven\"===t[\"property-type\"]}function Wr(t){return!!t.expression&&t.expression.parameters.indexOf(\"zoom\")>-1}function Xr(t){return!!t.expression&&t.expression.interpolated}function Jr(t){return t instanceof Number?\"number\":t instanceof String?\"string\":t instanceof Boolean?\"boolean\":Array.isArray(t)?\"array\":null===t?\"null\":typeof t}function Kr(t){return\"object\"==typeof t&&null!==t&&!Array.isArray(t)}function $r(t){return t}function Qr(t,e){var r,n,i,a=\"color\"===e.type,o=t.stops&&\"object\"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,u=t.type||(Xr(e)?\"exponential\":\"interval\");if(a&&((t=Ft({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],oe.parse(t[1])]}))),t.default?t.default=oe.parse(t.default):t.default=oe.parse(e.default)),t.colorSpace&&\"rgb\"!==t.colorSpace&&!mr[t.colorSpace])throw new Error(\"Unknown color space: \"+t.colorSpace);if(\"exponential\"===u)r=nn;else if(\"interval\"===u)r=rn;else if(\"categorical\"===u){r=en,n=Object.create(null);for(var c=0,f=t.stops;c<f.length;c+=1){var h=f[c];n[h[0]]=h[1]}i=typeof t.stops[0][0]}else{if(\"identity\"!==u)throw new Error('Unknown function type \"'+u+'\"');r=an}if(o){for(var p={},d=[],v=0;v<t.stops.length;v++){var g=t.stops[v],y=g[0].zoom;void 0===p[y]&&(p[y]={zoom:y,type:t.type,property:t.property,default:t.default,stops:[]},d.push(y)),p[y].stops.push([g[0].value,g[1]])}for(var m=[],x=0,b=d;x<b.length;x+=1){var _=b[x];m.push([p[_].zoom,Qr(p[_],e)])}var w={name:\"linear\"};return{kind:\"composite\",interpolationType:w,interpolationFactor:xr.interpolationFactor.bind(void 0,w),zoomStops:m.map((function(t){return t[0]})),evaluate:function(r,n){var i=r.zoom;return nn({stops:m,base:t.base},e,i).evaluate(i,n)}}}if(l){var T=\"exponential\"===u?{name:\"exponential\",base:void 0!==t.base?t.base:1}:null;return{kind:\"camera\",interpolationType:T,interpolationFactor:xr.interpolationFactor.bind(void 0,T),zoomStops:t.stops.map((function(t){return t[0]})),evaluate:function(a){var o=a.zoom;return r(t,e,o,n,i)}}}return{kind:\"source\",evaluate:function(a,o){var s=o&&o.properties?o.properties[t.property]:void 0;return void 0===s?tn(t.default,e.default):r(t,e,s,n,i)}}}function tn(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function en(t,e,r,n,i){return tn(typeof r===i?n[r]:void 0,t.default,e.default)}function rn(t,e,r){if(\"number\"!==Jr(r))return tn(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Je(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function nn(t,e,r){var n=void 0!==t.base?t.base:1;if(\"number\"!==Jr(r))return tn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Je(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],u=Qe[e.type]||$r;if(t.colorSpace&&\"rgb\"!==t.colorSpace){var c=mr[t.colorSpace];u=function(t,e){return c.reverse(c.interpolate(c.forward(t),c.forward(e),o))}}return\"function\"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return u(r,n,o)}}:u(s,l,o)}function an(t,e,r){return\"color\"===e.type?r=oe.parse(r):\"formatted\"===e.type?r=ue.fromString(r.toString()):\"resolvedImage\"===e.type?r=ce.fromString(r.toString()):Jr(r)===e.type||\"enum\"===e.type&&e.values[r]||(r=void 0),tn(r,t.default,e.default)}Ae.register(jr,{error:[{kind:\"error\"},[qt],function(t,e){var r=e[0];throw new ge(r.evaluate(t))}],typeof:[qt,[Wt],function(t,e){return Qt(pe(e[0].evaluate(t)))}],\"to-rgba\":[$t(Ht,4),[Zt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Zt,[Ht,Ht,Ht],Ur],rgba:[Zt,[Ht,Ht,Ht,Ht],Ur],has:{type:Gt,overloads:[[[qt],function(t,e){return Vr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Vr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Wt,overloads:[[[qt],function(t,e){return Hr(e[0].evaluate(t),t.properties())}],[[qt,Yt],function(t,e){var r=e[0],n=e[1];return Hr(r.evaluate(t),n.evaluate(t))}]]},\"feature-state\":[Wt,[qt],function(t,e){return Hr(e[0].evaluate(t),t.featureState||{})}],properties:[Yt,[],function(t){return t.properties()}],\"geometry-type\":[qt,[],function(t){return t.geometryType()}],id:[Wt,[],function(t){return t.id()}],zoom:[Ht,[],function(t){return t.globals.zoom}],\"heatmap-density\":[Ht,[],function(t){return t.globals.heatmapDensity||0}],\"line-progress\":[Ht,[],function(t){return t.globals.lineProgress||0}],accumulated:[Wt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],\"+\":[Ht,qr(Ht),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1)r+=i[n].evaluate(t);return r}],\"*\":[Ht,qr(Ht),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1)r*=i[n].evaluate(t);return r}],\"-\":{type:Ht,overloads:[[[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)-n.evaluate(t)}],[[Ht],function(t,e){return-e[0].evaluate(t)}]]},\"/\":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)/n.evaluate(t)}],\"%\":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)%n.evaluate(t)}],ln2:[Ht,[],function(){return Math.LN2}],pi:[Ht,[],function(){return Math.PI}],e:[Ht,[],function(){return Math.E}],\"^\":[Ht,[Ht,Ht],function(t,e){var r=e[0],n=e[1];return Math.pow(r.evaluate(t),n.evaluate(t))}],sqrt:[Ht,[Ht],function(t,e){var r=e[0];return Math.sqrt(r.evaluate(t))}],log10:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN10}],ln:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))}],log2:[Ht,[Ht],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN2}],sin:[Ht,[Ht],function(t,e){var r=e[0];return Math.sin(r.evaluate(t))}],cos:[Ht,[Ht],function(t,e){var r=e[0];return Math.cos(r.evaluate(t))}],tan:[Ht,[Ht],function(t,e){var r=e[0];return Math.tan(r.evaluate(t))}],asin:[Ht,[Ht],function(t,e){var r=e[0];return Math.asin(r.evaluate(t))}],acos:[Ht,[Ht],function(t,e){var r=e[0];return Math.acos(r.evaluate(t))}],atan:[Ht,[Ht],function(t,e){var r=e[0];return Math.atan(r.evaluate(t))}],min:[Ht,qr(Ht),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Ht,qr(Ht),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Ht,[Ht],function(t,e){var r=e[0];return Math.abs(r.evaluate(t))}],round:[Ht,[Ht],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Ht,[Ht],function(t,e){var r=e[0];return Math.floor(r.evaluate(t))}],ceil:[Ht,[Ht],function(t,e){var r=e[0];return Math.ceil(r.evaluate(t))}],\"filter-==\":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],\"filter-id-==\":[Gt,[Wt],function(t,e){var r=e[0];return t.id()===r.value}],\"filter-type-==\":[Gt,[qt],function(t,e){var r=e[0];return t.geometryType()===r.value}],\"filter-<\":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],\"filter-id-<\":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<i}],\"filter->\":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],\"filter-id->\":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],\"filter-<=\":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],\"filter-id-<=\":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],\"filter->=\":[Gt,[qt,Wt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],\"filter-id->=\":[Gt,[Wt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],\"filter-has\":[Gt,[Wt],function(t,e){return e[0].value in t.properties()}],\"filter-has-id\":[Gt,[],function(t){return null!==t.id()&&void 0!==t.id()}],\"filter-type-in\":[Gt,[$t(qt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],\"filter-id-in\":[Gt,[$t(Wt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],\"filter-in-small\":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],\"filter-in-large\":[Gt,[qt,$t(Wt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Gt,overloads:[[[Gt,Gt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[qr(Gt),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(!n[r].evaluate(t))return!1;return!0}]]},any:{type:Gt,overloads:[[[Gt,Gt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)||n.evaluate(t)}],[qr(Gt),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(n[r].evaluate(t))return!0;return!1}]]},\"!\":[Gt,[Gt],function(t,e){return!e[0].evaluate(t)}],\"is-supported-script\":[Gt,[qt],function(t,e){var r=e[0],n=t.globals&&t.globals.isSupportedScript;return!n||n(r.evaluate(t))}],upcase:[qt,[qt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[qt,[qt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[qt,qr(Wt),function(t,e){return e.map((function(e){return de(e.evaluate(t))})).join(\"\")}],\"resolved-locale\":[qt,[Xt],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var on=function(t,e){this.expression=t,this._warningHistory={},this._evaluator=new ke,this._defaultValue=e?function(t){return\"color\"===t.type&&Kr(t.default)?new oe(0,0,0,0):\"color\"===t.type?oe.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&\"enum\"===e.type?e.values:null};function sn(t){return Array.isArray(t)&&t.length>0&&\"string\"==typeof t[0]&&t[0]in jr}function ln(t,e){var r=new We(jr,[],e?function(t){var e={color:Zt,string:qt,number:Ht,enum:qt,boolean:Gt,formatted:Jt,resolvedImage:Kt};return\"array\"===t.type?$t(e[t.value]||Wt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&\"string\"===e.type?{typeAnnotation:\"coerce\"}:void 0);return n?Gr(new on(n,e)):Zr(r.errors)}on.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},on.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||\"number\"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new ge(\"Expected value to be one of \"+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(\", \")+\", but found \"+JSON.stringify(o)+\" instead.\");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,\"undefined\"!=typeof console&&console.warn(t.message)),this._defaultValue}};var un=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent=\"constant\"!==t&&!Ge(e.expression)};un.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},un.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var cn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent=\"camera\"!==t&&!Ge(e.expression),this.interpolationType=n};function fn(t,e){if(\"error\"===(t=ln(t,e)).result)return t;var r=t.value.expression,n=qe(r);if(!n&&!Yr(e))return Zr([new jt(\"\",\"data expressions not supported\")]);var i=Ze(r,[\"zoom\"]);if(!i&&!Wr(e))return Zr([new jt(\"\",\"zoom expressions not supported\")]);var a=pn(r);if(!a&&!i)return Zr([new jt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.')]);if(a instanceof jt)return Zr([a]);if(a instanceof xr&&!Xr(e))return Zr([new jt(\"\",'\"interpolate\" expressions cannot be used with this property')]);if(!a)return Gr(new un(n?\"constant\":\"source\",t.value));var o=a instanceof xr?a.interpolation:void 0;return Gr(new cn(n?\"camera\":\"composite\",t.value,a.labels,o))}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},cn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},cn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?xr.interpolationFactor(this.interpolationType,t,e,r):0};var hn=function(t,e){this._parameters=t,this._specification=e,Ft(this,Qr(this._parameters,this._specification))};function pn(t){var e=null;if(t instanceof wr)e=pn(t.result);else if(t instanceof _r)for(var r=0,n=t.args;r<n.length;r+=1){var i=n[r];if(e=pn(i))break}else(t instanceof Ke||t instanceof xr)&&t.input instanceof Ae&&\"zoom\"===t.input.name&&(e=t);return e instanceof jt||t.eachChild((function(t){var r=pn(t);r instanceof jt?e=r:!e&&r?e=new jt(\"\",'\"zoom\" expression may only be used as input to a top-level \"step\" or \"interpolate\" expression.'):e&&r&&e!==r&&(e=new jt(\"\",'Only one zoom-based \"step\" or \"interpolate\" subexpression may be used in an expression.'))})),e}function dn(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=Jr(r);if(\"object\"!==l)return[new zt(e,r,\"object expected, \"+l+\" found\")];for(var u in r){var c=u.split(\".\")[0],f=n[c]||n[\"*\"],h=void 0;if(i[c])h=i[c];else if(n[c])h=Un;else if(i[\"*\"])h=i[\"*\"];else{if(!n[\"*\"]){s.push(new zt(e,r[u],'unknown property \"'+u+'\"'));continue}h=Un}s=s.concat(h({key:(e?e+\".\":e)+u,value:r[u],valueSpec:f,style:a,styleSpec:o,object:r,objectKey:u},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new zt(e,r,'missing required property \"'+p+'\"'));return s}function vn(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||Un;if(\"array\"!==Jr(e))return[new zt(a,e,\"array expected, \"+Jr(e)+\" found\")];if(r.length&&e.length!==r.length)return[new zt(a,e,\"array length \"+r.length+\" expected, length \"+e.length+\" found\")];if(r[\"min-length\"]&&e.length<r[\"min-length\"])return[new zt(a,e,\"array length at least \"+r[\"min-length\"]+\" expected, length \"+e.length+\" found\")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),\"object\"===Jr(r.value)&&(s=r.value);for(var l=[],u=0;u<e.length;u++)l=l.concat(o({array:e,arrayIndex:u,value:e[u],valueSpec:s,style:n,styleSpec:i,key:a+\"[\"+u+\"]\"}));return l}function gn(t){var e=t.key,r=t.value,n=t.valueSpec,i=Jr(r);return\"number\"===i&&r!=r&&(i=\"NaN\"),\"number\"!==i?[new zt(e,r,\"number expected, \"+i+\" found\")]:\"minimum\"in n&&r<n.minimum?[new zt(e,r,r+\" is less than the minimum value \"+n.minimum)]:\"maximum\"in n&&r>n.maximum?[new zt(e,r,r+\" is greater than the maximum value \"+n.maximum)]:[]}function yn(t){var e,r,n,i=t.valueSpec,a=Bt(t.value.type),o={},s=\"categorical\"!==a&&void 0===t.value.property,l=!s,u=\"array\"===Jr(t.value.stops)&&\"array\"===Jr(t.value.stops[0])&&\"object\"===Jr(t.value.stops[0][0]),c=dn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if(\"identity\"===a)return[new zt(t.key,t.value,'identity function may not have a \"stops\" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:f})),\"array\"===Jr(r)&&0===r.length&&e.push(new zt(t.key,r,\"array must have at least one stop\")),e},default:function(t){return Un({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return\"identity\"===a&&s&&c.push(new zt(t.key,t.value,'missing required property \"property\"')),\"identity\"===a||t.value.stops||c.push(new zt(t.key,t.value,'missing required property \"stops\"')),\"exponential\"===a&&t.valueSpec.expression&&!Xr(t.valueSpec)&&c.push(new zt(t.key,t.value,\"exponential functions not supported\")),t.styleSpec.$version>=8&&(l&&!Yr(t.valueSpec)?c.push(new zt(t.key,t.value,\"property functions not supported\")):s&&!Wr(t.valueSpec)&&c.push(new zt(t.key,t.value,\"zoom functions not supported\"))),\"categorical\"!==a&&!u||void 0!==t.value.property||c.push(new zt(t.key,t.value,'\"property\" property is required')),c;function f(t){var e=[],a=t.value,s=t.key;if(\"array\"!==Jr(a))return[new zt(s,a,\"array expected, \"+Jr(a)+\" found\")];if(2!==a.length)return[new zt(s,a,\"array length 2 expected, length \"+a.length+\" found\")];if(u){if(\"object\"!==Jr(a[0]))return[new zt(s,a,\"object expected, \"+Jr(a[0])+\" found\")];if(void 0===a[0].zoom)return[new zt(s,a,\"object stop key must have zoom\")];if(void 0===a[0].value)return[new zt(s,a,\"object stop key must have value\")];if(n&&n>Bt(a[0].zoom))return[new zt(s,a[0].zoom,\"stop zoom values must appear in ascending order\")];Bt(a[0].zoom)!==n&&(n=Bt(a[0].zoom),r=void 0,o={}),e=e.concat(dn({key:s+\"[0]\",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:gn,value:h}}))}else e=e.concat(h({key:s+\"[0]\",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return sn(Nt(a[1]))?e.concat([new zt(s+\"[1]\",a[1],\"expressions are not allowed in function stops.\")]):e.concat(Un({key:s+\"[1]\",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Jr(t.value),l=Bt(t.value),u=null!==t.value?t.value:n;if(e){if(s!==e)return[new zt(t.key,u,s+\" stop domain type must match previous stop domain type \"+e)]}else e=s;if(\"number\"!==s&&\"string\"!==s&&\"boolean\"!==s)return[new zt(t.key,u,\"stop domain value must be a number, string, or boolean\")];if(\"number\"!==s&&\"categorical\"!==a){var c=\"number expected, \"+s+\" found\";return Yr(i)&&void 0===a&&(c+='\\nIf you intended to use a categorical function, specify `\"type\": \"categorical\"`.'),[new zt(t.key,u,c)]}return\"categorical\"!==a||\"number\"!==s||isFinite(l)&&Math.floor(l)===l?\"categorical\"!==a&&\"number\"===s&&void 0!==r&&l<r?[new zt(t.key,u,\"stop domain values must appear in ascending order\")]:(r=l,\"categorical\"===a&&l in o?[new zt(t.key,u,\"stop domain values must be unique\")]:(o[l]=!0,[])):[new zt(t.key,u,\"integer expected, found \"+l)]}}function mn(t){var e=(\"property\"===t.expressionContext?fn:ln)(Nt(t.value),t.valueSpec);if(\"error\"===e.result)return e.value.map((function(e){return new zt(\"\"+t.key+e.key,t.value,e.message)}));var r=e.value.expression||e.value._styleExpression.expression;if(\"property\"===t.expressionContext&&\"text-font\"===t.propertyKey&&!r.outputDefined())return[new zt(t.key,t.value,'Invalid data expression for \"'+t.propertyKey+'\". Output values must be contained as literals within the expression.')];if(\"property\"===t.expressionContext&&\"layout\"===t.propertyType&&!Ge(r))return[new zt(t.key,t.value,'\"feature-state\" data expressions are not supported with layout properties.')];if(\"filter\"===t.expressionContext&&!Ge(r))return[new zt(t.key,t.value,'\"feature-state\" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf(\"cluster\")){if(!Ze(r,[\"zoom\",\"feature-state\"]))return[new zt(t.key,t.value,'\"zoom\" and \"feature-state\" expressions are not supported with cluster properties.')];if(\"cluster-initial\"===t.expressionContext&&!qe(r))return[new zt(t.key,t.value,\"Feature data expressions are not supported with initial expression part of cluster properties.\")]}return[]}function xn(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Bt(r))&&i.push(new zt(e,r,\"expected one of [\"+n.values.join(\", \")+\"], \"+JSON.stringify(r)+\" found\")):-1===Object.keys(n.values).indexOf(Bt(r))&&i.push(new zt(e,r,\"expected one of [\"+Object.keys(n.values).join(\", \")+\"], \"+JSON.stringify(r)+\" found\")),i}function bn(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case\"has\":return t.length>=2&&\"$id\"!==t[1]&&\"$type\"!==t[1];case\"in\":return t.length>=3&&(\"string\"!=typeof t[1]||Array.isArray(t[2]));case\"!in\":case\"!has\":case\"none\":return!1;case\"==\":case\"!=\":case\">\":case\">=\":case\"<\":case\"<=\":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case\"any\":case\"all\":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!bn(n)&&\"boolean\"!=typeof n)return!1}return!0;default:return!0}}hn.deserialize=function(t){return new hn(t._parameters,t._specification)},hn.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var _n={type:\"boolean\",default:!1,transition:!1,\"property-type\":\"data-driven\",expression:{interpolated:!1,parameters:[\"zoom\",\"feature\"]}};function wn(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};bn(t)||(t=An(t));var e=ln(t,_n);if(\"error\"===e.result)throw new Error(e.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:kn(t)}}function Tn(t,e){return t<e?-1:t>e?1:0}function kn(t){if(!Array.isArray(t))return!1;if(\"within\"===t[0])return!0;for(var e=1;e<t.length;e++)if(kn(t[e]))return!0;return!1}function An(t){if(!t)return!0;var e,r=t[0];return t.length<=1?\"any\"!==r:\"==\"===r?Mn(t[1],t[2],\"==\"):\"!=\"===r?Ln(Mn(t[1],t[2],\"==\")):\"<\"===r||\">\"===r||\"<=\"===r||\">=\"===r?Mn(t[1],t[2],r):\"any\"===r?(e=t.slice(1),[\"any\"].concat(e.map(An))):\"all\"===r?[\"all\"].concat(t.slice(1).map(An)):\"none\"===r?[\"all\"].concat(t.slice(1).map(An).map(Ln)):\"in\"===r?Sn(t[1],t.slice(2)):\"!in\"===r?Ln(Sn(t[1],t.slice(2))):\"has\"===r?En(t[1]):\"!has\"===r?Ln(En(t[1])):\"within\"!==r||t}function Mn(t,e,r){switch(t){case\"$type\":return[\"filter-type-\"+r,e];case\"$id\":return[\"filter-id-\"+r,e];default:return[\"filter-\"+r,t,e]}}function Sn(t,e){if(0===e.length)return!1;switch(t){case\"$type\":return[\"filter-type-in\",[\"literal\",e]];case\"$id\":return[\"filter-id-in\",[\"literal\",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?[\"filter-in-large\",t,[\"literal\",e.sort(Tn)]]:[\"filter-in-small\",t,[\"literal\",e]]}}function En(t){switch(t){case\"$type\":return!0;case\"$id\":return[\"filter-has-id\"];default:return[\"filter-has\",t]}}function Ln(t){return[\"!\",t]}function Cn(t){return bn(Nt(t.value))?mn(Ft({},t,{expressionContext:\"filter\",valueSpec:{value:\"boolean\"}})):Pn(t)}function Pn(t){var e=t.value,r=t.key;if(\"array\"!==Jr(e))return[new zt(r,e,\"array expected, \"+Jr(e)+\" found\")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new zt(r,e,\"filter array must have at least 1 element\")];switch(a=a.concat(xn({key:r+\"[0]\",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Bt(e[0])){case\"<\":case\"<=\":case\">\":case\">=\":e.length>=2&&\"$type\"===Bt(e[1])&&a.push(new zt(r,e,'\"$type\" cannot be use with operator \"'+e[0]+'\"'));case\"==\":case\"!=\":3!==e.length&&a.push(new zt(r,e,'filter array for operator \"'+e[0]+'\" must have 3 elements'));case\"in\":case\"!in\":e.length>=2&&\"string\"!==(n=Jr(e[1]))&&a.push(new zt(r+\"[1]\",e[1],\"string expected, \"+n+\" found\"));for(var o=2;o<e.length;o++)n=Jr(e[o]),\"$type\"===Bt(e[1])?a=a.concat(xn({key:r+\"[\"+o+\"]\",value:e[o],valueSpec:i.geometry_type,style:t.style,styleSpec:t.styleSpec})):\"string\"!==n&&\"number\"!==n&&\"boolean\"!==n&&a.push(new zt(r+\"[\"+o+\"]\",e[o],\"string, number, or boolean expected, \"+n+\" found\"));break;case\"any\":case\"all\":case\"none\":for(var s=1;s<e.length;s++)a=a.concat(Pn({key:r+\"[\"+s+\"]\",value:e[s],style:t.style,styleSpec:t.styleSpec}));break;case\"has\":case\"!has\":n=Jr(e[1]),2!==e.length?a.push(new zt(r,e,'filter array for \"'+e[0]+'\" operator must have 2 elements')):\"string\"!==n&&a.push(new zt(r+\"[1]\",e[1],\"string expected, \"+n+\" found\"));break;case\"within\":n=Jr(e[1]),2!==e.length?a.push(new zt(r,e,'filter array for \"'+e[0]+'\" operator must have 2 elements')):\"object\"!==n&&a.push(new zt(r+\"[1]\",e[1],\"object expected, \"+n+\" found\"))}return a}function On(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+\"_\"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if(\"paint\"===e&&l&&s[l[1]]&&s[l[1]].transition)return Un({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var u,c=t.valueSpec||s[o];if(!c)return[new zt(r,a,'unknown property \"'+o+'\"')];if(\"string\"===Jr(a)&&Yr(c)&&!c.tokens&&(u=/^{([^}]+)}$/.exec(a)))return[new zt(r,a,'\"'+o+'\" does not support interpolation syntax\\nUse an identity property function instead: `{ \"type\": \"identity\", \"property\": '+JSON.stringify(u[1])+\" }`.\")];var f=[];return\"symbol\"===t.layerType&&(\"text-field\"===o&&n&&!n.glyphs&&f.push(new zt(r,a,'use of \"text-field\" requires a style \"glyphs\" property')),\"text-font\"===o&&Kr(Nt(a))&&\"identity\"===Bt(a.type)&&f.push(new zt(r,a,'\"text-font\" does not support identity functions'))),f.concat(Un({key:t.key,value:a,valueSpec:c,style:n,styleSpec:i,expressionContext:\"property\",propertyType:e,propertyKey:o}))}function In(t){return On(t,\"paint\")}function Dn(t){return On(t,\"layout\")}function zn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new zt(n,r,'either \"type\" or \"ref\" is required'));var o,s=Bt(r.type),l=Bt(r.ref);if(r.id)for(var u=Bt(r.id),c=0;c<t.arrayIndex;c++){var f=i.layers[c];Bt(f.id)===u&&e.push(new zt(n,r.id,'duplicate layer id \"'+r.id+'\", previously used at line '+f.id.__line__))}if(\"ref\"in r)[\"type\",\"source\",\"source-layer\",\"filter\",\"layout\"].forEach((function(t){t in r&&e.push(new zt(n,r[t],'\"'+t+'\" is prohibited for ref layers'))})),i.layers.forEach((function(t){Bt(t.id)===l&&(o=t)})),o?o.ref?e.push(new zt(n,r.ref,\"ref cannot reference another ref layer\")):s=Bt(o.type):e.push(new zt(n,r.ref,'ref layer \"'+l+'\" not found'));else if(\"background\"!==s)if(r.source){var h=i.sources&&i.sources[r.source],p=h&&Bt(h.type);h?\"vector\"===p&&\"raster\"===s?e.push(new zt(n,r.source,'layer \"'+r.id+'\" requires a raster source')):\"raster\"===p&&\"raster\"!==s?e.push(new zt(n,r.source,'layer \"'+r.id+'\" requires a vector source')):\"vector\"!==p||r[\"source-layer\"]?\"raster-dem\"===p&&\"hillshade\"!==s?e.push(new zt(n,r.source,\"raster-dem source can only be used with layer type 'hillshade'.\")):\"line\"!==s||!r.paint||!r.paint[\"line-gradient\"]||\"geojson\"===p&&h.lineMetrics||e.push(new zt(n,r,'layer \"'+r.id+'\" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new zt(n,r,'layer \"'+r.id+'\" must specify a \"source-layer\"')):e.push(new zt(n,r.source,'source \"'+r.source+'\" not found'))}else e.push(new zt(n,r,'missing required property \"source\"'));return e=e.concat(dn({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(){return[]},type:function(){return Un({key:n+\".type\",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:\"type\"})},filter:Cn,layout:function(t){return dn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return Dn(Ft({layerType:s},t))}}})},paint:function(t){return dn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{\"*\":function(t){return In(Ft({layerType:s},t))}}})}}})),e}function Rn(t){var e=t.value,r=t.key,n=Jr(e);return\"string\"!==n?[new zt(r,e,\"string expected, \"+n+\" found\")]:[]}var Fn={promoteId:function(t){var e=t.key,r=t.value;if(\"string\"===Jr(r))return Rn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,Rn({key:e+\".\"+i,value:r[i]}));return n}};function Bn(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new zt(r,e,'\"type\" is required')];var a,o=Bt(e.type);switch(o){case\"vector\":case\"raster\":case\"raster-dem\":return dn({key:r,value:e,valueSpec:n[\"source_\"+o.replace(\"-\",\"_\")],style:t.style,styleSpec:n,objectElementValidators:Fn});case\"geojson\":if(a=dn({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:Fn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],u=l[0],c=l[1],f=\"string\"==typeof u?[u,[\"accumulated\"],[\"get\",s]]:u;a.push.apply(a,mn({key:r+\".\"+s+\".map\",value:c,expressionContext:\"cluster-map\"})),a.push.apply(a,mn({key:r+\".\"+s+\".reduce\",value:f,expressionContext:\"cluster-reduce\"}))}return a;case\"video\":return dn({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case\"image\":return dn({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case\"canvas\":return[new zt(r,null,\"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.\",\"source.canvas\")];default:return xn({key:r+\".type\",value:e.type,valueSpec:{values:[\"vector\",\"raster\",\"raster-dem\",\"geojson\",\"video\",\"image\"]},style:i,styleSpec:n})}}function Nn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=Jr(e);if(void 0===e)return a;if(\"object\"!==o)return a.concat([new zt(\"light\",e,\"object expected, \"+o+\" found\")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=l&&n[l[1]]&&n[l[1]].transition?a.concat(Un({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r})):n[s]?a.concat(Un({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r})):a.concat([new zt(s,e[s],'unknown property \"'+s+'\"')])}return a}var jn={\"*\":function(){return[]},array:vn,boolean:function(t){var e=t.value,r=t.key,n=Jr(e);return\"boolean\"!==n?[new zt(r,e,\"boolean expected, \"+n+\" found\")]:[]},number:gn,color:function(t){var e=t.key,r=t.value,n=Jr(r);return\"string\"!==n?[new zt(e,r,\"color expected, \"+n+\" found\")]:null===ae(r)?[new zt(e,r,'color expected, \"'+r+'\" found')]:[]},constants:Rt,enum:xn,filter:Cn,function:yn,layer:zn,object:dn,source:Bn,light:Nn,string:Rn,formatted:function(t){return 0===Rn(t).length?[]:mn(t)},resolvedImage:function(t){return 0===Rn(t).length?[]:mn(t)}};function Un(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&Kr(Bt(e))?yn(t):r.expression&&sn(Nt(e))?mn(t):r.type&&jn[r.type]?jn[r.type](t):dn(Ft({},t,{valueSpec:r.type?n[r.type]:r}))}function Vn(t){var e=t.value,r=t.key,n=Rn(t);return n.length||(-1===e.indexOf(\"{fontstack}\")&&n.push(new zt(r,e,'\"glyphs\" url must include a \"{fontstack}\" token')),-1===e.indexOf(\"{range}\")&&n.push(new zt(r,e,'\"glyphs\" url must include a \"{range}\" token'))),n}function Hn(t,e){void 0===e&&(e=Dt);var r=[];return r=r.concat(Un({key:\"\",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:Vn,\"*\":function(){return[]}}})),t.constants&&(r=r.concat(Rt({key:\"constants\",value:t.constants,style:t,styleSpec:e}))),qn(r)}function qn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function Gn(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return qn(t.apply(this,e))}}Hn.source=Gn(Bn),Hn.light=Gn(Nn),Hn.layer=Gn(zn),Hn.filter=Gn(Cn),Hn.paintProperty=Gn(In),Hn.layoutProperty=Gn(Dn);var Zn=Hn,Yn=Zn.light,Wn=Zn.paintProperty,Xn=Zn.layoutProperty;function Jn(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1){var a=i[n];t.fire(new Ot(new Error(a.message))),r=!0}return r}var Kn=Qn,$n=3;function Qn(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(var a=0;a<this.d*this.d;a++){var o=i[$n+a],s=i[$n+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[$n+n.length],u=i[$n+n.length+1];this.keys=i.subarray(l,u),this.bboxes=i.subarray(u),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var c=0;c<this.d*this.d;c++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}Qn.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qn.prototype._insertReadonly=function(){throw\"Cannot insert into a GridIndex created from an ArrayBuffer.\"},Qn.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},Qn.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},Qn.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var u=this.keys,c=this.bboxes,f=0;f<l.length;f++){var h=l[f];if(void 0===o[h]){var p=4*h;(s?s(c[p+0],c[p+1],c[p+2],c[p+3]):t<=c[p+2]&&e<=c[p+3]&&r>=c[p+0]&&n>=c[p+1])?(o[h]=!0,a.push(u[h])):o[h]=!1}}},Qn.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=c;h++)for(var p=u;p<=f;p++){var d=this.d*p+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(p),this._convertFromCellCoord(h+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},Qn.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Qn.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Qn.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=$n+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[$n+o]=a,i.set(s,a),a+=s.length}return i[$n+t.length]=a,i.set(this.keys,a),a+=this.keys.length,i[$n+t.length+1]=a,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var ti=self.ImageData,ei=self.ImageBitmap,ri={};function ni(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,\"_classRegistryKey\",{value:t,writeable:!1}),ri[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var ii in ni(\"Object\",Object),Kn.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},Kn.deserialize=function(t){return new Kn(t.buffer)},ni(\"Grid\",Kn),ni(\"Color\",oe),ni(\"Error\",Error),ni(\"ResolvedImage\",ce),ni(\"StylePropertyFunction\",hn),ni(\"StyleExpression\",on,{omit:[\"_evaluator\"]}),ni(\"ZoomDependentExpression\",cn),ni(\"ZoomConstantExpression\",un),ni(\"CompoundExpression\",Ae,{omit:[\"_evaluate\"]}),jr)jr[ii]._classRegistryKey||ni(\"Expression_\"+ii,jr[ii]);function ai(t){return t&&\"undefined\"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&\"ArrayBuffer\"===t.constructor.name)}function oi(t){return ei&&t instanceof ei}function si(t,e){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(ai(t)||oi(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof ti)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i<a.length;i+=1){var o=a[i];n.push(si(o,e))}return n}if(\"object\"==typeof t){var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error(\"can't serialize object of unregistered class\");var u=s.serialize?s.serialize(t,e):{};if(!s.serialize){for(var c in t)if(t.hasOwnProperty(c)&&!(ri[l].omit.indexOf(c)>=0)){var f=t[c];u[c]=ri[l].shallow.indexOf(c)>=0?f:si(f,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error(\"$name property is reserved for worker serialization logic.\");return\"Object\"!==l&&(u.$name=l),u}throw new Error(\"can't serialize object of type \"+typeof t)}function li(t){if(null==t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||ai(t)||oi(t)||ArrayBuffer.isView(t)||t instanceof ti)return t;if(Array.isArray(t))return t.map(li);if(\"object\"==typeof t){var e=t.$name||\"Object\",r=ri[e].klass;if(!r)throw new Error(\"can't deserialize unregistered class \"+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i<a.length;i+=1){var o=a[i];if(\"$name\"!==o){var s=t[o];n[o]=ri[e].shallow.indexOf(o)>=0?s:li(s)}}return n}throw new Error(\"can't deserialize object of type \"+typeof t)}var ui=function(){this.first=!0};ui.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))};var ci={\"Latin-1 Supplement\":function(t){return t>=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},\"Arabic Supplement\":function(t){return t>=1872&&t<=1919},\"Arabic Extended-A\":function(t){return t>=2208&&t<=2303},\"Hangul Jamo\":function(t){return t>=4352&&t<=4607},\"Unified Canadian Aboriginal Syllabics\":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},\"Unified Canadian Aboriginal Syllabics Extended\":function(t){return t>=6320&&t<=6399},\"General Punctuation\":function(t){return t>=8192&&t<=8303},\"Letterlike Symbols\":function(t){return t>=8448&&t<=8527},\"Number Forms\":function(t){return t>=8528&&t<=8591},\"Miscellaneous Technical\":function(t){return t>=8960&&t<=9215},\"Control Pictures\":function(t){return t>=9216&&t<=9279},\"Optical Character Recognition\":function(t){return t>=9280&&t<=9311},\"Enclosed Alphanumerics\":function(t){return t>=9312&&t<=9471},\"Geometric Shapes\":function(t){return t>=9632&&t<=9727},\"Miscellaneous Symbols\":function(t){return t>=9728&&t<=9983},\"Miscellaneous Symbols and Arrows\":function(t){return t>=11008&&t<=11263},\"CJK Radicals Supplement\":function(t){return t>=11904&&t<=12031},\"Kangxi Radicals\":function(t){return t>=12032&&t<=12255},\"Ideographic Description Characters\":function(t){return t>=12272&&t<=12287},\"CJK Symbols and Punctuation\":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},\"Hangul Compatibility Jamo\":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},\"Bopomofo Extended\":function(t){return t>=12704&&t<=12735},\"CJK Strokes\":function(t){return t>=12736&&t<=12783},\"Katakana Phonetic Extensions\":function(t){return t>=12784&&t<=12799},\"Enclosed CJK Letters and Months\":function(t){return t>=12800&&t<=13055},\"CJK Compatibility\":function(t){return t>=13056&&t<=13311},\"CJK Unified Ideographs Extension A\":function(t){return t>=13312&&t<=19903},\"Yijing Hexagram Symbols\":function(t){return t>=19904&&t<=19967},\"CJK Unified Ideographs\":function(t){return t>=19968&&t<=40959},\"Yi Syllables\":function(t){return t>=40960&&t<=42127},\"Yi Radicals\":function(t){return t>=42128&&t<=42191},\"Hangul Jamo Extended-A\":function(t){return t>=43360&&t<=43391},\"Hangul Syllables\":function(t){return t>=44032&&t<=55215},\"Hangul Jamo Extended-B\":function(t){return t>=55216&&t<=55295},\"Private Use Area\":function(t){return t>=57344&&t<=63743},\"CJK Compatibility Ideographs\":function(t){return t>=63744&&t<=64255},\"Arabic Presentation Forms-A\":function(t){return t>=64336&&t<=65023},\"Vertical Forms\":function(t){return t>=65040&&t<=65055},\"CJK Compatibility Forms\":function(t){return t>=65072&&t<=65103},\"Small Form Variants\":function(t){return t>=65104&&t<=65135},\"Arabic Presentation Forms-B\":function(t){return t>=65136&&t<=65279},\"Halfwidth and Fullwidth Forms\":function(t){return t>=65280&&t<=65519}};function fi(t){for(var e=0,r=t;e<r.length;e+=1)if(hi(r[e].charCodeAt(0)))return!0;return!1}function hi(t){return!(746!==t&&747!==t&&(t<4352||!(ci[\"Bopomofo Extended\"](t)||ci.Bopomofo(t)||ci[\"CJK Compatibility Forms\"](t)&&!(t>=65097&&t<=65103)||ci[\"CJK Compatibility Ideographs\"](t)||ci[\"CJK Compatibility\"](t)||ci[\"CJK Radicals Supplement\"](t)||ci[\"CJK Strokes\"](t)||!(!ci[\"CJK Symbols and Punctuation\"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||ci[\"CJK Unified Ideographs Extension A\"](t)||ci[\"CJK Unified Ideographs\"](t)||ci[\"Enclosed CJK Letters and Months\"](t)||ci[\"Hangul Compatibility Jamo\"](t)||ci[\"Hangul Jamo Extended-A\"](t)||ci[\"Hangul Jamo Extended-B\"](t)||ci[\"Hangul Jamo\"](t)||ci[\"Hangul Syllables\"](t)||ci.Hiragana(t)||ci[\"Ideographic Description Characters\"](t)||ci.Kanbun(t)||ci[\"Kangxi Radicals\"](t)||ci[\"Katakana Phonetic Extensions\"](t)||ci.Katakana(t)&&12540!==t||!(!ci[\"Halfwidth and Fullwidth Forms\"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!ci[\"Small Form Variants\"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||ci[\"Unified Canadian Aboriginal Syllabics\"](t)||ci[\"Unified Canadian Aboriginal Syllabics Extended\"](t)||ci[\"Vertical Forms\"](t)||ci[\"Yijing Hexagram Symbols\"](t)||ci[\"Yi Syllables\"](t)||ci[\"Yi Radicals\"](t))))}function pi(t){return!(hi(t)||function(t){return!!(ci[\"Latin-1 Supplement\"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||ci[\"General Punctuation\"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||ci[\"Letterlike Symbols\"](t)||ci[\"Number Forms\"](t)||ci[\"Miscellaneous Technical\"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||ci[\"Control Pictures\"](t)&&9251!==t||ci[\"Optical Character Recognition\"](t)||ci[\"Enclosed Alphanumerics\"](t)||ci[\"Geometric Shapes\"](t)||ci[\"Miscellaneous Symbols\"](t)&&!(t>=9754&&t<=9759)||ci[\"Miscellaneous Symbols and Arrows\"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||ci[\"CJK Symbols and Punctuation\"](t)||ci.Katakana(t)||ci[\"Private Use Area\"](t)||ci[\"CJK Compatibility Forms\"](t)||ci[\"Small Form Variants\"](t)||ci[\"Halfwidth and Fullwidth Forms\"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function di(t){return ci.Arabic(t)||ci[\"Arabic Supplement\"](t)||ci[\"Arabic Extended-A\"](t)||ci[\"Arabic Presentation Forms-A\"](t)||ci[\"Arabic Presentation Forms-B\"](t)}function vi(t){return t>=1424&&t<=2303||ci[\"Arabic Presentation Forms-A\"](t)||ci[\"Arabic Presentation Forms-B\"](t)}function gi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||ci.Khmer(t))}function yi(t){for(var e=0,r=t;e<r.length;e+=1)if(vi(r[e].charCodeAt(0)))return!0;return!1}var mi=\"deferred\",xi=\"loading\",bi=\"loaded\",_i=\"error\",wi=null,Ti=\"unavailable\",ki=null,Ai=function(t){t&&\"string\"==typeof t&&t.indexOf(\"NetworkError\")>-1&&(Ti=_i),wi&&wi(t)};function Mi(){Si.fire(new Pt(\"pluginStateChange\",{pluginStatus:Ti,pluginURL:ki}))}var Si=new It,Ei=function(){return Ti},Li=function(){if(Ti!==mi||!ki)throw new Error(\"rtl-text-plugin cannot be downloaded unless a pluginURL is specified\");Ti=xi,Mi(),ki&&kt({url:ki},(function(t){t?Ai(t):(Ti=bi,Mi())}))},Ci={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Ti===bi||null!=Ci.applyArabicShaping},isLoading:function(){return Ti===xi},setState:function(t){Ti=t.pluginStatus,ki=t.pluginURL},isParsed:function(){return null!=Ci.applyArabicShaping&&null!=Ci.processBidirectionalText&&null!=Ci.processStyledBidirectionalText},getPluginURL:function(){return ki}},Pi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new ui,this.transition={})};Pi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r<n.length;r+=1)if(!gi(n[r].charCodeAt(0),e))return!1;return!0}(t,Ci.isLoaded())},Pi.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},Pi.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Oi=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Kr(t))return new hn(t,e);if(sn(t)){var r=fn(t,e);if(\"error\"===r.result)throw new Error(r.value.map((function(t){return t.key+\": \"+t.message})).join(\", \"));return r.value}var n=t;return\"string\"==typeof t&&\"color\"===e.type&&(n=oe.parse(t)),{kind:\"constant\",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Oi.prototype.isDataDriven=function(){return\"source\"===this.expression.kind||\"composite\"===this.expression.kind},Oi.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ii=function(t){this.property=t,this.value=new Oi(t,void 0)};Ii.prototype.transitioned=function(t,e){return new zi(this.property,this.value,e,f({},t.transition,this.transition),t.now)},Ii.prototype.untransitioned=function(){return new zi(this.property,this.value,null,{},0)};var Di=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Di.prototype.getValue=function(t){return b(this._values[t].value.value)},Di.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].value=new Oi(this._values[t].property,null===e?void 0:b(e))},Di.prototype.getTransition=function(t){return b(this._values[t].transition)},Di.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ii(this._values[t].property)),this._values[t].transition=b(e)||void 0},Di.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+\"-transition\"]=a)}return t},Di.prototype.transitioned=function(t,e){for(var r=new Ri(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},Di.prototype.untransitioned=function(){for(var t=new Ri(this._properties),e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var zi=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)};zi.prototype.possiblyEvaluate=function(t,e,r){var n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ri=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ri.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Ni(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},Ri.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1){var r=e[t];if(this._values[r].prior)return!0}return!1};var Fi=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};Fi.prototype.getValue=function(t){return b(this._values[t].value)},Fi.prototype.setValue=function(t,e){this._values[t]=new Oi(this._values[t].property,null===e?void 0:b(e))},Fi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},Fi.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Ni(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n};var Bi=function(t,e,r){this.property=t,this.value=e,this.parameters=r};Bi.prototype.isConstant=function(){return\"constant\"===this.value.kind},Bi.prototype.constantOr=function(t){return\"constant\"===this.value.kind?this.value.value:t},Bi.prototype.evaluate=function(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)};var Ni=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};Ni.prototype.get=function(t){return this._values[t]};var ji=function(t){this.specification=t};ji.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},ji.prototype.interpolate=function(t,e,r){var n=Qe[this.specification.type];return n?n(t,e,r):t};var Ui=function(t,e){this.specification=t,this.overrides=e};Ui.prototype.possiblyEvaluate=function(t,e,r,n){return\"constant\"===t.expression.kind||\"camera\"===t.expression.kind?new Bi(this,{kind:\"constant\",value:t.expression.evaluate(e,null,{},r,n)},e):new Bi(this,t.expression,e)},Ui.prototype.interpolate=function(t,e,r){if(\"constant\"!==t.value.kind||\"constant\"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Bi(this,{kind:\"constant\",value:void 0},t.parameters);var n=Qe[this.specification.type];return n?new Bi(this,{kind:\"constant\",value:n(t.value.value,e.value.value,r)},t.parameters):t},Ui.prototype.evaluate=function(t,e,r,n,i,a){return\"constant\"===t.kind?t.value:t.evaluate(e,r,n,i,a)};var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0===t.value)return new Bi(this,{kind:\"constant\",value:void 0},e);if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n),a=\"resolvedImage\"===t.property.specification.type&&\"string\"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new Bi(this,{kind:\"constant\",value:o},e)}if(\"camera\"===t.expression.kind){var s=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Bi(this,{kind:\"constant\",value:s},e)}return new Bi(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n,i,a){if(\"source\"===t.kind){var o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return\"composite\"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Ui),Hi=function(t){this.specification=t};Hi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if(\"constant\"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Pi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom),e)),t.expression.evaluate(new Pi(Math.floor(e.zoom+1),e)),e)}},Hi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Hi.prototype.interpolate=function(t){return t};var qi=function(t){this.specification=t};qi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},qi.prototype.interpolate=function(){return!1};var Gi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Oi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ii(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};ni(\"DataDrivenProperty\",Ui),ni(\"DataConstantProperty\",ji),ni(\"CrossFadedDataDrivenProperty\",Vi),ni(\"CrossFadedProperty\",Hi),ni(\"ColorRampProperty\",qi);var Zi=\"-transition\",Yi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},\"custom\"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,\"background\"!==e.type&&(this.source=e.source,this.sourceLayer=e[\"source-layer\"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new Fi(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Di(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ni(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return\"visibility\"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n=\"layers.\"+this.id+\".layout.\"+t;if(this._validate(Xn,n,t,e,r))return}\"visibility\"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return y(t,Zi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n=\"layers.\"+this.id+\".paint.\"+t;if(this._validate(Wn,n,t,e,r))return!1}if(y(t,Zi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a=\"cross-faded-data-driven\"===i.property.specification[\"property-type\"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||\"none\"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,\"source-layer\":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),x(t,(function(t,e){return!(void 0===t||\"layout\"===e&&!Object.keys(t).length||\"paint\"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Jn(this,t.call(Zn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Dt,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Bi&&Yr(e.property.specification)&&(\"source\"===e.value.kind||\"composite\"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(It),Wi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Xi=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Ji=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function Ki(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Wi[i].BYTES_PER_ELEMENT),o=r=$i(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:$i(r,Math.max(n,e)),alignment:e}}function $i(t,e){return Math.ceil(t/e)*e}Ji.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Ji.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Ji.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Ji.prototype.clear=function(){this.length=0},Ji.prototype.resize=function(t){this.reserve(t),this.length=t},Ji.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Ji.prototype._refreshViews=function(){throw new Error(\"_refreshViews() must be implemented by each concrete StructArray layout\")};var Qi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Ji);Qi.prototype.bytesPerElement=4,ni(\"StructArrayLayout2i4\",Qi);var ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Ji);ta.prototype.bytesPerElement=8,ni(\"StructArrayLayout4i8\",ta);var ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);ea.prototype.bytesPerElement=12,ni(\"StructArrayLayout2i4i12\",ea);var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Ji);ra.prototype.bytesPerElement=8,ni(\"StructArrayLayout2i4ub8\",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l,u)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c){var f=9*t,h=18*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint8[h+16]=u,this.uint8[h+17]=c,t},e}(Ji);na.prototype.bytesPerElement=18,ni(\"StructArrayLayout8ui2ub18\",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,u,c,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=u,this.int16[p+9]=c,this.int16[p+10]=f,this.int16[p+11]=h,t},e}(Ji);ia.prototype.bytesPerElement=24,ni(\"StructArrayLayout4i4ui4i24\",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Ji);aa.prototype.bytesPerElement=12,ni(\"StructArrayLayout3f12\",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Ji);oa.prototype.bytesPerElement=4,ni(\"StructArrayLayout1ul4\",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u){var c=10*t,f=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=o,this.uint32[f+3]=s,this.uint16[c+8]=l,this.uint16[c+9]=u,t},e}(Ji);sa.prototype.bytesPerElement=20,ni(\"StructArrayLayout6i1ul2ui20\",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Ji);la.prototype.bytesPerElement=12,ni(\"StructArrayLayout2i2i2i12\",la);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Ji);ua.prototype.bytesPerElement=16,ni(\"StructArrayLayout2f1f2i16\",ua);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Ji);ca.prototype.bytesPerElement=12,ni(\"StructArrayLayout2ub2f12\",ca);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Ji);fa.prototype.bytesPerElement=6,ni(\"StructArrayLayout3ui6\",fa);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y){var m=24*t,x=12*t,b=48*t;return this.int16[m+0]=e,this.int16[m+1]=r,this.uint16[m+2]=n,this.uint16[m+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[m+10]=l,this.uint16[m+11]=u,this.uint16[m+12]=c,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=p,this.uint8[b+37]=d,this.uint8[b+38]=v,this.uint32[x+10]=g,this.int16[m+22]=y,t},e}(Ji);ha.prototype.bytesPerElement=48,ni(\"StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48\",ha);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,w,T,k,A,M,S,E){var L=34*t,C=17*t;return this.int16[L+0]=e,this.int16[L+1]=r,this.int16[L+2]=n,this.int16[L+3]=i,this.int16[L+4]=a,this.int16[L+5]=o,this.int16[L+6]=s,this.int16[L+7]=l,this.uint16[L+8]=u,this.uint16[L+9]=c,this.uint16[L+10]=f,this.uint16[L+11]=h,this.uint16[L+12]=p,this.uint16[L+13]=d,this.uint16[L+14]=v,this.uint16[L+15]=g,this.uint16[L+16]=y,this.uint16[L+17]=m,this.uint16[L+18]=x,this.uint16[L+19]=b,this.uint16[L+20]=_,this.uint16[L+21]=w,this.uint16[L+22]=T,this.uint32[C+12]=k,this.float32[C+13]=A,this.float32[C+14]=M,this.float32[C+15]=S,this.float32[C+16]=E,t},e}(Ji);pa.prototype.bytesPerElement=68,ni(\"StructArrayLayout8i15ui1ul4f68\",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Ji);da.prototype.bytesPerElement=4,ni(\"StructArrayLayout1f4\",da);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Ji);va.prototype.bytesPerElement=6,ni(\"StructArrayLayout3i6\",va);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Ji);ga.prototype.bytesPerElement=8,ni(\"StructArrayLayout1ul2ui8\",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Ji);ya.prototype.bytesPerElement=4,ni(\"StructArrayLayout2ui4\",ya);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Ji);ma.prototype.bytesPerElement=2,ni(\"StructArrayLayout1ui2\",ma);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Ji);xa.prototype.bytesPerElement=8,ni(\"StructArrayLayout2f8\",xa);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Ji);ba.prototype.bytesPerElement=16,ni(\"StructArrayLayout4f16\",ba);var _a=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Xi);_a.prototype.size=20;var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new _a(this,t)},e}(sa);ni(\"CollisionBoxArray\",wa);var Ta=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Xi);Ta.prototype.size=48;var ka=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ta(this,t)},e}(ha);ni(\"PlacedSymbolArray\",ka);var Aa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Xi);Aa.prototype.size=68;var Ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Aa(this,t)},e}(pa);ni(\"SymbolInstanceArray\",Ma);var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(da);ni(\"GlyphOffsetArray\",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(va);ni(\"SymbolLineVertexArray\",Ea);var La=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Xi);La.prototype.size=8;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new La(this,t)},e}(ga);ni(\"FeatureIndexArray\",Ca);var Pa=Ki([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,Oa=function(t){void 0===t&&(t=[]),this.segments=t};function Ia(t,e){return 256*(t=u(Math.floor(t),0,255))+u(Math.floor(e),0,255)}Oa.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Oa.MAX_VERTEX_ARRAY_LENGTH&&w(\"Max vertices per segment is \"+Oa.MAX_VERTEX_ARRAY_LENGTH+\": bucket requested \"+t),(!i||i.vertexLength+t>Oa.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Oa.prototype.get=function(){return this.segments},Oa.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},Oa.simpleSegment=function(t,e,r,n){return new Oa([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},Oa.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,ni(\"SegmentVector\",Oa);var Da=Ki([{name:\"a_pattern_from\",components:4,type:\"Uint16\"},{name:\"a_pattern_to\",components:4,type:\"Uint16\"},{name:\"a_pixel_ratio_from\",components:1,type:\"Uint8\"},{name:\"a_pixel_ratio_to\",components:1,type:\"Uint8\"}]),za=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,u;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,u=0;u<n;)l=255&t.charCodeAt(u)|(255&t.charCodeAt(++u))<<8|(255&t.charCodeAt(++u))<<16|(255&t.charCodeAt(++u))<<24,++u,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Ra=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),Fa=za,Ba=za,Na=Ra;Fa.murmur3=Ba,Fa.murmur2=Na;var ja=function(){this.ids=[],this.positions=[],this.indexed=!1};ja.prototype.add=function(t,e,r,n){this.ids.push(Va(t)),this.positions.push(e,r,n)},ja.prototype.getPositions=function(t){for(var e=Va(t),r=0,n=this.ids.length-1;r<n;){var i=r+n>>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},ja.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Ha(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},ja.deserialize=function(t){var e=new ja;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ua=Math.pow(2,53)-1;function Va(t){var e=+t;return!isNaN(e)&&e<=Ua?e:Fa(String(t))}function Ha(t,e,r,n){for(;r<n;){for(var i=t[r+n>>1],a=r-1,o=n+1;;){do{a++}while(t[a]<i);do{o--}while(t[o]>i);if(a>=o)break;qa(t,a,o),qa(e,3*a,3*o),qa(e,3*a+1,3*o+1),qa(e,3*a+2,3*o+2)}o-r<n-o?(Ha(t,e,r,o),r=o+1):(Ha(t,e,o+1,n),n=o)}}function qa(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}ni(\"FeaturePositionMap\",ja);var Ga=function(t,e){this.gl=t.gl,this.location=e},Za=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(Ga),Ya=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(Ga),Wa=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(Ga),Xa=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(Ga),Ja=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(Ga),Ka=function(t){function e(e,r){t.call(this,e,r),this.current=oe.transparent}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(Ga),$a=new Float32Array(16),Qa=function(t){function e(e,r){t.call(this,e,r),this.current=$a}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(Ga);function to(t){return[Ia(255*t.r,255*t.g),Ia(255*t.b,255*t.a)]}var eo=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return\"u_\"+t})),this.type=r};eo.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},eo.prototype.getBinding=function(t,e,r){return\"color\"===this.type?new Ka(t,e):new Ya(t,e)};var ro=function(t,e){this.uniformNames=e.map((function(t){return\"u_\"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};ro.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},ro.prototype.setUniform=function(t,e,r,n){var i=\"u_pattern_to\"===n?this.patternTo:\"u_pattern_from\"===n?this.patternFrom:\"u_pixel_ratio_to\"===n?this.pixelRatioTo:\"u_pixel_ratio_from\"===n?this.pixelRatioFrom:null;i&&t.set(i)},ro.prototype.getBinding=function(t,e,r){return\"u_pattern\"===r.substr(0,9)?new Ja(t,e):new Ya(t,e)};var no=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?2:1,offset:0}})),this.paintVertexArray=new n};no.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new Pi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},no.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},no.prototype._setPaintValue=function(t,e,r){if(\"color\"===this.type)for(var n=to(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},no.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},no.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var io=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return\"u_\"+t+\"_t\"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:\"a_\"+t,type:\"Float32\",components:\"color\"===r?4:2,offset:0}})),this.paintVertexArray=new a};io.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new Pi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new Pi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},io.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},io.prototype._setPaintValue=function(t,e,r,n){if(\"color\"===this.type)for(var i=to(r),a=to(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},io.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},io.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},io.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=u(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},io.prototype.getBinding=function(t,e,r){return new Ya(t,e)};var ao=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};ao.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},ao.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},ao.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=r.min,a=r.mid,o=r.max,s=n[i],l=n[a],u=n[o];if(s&&l&&u)for(var c=t;c<e;c++)this.zoomInPaintVertexArray.emplace(c,l.tl[0],l.tl[1],l.br[0],l.br[1],s.tl[0],s.tl[1],s.br[0],s.br[1],l.pixelRatio,s.pixelRatio),this.zoomOutPaintVertexArray.emplace(c,l.tl[0],l.tl[1],l.br[0],l.br[1],u.tl[0],u.tl[1],u.br[0],u.br[1],l.pixelRatio,u.pixelRatio)}},ao.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,Da.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,Da.members,this.expression.isStateDependent))},ao.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var oo=function(t,e,r,n){this.binders={},this.layoutAttributes=n,this._buffers=[];var i=[];for(var a in t.paint._values)if(r(a)){var o=t.paint.get(a);if(o instanceof Bi&&Yr(o.property.specification)){var s=lo(a,t.type),l=o.value,u=o.property.specification.type,c=o.property.useIntegerZoom,f=o.property.specification[\"property-type\"],h=\"cross-faded\"===f||\"cross-faded-data-driven\"===f;if(\"constant\"===l.kind)this.binders[a]=h?new ro(l.value,s):new eo(l.value,s,u),i.push(\"/u_\"+a);else if(\"source\"===l.kind||h){var p=uo(a,u,\"source\");this.binders[a]=h?new ao(l,u,c,e,p,t.id):new no(l,s,u,p),i.push(\"/a_\"+a)}else{var d=uo(a,u,\"composite\");this.binders[a]=new io(l,s,u,c,e,d),i.push(\"/z_\"+a)}}}this.cacheKey=i.sort().join(\"\")};oo.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof no||e instanceof io?e.maxValue:0},oo.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof no||o instanceof io||o instanceof ao)&&o.populatePaintArray(t,e,r,n,i)}},oo.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof ro&&n.setConstantPatternPositions(t,e)}},oo.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var u=l[s],c=r.feature(u.index);for(var f in this.binders){var h=this.binders[f];if((h instanceof no||h instanceof io||h instanceof ao)&&!0===h.expression.isStateDependent){var p=n.paint.get(f);h.expression=p.value,h.updatePaintArray(u.start,u.end,c,t[o],i),a=!0}}}return a},oo.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof eo||r instanceof ro)&&t.push.apply(t,r.uniformNames.map((function(t){return\"#define HAS_UNIFORM_\"+t})))}return t},oo.prototype.getPaintVertexBuffers=function(){return this._buffers},oo.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof eo||i instanceof ro||i instanceof io)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},oo.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property,u=o.binding;this.binders[l].setUniform(u,n,r.get(l),s)}},oo.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof ao){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof no||r instanceof io)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},oo.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof no||r instanceof io||r instanceof ao)&&r.upload(t)}this.updatePaintBuffers()},oo.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof no||e instanceof io||e instanceof ao)&&e.destroy()}};var so=function(t,e,r,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var i=0,a=e;i<a.length;i+=1){var o=a[i];this.programConfigurations[o.id]=new oo(o,r,n,t)}this.needsUpload=!1,this._featureMap=new ja,this._bufferOffset=0};function lo(t,e){return{\"text-opacity\":[\"opacity\"],\"icon-opacity\":[\"opacity\"],\"text-color\":[\"fill_color\"],\"icon-color\":[\"fill_color\"],\"text-halo-color\":[\"halo_color\"],\"icon-halo-color\":[\"halo_color\"],\"text-halo-blur\":[\"halo_blur\"],\"icon-halo-blur\":[\"halo_blur\"],\"text-halo-width\":[\"halo_width\"],\"icon-halo-width\":[\"halo_width\"],\"line-gap-width\":[\"gapwidth\"],\"line-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"],\"fill-extrusion-pattern\":[\"pattern_to\",\"pattern_from\",\"pixel_ratio_to\",\"pixel_ratio_from\"]}[t]||[t.replace(e+\"-\",\"\").replace(/-/g,\"_\")]}function uo(t,e,r){var n={color:{source:xa,composite:ba},number:{source:da,composite:xa}},i=function(t){return{\"line-pattern\":{source:na,composite:na},\"fill-pattern\":{source:na,composite:na},\"fill-extrusion-pattern\":{source:na,composite:na}}[t]}(t);return i&&i[r]||n[e][r]}so.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},so.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},so.prototype.get=function(t){return this.programConfigurations[t]},so.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},so.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},ni(\"ConstantBinder\",eo),ni(\"CrossFadedConstantBinder\",ro),ni(\"SourceExpressionBinder\",no),ni(\"CrossFadedCompositeBinder\",ao),ni(\"CompositeExpressionBinder\",io),ni(\"ProgramConfiguration\",oo,{omit:[\"_buffers\"]}),ni(\"ProgramConfigurationSet\",so);var co=8192;var fo,ho=(fo=15,{min:-1*Math.pow(2,fo-1),max:Math.pow(2,fo-1)-1});function po(t){for(var e=co/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a];o.x=Math.round(o.x*e),o.y=Math.round(o.y*e),(o.x<ho.min||o.x>ho.max||o.y<ho.min||o.y>ho.max)&&(w(\"Geometry exceeds allowed extent, reduce your vector tile buffer size\"),o.x=u(o.x,ho.min,ho.max),o.y=u(o.y,ho.min,ho.max))}return r}function vo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var go=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Qi,this.indexArray=new fa,this.segments=new Oa,this.programConfigurations=new so(Pa,t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function yo(t,e){for(var r=0;r<t.length;r++)if(Mo(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(Mo(t,e[n]))return!0;return!!_o(t,e)}function mo(t,e,r){return!!Mo(t,e)||!!To(e,t,r)}function xo(t,e){if(1===t.length)return Ao(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(Mo(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(Ao(e,t[a]))return!0;for(var o=0;o<e.length;o++)if(_o(t,e[o]))return!0;return!1}function bo(t,e,r){if(t.length>1){if(_o(t,e))return!0;for(var n=0;n<e.length;n++)if(To(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(To(t[i],e,r))return!0;return!1}function _o(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++)if(wo(n,i,e[a],e[a+1]))return!0;return!1}function wo(t,e,r,n){return T(t,r,n)!==T(e,r,n)&&T(t,e,r)!==T(t,e,n)}function To(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++)if(ko(t,e[i-1],e[i])<n)return!0;return!1}function ko(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Ao(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Mo(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function So(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;var a=T(t,e,r[0]);return a!==T(t,e,r[1])||a!==T(t,e,r[2])||a!==T(t,e,r[3])}function Eo(t,e,r){var n=e.paint.get(t).value;return\"constant\"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Lo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Co(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);\"viewport\"===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++){var u=t[l];s.push(u.sub(o))}return s}go.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;\"circle\"===n.type&&(a=n.layout.get(\"circle-sort-key\"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],u=l.feature,c=l.id,f=l.index,h=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d={type:u.type,id:c,properties:u.properties,geometry:p?po(u):[]};if(this.layers[0]._featureFilter.filter(new Pi(this.zoom),d,r)){p||(d.geometry=po(u));var v=a?a.evaluate(d,{},r):void 0,g={id:c,properties:u.properties,type:u.type,sourceLayerIndex:h,index:f,geometry:d.geometry,patterns:{},sortKey:v};i.push(g)}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var y=0,m=i;y<m.length;y+=1){var x=m[y],b=x,_=b.geometry,w=b.index,T=b.sourceLayerIndex,k=t[w].feature;this.addFeature(x,_,w,r),e.featureIndex.insert(k,_,w,T,this.index)}},go.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},go.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},go.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},go.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Pa),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},go.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},go.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],u=l.x,c=l.y;if(!(u<0||u>=co||c<0||c>=co)){var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=f.vertexLength;vo(this.layoutVertexArray,u,c,-1,-1),vo(this.layoutVertexArray,u,c,1,-1),vo(this.layoutVertexArray,u,c,1,1),vo(this.layoutVertexArray,u,c,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),f.vertexLength+=4,f.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},ni(\"CircleBucket\",go,{omit:[\"layers\"]});var Po=new Gi({\"circle-sort-key\":new Ui(Dt.layout_circle[\"circle-sort-key\"])}),Oo={paint:new Gi({\"circle-radius\":new Ui(Dt.paint_circle[\"circle-radius\"]),\"circle-color\":new Ui(Dt.paint_circle[\"circle-color\"]),\"circle-blur\":new Ui(Dt.paint_circle[\"circle-blur\"]),\"circle-opacity\":new Ui(Dt.paint_circle[\"circle-opacity\"]),\"circle-translate\":new ji(Dt.paint_circle[\"circle-translate\"]),\"circle-translate-anchor\":new ji(Dt.paint_circle[\"circle-translate-anchor\"]),\"circle-pitch-scale\":new ji(Dt.paint_circle[\"circle-pitch-scale\"]),\"circle-pitch-alignment\":new ji(Dt.paint_circle[\"circle-pitch-alignment\"]),\"circle-stroke-width\":new Ui(Dt.paint_circle[\"circle-stroke-width\"]),\"circle-stroke-color\":new Ui(Dt.paint_circle[\"circle-stroke-color\"]),\"circle-stroke-opacity\":new Ui(Dt.paint_circle[\"circle-stroke-opacity\"])}),layout:Po},Io=\"undefined\"!=typeof Float32Array?Float32Array:Array;function Do(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function zo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],v=e[12],g=e[13],y=e[14],m=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*p+w*y,t[3]=x*o+b*c+_*d+w*m,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*p+w*y,t[7]=x*o+b*c+_*d+w*m,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*p+w*y,t[11]=x*o+b*c+_*d+w*m,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*p+w*y,t[15]=x*o+b*c+_*d+w*m,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var Ro=zo;var Fo,Bo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Fo=new Io(3),Io!=Float32Array&&(Fo[0]=0,Fo[1]=0,Fo[2]=0),function(){var t=new Io(4);Io!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var jo=function(t){var e=t[0],r=t[1];return e*e+r*r},Uo=(function(){var t=new Io(2);Io!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Oo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new go(t)},e.prototype.queryRadius=function(t){var e=t;return Eo(\"circle-radius\",this,e)+Eo(\"circle-stroke-width\",this,e)+Lo(this.paint.get(\"circle-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Co(t,this.paint.get(\"circle-translate\"),this.paint.get(\"circle-translate-anchor\"),a.angle,o),u=this.paint.get(\"circle-radius\").evaluate(e,r)+this.paint.get(\"circle-stroke-width\").evaluate(e,r),c=\"map\"===this.paint.get(\"circle-pitch-alignment\"),f=c?l:function(t,e){return t.map((function(t){return Vo(t,e)}))}(l,s),h=c?u*o:u,p=0,d=n;p<d.length;p+=1)for(var v=0,g=d[p];v<g.length;v+=1){var y=g[v],m=c?y:Vo(y,s),x=h,b=No([],[y.x,y.y,0,1],s);if(\"viewport\"===this.paint.get(\"circle-pitch-scale\")&&\"map\"===this.paint.get(\"circle-pitch-alignment\")?x*=b[3]/a.cameraToCenterDistance:\"map\"===this.paint.get(\"circle-pitch-scale\")&&\"viewport\"===this.paint.get(\"circle-pitch-alignment\")&&(x*=a.cameraToCenterDistance/b[3]),mo(f,m,x))return!0}return!1},e}(Yi));function Vo(t,e){var r=No([],[t.x,t.y,0,1],e);return new a(r[0]/r[3],r[1]/r[3])}var Ho=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(go);function qo(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError(\"mismatched image size\")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function Go(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=qo({},{width:n,height:i},r);Zo(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function Zo(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError(\"out of range source coordinates for image copy\");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError(\"out of range destination coordinates for image copy\");for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var u=((r.y+l)*t.width+r.x)*a,c=((n.y+l)*e.width+n.x)*a,f=0;f<i.width*a;f++)s[c+f]=o[u+f];return e}ni(\"HeatmapBucket\",Ho,{omit:[\"layers\"]});var Yo=function(t,e){qo(this,t,1,e)};Yo.prototype.resize=function(t){Go(this,t,1)},Yo.prototype.clone=function(){return new Yo({width:this.width,height:this.height},new Uint8Array(this.data))},Yo.copy=function(t,e,r,n,i){Zo(t,e,r,n,i,1)};var Wo=function(t,e){qo(this,t,4,e)};Wo.prototype.resize=function(t){Go(this,t,4)},Wo.prototype.replace=function(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t},Wo.prototype.clone=function(){return new Wo({width:this.width,height:this.height},new Uint8Array(this.data))},Wo.copy=function(t,e,r,n,i){Zo(t,e,r,n,i,4)},ni(\"AlphaImage\",Yo),ni(\"RGBAImage\",Wo);var Xo={paint:new Gi({\"heatmap-radius\":new Ui(Dt.paint_heatmap[\"heatmap-radius\"]),\"heatmap-weight\":new Ui(Dt.paint_heatmap[\"heatmap-weight\"]),\"heatmap-intensity\":new ji(Dt.paint_heatmap[\"heatmap-intensity\"]),\"heatmap-color\":new qi(Dt.paint_heatmap[\"heatmap-color\"]),\"heatmap-opacity\":new ji(Dt.paint_heatmap[\"heatmap-opacity\"])})};function Jo(t,e){for(var r=new Uint8Array(1024),n={},i=0,a=0;i<256;i++,a+=4){n[e]=i/255;var o=t.evaluate(n);r[a+0]=Math.floor(255*o.r/o.a),r[a+1]=Math.floor(255*o.g/o.a),r[a+2]=Math.floor(255*o.b/o.a),r[a+3]=Math.floor(255*o.a)}return new Wo({width:256,height:1},r)}var Ko=function(t){function e(e){t.call(this,e,Xo),this._updateColorRamp()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Ho(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"heatmap-color\"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){var t=this._transitionablePaint._values[\"heatmap-color\"].value.expression;this.colorRamp=Jo(t,\"heatmapDensity\"),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"heatmap-opacity\")&&\"none\"!==this.visibility},e}(Yi),$o={paint:new Gi({\"hillshade-illumination-direction\":new ji(Dt.paint_hillshade[\"hillshade-illumination-direction\"]),\"hillshade-illumination-anchor\":new ji(Dt.paint_hillshade[\"hillshade-illumination-anchor\"]),\"hillshade-exaggeration\":new ji(Dt.paint_hillshade[\"hillshade-exaggeration\"]),\"hillshade-shadow-color\":new ji(Dt.paint_hillshade[\"hillshade-shadow-color\"]),\"hillshade-highlight-color\":new ji(Dt.paint_hillshade[\"hillshade-highlight-color\"]),\"hillshade-accent-color\":new ji(Dt.paint_hillshade[\"hillshade-accent-color\"])})},Qo=function(t){function e(e){t.call(this,e,$o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get(\"hillshade-exaggeration\")&&\"none\"!==this.visibility},e}(Yi),ts=Ki([{name:\"a_pos\",components:2,type:\"Int16\"}],4).members,es=ns,rs=ns;function ns(t,e,r){r=r||2;var n,i,a,o,s,l,u,c=e&&e.length,f=c?e[0]*r:t.length,h=is(t,0,f,r,!0),p=[];if(!h||h.next===h.prev)return p;if(c&&(h=function(t,e,r,n){var i,a,o,s=[];for(i=0,a=e.length;i<a;i++)(o=is(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===o.next&&(o.steiner=!0),s.push(vs(o));for(s.sort(fs),i=0;i<s.length;i++)hs(s[i],r),r=as(r,r.next);return r}(t,e,h,r)),t.length>80*r){n=a=t[0],i=o=t[1];for(var d=r;d<f;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])<i&&(i=l),s>a&&(a=s),l>o&&(o=l);u=0!==(u=Math.max(a-n,o-i))?1/u:0}return os(h,p,r,n,i,u),p}function is(t,e,r,n,i){var a,o;if(i===Es(t,e,r,n)>0)for(a=e;a<r;a+=n)o=As(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=As(a,t[a],t[a+1],o);return o&&xs(o,o.next)&&(Ms(o),o=o.next),o}function as(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!xs(n,n.next)&&0!==ms(n.prev,n,n.next))n=n.next;else{if(Ms(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function os(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=ds(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ);e++);for(l=u;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,u=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?ls(t,n,i,a):ss(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ms(t),t=l.next,u=l.next;else if((t=l)===u){o?1===o?os(t=us(as(t),e,r),e,r,n,i,a,2):2===o&&cs(t,e,r,n,i,a):os(as(t),e,r,n,i,a,1);break}}}function ss(t){var e=t.prev,r=t,n=t.next;if(ms(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(gs(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ms(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function ls(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ms(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=ds(s,l,e,r,n),h=ds(u,c,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=f&&d&&d.z<=h;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=f;){if(p!==t.prev&&p!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ms(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=h;){if(d!==t.prev&&d!==t.next&&gs(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ms(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!xs(i,a)&&bs(i,n,n.next,a)&&Ts(i,a)&&Ts(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ms(n),Ms(n.next),n=t=a),n=n.next}while(n!==t);return as(n)}function cs(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&ys(o,s)){var l=ks(o,s);return o=as(o,o.next),l=as(l,l.next),os(o,e,r,n,i,a),void os(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function fs(t,e){return t.x-e.x}function hs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,u=r,c=r.x,f=r.y,h=1/0;n=r;do{i>=n.x&&n.x>=c&&i!==n.x&&gs(a<f?i:o,a,c,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),Ts(n,t)&&(l<h||l===h&&(n.x>r.x||n.x===r.x&&ps(r,n)))&&(r=n,h=l)),n=n.next}while(n!==u);return r}(t,e)){var r=ks(e,t);as(e,e.next),as(r,r.next)}}function ps(t,e){return ms(t.prev,t,e.prev)<0&&ms(e.next,t,t.next)<0}function ds(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function vs(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function gs(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function ys(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&bs(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ts(t,e)&&Ts(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ms(t.prev,t,e.prev)||ms(t,e.prev,e))||xs(t,e)&&ms(t.prev,t,t.next)>0&&ms(e.prev,e,e.next)>0)}function ms(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function xs(t,e){return t.x===e.x&&t.y===e.y}function bs(t,e,r,n){var i=ws(ms(t,e,r)),a=ws(ms(t,e,n)),o=ws(ms(r,n,t)),s=ws(ms(r,n,e));return i!==a&&o!==s||!(0!==i||!_s(t,r,e))||!(0!==a||!_s(t,n,e))||!(0!==o||!_s(r,t,n))||!(0!==s||!_s(r,e,n))}function _s(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function ws(t){return t>0?1:t<0?-1:0}function Ts(t,e){return ms(t.prev,t,t.next)<0?ms(t,e,t.next)>=0&&ms(t,t.prev,e)>=0:ms(t,e,t.prev)<0||ms(t,t.next,e)<0}function ks(t,e){var r=new Ss(t.i,t.x,t.y),n=new Ss(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function As(t,e,r,n){var i=new Ss(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ms(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Ss(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Es(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function Ls(t,e,r,n,i){Cs(t,e,r||0,n||t.length-1,i||Os)}function Cs(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Cs(t,e,Math.max(r,Math.floor(e-o*l/a+u)),Math.min(n,Math.floor(e+(a-o)*l/a+u)),i)}var c=t[e],f=r,h=n;for(Ps(t,r,e),i(t[n],c)>0&&Ps(t,r,n);f<h;){for(Ps(t,f,h),f++,h--;i(t[f],c)<0;)f++;for(;i(t[h],c)>0;)h--}0===i(t[r],c)?Ps(t,r,h):Ps(t,++h,n),h<=e&&(r=h+1),e<=h&&(n=h-1)}}function Ps(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Os(t,e){return t<e?-1:t>e?1:0}function Is(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=k(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s<0?(n&&a.push(n),n=[t[o]]):n.push(t[o]))}if(n&&a.push(n),e>1)for(var l=0;l<a.length;l++)a[l].length<=e||(Ls(a[l],e,1,a[l].length-1,Ds),a[l]=a[l].slice(0,e));return a}function Ds(t,e){return e.area-t.area}function zs(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+\"-pattern\");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function Rs(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],u=l.paint.get(t+\"-pattern\").value;if(\"constant\"!==u.kind){var c=u.evaluate({zoom:n-1},r,{},i.availableImages),f=u.evaluate({zoom:n},r,{},i.availableImages),h=u.evaluate({zoom:n+1},r,{},i.availableImages);c=c&&c.name?c.name:c,f=f&&f.name?f.name:f,h=h&&h.name?h.name:h,a[c]=!0,a[f]=!0,a[h]=!0,r.patterns[l.id]={min:c,mid:f,max:h}}}return r}ns.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(Es(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(Es(t,u,c,r))}var f=0;for(s=0;s<n.length;s+=3){var h=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;f+=Math.abs((t[h]-t[d])*(t[p+1]-t[h+1])-(t[h]-t[p])*(t[d+1]-t[h+1]))}return 0===o&&0===f?0:Math.abs((f-o)/o)},ns.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r},es.default=rs;var Fs=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Qi,this.indexArray=new fa,this.indexArray2=new ya,this.programConfigurations=new so(ts,t.layers,t.zoom),this.segments=new Oa,this.segments2=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Fs.prototype.populate=function(t,e,r){this.hasPattern=zs(\"fill\",this.layers,e);for(var n=this.layers[0].layout.get(\"fill-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,u=s.id,c=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:u,properties:l.properties,geometry:h?po(l):[]};if(this.layers[0]._featureFilter.filter(new Pi(this.zoom),p,r)){h||(p.geometry=po(l));var d=n?n.evaluate(p,{},r,e.availableImages):void 0,v={id:u,properties:l.properties,type:l.type,sourceLayerIndex:f,index:c,geometry:p.geometry,patterns:{},sortKey:d};i.push(v)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,y=i;g<y.length;g+=1){var m=y[g],x=m,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=Rs(\"fill\",this.layers,m,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(m,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},Fs.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Fs.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},Fs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Fs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Fs.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ts),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},Fs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},Fs.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Is(e,500);a<o.length;a+=1){for(var s=o[a],l=0,u=0,c=s;u<c.length;u+=1)l+=c[u].length;for(var f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),h=f.vertexLength,p=[],d=[],v=0,g=s;v<g.length;v+=1){var y=g[v];if(0!==y.length){y!==s[0]&&d.push(p.length/2);var m=this.segments2.prepareSegment(y.length,this.layoutVertexArray,this.indexArray2),x=m.vertexLength;this.layoutVertexArray.emplaceBack(y[0].x,y[0].y),this.indexArray2.emplaceBack(x+y.length-1,x),p.push(y[0].x),p.push(y[0].y);for(var b=1;b<y.length;b++)this.layoutVertexArray.emplaceBack(y[b].x,y[b].y),this.indexArray2.emplaceBack(x+b-1,x+b),p.push(y[b].x),p.push(y[b].y);m.vertexLength+=y.length,m.primitiveLength+=y.length}}for(var _=es(p,d),w=0;w<_.length;w+=3)this.indexArray.emplaceBack(h+_[w],h+_[w+1],h+_[w+2]);f.vertexLength+=l,f.primitiveLength+=_.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},ni(\"FillBucket\",Fs,{omit:[\"layers\",\"patternFeatures\"]});var Bs=new Gi({\"fill-sort-key\":new Ui(Dt.layout_fill[\"fill-sort-key\"])}),Ns={paint:new Gi({\"fill-antialias\":new ji(Dt.paint_fill[\"fill-antialias\"]),\"fill-opacity\":new Ui(Dt.paint_fill[\"fill-opacity\"]),\"fill-color\":new Ui(Dt.paint_fill[\"fill-color\"]),\"fill-outline-color\":new Ui(Dt.paint_fill[\"fill-outline-color\"]),\"fill-translate\":new ji(Dt.paint_fill[\"fill-translate\"]),\"fill-translate-anchor\":new ji(Dt.paint_fill[\"fill-translate-anchor\"]),\"fill-pattern\":new Vi(Dt.paint_fill[\"fill-pattern\"])}),layout:Bs},js=function(t){function e(e){t.call(this,e,Ns)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values[\"fill-outline-color\"];\"constant\"===n.value.kind&&void 0===n.value.value&&(this.paint._values[\"fill-outline-color\"]=this.paint._values[\"fill-color\"])},e.prototype.createBucket=function(t){return new Fs(t)},e.prototype.queryRadius=function(){return Lo(this.paint.get(\"fill-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return xo(Co(t,this.paint.get(\"fill-translate\"),this.paint.get(\"fill-translate-anchor\"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}(Yi),Us=Ki([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_normal_ed\",components:4,type:\"Int16\"}],4).members,Vs=Hs;function Hs(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(qs,this,e)}function qs(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function Gs(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}Hs.types=[\"Unknown\",\"Point\",\"LineString\",\"Polygon\"],Hs.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,o=0,s=0,l=[];t.pos<r;){if(i<=0){var u=t.readVarint();n=7&u,i=u>>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error(\"unknown command \"+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Hs.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;t.pos<e;){if(n<=0){var c=t.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error(\"unknown command \"+r)}return[o,l,s,u]},Hs.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),u=Hs.types[this.type];function c(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var f=[];for(n=0;n<l.length;n++)f[n]=l[n][0];c(l=f);break;case 2:for(n=0;n<l.length;n++)c(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=Gs(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)c(l[n][i])}1===l.length?l=l[0]:u=\"Multi\"+u;var h={type:\"Feature\",geometry:{type:u,coordinates:l},properties:this.properties};return\"id\"in this&&(h.id=this.id),h};var Zs=Ys;function Ys(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Ws,this,e),this.length=this._features.length}function Ws(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Xs(t,e,r){if(3===t){var n=new Zs(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Ys.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error(\"feature index out of bounds\");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Vs(this._pbf,e,this.extent,this._keys,this._values)};var Js={VectorTile:function(t,e){this.layers=t.readFields(Xs,{},e)},VectorTileFeature:Vs,VectorTileLayer:Zs},Ks=Js.VectorTileFeature.types,$s=Math.pow(2,13);function Qs(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*$s)+o,i*$s*2,a*$s*2,Math.round(s))}var tl=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ea,this.indexArray=new fa,this.programConfigurations=new so(Us,t.layers,t.zoom),this.segments=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function el(t,e){return t.x===e.x&&(t.x<0||t.x>co)||t.y===e.y&&(t.y<0||t.y>co)}tl.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=zs(\"fill-extrusion\",this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,u=a.sourceLayerIndex,c=this.layers[0]._featureFilter.needGeometry,f={type:o.type,id:s,properties:o.properties,geometry:c?po(o):[]};if(this.layers[0]._featureFilter.filter(new Pi(this.zoom),f,r)){var h={id:s,sourceLayerIndex:u,index:l,geometry:c?f.geometry:po(o),properties:o.properties,type:o.type,patterns:{}};void 0!==o.id&&(h.id=o.id),this.hasPattern?this.features.push(Rs(\"fill-extrusion\",this.layers,h,this.zoom,e)):this.addFeature(h,h.geometry,l,r,{}),e.featureIndex.insert(o,h.geometry,l,u,this.index,!0)}}},tl.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n],o=a.geometry;this.addFeature(a,o,a.index,e,r)}},tl.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},tl.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},tl.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},tl.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Us),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},tl.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},tl.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Is(e,500);a<o.length;a+=1){for(var s=o[a],l=0,u=0,c=s;u<c.length;u+=1)l+=c[u].length;for(var f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,p=s;h<p.length;h+=1){var d=p[h];if(0!==d.length&&!((O=d).every((function(t){return t.x<0}))||O.every((function(t){return t.x>co}))||O.every((function(t){return t.y<0}))||O.every((function(t){return t.y>co}))))for(var v=0,g=0;g<d.length;g++){var y=d[g];if(g>=1){var m=d[g-1];if(!el(y,m)){f.vertexLength+4>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(m)._perp()._unit(),b=m.dist(y);v+b>32768&&(v=0),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,v),v+=b,Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,0,v),Qs(this.layoutVertexArray,m.x,m.y,x.x,x.y,0,1,v);var _=f.vertexLength;this.indexArray.emplaceBack(_,_+2,_+1),this.indexArray.emplaceBack(_+1,_+2,_+3),f.vertexLength+=4,f.primitiveLength+=2}}}}if(f.vertexLength+l>Oa.MAX_VERTEX_ARRAY_LENGTH&&(f=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),\"Polygon\"===Ks[t.type]){for(var w=[],T=[],k=f.vertexLength,A=0,M=s;A<M.length;A+=1){var S=M[A];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var L=S[E];Qs(this.layoutVertexArray,L.x,L.y,0,0,1,1,0),w.push(L.x),w.push(L.y)}}}for(var C=es(w,T),P=0;P<C.length;P+=3)this.indexArray.emplaceBack(k+C[P],k+C[P+2],k+C[P+1]);f.primitiveLength+=C.length/3,f.vertexLength+=l}}var O;this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},ni(\"FillExtrusionBucket\",tl,{omit:[\"layers\",\"features\"]});var rl={paint:new Gi({\"fill-extrusion-opacity\":new ji(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-opacity\"]),\"fill-extrusion-color\":new Ui(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-color\"]),\"fill-extrusion-translate\":new ji(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-translate\"]),\"fill-extrusion-translate-anchor\":new ji(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-translate-anchor\"]),\"fill-extrusion-pattern\":new Vi(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-pattern\"]),\"fill-extrusion-height\":new Ui(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-height\"]),\"fill-extrusion-base\":new Ui(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-base\"]),\"fill-extrusion-vertical-gradient\":new ji(Dt[\"paint_fill-extrusion\"][\"fill-extrusion-vertical-gradient\"])})},nl=function(t){function e(e){t.call(this,e,rl)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new tl(t)},e.prototype.queryRadius=function(){return Lo(this.paint.get(\"fill-extrusion-translate\"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s,l){var u=Co(t,this.paint.get(\"fill-extrusion-translate\"),this.paint.get(\"fill-extrusion-translate-anchor\"),o.angle,s),c=this.paint.get(\"fill-extrusion-height\").evaluate(e,r),f=this.paint.get(\"fill-extrusion-base\").evaluate(e,r),h=function(t,e,r,n){for(var i=[],o=0,s=t;o<s.length;o+=1){var l=s[o],u=[l.x,l.y,n,1];No(u,u,e),i.push(new a(u[0]/u[3],u[1]/u[3]))}return i}(u,l,0,0),p=function(t,e,r,n){for(var i=[],o=[],s=n[8]*e,l=n[9]*e,u=n[10]*e,c=n[11]*e,f=n[8]*r,h=n[9]*r,p=n[10]*r,d=n[11]*r,v=0,g=t;v<g.length;v+=1){for(var y=[],m=[],x=0,b=g[v];x<b.length;x+=1){var _=b[x],w=_.x,T=_.y,k=n[0]*w+n[4]*T+n[12],A=n[1]*w+n[5]*T+n[13],M=n[2]*w+n[6]*T+n[14],S=n[3]*w+n[7]*T+n[15],E=M+u,L=S+c,C=k+f,P=A+h,O=M+p,I=S+d,D=new a((k+s)/L,(A+l)/L);D.z=E/L,y.push(D);var z=new a(C/I,P/I);z.z=O/I,m.push(z)}i.push(y),o.push(m)}return[i,o]}(n,f,c,l);return function(t,e,r){var n=1/0;xo(r,e)&&(n=al(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],u=a[s+1],c=o[s],f=[l,u,o[s+1],c,l];yo(r,f)&&(n=Math.min(n,al(r,f)))}return n!==1/0&&n}(p[0],p[1],h)},e}(Yi);function il(t,e){return t.x*e.x+t.y*e.y}function al(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),u=o.sub(i),c=il(s,s),f=il(s,l),h=il(l,l),p=il(u,s),d=il(u,l),v=c*h-f*f,g=(h*p-f*d)/v,y=(c*d-f*p)/v,m=1-g-y,x=i.z*m+r.z*g+a.z*y;if(isFinite(x))return x}return 1/0}for(var b=1/0,_=0,w=e;_<w.length;_+=1){var T=w[_];b=Math.min(b,T.z)}return b}var ol=Ki([{name:\"a_pos_normal\",components:2,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint8\"}],4).members,sl=Js.VectorTileFeature.types,ll=Math.cos(Math.PI/180*37.5),ul=Math.pow(2,14)/.5,cl=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ra,this.indexArray=new fa,this.programConfigurations=new so(ol,t.layers,t.zoom),this.segments=new Oa,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};cl.prototype.populate=function(t,e,r){this.hasPattern=zs(\"line\",this.layers,e);for(var n=this.layers[0].layout.get(\"line-sort-key\"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,u=s.id,c=s.index,f=s.sourceLayerIndex,h=this.layers[0]._featureFilter.needGeometry,p={type:l.type,id:u,properties:l.properties,geometry:h?po(l):[]};if(this.layers[0]._featureFilter.filter(new Pi(this.zoom),p,r)){h||(p.geometry=po(l));var d=n?n.evaluate(p,{},r):void 0,v={id:u,properties:l.properties,type:l.type,sourceLayerIndex:f,index:c,geometry:p.geometry,patterns:{},sortKey:d};i.push(v)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,y=i;g<y.length;g+=1){var m=y[g],x=m,b=x.geometry,_=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=Rs(\"line\",this.layers,m,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(m,b,_,r,{});var k=t[_].feature;e.featureIndex.insert(k,b,_,w,this.index)}},cl.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},cl.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},cl.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},cl.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},cl.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ol),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},cl.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},cl.prototype.addFeature=function(t,e,r,n,i){for(var a=this.layers[0].layout,o=a.get(\"line-join\").evaluate(t,{}),s=a.get(\"line-cap\"),l=a.get(\"line-miter-limit\"),u=a.get(\"line-round-limit\"),c=0,f=e;c<f.length;c+=1){var h=f[c];this.addLine(h,t,o,s,l,u)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},cl.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,e.properties&&e.properties.hasOwnProperty(\"mapbox_clip_start\")&&e.properties.hasOwnProperty(\"mapbox_clip_end\")){this.clipStart=+e.properties.mapbox_clip_start,this.clipEnd=+e.properties.mapbox_clip_end;for(var o=0;o<t.length-1;o++)this.totalDistance+=t[o].dist(t[o+1]);this.updateScaledDistance()}for(var s=\"Polygon\"===sl[e.type],l=t.length;l>=2&&t[l-1].equals(t[l-2]);)l--;for(var u=0;u<l-1&&t[u].equals(t[u+1]);)u++;if(!(l<(s?3:2))){\"bevel\"===r&&(i=1.05);var c,f=this.overscaling<=16?15*co/(512*this.overscaling):0,h=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,v=void 0,g=void 0;this.e1=this.e2=-1,s&&(c=t[l-2],g=t[u].sub(c)._unit()._perp());for(var y=u;y<l;y++)if(!(d=y===l-1?s?t[u+1]:void 0:t[y+1])||!t[y].equals(d)){g&&(v=g),c&&(p=c),c=t[y],g=d?d.sub(c)._unit()._perp():v;var m=(v=v||g).add(g);0===m.x&&0===m.y||m._unit();var x=v.x*g.x+v.y*g.y,b=m.x*g.x+m.y*g.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),T=b<ll&&p&&d,k=v.x*g.y-v.y*g.x>0;if(T&&y>u){var A=c.dist(p);if(A>2*f){var M=c.sub(c.sub(p)._mult(f/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,v,0,0,h),p=M}}var S=p&&d,E=S?r:s?\"butt\":n;if(S&&\"round\"===E&&(_<a?E=\"miter\":_<=2&&(E=\"fakeround\")),\"miter\"===E&&_>i&&(E=\"bevel\"),\"bevel\"===E&&(_>2&&(E=\"flipbevel\"),_<i&&(E=\"miter\")),p&&this.updateDistance(p,c),\"miter\"===E)m._mult(_),this.addCurrentVertex(c,m,0,0,h);else if(\"flipbevel\"===E){if(_>100)m=g.mult(-1);else{var L=_*v.add(g).mag()/v.sub(g).mag();m._perp()._mult(L*(k?-1:1))}this.addCurrentVertex(c,m,0,0,h),this.addCurrentVertex(c,m.mult(-1),0,0,h)}else if(\"bevel\"===E||\"fakeround\"===E){var C=-Math.sqrt(_*_-1),P=k?C:0,O=k?0:C;if(p&&this.addCurrentVertex(c,v,P,O,h),\"fakeround\"===E)for(var I=Math.round(180*w/Math.PI/20),D=1;D<I;D++){var z=D/I;if(.5!==z){var R=z-.5;z+=z*R*(z-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=g.sub(v)._mult(z)._add(v)._unit()._mult(k?-1:1);this.addHalfVertex(c,F.x,F.y,!1,k,0,h)}d&&this.addCurrentVertex(c,g,-P,-O,h)}else if(\"butt\"===E)this.addCurrentVertex(c,m,0,0,h);else if(\"square\"===E){var B=p?1:-1;this.addCurrentVertex(c,m,B,B,h)}else\"round\"===E&&(p&&(this.addCurrentVertex(c,v,0,0,h),this.addCurrentVertex(c,v,1,1,h,!0)),d&&(this.addCurrentVertex(c,g,-1,-1,h,!0),this.addCurrentVertex(c,g,0,0,h)));if(T&&y<l-1){var N=c.dist(d);if(N>2*f){var j=c.add(d.sub(c)._mult(f/N)._round());this.updateDistance(c,j),this.addCurrentVertex(j,g,0,0,h),c=j}}}}},cl.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,u=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,u,a,!0,-n,i),this.distance>ul/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},cl.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,u=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&u)<<2,u>>6);var c=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),o.primitiveLength++),i?this.e2=c:this.e1=c},cl.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(ul-1):this.distance},cl.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},ni(\"LineBucket\",cl,{omit:[\"layers\",\"patternFeatures\"]});var fl=new Gi({\"line-cap\":new ji(Dt.layout_line[\"line-cap\"]),\"line-join\":new Ui(Dt.layout_line[\"line-join\"]),\"line-miter-limit\":new ji(Dt.layout_line[\"line-miter-limit\"]),\"line-round-limit\":new ji(Dt.layout_line[\"line-round-limit\"]),\"line-sort-key\":new Ui(Dt.layout_line[\"line-sort-key\"])}),hl={paint:new Gi({\"line-opacity\":new Ui(Dt.paint_line[\"line-opacity\"]),\"line-color\":new Ui(Dt.paint_line[\"line-color\"]),\"line-translate\":new ji(Dt.paint_line[\"line-translate\"]),\"line-translate-anchor\":new ji(Dt.paint_line[\"line-translate-anchor\"]),\"line-width\":new Ui(Dt.paint_line[\"line-width\"]),\"line-gap-width\":new Ui(Dt.paint_line[\"line-gap-width\"]),\"line-offset\":new Ui(Dt.paint_line[\"line-offset\"]),\"line-blur\":new Ui(Dt.paint_line[\"line-blur\"]),\"line-dasharray\":new Hi(Dt.paint_line[\"line-dasharray\"]),\"line-pattern\":new Vi(Dt.paint_line[\"line-pattern\"]),\"line-gradient\":new qi(Dt.paint_line[\"line-gradient\"])}),layout:fl},pl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Pi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=f({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Ui),dl=new pl(hl.paint.properties[\"line-width\"].specification);dl.useIntegerZoom=!0;var vl=function(t){function e(e){t.call(this,e,hl)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){\"line-gradient\"===t&&this._updateGradient()},e.prototype._updateGradient=function(){var t=this._transitionablePaint._values[\"line-gradient\"].value.expression;this.gradient=Jo(t,\"lineProgress\"),this.gradientTexture=null},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values[\"line-floorwidth\"]=dl.possiblyEvaluate(this._transitioningPaint._values[\"line-width\"].value,e)},e.prototype.createBucket=function(t){return new cl(t)},e.prototype.queryRadius=function(t){var e=t,r=gl(Eo(\"line-width\",this,e),Eo(\"line-gap-width\",this,e)),n=Eo(\"line-offset\",this,e);return r/2+Math.abs(n)+Lo(this.paint.get(\"line-translate\"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Co(t,this.paint.get(\"line-translate\"),this.paint.get(\"line-translate-anchor\"),o.angle,s),u=s/2*gl(this.paint.get(\"line-width\").evaluate(e,r),this.paint.get(\"line-gap-width\").evaluate(e,r)),c=this.paint.get(\"line-offset\").evaluate(e,r);return c&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i<t.length;i++){for(var o=t[i],s=[],l=0;l<o.length;l++){var u=o[l-1],c=o[l],f=o[l+1],h=0===l?n:c.sub(u)._unit()._perp(),p=l===o.length-1?n:f.sub(c)._unit()._perp(),d=h._add(p)._unit(),v=d.x*p.x+d.y*p.y;d._mult(1/v),s.push(d._mult(e)._add(c))}r.push(s)}return r}(n,c*s)),function(t,e,r){for(var n=0;n<e.length;n++){var i=e[n];if(t.length>=3)for(var a=0;a<i.length;a++)if(Mo(t,i[a]))return!0;if(bo(t,i,r))return!0}return!1}(l,n,u)},e.prototype.isTileClipped=function(){return!0},e}(Yi);function gl(t,e){return e>0?e+2*t:t}var yl=Ki([{name:\"a_pos_offset\",components:4,type:\"Int16\"},{name:\"a_data\",components:4,type:\"Uint16\"},{name:\"a_pixeloffset\",components:4,type:\"Int16\"}],4),ml=Ki([{name:\"a_projected_pos\",components:3,type:\"Float32\"}],4),xl=(Ki([{name:\"a_fade_opacity\",components:1,type:\"Uint32\"}],4),Ki([{name:\"a_placed\",components:2,type:\"Uint8\"},{name:\"a_shift\",components:2,type:\"Float32\"}])),bl=(Ki([{type:\"Int16\",name:\"anchorPointX\"},{type:\"Int16\",name:\"anchorPointY\"},{type:\"Int16\",name:\"x1\"},{type:\"Int16\",name:\"y1\"},{type:\"Int16\",name:\"x2\"},{type:\"Int16\",name:\"y2\"},{type:\"Uint32\",name:\"featureIndex\"},{type:\"Uint16\",name:\"sourceLayerIndex\"},{type:\"Uint16\",name:\"bucketIndex\"}]),Ki([{name:\"a_pos\",components:2,type:\"Int16\"},{name:\"a_anchor_pos\",components:2,type:\"Int16\"},{name:\"a_extrude\",components:2,type:\"Int16\"}],4)),_l=Ki([{name:\"a_pos\",components:2,type:\"Float32\"},{name:\"a_radius\",components:1,type:\"Float32\"},{name:\"a_flags\",components:2,type:\"Int16\"}],4);function wl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get(\"text-transform\").evaluate(r,{});return\"uppercase\"===n?t=t.toLocaleUpperCase():\"lowercase\"===n&&(t=t.toLocaleLowerCase()),Ci.applyArabicShaping&&(t=Ci.applyArabicShaping(t)),t}(t.text,e,r)})),t}Ki([{name:\"triangle\",components:3,type:\"Uint16\"}]),Ki([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Uint16\",name:\"glyphStartIndex\"},{type:\"Uint16\",name:\"numGlyphs\"},{type:\"Uint32\",name:\"vertexStartIndex\"},{type:\"Uint32\",name:\"lineStartIndex\"},{type:\"Uint32\",name:\"lineLength\"},{type:\"Uint16\",name:\"segment\"},{type:\"Uint16\",name:\"lowerSize\"},{type:\"Uint16\",name:\"upperSize\"},{type:\"Float32\",name:\"lineOffsetX\"},{type:\"Float32\",name:\"lineOffsetY\"},{type:\"Uint8\",name:\"writingMode\"},{type:\"Uint8\",name:\"placedOrientation\"},{type:\"Uint8\",name:\"hidden\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Int16\",name:\"associatedIconIndex\"}]),Ki([{type:\"Int16\",name:\"anchorX\"},{type:\"Int16\",name:\"anchorY\"},{type:\"Int16\",name:\"rightJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"centerJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"leftJustifiedTextSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedTextSymbolIndex\"},{type:\"Int16\",name:\"placedIconSymbolIndex\"},{type:\"Int16\",name:\"verticalPlacedIconSymbolIndex\"},{type:\"Uint16\",name:\"key\"},{type:\"Uint16\",name:\"textBoxStartIndex\"},{type:\"Uint16\",name:\"textBoxEndIndex\"},{type:\"Uint16\",name:\"verticalTextBoxStartIndex\"},{type:\"Uint16\",name:\"verticalTextBoxEndIndex\"},{type:\"Uint16\",name:\"iconBoxStartIndex\"},{type:\"Uint16\",name:\"iconBoxEndIndex\"},{type:\"Uint16\",name:\"verticalIconBoxStartIndex\"},{type:\"Uint16\",name:\"verticalIconBoxEndIndex\"},{type:\"Uint16\",name:\"featureIndex\"},{type:\"Uint16\",name:\"numHorizontalGlyphVertices\"},{type:\"Uint16\",name:\"numVerticalGlyphVertices\"},{type:\"Uint16\",name:\"numIconVertices\"},{type:\"Uint16\",name:\"numVerticalIconVertices\"},{type:\"Uint16\",name:\"useRuntimeCollisionCircles\"},{type:\"Uint32\",name:\"crossTileID\"},{type:\"Float32\",name:\"textBoxScale\"},{type:\"Float32\",components:2,name:\"textOffset\"},{type:\"Float32\",name:\"collisionCircleDiameter\"}]),Ki([{type:\"Float32\",name:\"offsetX\"}]),Ki([{type:\"Int16\",name:\"x\"},{type:\"Int16\",name:\"y\"},{type:\"Int16\",name:\"tileUnitDistanceFromAnchor\"}]);var Tl={\"!\":\"︕\",\"#\":\"#\",$:\"$\",\"%\":\"%\",\"&\":\"&\",\"(\":\"︵\",\")\":\"︶\",\"*\":\"*\",\"+\":\"+\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\"/\":\"/\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\"=\":\"=\",\">\":\"﹀\",\"?\":\"︖\",\"@\":\"@\",\"[\":\"﹇\",\"\\\\\":\"\\",\"]\":\"﹈\",\"^\":\"^\",_:\"︳\",\"`\":\"`\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"~\":\"~\",\"¢\":\"¢\",\"£\":\"£\",\"¥\":\"¥\",\"¦\":\"¦\",\"¬\":\"¬\",\"¯\":\" ̄\",\"–\":\"︲\",\"—\":\"︱\",\"‘\":\"﹃\",\"’\":\"﹄\",\"“\":\"﹁\",\"”\":\"﹂\",\"…\":\"︙\",\"‧\":\"・\",\"₩\":\"₩\",\"、\":\"︑\",\"。\":\"︒\",\"〈\":\"︿\",\"〉\":\"﹀\",\"《\":\"︽\",\"》\":\"︾\",\"「\":\"﹁\",\"」\":\"﹂\",\"『\":\"﹃\",\"』\":\"﹄\",\"【\":\"︻\",\"】\":\"︼\",\"〔\":\"︹\",\"〕\":\"︺\",\"〖\":\"︗\",\"〗\":\"︘\",\"!\":\"︕\",\"(\":\"︵\",\")\":\"︶\",\",\":\"︐\",\"-\":\"︲\",\".\":\"・\",\":\":\"︓\",\";\":\"︔\",\"<\":\"︿\",\">\":\"﹀\",\"?\":\"︖\",\"[\":\"﹇\",\"]\":\"﹈\",\"_\":\"︳\",\"{\":\"︷\",\"|\":\"―\",\"}\":\"︸\",\"⦅\":\"︵\",\"⦆\":\"︶\",\"。\":\"︒\",\"「\":\"﹁\",\"」\":\"﹂\"};var kl=24,Al=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},Ml=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*v},Sl=El;function El(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}El.Varint=0,El.Fixed64=1,El.Bytes=2,El.Fixed32=5;var Ll=4294967296,Cl=1/Ll,Pl=\"undefined\"==typeof TextDecoder?null:new TextDecoder(\"utf8\");function Ol(t){return t.type===El.Bytes?t.readVarint()+t.pos:t.pos+1}function Il(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Dl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function zl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function Rl(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function Fl(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function Bl(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function Nl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function jl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function Ul(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function Vl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function Hl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function ql(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function Gl(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Zl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}El.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=ql(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Zl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=ql(this.buf,this.pos)+ql(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readSFixed64:function(){var t=ql(this.buf,this.pos)+Zl(this.buf,this.pos+4)*Ll;return this.pos+=8,t},readFloat:function(){var t=Al(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Al(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Il(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Il(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Il(t,n,e);throw new Error(\"Expected varint not more than 10 bytes\")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Pl?function(t,e,r){return Pl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n=\"\",i=e;i<r;){var a,o,s,l=t[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((u=(15&l)<<12|(63&a)<<6|63&o)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==El.Bytes)return t.push(this.readVarint(e));var r=Ol(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==El.Bytes)return t.push(this.readSVarint());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==El.Bytes)return t.push(this.readBoolean());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==El.Bytes)return t.push(this.readFloat());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==El.Bytes)return t.push(this.readDouble());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==El.Bytes)return t.push(this.readFixed32());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==El.Bytes)return t.push(this.readSFixed32());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==El.Bytes)return t.push(this.readFixed64());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==El.Bytes)return t.push(this.readSFixed64());var e=Ol(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===El.Varint)for(;this.buf[this.pos++]>127;);else if(e===El.Bytes)this.pos=this.readVarint()+this.pos;else if(e===El.Fixed32)this.pos+=4;else{if(e!==El.Fixed64)throw new Error(\"Unimplemented type: \"+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),Gl(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),Gl(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),Gl(this.buf,-1&t,this.pos),Gl(this.buf,Math.floor(t*Cl),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),Gl(this.buf,-1&t,this.pos),Gl(this.buf,Math.floor(t*Cl),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error(\"Given varint doesn't fit into 10 bytes\");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Dl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Ml(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Ml(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&Dl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,El.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,zl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Rl,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Nl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Fl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Bl,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writeBytesField:function(t,e){this.writeTag(t,El.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,El.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,El.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,El.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,El.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,El.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,El.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Yl=3;function Wl(t,e,r){1===t&&r.readMessage(Xl,e)}function Xl(t,e,r){if(3===t){var n=r.readMessage(Jl,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,u=n.top,c=n.advance;e.push({id:i,bitmap:new Yo({width:o+2*Yl,height:s+2*Yl},a),metrics:{width:o,height:s,left:l,top:u,advance:c}})}}function Jl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var Kl=Yl;function $l(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,u=0,c=t;u<c.length;u+=1)for(var f=c[u],h=o.length-1;h>=0;h--){var p=o[h];if(!(f.w>p.w||f.h>p.h)){if(f.x=p.x,f.y=p.y,l=Math.max(l,f.y+f.h),s=Math.max(s,f.x+f.w),f.w===p.w&&f.h===p.h){var d=o.pop();h<o.length&&(o[h]=d)}else f.h===p.h?(p.x+=f.w,p.w-=f.w):f.w===p.w?(p.y+=f.h,p.h-=f.h):(o.push({x:p.x+f.w,y:p.y,w:p.w-f.w,h:f.h}),p.y+=f.h,p.h-=f.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}var Ql=1,tu=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},eu={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};eu.tl.get=function(){return[this.paddedRect.x+Ql,this.paddedRect.y+Ql]},eu.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-Ql,this.paddedRect.y+this.paddedRect.h-Ql]},eu.tlbr.get=function(){return this.tl.concat(this.br)},eu.displaySize.get=function(){return[(this.paddedRect.w-2*Ql)/this.pixelRatio,(this.paddedRect.h-2*Ql)/this.pixelRatio]},Object.defineProperties(tu.prototype,eu);var ru=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=$l(i),o=a.w,s=a.h,l=new Wo({width:o||1,height:s||1});for(var u in t){var c=t[u],f=r[u].paddedRect;Wo.copy(c.data,l,{x:0,y:0},{x:f.x+Ql,y:f.y+Ql},c.data)}for(var h in e){var p=e[h],d=n[h].paddedRect,v=d.x+Ql,g=d.y+Ql,y=p.data.width,m=p.data.height;Wo.copy(p.data,l,{x:0,y:0},{x:v,y:g},p.data),Wo.copy(p.data,l,{x:0,y:m-1},{x:v,y:g-1},{width:y,height:1}),Wo.copy(p.data,l,{x:0,y:0},{x:v,y:g+m},{width:y,height:1}),Wo.copy(p.data,l,{x:y-1,y:0},{x:v-1,y:g},{width:1,height:m}),Wo.copy(p.data,l,{x:0,y:0},{x:v+y,y:g},{width:1,height:m})}this.image=l,this.iconPositions=r,this.patternPositions=n};ru.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2*Ql,h:i.data.height+2*Ql};r.push(a),e[n]=new tu(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},ru.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},ru.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl,i=n[0],a=n[1];r.update(e.data,void 0,{x:i,y:a})}},ni(\"ImagePosition\",tu),ni(\"ImageAtlas\",ru);var nu={horizontal:1,vertical:2,horizontalOnly:3},iu=-17;var au=function(){this.scale=1,this.fontStack=\"\",this.imageName=null};au.forText=function(t,e){var r=new au;return r.scale=t||1,r.fontStack=e,r},au.forImage=function(t){var e=new au;return e.imageName=t,e};var ou=function(){this.text=\"\",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function su(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v){var g,y=ou.fromFeature(t,i);f===nu.vertical&&y.verticalizePunctuation();var m=Ci.processBidirectionalText,x=Ci.processStyledBidirectionalText;if(m&&1===y.sections.length){g=[];for(var b=0,_=m(y.toString(),vu(y,u,a,e,n,p,d));b<_.length;b+=1){var w=_[b],T=new ou;T.text=w,T.sections=y.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);g.push(T)}}else if(x){g=[];for(var A=0,M=x(y.text,y.sectionIndex,vu(y,u,a,e,n,p,d));A<M.length;A+=1){var S=M[A],E=new ou;E.text=S[0],E.sectionIndex=S[1],E.sections=y.sections,g.push(E)}}else g=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(y,vu(y,u,a,e,n,p,d));var L=[],C={positionedLines:L,text:y.toString(),top:c[1],bottom:c[1],left:c[0],right:c[0],writingMode:f,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,u,c,f){for(var h=0,p=iu,d=0,v=0,g=\"right\"===s?1:\"left\"===s?0:.5,y=0,m=0,x=i;m<x.length;m+=1){var b=x[m];b.trim();var _=b.getMaxScale(),w=(_-1)*kl,T={positionedGlyphs:[],lineOffset:0};t.positionedLines[y]=T;var k=T.positionedGlyphs,A=0;if(b.length()){for(var M=0;M<b.length();M++){var S=b.getSection(M),E=b.getSectionIndex(M),L=b.getCharCode(M),C=0,P=null,O=null,I=null,D=kl,z=!(l===nu.horizontal||!c&&!hi(L)||c&&(lu[L]||di(L)));if(S.imageName){var R=n[S.imageName];if(!R)continue;I=S.imageName,t.iconsInText=t.iconsInText||!0,O=R.paddedRect;var F=R.displaySize;S.scale=S.scale*kl/f,P={width:F[0],height:F[1],left:Ql,top:-Kl,advance:z?F[1]:F[0]},C=w+(kl-F[1]*S.scale),D=P.advance;var B=z?F[0]*S.scale-kl*_:F[1]*S.scale-kl*_;B>0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[L];if(j&&j.rect)O=j.rect,P=j.metrics;else{var U=e[S.fontStack],V=U&&U[L];if(!V)continue;P=V.metrics}C=(_-S.scale)*kl}z?(t.verticalizable=!0,k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=D*S.scale+u):(k.push({glyph:L,imageName:I,x:h,y:p+C,vertical:z,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:P,rect:O}),h+=P.advance*S.scale+u)}if(0!==k.length){var H=h-u;d=Math.max(H,d),yu(k,0,k.length-1,g,A)}h=0;var q=a*_+A;T.lineOffset=Math.max(A,w),p+=q,v=Math.max(q,v),++y}else p+=a,++y}var G=p-iu,Z=gu(o),Y=Z.horizontalAlign,W=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var u=(e-r)*i,c=0;c=a!==o?-s*n-iu:(-n*l+.5)*o;for(var f=0,h=t;f<h.length;f+=1)for(var p=0,d=h[f].positionedGlyphs;p<d.length;p+=1){var v=d[p];v.x+=u,v.y+=c}})(t.positionedLines,g,Y,W,d,v,a,G,i.length),t.top+=-W*G,t.bottom=t.top+G,t.left+=-Y*d,t.right=t.left+d}(C,e,r,n,g,o,s,l,f,u,h,v),!function(t){for(var e=0,r=t;e<r.length;e+=1)if(0!==r[e].positionedGlyphs.length)return!1;return!0}(L)&&C}ou.fromFeature=function(t,e){for(var r=new ou,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},ou.prototype.length=function(){return this.text.length},ou.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},ou.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},ou.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},ou.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e=\"\",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;n&&pi(n)&&!Tl[t[r+1]]||i&&pi(i)&&!Tl[t[r-1]]||!Tl[t[r]]?e+=t[r]:e+=Tl[t[r]]}return e}(this.text)},ou.prototype.trim=function(){for(var t=0,e=0;e<this.text.length&&lu[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n>=0&&n>=t&&lu[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},ou.prototype.substring=function(t,e){var r=new ou;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},ou.prototype.toString=function(){return this.text},ou.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},ou.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(au.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n<t.text.length;++n)this.sectionIndex.push(r)},ou.prototype.addImageSection=function(t){var e=t.image?t.image.name:\"\";if(0!==e.length){var r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(au.forImage(e)),this.sectionIndex.push(this.sections.length-1)):w(\"Reached maximum number of images 6401\")}else w(\"Can't add FormattedSection with an empty image.\")},ou.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var lu={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},uu={};function cu(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*kl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function fu(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function hu(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function pu(t,e,r,n,i,a){for(var o=null,s=fu(e,r,i,a),l=0,u=n;l<u.length;l+=1){var c=u[l],f=fu(e-c.x,r,i,a)+c.badness;f<=s&&(o=c,s=f)}return{index:t,x:e,priorBreak:o,badness:s}}function du(t){return t?du(t.priorBreak).concat(t.index):[]}function vu(t,e,r,n,i,a,o){if(\"point\"!==a)return[];if(!t)return[];for(var s=[],l=function(t,e,r,n,i,a){for(var o=0,s=0;s<t.length();s++){var l=t.getSection(s);o+=cu(t.getCharCode(s),l,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,o),u=t.text.indexOf(\"\")>=0,c=0,f=0;f<t.length();f++){var h=t.getSection(f),p=t.getCharCode(f);if(lu[p]||(c+=cu(p,h,n,i,e,o)),f<t.length()-1){var d=!((v=p)<11904||!(ci[\"Bopomofo Extended\"](v)||ci.Bopomofo(v)||ci[\"CJK Compatibility Forms\"](v)||ci[\"CJK Compatibility Ideographs\"](v)||ci[\"CJK Compatibility\"](v)||ci[\"CJK Radicals Supplement\"](v)||ci[\"CJK Strokes\"](v)||ci[\"CJK Symbols and Punctuation\"](v)||ci[\"CJK Unified Ideographs Extension A\"](v)||ci[\"CJK Unified Ideographs\"](v)||ci[\"Enclosed CJK Letters and Months\"](v)||ci[\"Halfwidth and Fullwidth Forms\"](v)||ci.Hiragana(v)||ci[\"Ideographic Description Characters\"](v)||ci[\"Kangxi Radicals\"](v)||ci[\"Katakana Phonetic Extensions\"](v)||ci.Katakana(v)||ci[\"Vertical Forms\"](v)||ci[\"Yi Radicals\"](v)||ci[\"Yi Syllables\"](v)));(uu[p]||d||h.imageName)&&s.push(pu(f+1,c,l,s,hu(p,t.getCharCode(f+1),d&&u),!1))}}var v;return du(pu(t.length(),c,l,s,0,!0))}function gu(t){var e=.5,r=.5;switch(t){case\"right\":case\"top-right\":case\"bottom-right\":e=1;break;case\"left\":case\"top-left\":case\"bottom-left\":e=0}switch(t){case\"bottom\":case\"bottom-right\":case\"bottom-left\":r=1;break;case\"top\":case\"top-right\":case\"top-left\":r=0}return{horizontalAlign:e,verticalAlign:r}}function yu(t,e,r,n,i){if(n||i)for(var a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n,l=e;l<=r;l++)t[l].x-=s,t[l].y+=i}function mu(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,u=s.pixelRatio||1;o=[l[0]/u,l[1]/u,s.displaySize[0]-l[2]/u,s.displaySize[1]-l[3]/u]}var c,f,h,p,d=e.left*a,v=e.right*a;\"width\"===r||\"both\"===r?(p=i[0]+d-n[3],f=i[0]+v+n[1]):f=(p=i[0]+(d+v-s.displaySize[0])/2)+s.displaySize[0];var g=e.top*a,y=e.bottom*a;return\"height\"===r||\"both\"===r?(c=i[1]+g-n[0],h=i[1]+y+n[2]):h=(c=i[1]+(g+y-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:c,right:f,bottom:h,left:p,collisionPadding:o}}uu[10]=!0,uu[32]=!0,uu[38]=!0,uu[40]=!0,uu[41]=!0,uu[43]=!0,uu[45]=!0,uu[47]=!0,uu[173]=!0,uu[183]=!0,uu[8203]=!0,uu[8208]=!0,uu[8211]=!0,uu[8231]=!0;var xu=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(a);ni(\"Anchor\",xu);var bu=128;function _u(t,e){var r=e.expression;if(\"constant\"===r.kind)return{kind:\"constant\",layoutSize:r.evaluate(new Pi(t+1))};if(\"source\"===r.kind)return{kind:\"source\"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]<t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return\"composite\"===r.kind?{kind:\"composite\",minZoom:s,maxZoom:l,interpolationType:i}:{kind:\"camera\",minZoom:s,maxZoom:l,minSize:r.evaluate(new Pi(s)),maxSize:r.evaluate(new Pi(l)),interpolationType:i}}function wu(t,e,r){var n=e.uSize,i=e.uSizeT,a=r.lowerSize,o=r.upperSize;return\"source\"===t.kind?a/bu:\"composite\"===t.kind?$e(a/bu,o/bu,i):n}function Tu(t,e){var r=0,n=0;if(\"constant\"===t.kind)n=t.layoutSize;else if(\"source\"!==t.kind){var i=t.interpolationType,a=t.minZoom,o=t.maxZoom,s=i?u(xr.interpolationFactor(i,e,a,o),0,1):0;\"camera\"===t.kind?n=$e(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}}var ku=Object.freeze({__proto__:null,getSizeData:_u,evaluateSizeForFeature:wu,evaluateSizeForZoom:Tu,SIZE_PACK_FACTOR:bu});function Au(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;s<r/2;){var c=t[o-1],f=t[o],h=t[o+1];if(!h)return!1;var p=c.angleTo(f)-f.angleTo(h);for(p=Math.abs((p+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:p}),u+=p;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=f.dist(h)}return!0}function Mu(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Su(t,e,r){return t?.6*e*r:0}function Eu(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function Lu(t,e,r,n,i,a){for(var o=Su(r,i,a),s=Eu(r,n)*a,l=0,u=Mu(t)/2,c=0;c<t.length-1;c++){var f=t[c],h=t[c+1],p=f.dist(h);if(l+p>u){var d=(u-l)/p,v=$e(f.x,h.x,d),g=$e(f.y,h.y,d),y=new xu(v,g,h.angleTo(f),c);return y._round(),!o||Au(t,y,s,o,e)?y:void 0}l+=p}}function Cu(t,e,r,n,i,a,o,s,l){var u=Su(n,a,o),c=Eu(n,i),f=c*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-f<e/4&&(e=f+e/4),Pu(t,h?e/2*s%e:(c/2+2*a)*o*s%e,e,u,r,f,h,!1,l)}function Pu(t,e,r,n,i,a,o,s,l){for(var u=a/2,c=Mu(t),f=0,h=e-r,p=[],d=0;d<t.length-1;d++){for(var v=t[d],g=t[d+1],y=v.dist(g),m=g.angleTo(v);h+r<f+y;){var x=((h+=r)-f)/y,b=$e(v.x,g.x,x),_=$e(v.y,g.y,x);if(b>=0&&b<l&&_>=0&&_<l&&h-u>=0&&h+u<=c){var w=new xu(b,_,m,d);w._round(),n&&!Au(t,w,a,n,i)||p.push(w)}}f+=y}return s||p.length||o||(p=Pu(t,f/2,r,n,i,a,o,!0,l)),p}function Ou(t,e,r,n,i){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],u=void 0,c=0;c<l.length-1;c++){var f=l[c],h=l[c+1];f.x<e&&h.x<e||(f.x<e?f=new a(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round():h.x<e&&(h=new a(e,f.y+(h.y-f.y)*((e-f.x)/(h.x-f.x)))._round()),f.y<r&&h.y<r||(f.y<r?f=new a(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round():h.y<r&&(h=new a(f.x+(h.x-f.x)*((r-f.y)/(h.y-f.y)),r)._round()),f.x>=n&&h.x>=n||(f.x>=n?f=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=i&&h.y>=i||(f.y>=i?f=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round():h.y>=i&&(h=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round()),u&&f.equals(u[u.length-1])||(u=[f],o.push(u)),u.push(h)))))}return o}var Iu=Ql;function Du(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Iu,u=o.paddedRect.h-2*Iu,c=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],p=o.stretchY||[[0,u]],d=function(t,e){return t+e[1]-e[0]},v=h.reduce(d,0),g=p.reduce(d,0),y=l-v,m=u-g,x=0,b=v,_=0,w=g,T=0,k=y,A=0,M=m;if(o.content&&n){var S=o.content;x=zu(h,0,S[0]),_=zu(p,0,S[1]),b=zu(h,S[0],S[2]),w=zu(p,S[1],S[3]),T=S[0]-x,A=S[1]-_,k=S[2]-S[0]-b,M=S[3]-S[1]-w}var E=function(n,i,l,u){var h=Fu(n.stretch-x,b,c,t.left),p=Bu(n.fixed-T,k,n.stretch,v),d=Fu(i.stretch-_,w,f,t.top),y=Bu(i.fixed-A,M,i.stretch,g),m=Fu(l.stretch-x,b,c,t.left),S=Bu(l.fixed-T,k,l.stretch,v),E=Fu(u.stretch-_,w,f,t.top),L=Bu(u.fixed-A,M,u.stretch,g),C=new a(h,d),P=new a(m,d),O=new a(m,E),I=new a(h,E),D=new a(p/s,y/s),z=new a(S/s,L/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];C._matMult(N),P._matMult(N),I._matMult(N),O._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,H=u.stretch+u.fixed;return{tl:C,tr:P,bl:I,br:O,tex:{x:o.paddedRect.x+Iu+j,y:o.paddedRect.y+Iu+V,w:U-j,h:H-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:z,minFontScaleX:k/s/c,minFontScaleY:M/s/f,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var L=Ru(h,y,v),C=Ru(p,m,g),P=0;P<L.length-1;P++)for(var O=L[P],I=L[P+1],D=0;D<C.length-1;D++){var z=C[D],R=C[D+1];i.push(E(O,z,I,R))}else i.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:u+1}));return i}function zu(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function Ru(t,e,r){for(var n=[{fixed:-Iu,stretch:0}],i=0,a=t;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],u=n[n.length-1];n.push({fixed:s-u.stretch,stretch:u.stretch}),n.push({fixed:s-u.stretch,stretch:u.stretch+(l-s)})}return n.push({fixed:e+Iu,stretch:r}),n}function Fu(t,e,r,n){return t/e*r+n}function Bu(t,e,r,n){return t-e*r/n}var Nu=function(t,e,r,n,i,o,s,l,u,c){if(this.boxStartIndex=t.length,u){var f=o.top,h=o.bottom,p=o.collisionPadding;p&&(f-=p[1],h+=p[3]);var d=h-f;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var v=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,m=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,v-=x[1]*s,m+=x[2]*s,g+=x[3]*s),c){var b=new a(y,v),_=new a(m,v),w=new a(y,g),T=new a(m,g),k=c*Math.PI/180;b._rotate(k),_._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(b.x,_.x,w.x,T.x),m=Math.max(b.x,_.x,w.x,T.x),v=Math.min(b.y,_.y,w.y,T.y),g=Math.max(b.y,_.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,v,m,g,r,n,i)}this.boxEndIndex=t.length},ju=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Uu),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Uu(t,e){return t<e?-1:t>e?1:0}function Vu(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],u=0;u<l.length;u++){var c=l[u];(!u||c.x<n)&&(n=c.x),(!u||c.y<i)&&(i=c.y),(!u||c.x>o)&&(o=c.x),(!u||c.y>s)&&(s=c.y)}var f=o-n,h=s-i,p=Math.min(f,h),d=p/2,v=new ju([],Hu);if(0===p)return new a(n,i);for(var g=n;g<o;g+=p)for(var y=i;y<s;y+=p)v.push(new qu(g+d,y+d,d,t));for(var m=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a<o;s=a++){var l=i[a],u=i[s],c=l.x*u.y-u.x*l.y;r+=(l.x+u.x)*c,n+=(l.y+u.y)*c,e+=3*c}return new qu(r/e,n/e,0,t)}(t),x=v.length;v.length;){var b=v.pop();(b.d>m.d||!m.d)&&(m=b,r&&console.log(\"found best %d after %d probes\",Math.round(1e4*b.d)/1e4,x)),b.max-m.d<=e||(d=b.h/2,v.push(new qu(b.p.x-d,b.p.y-d,d,t)),v.push(new qu(b.p.x+d,b.p.y-d,d,t)),v.push(new qu(b.p.x-d,b.p.y+d,d,t)),v.push(new qu(b.p.x+d,b.p.y+d,d,t)),x+=4)}return r&&(console.log(\"num probes: \"+x),console.log(\"best distance: \"+m.d)),m.p}function Hu(t,e){return e.max-t.max}function qu(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o<s;l=o++){var u=a[o],c=a[l];u.y>t.y!=c.y>t.y&&t.x<(c.x-u.x)*(t.y-u.y)/(c.y-u.y)+u.x&&(r=!r),n=Math.min(n,ko(t,u,c))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}ju.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},ju.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},ju.prototype.peek=function(){return this.data[0]},ju.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},ju.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)<0&&(a=s,o=e[s]),r(o,i)>=0)break;e[t]=o,t=a}e[t]=i};var Gu=7,Zu=Number.POSITIVE_INFINITY;function Yu(t,e){return e[1]!==Zu?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case\"top-right\":case\"top-left\":case\"top\":i=r-Gu;break;case\"bottom-right\":case\"bottom-left\":case\"bottom\":i=-r+Gu}switch(t){case\"top-right\":case\"bottom-right\":case\"right\":n=-e;break;case\"top-left\":case\"bottom-left\":case\"left\":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case\"top-right\":case\"top-left\":n=i-Gu;break;case\"bottom-right\":case\"bottom-left\":n=-i+Gu;break;case\"bottom\":n=-e+Gu;break;case\"top\":n=e-Gu}switch(t){case\"top-right\":case\"bottom-right\":r=-i;break;case\"top-left\":case\"bottom-left\":r=i;break;case\"left\":r=e;break;case\"right\":r=-e}return[r,n]}(t,e[0])}function Wu(t){switch(t){case\"right\":case\"top-right\":case\"bottom-right\":return\"right\";case\"left\":case\"top-left\":case\"bottom-left\":return\"left\"}return\"center\"}var Xu=255,Ju=Xu*bu;function Ku(t,e,r,n,i,o,s,l,u,c,f,h,p,d,v){var g=function(t,e,r,n,i,o,s,l){for(var u=n.layout.get(\"text-rotate\").evaluate(o,{})*Math.PI/180,c=[],f=0,h=e.positionedLines;f<h.length;f+=1)for(var p=h[f],d=0,v=p.positionedGlyphs;d<v.length;d+=1){var g=v[d];if(g.rect){var y=g.rect||{},m=Kl+1,x=!0,b=1,_=0,w=(i||l)&&g.vertical,T=g.metrics.advance*g.scale/2;if(l&&e.verticalizable){var k=(g.scale-1)*kl,A=(kl-g.metrics.width*g.scale)/2;_=p.lineOffset/2-(g.imageName?-A:k)}if(g.imageName){var M=s[g.imageName];x=M.sdf,b=M.pixelRatio,m=Ql/b}var S=i?[g.x+T,g.y]:[0,0],E=i?[0,0]:[g.x+T+r[0],g.y+r[1]-_],L=[0,0];w&&(L=E,E=[0,0]);var C=(g.metrics.left-m)*g.scale-T+E[0],P=(-g.metrics.top-m)*g.scale+E[1],O=C+y.w*g.scale/b,I=P+y.h*g.scale/b,D=new a(C,P),z=new a(O,P),R=new a(C,I),F=new a(O,I);if(w){var B=new a(-T,T-iu),N=-Math.PI/2,j=kl/2-T,U=g.imageName?j:0,V=new a(5-iu-j,-U),H=new(Function.prototype.bind.apply(a,[null].concat(L)));D._rotateAround(N,B)._add(V)._add(H),z._rotateAround(N,B)._add(V)._add(H),R._rotateAround(N,B)._add(V)._add(H),F._rotateAround(N,B)._add(V)._add(H)}if(u){var q=Math.sin(u),G=Math.cos(u),Z=[G,-q,q,G];D._matMult(Z),z._matMult(Z),R._matMult(Z),F._matMult(Z)}var Y=new a(0,0),W=new a(0,0);c.push({tl:D,tr:z,bl:R,br:F,tex:y,writingMode:e.writingMode,glyphOffset:S,sectionIndex:g.sectionIndex,isSDF:x,pixelOffsetTL:Y,pixelOffsetBR:W,minFontScaleX:0,minFontScaleY:0})}}return c}(0,r,l,i,o,s,n,t.allowVerticalPlacement),y=t.textSizeData,m=null;\"source\"===y.kind?(m=[bu*i.layout.get(\"text-size\").evaluate(s,{})])[0]>Ju&&w(t.layerIds[0]+': Value for \"text-size\" is >= '+Xu+'. Reduce your \"text-size\".'):\"composite\"===y.kind&&((m=[bu*d.compositeTextSizes[0].evaluate(s,{},v),bu*d.compositeTextSizes[1].evaluate(s,{},v)])[0]>Ju||m[1]>Ju)&&w(t.layerIds[0]+': Value for \"text-size\" is >= '+Xu+'. Reduce your \"text-size\".'),t.addSymbols(t.text,g,m,l,o,s,c,e,u.lineStartIndex,u.lineLength,p,v);for(var x=0,b=f;x<b.length;x+=1)h[b[x]]=t.text.placedSymbolArray.length-1;return 4*g.length}function $u(t){for(var e in t)return t[e];return null}function Qu(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var tc=Js.VectorTileFeature.types,ec=[{name:\"a_fade_opacity\",components:1,type:\"Uint8\",offset:0}];function rc(t,e,r,n,i,a,o,s,l,u,c,f,h){var p=s?Math.min(Ju,Math.round(s[0])):0,d=s?Math.min(Ju,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*u,16*c,256*f,256*h)}function nc(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function ic(t){for(var e=0,r=t.sections;e<r.length;e+=1)if(yi(r[e].text))return!0;return!1}var ac=function(t){this.layoutVertexArray=new ia,this.indexArray=new fa,this.programConfigurations=t,this.segments=new Oa,this.dynamicLayoutVertexArray=new aa,this.opacityVertexArray=new oa,this.placedSymbolArray=new ka};ac.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},ac.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,yl.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,ml.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,ec,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},ac.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},ni(\"SymbolBuffers\",ac);var oc=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new Oa,this.collisionVertexArray=new ca};oc.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,xl.members,!0)},oc.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},ni(\"CollisionBuffers\",oc);var sc=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=Do([]),this.placementViewportMatrix=Do([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=_u(this.zoom,e[\"text-size\"]),this.iconSizeData=_u(this.zoom,e[\"icon-size\"]);var r=this.layers[0].layout,n=r.get(\"symbol-sort-key\"),i=r.get(\"symbol-z-order\");this.sortFeaturesByKey=\"viewport-y\"!==i&&void 0!==n.constantOr(1);var a=\"viewport-y\"===i||\"auto\"===i&&!this.sortFeaturesByKey;this.sortFeaturesByY=a&&(r.get(\"text-allow-overlap\")||r.get(\"icon-allow-overlap\")||r.get(\"text-ignore-placement\")||r.get(\"icon-ignore-placement\")),\"point\"===r.get(\"symbol-placement\")&&(this.writingModes=r.get(\"text-writing-mode\").map((function(t){return nu[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};sc.prototype.createArrays=function(){this.text=new ac(new so(yl.members,this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new ac(new so(yl.members,this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new Sa,this.lineVertexArray=new Ea,this.symbolInstances=new Ma},sc.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){var o=Tl[t.charAt(a)];o&&(e[o.charCodeAt(0)]=!0)}},sc.prototype.populate=function(t,e,r){var n=this.layers[0],i=n.layout,a=i.get(\"text-font\"),o=i.get(\"text-field\"),s=i.get(\"icon-image\"),l=(\"constant\"!==o.value.kind||o.value.value instanceof ue&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&(\"constant\"!==a.value.kind||a.value.value.length>0),u=\"constant\"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,c=i.get(\"symbol-sort-key\");if(this.features=[],l||u){for(var f=e.iconDependencies,h=e.glyphDependencies,p=e.availableImages,d=new Pi(this.zoom),v=0,g=t;v<g.length;v+=1){var y=g[v],m=y.feature,x=y.id,b=y.index,_=y.sourceLayerIndex,w=n._featureFilter.needGeometry,T={type:m.type,id:x,properties:m.properties,geometry:w?po(m):[]};if(n._featureFilter.filter(d,T,r)){w||(T.geometry=po(m));var k=void 0;if(l){var A=n.getValueAndResolveTokens(\"text-field\",T,r,p),M=ue.factory(A);ic(M)&&(this.hasRTLText=!0),(!this.hasRTLText||\"unavailable\"===Ei()||this.hasRTLText&&Ci.isParsed())&&(k=wl(M,n,T))}var S=void 0;if(u){var E=n.getValueAndResolveTokens(\"icon-image\",T,r,p);S=E instanceof ce?E:ce.fromString(E)}if(k||S){var L=this.sortFeaturesByKey?c.evaluate(T,{},r):void 0,C={id:x,text:k,icon:S,index:b,sourceLayerIndex:_,geometry:po(m),properties:m.properties,type:tc[m.type],sortKey:L};if(this.features.push(C),S&&(f[S.name]=!0),k){var P=a.evaluate(T,{},r).join(\",\"),O=\"map\"===i.get(\"text-rotation-alignment\")&&\"point\"!==i.get(\"symbol-placement\");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(nu.vertical)>=0;for(var I=0,D=k.sections;I<D.length;I+=1){var z=D[I];if(z.image)f[z.image.name]=!0;else{var R=fi(k.toString()),F=z.fontStack||P,B=h[F]=h[F]||{};this.calculateGlyphDependencies(z.text,B,O,this.allowVerticalPlacement,R)}}}}}}\"line\"===i.get(\"symbol-placement\")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+\":\"+n.x+\":\"+n.y}for(var u=0;u<t.length;u++){var c=t[u],f=c.geometry,h=c.text?c.text.toString():null;if(h){var p=l(h,f),d=l(h,f,!0);if(p in r&&d in e&&r[p]!==e[d]){var v=s(p,d,f),g=o(p,d,n[v].geometry);delete e[p],delete r[d],r[l(h,n[g].geometry,!0)]=g,n[v].geometry=null}else p in r?o(p,d,f):d in e?s(p,d,f):(a(u),e[p]=i-1,r[d]=i-1)}else a(u)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},sc.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},sc.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},sc.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},sc.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},sc.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},sc.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},sc.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o<e.length-1&&(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s>=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var u=a[l];this.lineVertexArray.emplaceBack(u.x,u.y,u.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},sc.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,u,c,f){for(var h=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,h,a.sortKey),v=this.glyphOffsetArray.length,g=d.vertexLength,y=this.allowVerticalPlacement&&o===nu.vertical?Math.PI/2:0,m=a.text&&a.text.sections,x=0;x<e.length;x++){var b=e[x],_=b.tl,w=b.tr,T=b.bl,k=b.br,A=b.tex,M=b.pixelOffsetTL,S=b.pixelOffsetBR,E=b.minFontScaleX,L=b.minFontScaleY,C=b.glyphOffset,P=b.isSDF,O=b.sectionIndex,I=d.vertexLength,D=C[1];rc(p,s.x,s.y,_.x,D+_.y,A.x,A.y,r,P,M.x,M.y,E,L),rc(p,s.x,s.y,w.x,D+w.y,A.x+A.w,A.y,r,P,S.x,M.y,E,L),rc(p,s.x,s.y,T.x,D+T.y,A.x,A.y+A.h,r,P,M.x,S.y,E,L),rc(p,s.x,s.y,k.x,D+k.y,A.x+A.w,A.y+A.h,r,P,S.x,S.y,E,L),nc(t.dynamicLayoutVertexArray,s,y),h.emplaceBack(I,I+1,I+2),h.emplaceBack(I+1,I+2,I+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(C[0]),x!==e.length-1&&O===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},f,m&&m[O])}t.placedSymbolArray.emplaceBack(s.x,s.y,v,this.glyphOffsetArray.length-v,g,l,u,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,c)},sc.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},sc.prototype.addCollisionDebugVertices=function(t,e,r,n,i,o,s){var l=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),u=l.vertexLength,c=i.layoutVertexArray,f=i.collisionVertexArray,h=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(c,f,o,h,p,new a(t,e)),this._addCollisionDebugVertex(c,f,o,h,p,new a(r,e)),this._addCollisionDebugVertex(c,f,o,h,p,new a(r,n)),this._addCollisionDebugVertex(c,f,o,h,p,new a(t,n)),l.vertexLength+=4;var d=i.indexArray;d.emplaceBack(u,u+1),d.emplaceBack(u+1,u+2),d.emplaceBack(u+2,u+3),d.emplaceBack(u+3,u),l.primitiveLength+=4},sc.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i),o=a.x1,s=a.y1,l=a.x2,u=a.y2;this.addCollisionDebugVertices(o,s,l,u,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},sc.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new oc(la,bl.members,ya),this.iconCollisionBox=new oc(la,bl.members,ya);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},sc.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var u={},c=e;c<r;c++){var f=t.get(c);u.textBox={x1:f.x1,y1:f.y1,x2:f.x2,y2:f.y2,anchorPointX:f.anchorPointX,anchorPointY:f.anchorPointY},u.textFeatureIndex=f.featureIndex;break}for(var h=n;h<i;h++){var p=t.get(h);u.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},u.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var v=t.get(d);u.iconBox={x1:v.x1,y1:v.y1,x2:v.x2,y2:v.y2,anchorPointX:v.anchorPointX,anchorPointY:v.anchorPointY},u.iconFeatureIndex=v.featureIndex;break}for(var g=s;g<l;g++){var y=t.get(g);u.verticalIconBox={x1:y.x1,y1:y.y1,x2:y.x2,y2:y.y2,anchorPointX:y.anchorPointX,anchorPointY:y.anchorPointY},u.verticalIconFeatureIndex=y.featureIndex;break}return u},sc.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e<this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}},sc.prototype.hasTextData=function(){return this.text.segments.get().length>0},sc.prototype.hasIconData=function(){return this.icon.segments.get().length>0},sc.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},sc.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},sc.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},sc.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},sc.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o<this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((function(t,e){return n[t]-n[e]||i[e]-i[t]})),a},sc.prototype.addToSortKeyRanges=function(t,e){var r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})},sc.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r<n.length;r+=1){var i=n[r],a=this.symbolInstances.get(i);this.featureSortOrder.push(a.featureIndex),[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t,r,n){t>=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},ni(\"SymbolBucket\",sc,{omit:[\"layers\",\"collisionBoxArray\",\"features\",\"compareText\"]}),sc.MAX_GLYPHS=65535,sc.addDynamicAttributes=nc;var lc=new Gi({\"symbol-placement\":new ji(Dt.layout_symbol[\"symbol-placement\"]),\"symbol-spacing\":new ji(Dt.layout_symbol[\"symbol-spacing\"]),\"symbol-avoid-edges\":new ji(Dt.layout_symbol[\"symbol-avoid-edges\"]),\"symbol-sort-key\":new Ui(Dt.layout_symbol[\"symbol-sort-key\"]),\"symbol-z-order\":new ji(Dt.layout_symbol[\"symbol-z-order\"]),\"icon-allow-overlap\":new ji(Dt.layout_symbol[\"icon-allow-overlap\"]),\"icon-ignore-placement\":new ji(Dt.layout_symbol[\"icon-ignore-placement\"]),\"icon-optional\":new ji(Dt.layout_symbol[\"icon-optional\"]),\"icon-rotation-alignment\":new ji(Dt.layout_symbol[\"icon-rotation-alignment\"]),\"icon-size\":new Ui(Dt.layout_symbol[\"icon-size\"]),\"icon-text-fit\":new ji(Dt.layout_symbol[\"icon-text-fit\"]),\"icon-text-fit-padding\":new ji(Dt.layout_symbol[\"icon-text-fit-padding\"]),\"icon-image\":new Ui(Dt.layout_symbol[\"icon-image\"]),\"icon-rotate\":new Ui(Dt.layout_symbol[\"icon-rotate\"]),\"icon-padding\":new ji(Dt.layout_symbol[\"icon-padding\"]),\"icon-keep-upright\":new ji(Dt.layout_symbol[\"icon-keep-upright\"]),\"icon-offset\":new Ui(Dt.layout_symbol[\"icon-offset\"]),\"icon-anchor\":new Ui(Dt.layout_symbol[\"icon-anchor\"]),\"icon-pitch-alignment\":new ji(Dt.layout_symbol[\"icon-pitch-alignment\"]),\"text-pitch-alignment\":new ji(Dt.layout_symbol[\"text-pitch-alignment\"]),\"text-rotation-alignment\":new ji(Dt.layout_symbol[\"text-rotation-alignment\"]),\"text-field\":new Ui(Dt.layout_symbol[\"text-field\"]),\"text-font\":new Ui(Dt.layout_symbol[\"text-font\"]),\"text-size\":new Ui(Dt.layout_symbol[\"text-size\"]),\"text-max-width\":new Ui(Dt.layout_symbol[\"text-max-width\"]),\"text-line-height\":new ji(Dt.layout_symbol[\"text-line-height\"]),\"text-letter-spacing\":new Ui(Dt.layout_symbol[\"text-letter-spacing\"]),\"text-justify\":new Ui(Dt.layout_symbol[\"text-justify\"]),\"text-radial-offset\":new Ui(Dt.layout_symbol[\"text-radial-offset\"]),\"text-variable-anchor\":new ji(Dt.layout_symbol[\"text-variable-anchor\"]),\"text-anchor\":new Ui(Dt.layout_symbol[\"text-anchor\"]),\"text-max-angle\":new ji(Dt.layout_symbol[\"text-max-angle\"]),\"text-writing-mode\":new ji(Dt.layout_symbol[\"text-writing-mode\"]),\"text-rotate\":new Ui(Dt.layout_symbol[\"text-rotate\"]),\"text-padding\":new ji(Dt.layout_symbol[\"text-padding\"]),\"text-keep-upright\":new ji(Dt.layout_symbol[\"text-keep-upright\"]),\"text-transform\":new Ui(Dt.layout_symbol[\"text-transform\"]),\"text-offset\":new Ui(Dt.layout_symbol[\"text-offset\"]),\"text-allow-overlap\":new ji(Dt.layout_symbol[\"text-allow-overlap\"]),\"text-ignore-placement\":new ji(Dt.layout_symbol[\"text-ignore-placement\"]),\"text-optional\":new ji(Dt.layout_symbol[\"text-optional\"])}),uc={paint:new Gi({\"icon-opacity\":new Ui(Dt.paint_symbol[\"icon-opacity\"]),\"icon-color\":new Ui(Dt.paint_symbol[\"icon-color\"]),\"icon-halo-color\":new Ui(Dt.paint_symbol[\"icon-halo-color\"]),\"icon-halo-width\":new Ui(Dt.paint_symbol[\"icon-halo-width\"]),\"icon-halo-blur\":new Ui(Dt.paint_symbol[\"icon-halo-blur\"]),\"icon-translate\":new ji(Dt.paint_symbol[\"icon-translate\"]),\"icon-translate-anchor\":new ji(Dt.paint_symbol[\"icon-translate-anchor\"]),\"text-opacity\":new Ui(Dt.paint_symbol[\"text-opacity\"]),\"text-color\":new Ui(Dt.paint_symbol[\"text-color\"],{runtimeType:Zt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),\"text-halo-color\":new Ui(Dt.paint_symbol[\"text-halo-color\"]),\"text-halo-width\":new Ui(Dt.paint_symbol[\"text-halo-width\"]),\"text-halo-blur\":new Ui(Dt.paint_symbol[\"text-halo-blur\"]),\"text-translate\":new ji(Dt.paint_symbol[\"text-translate\"]),\"text-translate-anchor\":new ji(Dt.paint_symbol[\"text-translate-anchor\"])}),layout:lc},cc=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Vt,this.defaultValue=t};cc.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},cc.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},cc.prototype.outputDefined=function(){return!1},cc.prototype.serialize=function(){return null},ni(\"FormatSectionOverride\",cc,{omit:[\"defaultValue\"]});var fc=function(t){function e(e){t.call(this,e,uc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),\"auto\"===this.layout.get(\"icon-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"icon-rotation-alignment\"]=\"map\":this.layout._values[\"icon-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-rotation-alignment\")&&(\"point\"!==this.layout.get(\"symbol-placement\")?this.layout._values[\"text-rotation-alignment\"]=\"map\":this.layout._values[\"text-rotation-alignment\"]=\"viewport\"),\"auto\"===this.layout.get(\"text-pitch-alignment\")&&(this.layout._values[\"text-pitch-alignment\"]=this.layout.get(\"text-rotation-alignment\")),\"auto\"===this.layout.get(\"icon-pitch-alignment\")&&(this.layout._values[\"icon-pitch-alignment\"]=this.layout.get(\"icon-rotation-alignment\")),\"point\"===this.layout.get(\"symbol-placement\")){var n=this.layout.get(\"text-writing-mode\");if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values[\"text-writing-mode\"]=i}else this.layout._values[\"text-writing-mode\"]=[\"horizontal\"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||sn(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):\"\"}))}(e.properties,i)},e.prototype.createBucket=function(t){return new sc(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=uc.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i,a=this.paint.get(n),o=new cc(a),s=new on(o,a.property.specification);i=\"constant\"===a.value.kind||\"source\"===a.value.kind?new un(\"source\",s):new cn(\"composite\",s,a.value.zoomStops,a.value._interpolationType),this.paint._values[n]=new Bi(a.property,i,a.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get(\"text-field\"),n=uc.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1){var a=r[e];if(n.overrides&&n.overrides.hasOverride(a))return void(i=!0)}};if(\"constant\"===r.value.kind&&r.value.value instanceof ue)a(r.value.value.sections);else if(\"source\"===r.value.kind){var o=function(t){if(!i)if(t instanceof ve&&pe(t.value)===Jt){var e=t.value;a(e.sections)}else t instanceof xe?a(t.sections):t.eachChild(o)},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}(Yi),hc={paint:new Gi({\"background-color\":new ji(Dt.paint_background[\"background-color\"]),\"background-pattern\":new Hi(Dt.paint_background[\"background-pattern\"]),\"background-opacity\":new ji(Dt.paint_background[\"background-opacity\"])})},pc=function(t){function e(e){t.call(this,e,hc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Yi),dc={paint:new Gi({\"raster-opacity\":new ji(Dt.paint_raster[\"raster-opacity\"]),\"raster-hue-rotate\":new ji(Dt.paint_raster[\"raster-hue-rotate\"]),\"raster-brightness-min\":new ji(Dt.paint_raster[\"raster-brightness-min\"]),\"raster-brightness-max\":new ji(Dt.paint_raster[\"raster-brightness-max\"]),\"raster-saturation\":new ji(Dt.paint_raster[\"raster-saturation\"]),\"raster-contrast\":new ji(Dt.paint_raster[\"raster-contrast\"]),\"raster-resampling\":new ji(Dt.paint_raster[\"raster-resampling\"]),\"raster-fade-duration\":new ji(Dt.paint_raster[\"raster-fade-duration\"])})},vc=function(t){function e(e){t.call(this,e,dc)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Yi);var gc=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.is3D=function(){return\"3d\"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}(Yi),yc={circle:Uo,heatmap:Ko,hillshade:Qo,fill:js,\"fill-extrusion\":nl,line:vl,symbol:fc,background:pc,raster:vc};var mc=self.HTMLImageElement,xc=self.HTMLCanvasElement,bc=self.HTMLVideoElement,_c=self.ImageData,wc=self.ImageBitmap,Tc=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Tc.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof mc||t instanceof xc||t instanceof bc||t instanceof _c||wc&&t instanceof wc?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},u=l.x,c=l.y;t instanceof mc||t instanceof xc||t instanceof bc||t instanceof _c||wc&&t instanceof wc?s.texSubImage2D(s.TEXTURE_2D,0,u,c,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,u,c,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Tc.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Tc.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Tc.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var kc=function(t){var e=this;this._callback=t,this._triggered=!1,\"undefined\"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};kc.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},kc.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Ac=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},g([\"receive\",\"process\"],this),this.invoker=new kc(this.process),this.target.addEventListener(\"message\",this.receive,!1),this.globalScope=A()?t:self};function Mc(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}Ac.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=E(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:si(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:\"<cancel>\",targetMapId:n,sourceMapId:a.mapId})}}},Ac.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(\"<cancel>\"===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else A()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Ac.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Ac.prototype.processTask=function(t,e){var r=this;if(\"<response>\"===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(li(e.error)):n(null,li(e.data)))}else{var i=!1,a=E(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:\"<response>\",sourceMapId:r.mapId,error:e?si(e):null,data:si(n,a)},a)}:function(t){i=!0},s=null,l=li(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var u=e.type.split(\".\");s=this.parent.getWorkerSource(e.sourceMapId,u[0],l.source)[u[1]](l,o)}else o(new Error(\"Could not find function \"+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Ac.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener(\"message\",this.receive,!1)};var Sc=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Sc.prototype.setNorthEast=function(t){return this._ne=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.setSouthWest=function(t){return this._sw=t instanceof Lc?new Lc(t.lng,t.lat):Lc.convert(t),this},Sc.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Lc)e=t,r=t;else{if(!(t instanceof Sc)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Sc.convert(a))}var o=t;return this.extend(Lc.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Lc(e.lng,e.lat),this._ne=new Lc(r.lng,r.lat)),this},Sc.prototype.getCenter=function(){return new Lc((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Sc.prototype.getSouthWest=function(){return this._sw},Sc.prototype.getNorthEast=function(){return this._ne},Sc.prototype.getNorthWest=function(){return new Lc(this.getWest(),this.getNorth())},Sc.prototype.getSouthEast=function(){return new Lc(this.getEast(),this.getSouth())},Sc.prototype.getWest=function(){return this._sw.lng},Sc.prototype.getSouth=function(){return this._sw.lat},Sc.prototype.getEast=function(){return this._ne.lng},Sc.prototype.getNorth=function(){return this._ne.lat},Sc.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Sc.prototype.toString=function(){return\"LngLatBounds(\"+this._sw.toString()+\", \"+this._ne.toString()+\")\"},Sc.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Sc.prototype.contains=function(t){var e=Lc.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Sc.convert=function(t){return!t||t instanceof Sc?t:new Sc(t)};var Ec=6371008.8,Lc=function(t,e){if(isNaN(t)||isNaN(e))throw new Error(\"Invalid LngLat object: (\"+t+\", \"+e+\")\");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error(\"Invalid LngLat latitude value: must be between -90 and 90\")};Lc.prototype.wrap=function(){return new Lc(c(this.lng,-180,180),this.lat)},Lc.prototype.toArray=function(){return[this.lng,this.lat]},Lc.prototype.toString=function(){return\"LngLat(\"+this.lng+\", \"+this.lat+\")\"},Lc.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ec*Math.acos(Math.min(i,1))},Lc.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Sc(new Lc(this.lng-r,this.lat-e),new Lc(this.lng+r,this.lat+e))},Lc.convert=function(t){if(t instanceof Lc)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Lc(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&\"object\"==typeof t&&null!==t)return new Lc(Number(\"lng\"in t?t.lng:t.lon),Number(t.lat));throw new Error(\"`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]\")};var Cc=2*Math.PI*Ec;function Pc(t){return Cc*Math.cos(t*Math.PI/180)}function Oc(t){return(180+t)/360}function Ic(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Dc(t,e){return t/Pc(e)}function zc(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Rc=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Rc.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Lc.convert(t);return new Rc(Oc(r.lng),Ic(r.lat),Dc(e,r.lat))},Rc.prototype.toLngLat=function(){return new Lc(360*this.x-180,zc(this.y))},Rc.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Pc(zc(e));var t,e},Rc.prototype.meterInMercatorCoordinateUnits=function(){return 1/Cc*(t=zc(this.y),1/Math.cos(t*Math.PI/180));var t};var Fc=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=jc(0,t,t,e,r)};Fc.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Fc.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Mc(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Mc(256*(r+1),256*(n+1),i),a[0]+\",\"+a[1]+\",\"+o[0]+\",\"+o[1]),l=function(t,e,r){for(var n,i=\"\",a=t;a>0;a--)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace(\"{prefix}\",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(\"{z}\",String(this.z)).replace(\"{x}\",String(this.x)).replace(\"{y}\",String(\"tms\"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace(\"{quadkey}\",l).replace(\"{bbox-epsg-3857}\",s)},Fc.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new a((t.x*e-this.x)*co,(t.y*e-this.y)*co)},Fc.prototype.toString=function(){return this.z+\"/\"+this.x+\"/\"+this.y};var Bc=function(t,e){this.wrap=t,this.canonical=e,this.key=jc(t,e.z,e.z,e.x,e.y)},Nc=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new Fc(r,+n,+i),this.key=jc(e,t,r,n,i)};function jc(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Nc.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)},Nc.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t>this.canonical.z?new Nc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Nc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Nc.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?jc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):jc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Nc.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e},Nc.prototype.children=function(t){if(this.overscaledZ>=t)return[new Nc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Nc(e,this.wrap,e,r,n),new Nc(e,this.wrap,e,r+1,n),new Nc(e,this.wrap,e,r,n+1),new Nc(e,this.wrap,e,r+1,n+1)]},Nc.prototype.isLessThan=function(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))},Nc.prototype.wrapped=function(){return new Nc(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Nc.prototype.unwrapTo=function(t){return new Nc(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},Nc.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Nc.prototype.toUnwrapped=function(){return new Bc(this.wrap,this.canonical)},Nc.prototype.toString=function(){return this.overscaledZ+\"/\"+this.canonical.x+\"/\"+this.canonical.y},Nc.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new Rc(t.x-this.wrap,t.y))},ni(\"CanonicalTileID\",Fc),ni(\"OverscaledTileID\",Nc,{omit:[\"posMatrix\"]});var Uc=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError(\"DEM tiles must be square\");if(r&&\"mapbox\"!==r&&\"terrarium\"!==r)return w('\"'+r+'\" is not a valid encoding type. Valid types include \"mapbox\" and \"terrarium\".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||\"mapbox\";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};Uc.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return(\"terrarium\"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},Uc.prototype.getUnpackVector=function(){return\"terrarium\"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},Uc.prototype._idx=function(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError(\"out of range source coordinates for DEM data\");return(e+1)*this.stride+(t+1)},Uc.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Uc.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Uc.prototype.getPixels=function(){return new Wo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Uc.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error(\"dem dimension mismatch\");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,u=a;u<o;u++)for(var c=n;c<i;c++)this.data[this._idx(c,u)]=t.data[this._idx(c+s,u+l)]},ni(\"DEMData\",Uc);var Vc=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};Vc.prototype.encode=function(t){return this._stringToNumber[t]},Vc.prototype.decode=function(t){return this._numberToString[t]};var Hc=function(t,e,r,n,i){this.type=\"Feature\",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},qc={geometry:{configurable:!0}};qc.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},qc.geometry.set=function(t){this._geometry=t},Hc.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)\"_geometry\"!==e&&\"_vectorTileFeature\"!==e&&(t[e]=this[e]);return t},Object.defineProperties(Hc.prototype,qc);var Gc=function(){this.state={},this.stateChanges={},this.deletedStates={}};Gc.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},f(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r)this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]},Gc.prototype.removeFeatureState=function(t,e,r){if(null!==this.deletedStates[t]){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}},Gc.prototype.getState=function(t,e){var r=String(e),n=this.state[t]||{},i=this.stateChanges[t]||{},a=f({},n[r],i[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var o=this.deletedStates[t][e];if(null===o)return{};for(var s in o)delete a[s]}return a},Gc.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},Gc.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),f(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var u in this.deletedStates[o]){if(null===this.deletedStates[o][u])this.state[o][u]={};else for(var c=0,h=Object.keys(this.deletedStates[o][u]);c<h.length;c+=1){var p=h[c];delete this.state[o][u][p]}s[u]=this.state[o][u]}r[o]=r[o]||{},f(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var d in t)t[d].setFeatureState(r,e)};var Zc=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Kn(co,16,0),this.grid3D=new Kn(co,16,0),this.featureIndexArray=new Ca,this.promoteId=e};function Yc(t,e,r,n,i){return m(t,(function(t,a){var o=e instanceof Ni?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function Wc(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function Xc(t,e){return e-t}Zc.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var u=e[l],c=[1/0,1/0,-1/0,-1/0],f=0;f<u.length;f++){var h=u[f];c[0]=Math.min(c[0],h.x),c[1]=Math.min(c[1],h.y),c[2]=Math.max(c[2],h.x),c[3]=Math.max(c[3],h.y)}c[0]<co&&c[1]<co&&c[2]>=0&&c[3]>=0&&s.insert(o,c[0],c[1],c[2],c[3])}},Zc.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Js.VectorTile(new Sl(this.rawTileData)).layers,this.sourceLayerCoder=new Vc(this.vtLayers?Object.keys(this.vtLayers).sort():[\"_geojsonTileLayer\"])),this.vtLayers},Zc.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=co/t.tileSize/t.scale,l=wn(o.filter),u=t.queryGeometry,c=t.queryPadding*s,f=Wc(u),h=this.grid.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c),p=Wc(t.cameraQueryGeometry),d=0,v=this.grid3D.query(p.minX-c,p.minY-c,p.maxX+c,p.maxY+c,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r<=l.y&&n>=l.x&&i>=l.y)return!0}var u=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var c=0,f=u;c<f.length;c+=1)if(Mo(t,f[c]))return!0;for(var h=0;h<t.length-1;h++)if(So(t[h],t[h+1],u))return!0;return!1}(t.cameraQueryGeometry,e-c,r-c,n+c,i+c)}));d<v.length;d+=1){var g=v[d];h.push(g)}h.sort(Xc);for(var y,m={},x=function(a){var c=h[a];if(c!==y){y=c;var f=i.featureIndexArray.get(c),p=null;i.loadMatchingFeature(m,f.bucketIndex,f.sourceLayerIndex,f.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=po(e)),r.queryIntersectsFeature(u,e,n,p,i.z,t.transform,s,t.pixelPosMatrix)}))}},b=0;b<h.length;b++)x(b);return m},Zc.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,u,c){var f=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,f)){var h=this.sourceLayerCoder.decode(r),p=this.vtLayers[h].feature(n);if(i.filter(new Pi(this.tileID.overscaledZ),p))for(var d=this.getId(p,h),v=0;v<f.length;v++){var g=f[v];if(!(a&&a.indexOf(g)<0)){var y=s[g];if(y){var m={};void 0!==d&&u&&(m=u.getState(y.sourceLayer||\"_geojsonTileLayer\",d));var x=l[g];x.paint=Yc(x.paint,y.paint,p,m,o),x.layout=Yc(x.layout,y.layout,p,m,o);var b=!c||c(p,y,m);if(b){var _=new Hc(p,this.z,this.x,this.y,d);_.layer=x;var w=t[g];void 0===w&&(w=t[g]=[]),w.push({featureIndex:n,feature:_,intersectionZ:b})}}}}}},Zc.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var u=wn(i),c=0,f=t;c<f.length;c+=1){var h=f[c];this.loadMatchingFeature(l,r,n,h,u,a,o,s,e)}return l},Zc.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1)if(t===i[n])return!0;return!1},Zc.prototype.getId=function(t,e){var r=t.id;if(this.promoteId){var n=\"string\"==typeof this.promoteId?this.promoteId:this.promoteId[e];\"boolean\"==typeof(r=t.properties[n])&&(r=Number(r))}return r},ni(\"FeatureIndex\",Zc,{omit:[\"rawTileData\",\"sourceLayerCoder\"]});var Jc=function(t,e){this.tileID=t,this.uid=p(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state=\"loading\"};Jc.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<F.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},Jc.prototype.wasRequested=function(){return\"errored\"===this.state||\"loaded\"===this.state||\"reloading\"===this.state},Jc.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state=\"loaded\",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1){var l=s[o];r[l.id]=t}}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof sc){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof sc&&o.hasRTLText){this.hasRTLText=!0,Ci.isLoading()||Ci.isLoaded()||\"deferred\"!==Ei()||Li();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new wa},Jc.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state=\"unloaded\"},Jc.prototype.getBucket=function(t){return this.buckets[t.id]},Jc.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Tc(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Tc(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},Jc.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},Jc.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,u){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:u,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},Jc.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:\"\",a=n._geojsonTileLayer||n[i];if(a)for(var o=wn(e&&e.filter),s=this.tileID.canonical,l=s.z,u=s.x,c=s.y,f={z:l,x:u,y:c},h=0;h<a.length;h++){var p=a.feature(h);if(o.filter(new Pi(this.tileID.overscaledZ),p)){var d=r.getId(p,i),v=new Hc(p,l,u,c,d);v.tile=f,t.push(v)}}}},Jc.prototype.hasData=function(){return\"loaded\"===this.state||\"reloading\"===this.state||\"expired\"===this.state},Jc.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},Jc.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=M(t.cacheControl);r[\"max-age\"]&&(this.expirationTime=Date.now()+1e3*r[\"max-age\"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state=\"expired\"):this.expiredRequestCount=0}},Jc.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},Jc.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||\"_geojsonTileLayer\",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},Jc.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},Jc.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<F.now()},Jc.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},Jc.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=F.now()+t},Jc.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1)r[i[n]]=!0;this.dependencies[t]=r},Jc.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=n[r],a=this.dependencies[i];if(a)for(var o=0,s=e;o<s.length;o+=1)if(a[s[o]])return!0}return!1};var Kc=self.performance,$c=function(t){this._marks={start:[t.url,\"start\"].join(\"#\"),end:[t.url,\"end\"].join(\"#\"),measure:t.url.toString()},Kc.mark(this._marks.start)};$c.prototype.finish=function(){Kc.mark(this._marks.end);var t=Kc.getEntriesByName(this._marks.measure);return 0===t.length&&(Kc.measure(this._marks.measure,this._marks.start,this._marks.end),t=Kc.getEntriesByName(this._marks.measure),Kc.clearMarks(this._marks.start),Kc.clearMarks(this._marks.end),Kc.clearMeasures(this._marks.measure)),t},t.Actor=Ac,t.AlphaImage=Yo,t.CanonicalTileID=Fc,t.CollisionBoxArray=wa,t.Color=oe,t.DEMData=Uc,t.DataConstantProperty=ji,t.DictionaryCoder=Vc,t.EXTENT=co,t.ErrorEvent=Ot,t.EvaluationParameters=Pi,t.Event=Pt,t.Evented=It,t.FeatureIndex=Zc,t.FillBucket=Fs,t.FillExtrusionBucket=tl,t.ImageAtlas=ru,t.ImagePosition=tu,t.LineBucket=cl,t.LngLat=Lc,t.LngLatBounds=Sc,t.MercatorCoordinate=Rc,t.ONE_EM=kl,t.OverscaledTileID=Nc,t.Point=a,t.Point$1=a,t.Properties=Gi,t.Protobuf=Sl,t.RGBAImage=Wo,t.RequestManager=q,t.RequestPerformance=$c,t.ResourceType=xt,t.SegmentVector=Oa,t.SourceFeatureState=Gc,t.StructArrayLayout1ui2=ma,t.StructArrayLayout2f1f2i16=ua,t.StructArrayLayout2i4=Qi,t.StructArrayLayout3ui6=fa,t.StructArrayLayout4i8=ta,t.SymbolBucket=sc,t.Texture=Tc,t.Tile=Jc,t.Transitionable=Di,t.Uniform1f=Ya,t.Uniform1i=Za,t.Uniform2f=Wa,t.Uniform3f=Xa,t.Uniform4f=Ja,t.UniformColor=Ka,t.UniformMatrix4f=Qa,t.UnwrappedTileID=Bc,t.ValidationError=zt,t.WritingMode=nu,t.ZoomHistory=ui,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=nc,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)}))}))},t.bezier=s,t.bindAll=g,t.browser=F,t.cacheEntryPossiblyAdded=function(t){++yt>ct&&(t.getActor().send(\"enforceCacheSizeLimit\",ut),yt=0)},t.clamp=u,t.clearTileCache=function(t){var e=self.caches.delete(lt);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Ou,t.clone=function(t){var e=new Io(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=b,t.clone$2=function(t){var e=new Io(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=_l,t.config=B,t.create=function(){var t=new Io(16);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Io(9);return Io!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Io(4);return Io!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=ln,t.createLayout=Ki,t.createStyleLayer=function(t){return\"custom\"===t.type?new gc(t):new yc[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if(\"object\"==typeof e&&null!==e&&null!==r){if(\"object\"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=l,t.emitValidationErrors=Jn,t.endsWith=y,t.enforceCacheSizeLimit=function(t){ht(),tt&&tt.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=wu,t.evaluateSizeForZoom=Tu,t.evaluateVariableOffset=Yu,t.evented=Si,t.extend=f,t.featureFilter=wn,t.filterObject=x,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=gu,t.getAnchorJustification=Wu,t.getArrayBuffer=kt,t.getImage=Et,t.getJSON=function(t,e){return Tt(f(t,{type:\"json\"}),e)},t.getRTLTextPluginStatus=Ei,t.getReferrer=_t,t.getVideo=function(t,e){var r,n,i=self.document.createElement(\"video\");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a<t.length;a++){var o=self.document.createElement(\"source\");r=t[a],n=void 0,(n=self.document.createElement(\"a\")).href=r,n.protocol===self.document.location.protocol&&n.host===self.document.location.host||(i.crossOrigin=\"Anonymous\"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=Do,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],v=e[13],g=e[14],y=e[15],m=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,T=i*u-a*l,k=c*v-f*d,A=c*g-h*d,M=c*y-p*d,S=f*g-h*v,E=f*y-p*v,L=h*y-p*g,C=m*L-x*E+b*S+_*M-w*A+T*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(v*T-g*w+y*_)*C,t[3]=(h*w-f*T-p*_)*C,t[4]=(l*M-o*L-u*A)*C,t[5]=(r*L-i*M+a*A)*C,t[6]=(g*b-d*T-y*x)*C,t[7]=(c*T-h*b+p*x)*C,t[8]=(o*E-s*M+u*k)*C,t[9]=(n*M-r*E-a*k)*C,t[10]=(d*w-v*b+y*m)*C,t[11]=(f*b-c*w-p*m)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(v*x-d*_-g*m)*C,t[15]=(c*_-f*x+h*m)*C,t):null},t.isChar=ci,t.isMapboxURL=G,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=Tt,t.mapObject=m,t.mercatorXfromLng=Oc,t.mercatorYfromLat=Ic,t.mercatorZfromAltitude=Dc,t.mul=Ro,t.multiply=zo,t.mvt=Js,t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=$e,t.offscreenCanvasSupported=mt,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},t.parseGlyphPBF=function(t){return new Sl(t).readFields(Wl,[])},t.pbf=Sl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=co/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,u=t.layers[0]._unevaluatedLayout._values,c={};if(\"composite\"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,p=f.maxZoom;c.compositeTextSizes=[u[\"text-size\"].possiblyEvaluate(new Pi(h),o),u[\"text-size\"].possiblyEvaluate(new Pi(p),o)]}if(\"composite\"===t.iconSizeData.kind){var d=t.iconSizeData,v=d.minZoom,g=d.maxZoom;c.compositeIconSizes=[u[\"icon-size\"].possiblyEvaluate(new Pi(v),o),u[\"icon-size\"].possiblyEvaluate(new Pi(g),o)]}c.layoutTextSize=u[\"text-size\"].possiblyEvaluate(new Pi(t.zoom+1),o),c.layoutIconSize=u[\"icon-size\"].possiblyEvaluate(new Pi(t.zoom+1),o),c.textMaxSize=u[\"text-size\"].possiblyEvaluate(new Pi(18));for(var y=l.get(\"text-line-height\")*kl,m=\"map\"===l.get(\"text-rotation-alignment\")&&\"point\"!==l.get(\"symbol-placement\"),x=l.get(\"text-keep-upright\"),b=l.get(\"text-size\"),_=function(){var a=k[T],s=l.get(\"text-font\").evaluate(a,{},o).join(\",\"),u=b.evaluate(a,{},o),f=c.layoutTextSize.evaluate(a,{},o),h=c.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,v=[0,0];if(d){var g=d.toString(),_=l.get(\"text-letter-spacing\").evaluate(a,{},o)*kl,A=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n=r[e].charCodeAt(0),ci.Arabic(n)||ci[\"Arabic Supplement\"](n)||ci[\"Arabic Extended-A\"](n)||ci[\"Arabic Presentation Forms-A\"](n)||ci[\"Arabic Presentation Forms-B\"](n))return!1;var n;return!0}(g)?_:0,M=l.get(\"text-anchor\").evaluate(a,{},o),S=l.get(\"text-variable-anchor\");if(!S){var E=l.get(\"text-radial-offset\").evaluate(a,{},o);v=E?Yu(M,[E*kl,Zu]):l.get(\"text-offset\").evaluate(a,{},o).map((function(t){return t*kl}))}var L=m?\"center\":l.get(\"text-justify\").evaluate(a,{},o),C=l.get(\"symbol-placement\"),P=\"point\"===C?l.get(\"text-max-width\").evaluate(a,{},o)*kl:0,O=function(){t.allowVerticalPlacement&&fi(g)&&(p.vertical=su(d,e,r,i,s,P,y,M,\"left\",A,v,nu.vertical,!0,C,f,u))};if(!m&&S){for(var I=\"auto\"===L?S.map((function(t){return Wu(t)})):[L],D=!1,z=0;z<I.length;z++){var R=I[z];if(!p.horizontal[R])if(D)p.horizontal[R]=p.horizontal[0];else{var F=su(d,e,r,i,s,P,y,\"center\",R,A,v,nu.horizontal,!1,C,f,u);F&&(p.horizontal[R]=F,D=1===F.positionedLines.length)}}O()}else{\"auto\"===L&&(L=Wu(M));var B=su(d,e,r,i,s,P,y,M,L,A,v,nu.horizontal,!1,C,f,u);B&&(p.horizontal[L]=B),O(),fi(g)&&m&&x&&(p.vertical=su(d,e,r,i,s,P,y,M,L,A,v,nu.vertical,!1,C,f,u))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=gu(r),i=n.horizontalAlign,a=n.verticalAlign,o=e[0],s=e[1],l=o-t.displaySize[0]*i,u=l+t.displaySize[0],c=s-t.displaySize[1]*a;return{image:t,top:c,bottom:c+t.displaySize[1],left:l,right:u}}(i[a.icon.name],l.get(\"icon-offset\").evaluate(a,{},o),l.get(\"icon-anchor\").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&w(\"Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer\"),(U.pixelRatio!==t.pixelRatio||0!==l.get(\"icon-rotate\").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=$u(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,u,c){var f=a.textMaxSize.evaluate(e,{});void 0===f&&(f=o);var h,p=t.layers[0].layout,d=p.get(\"icon-offset\").evaluate(e,{},c),v=$u(r.horizontal),g=24,y=o/g,m=t.tilePixelRatio*y,x=t.tilePixelRatio*f/g,b=t.tilePixelRatio*s,_=t.tilePixelRatio*p.get(\"symbol-spacing\"),T=p.get(\"text-padding\")*t.tilePixelRatio,k=p.get(\"icon-padding\")*t.tilePixelRatio,A=p.get(\"text-max-angle\")/180*Math.PI,M=\"map\"===p.get(\"text-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),S=\"map\"===p.get(\"icon-rotation-alignment\")&&\"point\"!==p.get(\"symbol-placement\"),E=p.get(\"symbol-placement\"),L=_/2,C=p.get(\"icon-text-fit\");n&&\"none\"!==C&&(t.allowVerticalPlacement&&r.vertical&&(h=mu(n,r.vertical,C,p.get(\"icon-text-fit-padding\"),d,y)),v&&(n=mu(n,v,C,p.get(\"icon-text-fit-padding\"),d,y)));var P=function(s,f){f.x<0||f.x>=co||f.y<0||f.y>=co||function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v,g,y,m,x,b,_,T,k,A){var M,S,E,L,C,P=t.addToLineVertexArray(e,r),O=0,I=0,D=0,z=0,R=-1,F=-1,B={},N=Fa(\"\"),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue(\"text-radial-offset\")?(j=(M=s.layout.get(\"text-offset\").evaluate(b,{},k).map((function(t){return t*kl})))[0],U=M[1]):(j=s.layout.get(\"text-radial-offset\").evaluate(b,{},k)*kl,U=Zu),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get(\"text-rotate\").evaluate(b,{},k)+90,H=n.vertical;L=new Nu(l,e,u,c,f,H,h,p,d,V),o&&(C=new Nu(l,e,u,c,f,o,g,y,d,V))}if(i){var q=s.layout.get(\"icon-rotate\").evaluate(b,{}),G=\"none\"!==s.layout.get(\"icon-text-fit\"),Z=Du(i,q,T,G),Y=o?Du(o,q,T,G):void 0;E=new Nu(l,e,u,c,f,i,g,y,!1,q),O=4*Z.length;var W=t.iconSizeData,X=null;\"source\"===W.kind?(X=[bu*s.layout.get(\"icon-size\").evaluate(b,{})])[0]>Ju&&w(t.layerIds[0]+': Value for \"icon-size\" is >= '+Xu+'. Reduce your \"icon-size\".'):\"composite\"===W.kind&&((X=[bu*_.compositeIconSizes[0].evaluate(b,{},k),bu*_.compositeIconSizes[1].evaluate(b,{},k)])[0]>Ju||X[1]>Ju)&&w(t.layerIds[0]+': Value for \"icon-size\" is >= '+Xu+'. Reduce your \"icon-size\".'),t.addSymbols(t.icon,Z,X,x,m,b,!1,e,P.lineStartIndex,P.lineLength,-1,k),R=t.icon.placedSymbolArray.length-1,Y&&(I=4*Y.length,t.addSymbols(t.icon,Y,X,x,m,b,nu.vertical,e,P.lineStartIndex,P.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var J in n.horizontal){var K=n.horizontal[J];if(!S){N=Fa(K.text);var $=s.layout.get(\"text-rotate\").evaluate(b,{},k);S=new Nu(l,e,u,c,f,K,h,p,d,$)}var Q=1===K.positionedLines.length;if(D+=Ku(t,e,K,a,s,d,b,v,P,n.vertical?nu.horizontal:nu.horizontalOnly,Q?Object.keys(n.horizontal):[J],B,R,_,k),Q)break}n.vertical&&(z+=Ku(t,e,n.vertical,a,s,d,b,v,P,nu.vertical,[\"vertical\"],B,F,_,k));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=L?L.boxStartIndex:t.collisionBoxArray.length,nt=L?L.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,st=C?C.boxEndIndex:t.collisionBoxArray.length,lt=-1,ut=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ut(S,lt),lt=ut(L,lt),lt=ut(E,lt);var ct=(lt=ut(C,lt))>-1?1:0;ct&&(lt*=A/kl),t.glyphOffsetArray.length>=sc.MAX_GLYPHS&&w(\"Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907\"),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,u,D,z,O,I,ct,0,h,j,U,lt)}(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,m,T,M,l,b,k,S,d,e,a,u,c,o)};if(\"line\"===E)for(var O=0,I=Ou(e.geometry,0,0,co,co);O<I.length;O+=1)for(var D=I[O],z=0,R=Cu(D,_,A,r.vertical||v,n,g,x,t.overscaling,co);z<R.length;z+=1){var F=R[z];v&&Qu(t,v.text,L,F)||P(D,F)}else if(\"line-center\"===E)for(var B=0,N=e.geometry;B<N.length;B+=1){var j=N[B];if(j.length>1){var U=Lu(j,A,r.vertical||v,n,g,x);U&&P(j,U)}}else if(\"Polygon\"===e.type)for(var V=0,H=Is(e.geometry,0);V<H.length;V+=1){var q=H[V],G=Vu(q,16);P(q[0],new xu(G.x,G.y,0))}else if(\"LineString\"===e.type)for(var Z=0,Y=e.geometry;Z<Y.length;Z+=1){var W=Y[Z];P(W,new xu(W[0].x,W[0].y,0))}else if(\"Point\"===e.type)for(var X=0,J=e.geometry;X<J.length;X+=1)for(var K=0,$=J[X];K<$.length;K+=1){var Q=$[K];P([Q],new xu(Q.x,Q.y,0))}}(t,a,p,N,n,c,f,h,v,j,o)},T=0,k=t.features;T<k.length;T+=1)_();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=Ci,t.polygonIntersectsPolygon=yo,t.postMapLoadEvent=st,t.postTurnstileEvent=at,t.potpack=$l,t.refProperties=[\"type\",\"source\",\"source-layer\",\"minzoom\",\"maxzoom\",\"filter\",\"layout\"],t.register=ni,t.registerForPluginStateChange=function(t){return t({pluginStatus:Ti,pluginURL:ki}),Si.on(\"pluginStateChange\",t),t},t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){ut=t,ct=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),Ti===mi||Ti===xi||Ti===bi)throw new Error(\"setRTLTextPlugin cannot be called multiple times.\");ki=F.resolveURL(t),Ti=mi,wi=e,Mi(),r||Li()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=jo,t.styleSpec=Dt,t.sub=Bo,t.symbolSize=ku,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=No,t.translate=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,v=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*y+e[12],t[13]=e[1]*v+e[5]*g+e[9]*y+e[13],t[14]=e[2]*v+e[6]*g+e[10]*y+e[14],t[15]=e[3]*v+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*v+s*g+f*y+e[12],t[13]=i*v+l*g+h*y+e[13],t[14]=a*v+u*g+p*y+e[14],t[15]=o*v+c*g+d*y+e[15]),t},t.triggerPluginCompletionEvent=Ai,t.uniqueId=p,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:\"layers.\"+r+': missing required property \"id\"'}),void 0===t.render&&e.push({message:\"layers.\"+r+': missing required method \"render\"'}),t.renderingMode&&\"2d\"!==t.renderingMode&&\"3d\"!==t.renderingMode&&e.push({message:\"layers.\"+r+': property \"renderingMode\" must be either \"2d\" or \"3d\"'}),e},t.validateLight=Yn,t.validateStyle=Zn,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=Js,t.version=r,t.warnOnce=w,t.webpSupported=N,t.window=self,t.wrap=c})),n(0,(function(t){function e(t){var r=typeof t;if(\"number\"===r||\"boolean\"===r||\"string\"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n=\"[\",i=0,a=t;i<a.length;i+=1)n+=e(a[i])+\",\";return n+\"]\"}for(var o=Object.keys(t).sort(),s=\"{\",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+\":\"+e(t[o[l]])+\",\";return s+\"}\"}function r(r){for(var n=\"\",i=0,a=t.refProperties;i<a.length;i+=1)n+=\"/\"+e(r[a[i]]);return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var u=0,c=n;u<c.length;u+=1){var f=c[u];delete this.keyCache[f],delete this._layerConfigs[f],delete this._layers[f]}this.familiesBySource={};for(var h=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);h<p.length;h+=1){var d=p[h].map((function(t){return i._layers[t.id]})),v=d[0];if(\"none\"!==v.visibility){var g=v.source||\"\",y=this.familiesBySource[g];y||(y=this.familiesBySource[g]={});var m=v.sourceLayer||\"_geojsonTileLayer\",x=y[m];x||(x=y[m]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var u={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(u),o[s]={rect:u,metrics:l.metrics}}}}var c=t.potpack(n),f=c.w,h=c.h,p=new t.AlphaImage({width:f||1,height:h||1});for(var d in e){var v=e[d];for(var g in v){var y=v[+g];if(y&&0!==y.bitmap.width&&0!==y.bitmap.height){var m=r[d][g].rect;t.AlphaImage.copy(y.bitmap,p,{x:0,y:0},{x:m.x+1,y:m.y+1},y.bitmap)}}}this.image=p,this.positions=r};t.register(\"GlyphAtlas\",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1)o[a].recalculate(i,n)}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status=\"parsing\",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var u=new t.DictionaryCoder(Object.keys(e.layers).sort()),c=new t.FeatureIndex(this.tileID,this.promoteId);c.bucketLayerIDs=[];var f,h,p,d,v={},g={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},y=r.familiesBySource[this.source];for(var m in y){var x=e.layers[m];if(x){1===x.version&&t.warnOnce('Vector tile source \"'+this.source+'\" layer \"'+m+'\" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var b=u.encode(m),_=[],w=0;w<x.length;w++){var T=x.feature(w),k=c.getId(T,m);_.push({feature:T,id:k,index:w,sourceLayerIndex:b})}for(var A=0,M=y[m];A<M.length;A+=1){var S=M[A],E=S[0];E.minzoom&&this.zoom<Math.floor(E.minzoom)||E.maxzoom&&this.zoom>=E.maxzoom||\"none\"!==E.visibility&&(o(S,this.zoom,n),(v[E.id]=E.createBucket({index:c.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(_,g,this.tileID.canonical),c.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?a.send(\"getGlyphs\",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,O.call(l))})):h={};var C=Object.keys(g.iconDependencies);C.length?a.send(\"getImages\",{icons:C,source:this.source,tileID:this.tileID,type:\"icons\"},(function(t,e){f||(f=t,p=e,O.call(l))})):p={};var P=Object.keys(g.patternDependencies);function O(){if(f)return s(f);if(h&&p&&d){var e=new i(h),r=new t.ImageAtlas(p,d);for(var a in v){var l=v[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,h,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status=\"done\",s(null,{buckets:t.values(v).filter((function(t){return!t.isEmpty()})),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?a.send(\"getImages\",{icons:P,source:this.source,tileID:this.tileID,type:\"patterns\"},(function(t,e){f||(f=t,d=e,O.call(l))})):d={},O.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status=\"done\",n.loaded[i]=s,r(e);var l=a.rawData,u={};a.expires&&(u.expires=a.expires),a.cacheControl&&(u.cacheControl=a.cacheControl);var c={};if(o){var f=o.finish();f&&(c.resourceTiming=JSON.parse(JSON.stringify(f)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,u,c))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};\"parsing\"===o.status?o.reloadCallback=s:\"done\"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var u=t.window.ImageBitmap,c=function(){this.loaded={}};c.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=u&&a instanceof u?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},c.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext(\"2d\")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},c.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var f=function t(e,r){var n,i=e&&e.type;if(\"FeatureCollection\"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if(\"GeometryCollection\"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if(\"Feature\"===i)t(e.geometry,r);else if(\"Polygon\"===i)h(e.coordinates,r);else if(\"MultiPolygon\"===i)for(n=0;n<e.coordinates.length;n++)h(e.coordinates[n],r);return e};function h(t,e){if(0!==t.length){p(t[0],e);for(var r=1;r<t.length;r++)p(t[r],!e)}}function p(t,e){for(var r=0,n=0,i=t.length,a=i-1;n<i;a=n++)r+=(t[n][0]-t[a][0])*(t[a][1]+t[n][1]);r>=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,v=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,\"id\"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};v.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],u=0,c=s[o];u<c.length;u+=1){var f=c[u];l.push(new t.Point$1(f[0],f[1]))}a.push(l)}return a},v.prototype.toGeoJSON=function(t,e,r){return d.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name=\"_geojsonTileLayer\",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new v(this._features[t])};var y=t.vectorTile.VectorTileFeature,m=x;function x(t,e){this.options=e||{},this.features=t,this.length=t.length}function b(t,e){this.id=\"number\"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}x.prototype.feature=function(t){return new b(this.features[t],this.options.extent)},b.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},b.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},b.prototype.toGeoJSON=y.prototype.toGeoJSON;var _=A,w=A,T=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new m(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return A({layers:r})},k=m;function A(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,M,t.layers[r])}(e,r),r.finish()}function M(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||\"\"),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,S,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,O,a[r])}function S(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,E,t),e.writeVarintField(3,r.type),e.writeMessage(4,P,r)}function E(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),l=n.length-1,a[s]=l),e.writeVarint(l);var u=r.properties[s],c=typeof u;\"string\"!==c&&\"boolean\"!==c&&\"number\"!==c&&(u=JSON.stringify(u));var f=c+\":\"+u,h=o[f];void 0===h&&(i.push(u),h=i.length-1,o[f]=h),e.writeVarint(h)}}function L(t,e){return(e<<3)+(7&t)}function C(t){return t<<1^t>>31}function P(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],u=1;1===n&&(u=l.length),e.writeVarint(L(1,u));for(var c=3===n?l.length-1:l.length,f=0;f<c;f++){1===f&&1!==n&&e.writeVarint(L(2,c-1));var h=l[f].x-i,p=l[f].y-a;e.writeVarint(C(h)),e.writeVarint(C(p)),i+=h,a+=p}3===n&&e.writeVarint(L(7,1))}}function O(t,e){var r=typeof t;\"string\"===r?e.writeStringField(1,t):\"boolean\"===r?e.writeBooleanField(7,t):\"number\"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function I(t,e,r,n,i,a){if(!(i-n<=r)){var o=n+i>>1;D(t,e,o,n,i,a%2),I(t,e,r,n,o-1,a+1),I(t,e,r,o+1,i,a+1)}}function D(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),u=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*u*(o-u)/o)*(s-o/2<0?-1:1);D(t,e,r,Math.max(n,Math.floor(r-s*u/o+c)),Math.min(i,Math.floor(r+(o-s)*u/o+c)),a)}var f=e[2*r+a],h=n,p=i;for(z(t,e,n,r),e[2*i+a]>f&&z(t,e,n,i);h<p;){for(z(t,e,h,p),h++,p--;e[2*h+a]<f;)h++;for(;e[2*p+a]>f;)p--}e[2*n+a]===f?z(t,e,n,p):z(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function z(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}_.fromVectorTileJs=w,_.fromGeojsonVt=T,_.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);I(o,s,n,0,o.length-1,0)};j.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,u=[0,t.length-1,0],c=[];u.length;){var f=u.pop(),h=u.pop(),p=u.pop();if(h-p<=o)for(var d=p;d<=h;d++)s=e[2*d],l=e[2*d+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[d]);else{var v=Math.floor((p+h)/2);s=e[2*v],l=e[2*v+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[v]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(u.push(p),u.push(v-1),u.push(g)),(0===f?i>=s:a>=l)&&(u.push(v+1),u.push(h),u.push(g))}}return c}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var u=o.pop(),c=o.pop(),f=o.pop();if(c-f<=a)for(var h=f;h<=c;h++)F(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var p=Math.floor((f+c)/2),d=e[2*p],v=e[2*p+1];F(d,v,r,n)<=l&&s.push(t[p]);var g=(u+1)%2;(0===u?r-i<=d:n-i<=v)&&(o.push(f),o.push(p-1),o.push(g)),(0===u?r+i>=d:n+i>=v)&&(o.push(p+1),o.push(c),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function H(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function q(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:Y(n),y:W(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:\"Feature\",id:t.id,properties:Z(t),geometry:{type:\"Point\",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+\"k\":e>=1e3?Math.round(e/100)/10+\"k\":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function Y(t){return t/360+.5}function W(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function J(t){return t.x}function K(t){return t.y}function $(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],u=t[e+1],c=t[r],f=t[r+1],h=e+3;h<r;h+=3){var p=Q(t[h],t[h+1],l,u,c,f);if(p>a)i=h,a=p;else if(p===a){var d=Math.abs(h-o);d<s&&(i=h,s=d)}}a>n&&(i-e>3&&$(t,e,i,n),t[i+2]=a,r-i>3&&$(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if(\"Point\"===r||\"MultiPoint\"===r||\"LineString\"===r)et(t,e);else if(\"Polygon\"===r||\"MultiLineString\"===r)for(var n=0;n<e.length;n++)et(t,e[n]);else if(\"MultiPolygon\"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)et(t,e[n][i])}(i),i}function et(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function rt(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),\"Point\"===a)nt(i,s);else if(\"MultiPoint\"===a)for(var u=0;u<i.length;u++)nt(i[u],s);else if(\"LineString\"===a)it(i,s,o,!1);else if(\"MultiLineString\"===a){if(r.lineMetrics){for(u=0;u<i.length;u++)s=[],it(i[u],s,o,!1),t.push(tt(l,\"LineString\",s,e.properties));return}at(i,s,o,!1)}else if(\"Polygon\"===a)at(i,s,o,!0);else{if(\"MultiPolygon\"!==a){if(\"GeometryCollection\"===a){for(u=0;u<e.geometry.geometries.length;u++)rt(t,{id:l,geometry:e.geometry.geometries[u],properties:e.properties},r,n);return}throw new Error(\"Input data is not a valid GeoJSON object.\")}for(u=0;u<i.length;u++){var c=[];at(i[u],c,o,!0),s.push(c)}}t.push(tt(l,a,s,e.properties))}}function nt(t,e){e.push(ot(t[0])),e.push(st(t[1])),e.push(0)}function it(t,e,r,n){for(var i,a,o=0,s=0;s<t.length;s++){var l=ot(t[s][0]),u=st(t[s][1]);e.push(l),e.push(u),e.push(0),s>0&&(o+=n?(i*u-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(u-a,2))),i=l,a=u}var c=e.length-3;e[2]=1,$(e,0,c,r),e[c+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];it(t[i],a,r,n),e.push(a)}}function ot(t){return t/360+.5}function st(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;for(var l=[],u=0;u<t.length;u++){var c=t[u],f=c.geometry,h=c.type,p=0===i?c.minX:c.minY,d=0===i?c.maxX:c.maxY;if(p>=r&&d<n)l.push(c);else if(!(d<r||p>=n)){var v=[];if(\"Point\"===h||\"MultiPoint\"===h)ut(f,v,r,n,i);else if(\"LineString\"===h)ct(f,v,r,n,i,!1,s.lineMetrics);else if(\"MultiLineString\"===h)ht(f,v,r,n,i,!1);else if(\"Polygon\"===h)ht(f,v,r,n,i,!0);else if(\"MultiPolygon\"===h)for(var g=0;g<f.length;g++){var y=[];ht(f[g],y,r,n,i,!0),y.length&&v.push(y)}if(v.length){if(s.lineMetrics&&\"LineString\"===h){for(g=0;g<v.length;g++)l.push(tt(c.id,h,v[g],c.tags));continue}\"LineString\"!==h&&\"MultiLineString\"!==h||(1===v.length?(h=\"LineString\",v=v[0]):h=\"MultiLineString\"),\"Point\"!==h&&\"MultiPoint\"!==h||(h=3===v.length?\"Point\":\"MultiPoint\"),l.push(tt(c.id,h,v,c.tags))}}}return l.length?l:null}function ut(t,e,r,n,i){for(var a=0;a<t.length;a+=3){var o=t[a+i];o>=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ct(t,e,r,n,i,a,o){for(var s,l,u=ft(t),c=0===i?dt:vt,f=t.start,h=0;h<t.length-3;h+=3){var p=t[h],d=t[h+1],v=t[h+2],g=t[h+3],y=t[h+4],m=0===i?p:d,x=0===i?g:y,b=!1;o&&(s=Math.sqrt(Math.pow(p-g,2)+Math.pow(d-y,2))),m<r?x>r&&(l=c(u,p,d,g,y,r),o&&(u.start=f+s*l)):m>n?x<n&&(l=c(u,p,d,g,y,n),o&&(u.start=f+s*l)):pt(u,p,d,v),x<r&&m>=r&&(l=c(u,p,d,g,y,r),b=!0),x>n&&m<=n&&(l=c(u,p,d,g,y,n),b=!0),!a&&b&&(o&&(u.end=f+s*l),e.push(u),u=ft(t)),o&&(f+=s)}var _=t.length-3;p=t[_],d=t[_+1],v=t[_+2],(m=0===i?p:d)>=r&&m<=n&&pt(u,p,d,v),_=u.length-3,a&&_>=3&&(u[_]!==u[0]||u[_+1]!==u[1])&&pt(u,u[0],u[1],u[2]),u.length&&e.push(u)}function ft(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ht(t,e,r,n,i,a){for(var o=0;o<t.length;o++)ct(t[o],e,r,n,i,a,!1)}function pt(t,e,r,n){t.push(e),t.push(r),t.push(n)}function dt(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function vt(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function gt(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if(\"Point\"===o||\"MultiPoint\"===o||\"LineString\"===o)i=yt(a.geometry,e);else if(\"MultiLineString\"===o||\"Polygon\"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(yt(a.geometry[s],e))}else if(\"MultiPolygon\"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],u=0;u<a.geometry[s].length;u++)l.push(yt(a.geometry[s][u],e));i.push(l)}r.push(tt(a.id,o,i,a.tags))}return r}function yt(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function mt(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],u=l.geometry,c=l.type;if(l.geometry=[],1===c)for(n=0;n<u.length;n+=2)l.geometry.push(xt(u[n],u[n+1],e,a,o,s));else for(n=0;n<u.length;n++){var f=[];for(i=0;i<u[n].length;i+=2)f.push(xt(u[n][i],u[n][i+1],e,a,o,s));l.geometry.push(f)}}return t.transformed=!0,t}function xt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function bt(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,_t(o,t[s],a,i);var l=t[s].minX,u=t[s].minY,c=t[s].maxX,f=t[s].maxY;l<o.minX&&(o.minX=l),u<o.minY&&(o.minY=u),c>o.maxX&&(o.maxX=c),f>o.maxY&&(o.maxY=f)}return o}function _t(t,e,r,n){var i=e.geometry,a=e.type,o=[];if(\"Point\"===a||\"MultiPoint\"===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if(\"LineString\"===a)wt(o,i,t,r,!1,!1);else if(\"MultiLineString\"===a||\"Polygon\"===a)for(s=0;s<i.length;s++)wt(o,i[s],t,r,\"Polygon\"===a,0===s);else if(\"MultiPolygon\"===a)for(var l=0;l<i.length;l++){var u=i[l];for(s=0;s<u.length;s++)wt(o,u[s],t,r,!0,0===s)}if(o.length){var c=e.tags||null;if(\"LineString\"===a&&n.lineMetrics){for(var f in c={},e.tags)c[f]=e.tags[f];c.mapbox_clip_start=i.start/i.size,c.mapbox_clip_end=i.end/i.size}var h={geometry:o,type:\"Polygon\"===a||\"MultiPolygon\"===a?3:\"LineString\"===a||\"MultiLineString\"===a?2:1,tags:c};null!==e.id&&(h.id=e.id),t.features.push(h)}}function wt(t,e,r,n,i,a){var o=n*n;if(n>0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l<e.length;l+=3)(0===n||e[l+2]>o)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n<i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r>0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function Tt(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time(\"preprocess data\"),e.maxZoom<0||e.maxZoom>24)throw new Error(\"maxZoom should be in the 0-24 range\");if(e.promoteId&&e.generateId)throw new Error(\"promoteId and generateId cannot be used together.\");var n=function(t,e){var r=[];if(\"FeatureCollection\"===t.type)for(var n=0;n<t.features.length;n++)rt(r,t.features[n],e,n);else\"Feature\"===t.type?rt(r,t,e):rt(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd(\"preprocess data\"),console.log(\"index: maxZoom: %d, maxPoints: %d\",e.indexMaxZoom,e.indexMaxPoints),console.time(\"generate tiles\"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=lt(t,1,-1-r,r,0,-1,2,e),a=lt(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=lt(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=gt(i,1).concat(n)),a&&(n=n.concat(gt(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log(\"features: %d, points: %d\",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd(\"generate tiles\"),console.log(\"tiles generated:\",this.total,JSON.stringify(this.stats)))}function kt(t,e,r){return 32*((1<<t)*r+e)+t}function At(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=_(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}V.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time(\"total time\");var o=\"prepare \"+t.length+\" points\";r&&console.time(o),this.points=t;for(var s=[],l=0;l<t.length;l++)t[l].geometry&&s.push(q(t[l],l));this.trees[i+1]=new j(s,J,K,a,Float32Array),r&&console.timeEnd(o);for(var u=i;u>=n;u--){var c=+Date.now();s=this._cluster(s,u),this.trees[u]=new j(s,J,K,a,Float32Array),r&&console.log(\"z%d: %d clusters in %dms\",u,s.length,+Date.now()-c)}return r&&console.timeEnd(\"total time\"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],u=[],c=0,f=l.range(Y(r),W(a),Y(i),W(n));c<f.length;c+=1){var h=f[c],p=l.points[h];u.push(p.numPoints?G(p):this.points[p.index])}return u},V.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n=\"No cluster with the specified id.\",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,u=i.within(a.x,a.y,o);l<u.length;l+=1){var c=u[l],f=i.points[c];f.parentId===t&&s.push(f.numPoints?G(f):this.points[f.index])}if(0===s.length)throw new Error(n);return s},V.prototype.getLeaves=function(t,e,r){e=e||10,r=r||0;var n=[];return this._appendLeaves(n,t,e,r,0),n},V.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.extent,s=a.radius/o,l=(r-s)/i,u=(r+1+s)/i,c={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,u),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,u),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,u),n.points,-1,r,i,c),c.features.length?c:null},V.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},V.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},V.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],u=l.numPoints,c={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:u?Z(l):this.points[l.index].properties},f=void 0;u?f=l.id:this.options.generateId?f=l.index:this.points[l.index].id&&(f=this.points[l.index].id),void 0!==f&&(c.id=f),a.features.push(c)}},V.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},V.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.radius,a=n.extent,o=n.reduce,s=i/(a*Math.pow(2,e)),l=0;l<t.length;l++){var u=t[l];if(!(u.zoom<=e)){u.zoom=e;for(var c=this.trees[e+1],f=c.within(u.x,u.y,s),h=u.numPoints||1,p=u.x*h,d=u.y*h,v=o&&h>1?this._map(u,!0):null,g=(l<<5)+(e+1)+this.points.length,y=0,m=f;y<m.length;y+=1){var x=m[y],b=c.points[x];if(!(b.zoom<=e)){b.zoom=e;var _=b.numPoints||1;p+=b.x*_,d+=b.y*_,h+=_,b.parentId=g,o&&(v||(v=this._map(u,!0)),o(v,this._map(b)))}}1===h?r.push(u):(u.parentId=g,r.push(H(p/h,d/h,g,h,v)))}}return r},V.prototype._getOriginId=function(t){return t-this.points.length>>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,u=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var c=1<<e,f=kt(e,r,n),h=this.tiles[f];if(!h&&(u>1&&console.time(\"creation\"),h=this.tiles[f]=bt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),u)){u>1&&(console.log(\"tile z%d-%d-%d (features: %d, points: %d, simplified: %d)\",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd(\"creation\"));var p=\"z\"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||h.numPoints<=l.indexMaxPoints)continue;if(h.source=null,0!==t.length){u>1&&console.time(\"clipping\");var v,g,y,m,x,b,_=.5*l.buffer/l.extent,w=.5-_,T=.5+_,k=1+_;v=g=y=m=null,x=lt(t,c,r-_,r+T,0,h.minX,h.maxX,l),b=lt(t,c,r+w,r+k,0,h.minX,h.maxX,l),t=null,x&&(v=lt(x,c,n-_,n+T,1,h.minY,h.maxY,l),g=lt(x,c,n+w,n+k,1,h.minY,h.maxY,l),x=null),b&&(y=lt(b,c,n-_,n+T,1,h.minY,h.maxY,l),m=lt(b,c,n+w,n+k,1,h.minY,h.maxY,l),b=null),u>1&&console.timeEnd(\"clipping\"),s.push(v||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(m||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<<t,s=kt(t,e=(e%o+o)%o,r);if(this.tiles[s])return mt(this.tiles[s],i);a>1&&console.log(\"drilling down to z%d-%d-%d\",t,e,r);for(var l,u=t,c=e,f=r;!l&&u>0;)u--,c=Math.floor(c/2),f=Math.floor(f/2),l=this.tiles[kt(u,c,f)];return l&&l.source?(a>1&&console.log(\"found parent tile z%d-%d-%d\",u,c,f),a>1&&console.time(\"drilling down\"),this.splitTile(l.source,u,c,f,t,e,r),a>1&&console.timeEnd(\"drilling down\"),this.tiles[s]?mt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&\"Idle\"!==this._state?this._state=\"NeedsLoadData\":(this._state=\"Coalescing\",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if(\"object\"!=typeof o)return r(new Error(\"Input data given to '\"+n.source+\"' is not a valid GeoJSON object.\"));f(o,!0);try{e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),u=0,c=l;u<c.length;u+=1){var f=c[u],h=n[f],p=h[0],d=h[1],v=t.createExpression(d),g=t.createExpression(\"string\"==typeof p?[p,[\"accumulated\"],[\"get\",f]]:p);i[f]=v.value,a[f]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new Tt(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var s={};if(i){var l=i.finish();l&&(s.resourceTiming={},s.resourceTiming[n.source]=JSON.parse(JSON.stringify(l)))}r(null,s)}))}},r.prototype.coalesce=function(){\"Coalescing\"===this._state?this._state=\"Idle\":\"NeedsLoadData\"===this._state&&(this._state=\"Coalescing\",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&&n[i]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if(\"string\"!=typeof e.data)return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error(\"Input data given to '\"+e.source+\"' is not a valid GeoJSON object.\"))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l);var St=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:Mt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name \"'+t+'\" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error(\"RTL text plugin already registered.\");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return St.prototype.setReferrer=function(t,e){this.referrer=e},St.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},St.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},St.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},St.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},St.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},St.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},St.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},St.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},St.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},St.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},St.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},St.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error(\"RTL Text Plugin failed to import scripts from \"+i),a)}}catch(t){n(t.toString())}},St.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},St.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},St.prototype.getWorkerSource=function(t,e,r){var n=this;if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){var i={send:function(e,r,i){n.actor.send(e,r,i,t)}};this.workerSources[t][e][r]=new this.workerSourceTypes[e](i,this.getLayerIndex(t),this.getAvailableImages(t))}return this.workerSources[t][e][r]},St.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new c),this.demWorkerSources[t][e]},St.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},\"undefined\"!=typeof WorkerGlobalScope&&void 0!==t.window&&t.window instanceof WorkerGlobalScope&&(t.window.worker=new St(t.window)),St})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return\"undefined\"!=typeof window&&\"undefined\"!=typeof document?Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?\"JSON\"in window&&\"parse\"in JSON&&\"stringify\"in JSON?function(){if(!(\"Worker\"in window&&\"Blob\"in window&&\"URL\"in window))return!1;var t,e,r=new Blob([\"\"],{type:\"text/javascript\"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}return e&&e.terminate(),URL.revokeObjectURL(n),t}()?\"Uint8ClampedArray\"in window?ArrayBuffer.isView?function(){var t=document.createElement(\"canvas\");t.width=t.height=1;var e=t.getContext(\"2d\");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?(r=t&&t.failIfMajorPerformanceCaveat,void 0===n[r]&&(n[r]=function(t){var r=function(t){var r=document.createElement(\"canvas\"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext(\"webgl\",n)||r.probablySupportsContext(\"experimental-webgl\",n):r.supportsContext?r.supportsContext(\"webgl\",n)||r.supportsContext(\"experimental-webgl\",n):r.getContext(\"webgl\",n)||r.getContext(\"experimental-webgl\",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);return!(!n||r.isContextLost())&&(r.shaderSource(n,\"void main() {}\"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS))}(r)),n[r]?void 0:\"insufficient WebGL support\"):\"insufficient Canvas/getImageData support\":\"insufficient ArrayBuffer support\":\"insufficient Uint8ClampedArray support\":\"insufficient worker support\":\"insufficient JSON support\":\"insufficient Object support\":\"insufficient Function support\":\"insufficent Array support\":\"not a browser\";var r}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i([\"userSelect\",\"MozUserSelect\",\"WebkitUserSelect\",\"msUserSelect\"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]=\"none\")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i([\"transform\",\"WebkitTransform\"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var u=Object.defineProperty({},\"passive\",{get:function(){l=!0}});t.window.addEventListener(\"test\",u,u),t.window.removeEventListener(\"test\",u,u)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),\"passive\"in n&&l?t.removeEventListener(e,r,n):t.removeEventListener(e,r,n.capture)};var c=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener(\"click\",c,!0)};function f(t){var e=t.userImage;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}r.suppressClick=function(){t.window.addEventListener(\"click\",c,!0),t.window.setTimeout((function(){t.window.removeEventListener(\"click\",c,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a<r.length;a++)i.push(new t.Point(r[a].clientX-n.left-e.clientLeft,r[a].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&&2===e.button&&e.ctrlKey&&t.window.navigator.platform.toUpperCase().indexOf(\"MAC\")>=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var h=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e],i=n.ids,a=n.callback;this._notify(i,a)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchX\" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"stretchY\" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image \"'+e+'\" has invalid \"content\" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))},r.prototype.updateImage=function(t,e){var r=this.images[t];e.version=r.version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1){var a=i[n];this.images[a]||(r=!1)}this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event(\"styleimagemissing\",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image \"'+o+'\" could not be loaded. Please make sure you have added the image with map.addImage() or a \"sprite\" property in your style. You can provide missing images by listening for the \"styleimagemissing\" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,u=l.x+1,c=l.y+1,f=this.images[s].data,h=f.width,p=f.height;t.RGBAImage.copy(f,o,{x:0,y:0},{x:u,y:c},{width:h,height:p}),t.RGBAImage.copy(f,o,{x:0,y:p-1},{x:u,y:c-1},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:u,y:c+p},{width:h,height:1}),t.RGBAImage.copy(f,o,{x:h-1,y:0},{x:u-1,y:c},{width:1,height:p}),t.RGBAImage.copy(f,o,{x:0,y:0},{x:u+h,y:c},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];f(i)&&this.updateImage(n,i)}}},r}(t.Evented);var p=g,d=g,v=1e20;function g(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||\"sans-serif\",this.fontWeight=a||\"normal\",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement(\"canvas\"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext(\"2d\"),this.ctx.font=this.fontWeight+\" \"+this.fontSize+\"px \"+this.fontFamily,this.ctx.textBaseline=\"middle\",this.ctx.fillStyle=\"black\",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf(\"Gecko/\")>=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(m(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(m(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function m(t,e,r,n,i){r[0]=0,n[0]=-v,n[1]=+v;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+v}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}g.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?v:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?v:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(y(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),y(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var a=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(a/this.radius+this.cutoff))))}return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o<s.length;o+=1){var l=s[o];i.push({stack:a,id:l})}t.asyncAll(i,(function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{},ranges:{}});var o=a.glyphs[i];if(void 0===o){if(o=n._tinySDF(a,r,i))return a.glyphs[i]=o,void e(null,{stack:r,id:i,glyph:o});var s=Math.floor(i/256);if(256*s>65535)e(new Error(\"glyphs > 65535 not supported\"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1)(0,o[i])(t,e);delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,u=o.glyph;(n[s]||(n[s]={}))[l]=u&&{id:u.id,bitmap:u.bitmap.clone(),metrics:u.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar[\"CJK Unified Ideographs\"](e)||t.isChar[\"Hangul Syllables\"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o=\"400\";/bold/i.test(r)?o=\"900\":/medium/i.test(r)?o=\"500\":/light/i.test(r)&&(o=\"200\"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace(\"{fontstack}\",e).replace(\"{range}\",o+\"-\"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var b=function(){this.specification=t.styleSpec.light.position};b.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},b.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var _=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new b,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w=\"-transition\",T=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(_),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,w)?this._transitionable.setTransition(n.slice(0,-11),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),k=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};k.prototype.getDash=function(t,e){var r=t.join(\",\")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},k.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){o=!o;var u=t[l];i=s*r,a=(s+=u)*r,n.push({left:i,right:a,isDash:o,zeroLength:0===u})}return n},k.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.nextRow+r+i,o=this.width*a,s=0,l=t[s],u=0;u<this.width;u++){u/l.right>1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=void 0,d=i/r*(n+1);if(l.isDash){var v=n-Math.abs(d);p=Math.sqrt(h*h+v*v)}else p=n-Math.sqrt(h*h+d*d);this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],u=0;u<this.width;u++){u/l.right>1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),p=l.isDash?h:-h;this.data[o+u]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce(\"LineAtlas out of space\"),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var u={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,u},k.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var A=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a<i.length;a++){var o=i[a],s=new e.Actor(o,n,this.id);s.name=\"Worker \"+a,this.actors.push(s)}};function M(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(t.extend(a,e),[\"tiles\",\"minzoom\",\"maxzoom\",\"attribution\",\"mapbox_logo\",\"bounds\",\"scheme\",\"tileSize\",\"encoding\"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map((function(t){return t.id}))),o.tiles=r.canonicalizeTileset(o,e.url),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame((function(){return i(null,e)}))}A.prototype.broadcast=function(e,r,n){n=n||function(){},t.asyncAll(this.actors,(function(t,n){t.send(e,r,n)}),n)},A.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},A.prototype.remove=function(){this.actors.forEach((function(t){t.remove()})),this.actors=[],this.workerPool.release(this.id)},A.Actor=t.Actor;var S=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};S.prototype.validateBounds=function(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},S.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x>=n&&e.x<a&&e.y>=i&&e.y<o};var E=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type=\"vector\",this.minzoom=0,this.maxzoom=22,this.scheme=\"xyz\",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\",\"promoteId\"])),this._options=t.extend({type:\"vector\"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error(\"vector tile sources must have a tileSize of 512\");this.setEventedParent(a)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new S(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles,e.map._requestManager._customAccessToken),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken,e.map._requestManager._customAccessToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(n,i){return delete e.request,e.aborted?r(null):n&&404!==n.status?r(n):(i&&i.resourceTiming&&(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,e.actor&&\"expired\"!==e.state?\"loading\"===e.state?e.reloadCallback=r:e.request=e.actor.send(\"reloadTile\",i,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send(\"loadTile\",i,a.bind(this)))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send(\"abortTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.unloadTile=function(t){t.unloadVectorData(),t.actor&&t.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),L=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type=\"raster\",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme=\"xyz\",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:\"raster\"},n),t.extend(this,t.pick(n,[\"url\",\"scheme\",\"tileSize\"]))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new S(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})),e.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),(function(i,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(i)e.state=\"errored\",r(i);else if(a){n.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state=\"loaded\",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}}))},r.prototype.abortTile=function(t,e){t.request&&(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),C=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type=\"raster-dem\",this.maxzoom=22,this._options=t.extend({type:\"raster-dem\"},n),this.encoding=n.encoding||\"mapbox\"}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.serialize=function(){return{type:\"raster-dem\",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function i(t,n){t&&(e.state=\"errored\",r(t)),n&&(e.dem=n,e.needsHillshadePrepare=!0,e.state=\"loaded\",r(null))}e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,a){if(delete e.request,e.aborted)e.state=\"unloaded\",r(null);else if(n)e.state=\"errored\",r(n);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=t.window.ImageBitmap&&a instanceof t.window.ImageBitmap&&t.offscreenCanvasSupported()?a:t.browser.getImageData(a,1),s={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:o,encoding:this.encoding};e.actor&&\"expired\"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send(\"loadDEMTile\",s,i.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l},r.prototype.unloadTile=function(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state=\"unloaded\",t.actor&&t.actor.send(\"removeDEMTile\",{uid:t.uid,source:this.id})},r}(L),P=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type=\"geojson\",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=i.getActor(),this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties},n.workerOptions)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:\"source\",sourceDataType:\"metadata\"};e._collectResourceTiming&&e._resourceTiming&&e._resourceTiming.length>0&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event(\"data\",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:\"source\",sourceDataType:\"content\"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event(\"data\",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send(\"geojson.getClusterExpansionZoom\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send(\"geojson.getClusterChildren\",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send(\"geojson.getClusterLeaves\",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;\"string\"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+\".loadData\",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+\".coalesce\",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?\"reloadTile\":\"loadTile\";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,\"reloadTile\"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send(\"removeTile\",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send(\"removeSource\",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),O=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2},{name:\"a_texture_pos\",type:\"Int16\",components:2}]),I=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type=\"image\",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event(\"dataloading\",{dataType:\"source\"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"metadata\"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var u=i-r,c=a-n,f=Math.max(u,c),h=Math.max(0,Math.floor(-Math.log(f)/Math.LN2)),p=Math.pow(2,h);return new t.CanonicalTileID(h,Math.floor((r+i)/2*p),Math.floor((n+a)/2*p))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event(\"data\",{dataType:\"source\",sourceDataType:\"content\"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state=\"errored\",e(null))},r.prototype.serialize=function(){return{type:\"image\",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented);var D=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type=\"video\",this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1){var a=i[n];this.urls.push(this.map._requestManager.transformRequest(a,t.ResourceType.Source).url)}t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener(\"playing\",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;e<r.start(0)||e>r.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+this.id,null,\"Playback for this video can be set only between the \"+r.start(0)+\" and \"+r.end(0)+\"-second mark.\"))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];\"loaded\"!==i.state&&(i.state=\"loaded\",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"video\",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(I),z=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return\"number\"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"coordinates\" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"coordinates\"'))),n.animate&&\"boolean\"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'optional \"animate\" property must be a boolean value'))),n.canvas?\"string\"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'\"canvas\" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(\"sources.\"+r,null,'missing required property \"canvas\"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error(\"Canvas dimensions cannot be less than or equal to zero.\"))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,O.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];\"loaded\"!==a.state&&(a.state=\"loaded\",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:\"canvas\",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(I),R={vector:E,raster:L,\"raster-dem\":C,geojson:P,video:D,image:I,canvas:z};function F(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function B(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&\"fill-extrusion\"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&\"fill-extrusion\"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(N);for(var u=[],c=0,f=l;c<f.length;c+=1){var h=f[c];u.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(e,r,t._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,i,a,s,F(t.transform,h.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var u in o)for(var c=o[u],f=l[u]=l[u]||{},h=e[u]=e[u]||[],p=0,d=c;p<d.length;p+=1){var v=d[p];f[v.featureIndex]||(f[v.featureIndex]=!0,h.push(v))}}return e}(u);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer[\"source-layer\"],r.id);r.source=r.layer.source,r.layer[\"source-layer\"]&&(r.sourceLayer=r.layer[\"source-layer\"]),r.state=n}));return p}function N(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var j=function(t,e){this.max=t,this.onRemove=e,this.reset()};j.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e<r.length;e+=1){var n=r[e];n.timeout&&clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},j.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&&(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&&(a.timeout=setTimeout((function(){n.remove(t,a)}),r)),this.data[i].push(a),this.order.push(i),this.order.length>this.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var U=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};U.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},U.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},U.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var V={Int8:\"BYTE\",Uint8:\"UNSIGNED_BYTE\",Int16:\"SHORT\",Uint16:\"UNSIGNED_SHORT\",Int32:\"INT\",Uint32:\"UNSIGNED_INT\",Float32:\"FLOAT\"},H=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};H.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},H.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},H.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],i=e.attributes[n.name];void 0!==i&&t.enableVertexAttribArray(i)}},H.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[V[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},H.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var q=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};q.prototype.get=function(){return this.current},q.prototype.set=function(t){},q.prototype.getDefault=function(){return this.default},q.prototype.setDefault=function(){this.set(this.default)};var G=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(q),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(q),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(q),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(q),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(q),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(q),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(q),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(q),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(q),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(q),it=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(q),at=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(q),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(q),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(q),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(q),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(q),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(q),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(q),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(q),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(q),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(q),vt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(q),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(q),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(q),mt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(q),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(q),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),_t=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(q),wt=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e}(q),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(wt),kt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(wt),At=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=t.gl,a=this.framebuffer=i.createFramebuffer();this.colorAttachment=new Tt(t,a),n&&(this.depthAttachment=new kt(t,a))};At.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var Mt=function(t,e,r){this.func=t,this.mask=e,this.range=r};Mt.ReadOnly=!1,Mt.ReadWrite=!0,Mt.disabled=new Mt(519,Mt.ReadOnly,[0,1]);var St=7680,Et=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};Et.disabled=new Et({func:519,mask:0},0,0,St,St,St);var Lt=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};Lt.Replace=[1,0],Lt.disabled=new Lt(Lt.Replace,t.Color.transparent,[!1,!1,!1,!1]),Lt.unblended=new Lt(Lt.Replace,t.Color.transparent,[!0,!0,!0,!0]),Lt.alphaBlended=new Lt([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Ct=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Ct.disabled=new Ct(!1,1029,2305),Ct.backCCW=new Ct(!0,1029,2305);var Pt=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension(\"OES_vertex_array_object\"),this.clearColor=new G(this),this.clearDepth=new Z(this),this.clearStencil=new Y(this),this.colorMask=new W(this),this.depthMask=new X(this),this.stencilMask=new J(this),this.stencilFunc=new K(this),this.stencilOp=new $(this),this.stencilTest=new Q(this),this.depthRange=new tt(this),this.depthTest=new et(this),this.depthFunc=new rt(this),this.blend=new nt(this),this.blendFunc=new it(this),this.blendColor=new at(this),this.blendEquation=new ot(this),this.cullFace=new st(this),this.cullFaceSide=new lt(this),this.frontFace=new ut(this),this.program=new ct(this),this.activeTexture=new ft(this),this.viewport=new ht(this),this.bindFramebuffer=new pt(this),this.bindRenderbuffer=new dt(this),this.bindTexture=new vt(this),this.bindVertexBuffer=new gt(this),this.bindElementBuffer=new yt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new mt(this),this.pixelStoreUnpack=new xt(this),this.pixelStoreUnpackPremultiplyAlpha=new bt(this),this.pixelStoreUnpackFlipY=new _t(this),this.extTextureFilterAnisotropic=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension(\"OES_texture_half_float\"),this.extTextureHalfFloat&&(t.getExtension(\"OES_texture_half_float_linear\"),this.extRenderToTextureHalfFloat=t.getExtension(\"EXT_color_buffer_half_float\")),this.extTimerQuery=t.getExtension(\"EXT_disjoint_timer_query\")};Pt.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Pt.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Pt.prototype.createIndexBuffer=function(t,e){return new U(this,t,e)},Pt.prototype.createVertexBuffer=function(t,e,r){return new H(this,t,e,r)},Pt.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},Pt.prototype.createFramebuffer=function(t,e,r){return new At(this,t,e,r)},Pt.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},Pt.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},Pt.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},Pt.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},Pt.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,Lt.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},Pt.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Ot=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on(\"data\",(function(t){\"source\"===t.dataType&&\"metadata\"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&\"source\"===t.dataType&&\"content\"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on(\"error\",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new R[r.type](e,r,n,i);if(a.id!==e)throw new Error(\"Expected Source id to be \"+e+\" instead of \"+a.id);return t.bindAll([\"load\",\"abort\",\"unload\",\"serialize\",\"prepare\"],a),a}(r,n,i,this),this._tiles={},this._cache=new j(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if(\"loaded\"!==e.state&&\"errored\"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(It).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(It).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)\"errored\"!==this._tiles[t].state&&this._reloadTile(t,\"reloading\")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&(\"loading\"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state=\"errored\",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),\"expired\"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),\"raster-dem\"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event(\"data\",{dataType:\"source\",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r<e.length;r++){var n=e[r];if(t.neighboringTiles&&t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n=\"number\"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Dt(this._source.type)){for(var u={},c={},f=0,h=Object.keys(l);f<h.length;f+=1){var p=h[f],d=l[p],v=this._tiles[p];if(v&&!(v.fadeEndTime&&v.fadeEndTime<=t.browser.now())){var g=this.findLoadedParent(d,o);g&&(this._addTile(g.tileID),u[g.tileID.key]=g.tileID),c[p]=d}}for(var y in this._retainLoadedChildren(c,a,s,l),u)l[y]||(this._coveredTiles[y]=!0,l[y]=u[y])}for(var m in l)this._tiles[m].clearFadeHold();for(var x=0,b=t.keysDifference(this._tiles,l);x<b.length;x+=1){var _=b[x],w=this._tiles[_];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(_)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,u=t;l<u.length;l+=1){var c=u[l],f=this._addTile(c);n[c.key]=c,f.hasData()||e<this._source.maxzoom&&(s[c.key]=c)}this._retainLoadedChildren(s,e,o,n);for(var h=0,p=t;h<p.length;h+=1){var d=p[h],v=this._tiles[d.key];if(!v.hasData()){if(e+1>this._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var m=d.children(this._source.maxzoom);if(n[m[0].key]&&n[m[1].key]&&n[m[2].key]&&n[m[3].key])continue}for(var x=v.wasRequested(),b=d.overscaledZ-1;b>=a;--b){var _=d.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,!(v=this.getTile(_))&&x&&(v=this._addTile(_)),v&&(n[_.key]=_,x=v.wasRequested(),v.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a<o.length;a+=1){var s=o[a];this._loadedParentTiles[s]=r}}},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event(\"dataloading\",{tile:r,coord:r.tileID,dataType:\"source\"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&&(this._timers[t]=setTimeout((function(){r._reloadTile(t,\"expired\"),delete r._timers[t]}),n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&\"reloading\"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),u=s.map((function(t){return o.pointCoordinate(t)})),c=this.getIds(),f=1/0,h=1/0,p=-1/0,d=-1/0,v=0,g=u;v<g.length;v+=1){var y=g[v];f=Math.min(f,y.x),h=Math.min(h,y.y),p=Math.max(p,y.x),d=Math.max(d,y.y)}for(var m=function(e){var n=i._tiles[c[e]];if(!n.holdingForFade()){var s=n.tileID,v=Math.pow(2,o.zoom-n.tileID.overscaledZ),g=r*n.queryPadding*t.EXTENT/n.tileSize/v,y=[s.getTilePoint(new t.MercatorCoordinate(f,h)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(y[0].x-g<t.EXTENT&&y[0].y-g<t.EXTENT&&y[1].x+g>=0&&y[1].y+g>=0){var m=l.map((function(t){return s.getTilePoint(t)})),x=u.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:m,cameraQueryGeometry:x,scale:v})}}},x=0;x<c.length;x++)m(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n<i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(Dt(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||\"_geojsonTileLayer\",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||\"_geojsonTileLayer\",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,\"reloading\");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function It(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Dt(t){return\"raster\"===t||\"image\"===t||\"video\"===t}function zt(){return new t.window.Worker(na.workerUrl)}Ot.maxOverzooming=10,Ot.maxUnderzooming=3;var Rt=\"mapboxgl_preloaded_worker_pool\",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Ft.workerCount;)this.workers.push(new zt);return this.active[t]=!0,this.workers.slice()},Ft.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Ft.prototype.isPreloaded=function(){return!!this.active[Rt]},Ft.prototype.numActive=function(){return Object.keys(this.active).length};var Bt,Nt=Math.floor(t.browser.hardwareConcurrency/2);function jt(){return Bt||(Bt=new Ft),Bt}function Ut(e,r){var n={};for(var i in e)\"ref\"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function Vt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)\"ref\"in t[n]&&(t[n]=Ut(t[n],e[t[n].ref]));return t}Ft.workerCount=Math.max(Math.min(Nt,6),1);var Ht={setStyle:\"setStyle\",addLayer:\"addLayer\",removeLayer:\"removeLayer\",setPaintProperty:\"setPaintProperty\",setLayoutProperty:\"setLayoutProperty\",setFilter:\"setFilter\",addSource:\"addSource\",removeSource:\"removeSource\",setGeoJSONSourceData:\"setGeoJSONSourceData\",setLayerZoomRange:\"setLayerZoomRange\",setLayerProperty:\"setLayerProperty\",setCenter:\"setCenter\",setZoom:\"setZoom\",setBearing:\"setBearing\",setPitch:\"setPitch\",setSprite:\"setSprite\",setGlyphs:\"setGlyphs\",setTransition:\"setTransition\",setLight:\"setLight\"};function qt(t,e,r){r.push({command:Ht.addSource,args:[t,e[t]]})}function Gt(t,e,r){e.push({command:Ht.removeSource,args:[t]}),r[t]=!0}function Zt(t,e,r,n){Gt(t,r,n),qt(t,e,r)}function Yt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&\"data\"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Wt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Xt(t){return t.id}function Jt(t,e){return t[e.id]=e,t}function Kt(e,r){if(!e)return[{command:Ht.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:Ht.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:Ht.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:Ht.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:Ht.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:Ht.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:Ht.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:Ht.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:Ht.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:Ht.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||Gt(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||(\"geojson\"===e[a].type&&\"geojson\"===r[a].type&&Yt(e,r,a)?n.push({command:Ht.setGeoJSONSourceData,args:[a,r[a].data]}):Zt(a,r,n,i)):qt(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:Ht.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,u,c,f=(e=e||[]).map(Xt),h=r.map(Xt),p=e.reduce(Jt,{}),d=r.reduce(Jt,{}),v=f.slice(),g=Object.create(null);for(i=0,a=0;i<f.length;i++)o=f[i],d.hasOwnProperty(o)?a++:(n.push({command:Ht.removeLayer,args:[o]}),v.splice(v.indexOf(o,a),1));for(i=0,a=0;i<h.length;i++)o=h[h.length-1-i],v[v.length-1-i]!==o&&(p.hasOwnProperty(o)?(n.push({command:Ht.removeLayer,args:[o]}),v.splice(v.lastIndexOf(o,v.length-a),1)):a++,u=v[v.length-i],n.push({command:Ht.addLayer,args:[d[o],u]}),v.splice(v.length-i,0,o),g[o]=!0);for(i=0;i<h.length;i++)if(s=p[o=h[i]],l=d[o],!g[o]&&!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&&t.deepEqual(s[\"source-layer\"],l[\"source-layer\"])&&t.deepEqual(s.type,l.type)){for(c in Wt(s.layout,l.layout,n,o,null,Ht.setLayoutProperty),Wt(s.paint,l.paint,n,o,null,Ht.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:Ht.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&&t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:Ht.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(c)&&\"layout\"!==c&&\"paint\"!==c&&\"filter\"!==c&&\"metadata\"!==c&&\"minzoom\"!==c&&\"maxzoom\"!==c&&(0===c.indexOf(\"paint.\")?Wt(s[c],l[c],n,o,c.slice(6),Ht.setPaintProperty):t.deepEqual(s[c],l[c])||n.push({command:Ht.setLayerProperty,args:[o,c,l[c]]}));for(c in l)l.hasOwnProperty(c)&&!s.hasOwnProperty(c)&&\"layout\"!==c&&\"paint\"!==c&&\"filter\"!==c&&\"metadata\"!==c&&\"minzoom\"!==c&&\"maxzoom\"!==c&&(0===c.indexOf(\"paint.\")?Wt(s[c],l[c],n,o,c.slice(6),Ht.setPaintProperty):t.deepEqual(s[c],l[c])||n.push({command:Ht.setLayerProperty,args:[o,c,l[c]]}))}else n.push({command:Ht.removeLayer,args:[o]}),u=v[v.lastIndexOf(o)+1],n.push({command:Ht.addLayer,args:[l,u]})}(o,r.layers,n)}catch(t){console.warn(\"Unable to compute style diff:\",t),n=[{command:Ht.setStyle,args:[r]}]}return n}var $t=function(t,e){this.reset(t,e)};$t.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},$t.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r<this._distances.length;)n=this._distances[++r];var a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a<this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function te(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function ee(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function re(e,r){var n=[e.x,e.y,0,1];pe(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function ne(t,e){return.5+t/e*.5}function ie(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r>=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var u=i?e.textSizeData:e.iconSizeData,c=t.evaluateSizeForZoom(u,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,v=n.transform.width/n.transform.height,g=!1,y=0;y<d.length;y++){var m=d.get(y);if(m.hidden||m.writingMode===t.WritingMode.vertical&&!g)he(m.numGlyphs,h);else{g=!1;var x=[m.anchorX,m.anchorY,0,1];if(t.transformMat4(x,x,r),ie(x,f)){var b=x[3],_=ne(n.transform.cameraToCenterDistance,b),w=t.evaluateSizeForFeature(u,c,m),T=s?w/_:w*_,k=new t.Point(m.anchorX,m.anchorY),A=re(k,a).point,M={},S=le(m,T,!1,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,v);g=S.useVertical,(S.notEnoughRoom||g||S.needsFlipping&&le(m,T,!0,l,r,a,o,e.glyphOffsetArray,p,h,A,k,M,v).notEnoughRoom)&&he(m.numGlyphs,h)}else he(m.numGlyphs,h)}}i?e.text.dynamicLayoutVertexBuffer.updateData(h):e.icon.dynamicLayoutVertexBuffer.updateData(h)}function oe(t,e,r,n,i,a,o,s,l,u,c){var f=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,p=s.lineStartIndex+s.lineLength,d=e.getoffsetX(s.glyphStartIndex),v=e.getoffsetX(f-1),g=ce(t*d,r,n,i,a,o,s.segment,h,p,l,u,c);if(!g)return null;var y=ce(t*v,r,n,i,a,o,s.segment,h,p,l,u,c);return y?{first:g,last:y}:null}function se(e,r,n,i){return e===t.WritingMode.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,u,c,f,h,p,d){var v,g=r/24,y=e.lineOffsetX*g,m=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=oe(g,l,y,m,n,f,h,e,u,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}v=[w.first];for(var M=e.glyphStartIndex+1;M<x-1;M++)v.push(ce(g*l.getoffsetX(M),y,m,n,f,h,e.segment,b,_,u,o,p));v.push(w.last)}else{if(i&&!n){var S=re(h,a).point,E=e.lineStartIndex+e.segment+1,L=new t.Point(u.getx(E),u.gety(E)),C=re(L,a),P=C.signedDistanceFromCamera>0?C.point:ue(h,L,S,1,a),O=se(e.writingMode,S,P,d);if(O)return O}var I=ce(g*l.getoffsetX(e.glyphStartIndex),y,m,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,u,o,p);if(!I)return{notEnoughRoom:!0};v=[I]}for(var D=0,z=v;D<z.length;D+=1){var R=z[D];t.addDynamicAttributes(c,R.point,R.angle)}return{}}function ue(t,e,r,n,i){var a=re(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function ce(e,r,n,i,a,o,s,l,u,c,f,h){var p=i?e-r:e+r,d=p>0?1:-1,v=0;i&&(d*=-1,v=Math.PI),d<0&&(v+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,m=a,x=0,b=0,_=Math.abs(p),w=[];x+b<=_;){if((g+=d)<l||g>=u)return null;if(m=y,w.push(y),void 0===(y=h[g])){var T=new t.Point(c.getx(g),c.gety(g)),k=re(T,f);if(k.signedDistanceFromCamera>0)y=h[g]=k.point;else{var A=g-d;y=ue(0===x?o:new t.Point(c.getx(A),c.gety(A)),T,m,_-x+1,f)}}x+=b,b=m.dist(y)}var M=(_-x)/b,S=y.sub(m),E=S.mult(M)._add(m);E._add(S._unit()._perp()._mult(n*d));var L=v+Math.atan2(y.y-m.y,y.x-m.x);return w.push(E),{point:E,angle:L,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l<this.circleKeys.length;l++){var u=this.circles[3*l],c=this.circles[3*l+1],f=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:u-f,y1:c-f,x2:u+f,y2:c+f})}return a?o.filter(a):o}var h={hitTest:i,seenUids:{box:{},circle:{}}};return this._forEachCell(t,e,r,n,this._queryCell,o,h,a),i?o.length>0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var u=[],c={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,u,c,i),n?u.length>0:u},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,u=this.boxCells[i];if(null!==u)for(var c=this.bboxes,f=0,h=u;f<h.length;f+=1){var p=h[f];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=c[d+2]&&e<=c[d+3]&&r>=c[d+0]&&n>=c[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:c[d],y1:c[d+1],x2:c[d+2],y2:c[d+3]})}}}var v=this.circleCells[i];if(null!==v)for(var g=this.circles,y=0,m=v;y<m.length;y+=1){var x=m[y];if(!l.circle[x]){l.circle[x]=!0;var b=3*x;if(this._circleAndRectCollide(g[b],g[b+1],g[b+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var _=g[b],w=g[b+1],T=g[b+2];a.push({key:this.circleKeys[x],x1:_-T,y1:w-T,x2:_+T,y2:w+T})}}}},Qt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,u=o.seenUids,c=this.boxCells[i];if(null!==c)for(var f=this.bboxes,h=0,p=c;h<p.length;h+=1){var d=p[h];if(!u.box[d]){u.box[d]=!0;var v=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,f[v+0],f[v+1],f[v+2],f[v+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var g=this.circleCells[i];if(null!==g)for(var y=this.circles,m=0,x=g;m<x.length;m+=1){var b=x[m];if(!u.circle[b]){u.circle[b]=!0;var _=3*b;if(this._circlesCollide(y[_],y[_+1],y[_+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[b])))return a.push(!0),!0}}},Qt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),u=this._convertToYCellCoord(e),c=this._convertToXCellCoord(r),f=this._convertToYCellCoord(n),h=l;h<=c;h++)for(var p=u;p<=f;p++){var d=this.xCellCount*p+h;if(i.call(this,t,e,r,n,d,a,o,s))return}},Qt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Qt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Qt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var u=(o-i)/2,c=Math.abs(e-(i+u));if(c>u+r)return!1;if(l<=s||c<=u)return!0;var f=l-s,h=c-u;return f*f+h*h<=r*r};var fe=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function he(t,e){for(var r=0;r<t;r++){var n=e.length;e.resize(n+4),e.float32.set(fe,3*n)}}function pe(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var de=100,ve=function(t,e,r){void 0===e&&(e=new Qt(t.width+200,t.height+200,25)),void 0===r&&(r=new Qt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+de,this.screenBottomBoundary=t.height+de,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function ge(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}ve.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,u=t.x2*o+a.point.x,c=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,u,c)||!e&&this.grid.hitTest(s,l,u,c,i)?{box:[],offscreen:!1}:{box:[s,l,u,c],offscreen:this.isOffscreen(s,l,u,c)}},ve.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,u,c,f,h,p){var d=[],v=new t.Point(r.anchorX,r.anchorY),g=re(v,o),y=ne(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),m=(c?a/y:a*y)/t.ONE_EM,x=re(v,s).point,b=oe(m,i,r.lineOffsetX*m,r.lineOffsetY*m,!1,x,v,r,n,s,{}),_=!1,w=!1,T=!0;if(b){for(var k=.5*h*y+p,A=new t.Point(-100,-100),M=new t.Point(this.screenRightBoundary,this.screenBottomBoundary),S=new $t,E=b.first,L=b.last,C=[],P=E.path.length-1;P>=1;P--)C.push(E.path[P]);for(var O=1;O<L.path.length;O++)C.push(L.path[O]);var I=2.5*k;if(l){var D=C.map((function(t){return re(t,l)}));C=D.some((function(t){return t.signedDistanceFromCamera<=0}))?[]:D.map((function(t){return t.point}))}var z=[];if(C.length>0){for(var R=C[0].clone(),F=C[0].clone(),B=1;B<C.length;B++)R.x=Math.min(R.x,C[B].x),R.y=Math.min(R.y,C[B].y),F.x=Math.max(F.x,C[B].x),F.y=Math.max(F.y,C[B].y);z=R.x>=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[C]:F.x<A.x||R.x>M.x||F.y<A.y||R.y>M.y?[]:t.clipLine([C],A.x,A.y,M.x,M.y)}for(var N=0,j=z;N<j.length;N+=1){var U=j[N];S.reset(U,.25*k);var V;V=S.length<=.5*k?1:Math.ceil(S.paddedLength/I)+1;for(var H=0;H<V;H++){var q=H/Math.max(V-1,1),G=S.lerp(q),Z=G.x+de,Y=G.y+de;d.push(Z,Y,k,0);var W=Z-k,X=Y-k,J=Z+k,K=Y+k;if(T=T&&this.isOffscreen(W,X,J,K),w=w||this.isInsideGrid(W,X,J,K),!e&&this.grid.hitTestCircle(Z,Y,k,f)&&(_=!0,!u))return{circles:[],offscreen:!1,collisionDetected:_}}}}return{circles:!u&&_||!w?[]:d,offscreen:T,collisionDetected:_}},ve.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var u=l[s],c=new t.Point(u.x+de,u.y+de);n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y),r.push(c)}for(var f={},h={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var v=d[p],g=v.key;if(void 0===f[g.bucketInstanceId]&&(f[g.bucketInstanceId]={}),!f[g.bucketInstanceId][g.featureIndex]){var y=[new t.Point(v.x1,v.y1),new t.Point(v.x2,v.y1),new t.Point(v.x2,v.y2),new t.Point(v.x1,v.y2)];t.polygonIntersectsPolygon(r,y)&&(f[g.bucketInstanceId][g.featureIndex]=!0,void 0===h[g.bucketInstanceId]&&(h[g.bucketInstanceId]=[]),h[g.bucketInstanceId].push(g.featureIndex))}}return h},ve.prototype.insertCollisionBox=function(t,e,r,n,i){var a={bucketInstanceId:r,featureIndex:n,collisionGroupID:i};(e?this.ignoredGrid:this.grid).insert(a,t[0],t[1],t[2],t[3])},ve.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},ve.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return pe(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+de,(-i[1]/i[3]+1)/2*this.transform.height+de),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},ve.prototype.isOffscreen=function(t,e,r,n){return r<de||t>=this.screenRightBoundary||n<de||e>this.screenBottomBoundary},ve.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary},ve.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var ye=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};ye.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var me=function(t,e,r,n,i){this.text=new ye(t?t.text:null,e,r,i),this.icon=new ye(t?t.icon:null,e,n,i)};me.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var xe=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},be=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},_e=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},we=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function Te(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point(s+u[0]*a,l+u[1]*a)}function ke(e,r,n,i,a,o){var s=e.x1,l=e.x2,u=e.y1,c=e.y2,f=e.anchorPointX,h=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:u+p.y,x2:l+p.x,y2:c+p.y,anchorPointX:f,anchorPointY:h}}we.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var Ae=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new ve(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new we(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function Me(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}Ae.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,u=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),c=n.tileSize/t.EXTENT,f=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),h=\"map\"===l.get(\"text-pitch-alignment\"),p=\"map\"===l.get(\"text-rotation-alignment\"),d=ge(n,1,this.transform.zoom),v=te(f,h,p,this.transform,d),g=null;if(h){var y=ee(f,h,p,this.transform,d);g=t.multiply([],this.transform.labelPlaneMatrix,y)}this.retainedQueryData[a.bucketInstanceId]=new _e(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var m={bucket:a,layout:l,posMatrix:f,textLabelPlaneMatrix:v,labelToScreenMatrix:g,scale:u,textPixelRatio:c,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,b=a.sortKeyRanges;x<b.length;x+=1){var _=b[x],w=_.sortKey,T=_.symbolInstanceStart,k=_.symbolInstanceEnd;e.push({sortKey:w,symbolInstanceStart:T,symbolInstanceEnd:k,parameters:m})}else e.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:m})}},Ae.prototype.attemptAnchorPlacement=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d){var v,g=[f.textOffset0,f.textOffset1],y=Te(t,r,n,g,i),m=this.collisionIndex.placeCollisionBox(ke(e,y.x,y.y,a,o,this.transform.angle),c,s,l,u.predicate);if(!d||0!==this.collisionIndex.placeCollisionBox(ke(d,y.x,y.y,a,o,this.transform.angle),c,s,l,u.predicate).box.length)return m.box.length>0?(this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(v=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:v},this.markUsedJustification(h,t,f,p),h.allowVerticalPlacement&&(this.markUsedOrientation(h,p,f),this.placedOrientations[f.crossTileID]=p),{shift:y,placedGlyphBoxes:m}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,u=a.textLabelPlaneMatrix,c=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,v=a.collisionGroup,g=s.get(\"text-optional\"),y=s.get(\"icon-optional\"),m=s.get(\"text-allow-overlap\"),x=s.get(\"icon-allow-overlap\"),b=\"map\"===s.get(\"text-rotation-alignment\"),_=\"map\"===s.get(\"text-pitch-alignment\"),w=\"none\"!==s.get(\"icon-text-fit\"),T=\"viewport-y\"===s.get(\"symbol-z-order\"),k=m&&(x||!o.hasIconData()||y),A=x&&(m||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,L={box:null,offscreen:null},C={box:null,offscreen:null},P=null,O=null,I=0,D=0,z=0;a.textFeatureIndex?I=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(I=e.featureIndex),a.verticalTextFeatureIndex&&(D=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i<s.length&&(s[i]===t.WritingMode.vertical?(L=n(),C=L):L=r(),!(L&&L.box&&L.box.length));i+=1);else L=r()};if(s.get(\"text-variable-anchor\")){var N=s.get(\"text-variable-anchor\");if(i.prevPlacement&&i.prevPlacement.variableOffsets[e.crossTileID]){var j=i.prevPlacement.variableOffsets[e.crossTileID];N.indexOf(j.anchor)>0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,u=e.textBoxScale,c=w&&!x?r:null,h={box:[],offscreen:!1},p=m?2*N.length:N.length,d=0;d<p;++d){var g=N[d%N.length],y=d>=N.length,k=i.attemptAnchorPlacement(g,t,a,s,u,b,_,f,l,v,y,e,o,n,c);if(k&&(h=k.placedGlyphBoxes)&&h.box&&h.box.length){T=!0,E=k.shift;break}}return h};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=L&&L.box&&L.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),L&&(T=L.box,S=L.offscreen);var V=F(L&&L.box);if(!T&&i.prevPlacement){var H=i.prevPlacement.variableOffsets[e.crossTileID];H&&(i.variableOffsets[e.crossTileID]=H,i.markUsedJustification(o,H.anchor,e,V))}}else{var q=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,m,f,l,v.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return q(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?q(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(L&&L.box&&L.box.length)}}if(T=(p=L)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),Y=s.get(\"text-padding\"),W=e.collisionCircleDiameter;P=i.collisionIndex.placeCollisionCircles(m,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,u,c,n,_,v.predicate,W,Y),T=m||P.circles.length>0&&!P.collisionDetected,S=S&&P.offscreen}if(a.iconFeatureIndex&&(z=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,v.predicate)};M=C&&C.box&&C.box.length&&a.verticalIconBox?(O=X(a.verticalIconBox)).box.length>0:(O=X(a.iconBox)).box.length>0,S=S&&O.offscreen}var J=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,K=y||0===e.numIconVertices;if(J||K?K?J||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(C&&C.box&&D?i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,D,v.ID):i.collisionIndex.insertCollisionBox(p.box,s.get(\"text-ignore-placement\"),o.bucketInstanceId,I,v.ID)),M&&O&&i.collisionIndex.insertCollisionBox(O.box,s.get(\"icon-ignore-placement\"),o.bucketInstanceId,z,v.ID),P&&(T&&i.collisionIndex.insertCollisionCircles(P.circles,s.get(\"text-ignore-placement\"),o.bucketInstanceId,I,v.ID),n)){var $=o.bucketInstanceId,Q=i.collisionCircleArrays[$];void 0===Q&&(Q=i.collisionCircleArrays[$]=new be);for(var tt=0;tt<P.circles.length;tt+=4)Q.circles.push(P.circles[tt+0]),Q.circles.push(P.circles[tt+1]),Q.circles.push(P.circles[tt+2]),Q.circles.push(P.collisionDetected?1:0)}i.placements[e.crossTileID]=new xe(T||k,M||A,S||o.justReloaded),r[e.crossTileID]=!0}};if(T)for(var S=o.getSortedSymbolIndexes(this.transform.angle),E=S.length-1;E>=0;--E){var L=S[E];M(o.symbolInstances.get(L),o.collisionArrays[L])}else for(var C=e.symbolInstanceStart;C<e.symbolInstanceEnd;C++)M(o.symbolInstances.get(C),o.collisionArrays[C]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var P=this.collisionCircleArrays[o.bucketInstanceId];t.invert(P.invProjMatrix,l),P.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},Ae.prototype.markUsedJustification=function(e,r,n,i){var a,o={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex};a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:o[t.getAnchorJustification(r)];for(var s=0,l=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];s<l.length;s+=1){var u=l[s];u>=0&&(e.text.placedSymbolArray.get(u).crossTileID=a>=0&&u!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1){var l=s[o];e.text.placedSymbolArray.get(l).placedOrientation=i}n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},Ae.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],u=i[s];u?(this.opacities[s]=new me(u,n,l.text,l.icon),r=r||l.text!==u.text.placed||l.icon!==u.icon.placed):(this.opacities[s]=new me(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var c in i){var f=i[c];if(!this.opacities[c]){var h=new me(f,n,!1,!1);h.isHidden()||(this.opacities[c]=h,r=r||f.text.placed||f.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:\"number\"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},Ae.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},Ae.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new me(null,0,!1,!1,!0),s=a.get(\"text-allow-overlap\"),l=a.get(\"icon-allow-overlap\"),u=a.get(\"text-variable-anchor\"),c=\"map\"===a.get(\"text-rotation-alignment\"),f=\"map\"===a.get(\"text-pitch-alignment\"),h=\"none\"!==a.get(\"icon-text-fit\"),p=new me(null,0,s&&(l||!e.hasIconData()||a.get(\"icon-optional\")),l&&(s||!e.hasTextData()||a.get(\"text-optional\")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r)},v=function(n){var a=e.symbolInstances.get(n),s=a.numHorizontalGlyphVertices,l=a.numVerticalGlyphVertices,v=a.crossTileID,g=r[v],y=i.opacities[v];g?y=o:y||(y=p,i.opacities[v]=y),r[v]=!0;var m=s>0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(m){var T=De(y.text),k=_?ze:T;d(e.text,s,k);var A=w?ze:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,\"left\",a,E),i.markUsedOrientation(e,E,a))}if(x){var L=De(y.icon),C=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var P=C?L:ze;d(e.icon,a.numIconVertices,P),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var O=C?ze:L;d(e.icon,a.numVerticalIconVertices,O),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var I=e.collisionArrays[n];if(I){var D=new t.Point(0,0);if(I.textBox||I.verticalTextBox){var z=!0;if(u){var R=i.variableOffsets[v];R?(D=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),c&&D._rotate(f?i.transform.angle:-i.transform.angle)):z=!1}I.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||_,D.x,D.y),I.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!z||w,D.x,D.y)}var F=Boolean(!w&&I.verticalIconBox);I.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,h?D.x:0,h?D.y:0),I.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,h?D.x:0,h?D.y:0)}}},g=0;g<e.symbolInstances.length;g++)v(g);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var y=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=y.invProjMatrix,e.placementViewportMatrix=y.viewportMatrix,e.collisionCircleArray=y.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},Ae.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},Ae.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},Ae.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration},Ae.prototype.stillRecent=function(t,e){var r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Le=Math.pow(2,17),Ce=Math.pow(2,16),Pe=Math.pow(2,9),Oe=Math.pow(2,8),Ie=Math.pow(2,1);function De(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Le+e*Ce+r*Pe+e*Oe+r*Ie+e}var ze=0,Re=function(t){this._sortAcrossTiles=\"viewport-y\"!==t.layout.get(\"symbol-z-order\")&&void 0!==t.layout.get(\"symbol-sort-key\").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;){var o=t[this._currentTileIndex];if(e.getBucketParts(a,n,o,this._sortAcrossTiles),this._currentTileIndex++,i())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex<a.length;){var s=a[this._currentPartIndex];if(e.placeLayerBucketPart(s,this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0}return!1};var Fe=function(t,e,r,n,i,a,o){this.placement=new Ae(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};Fe.prototype.isDone=function(){return this._done},Fe.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if(\"symbol\"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};Ne.prototype.getScaledCoordinates=function(e,r){var n=r.canonical.z-this.tileID.canonical.z,i=Be/Math.pow(2,n);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*i),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*i)}},Ne.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,u=o;l<u.length;l+=1){var c=u[l];if(Math.abs(c.coord.x-s.x)<=n&&Math.abs(c.coord.y-s.y)<=n&&!r[c.crossTileID]){r[c.crossTileID]=!0,a.crossTileID=c.crossTileID;break}}}}};var je=function(){this.maxCrossTileID=0};je.prototype.generate=function(){return++this.maxCrossTileID};var Ue=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Ue.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Ue.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;n<e.symbolInstances.length;n++)e.symbolInstances.get(n).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)>t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var u=o[t.scaledTo(Number(a)).key];u&&u.findMatches(e.symbolInstances,t,i)}}for(var c=0;c<e.symbolInstances.length;c++){var f=e.symbolInstances.get(c);f.crossTileID||(f.crossTileID=r.generate(),i[f.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new Ne(t,e.symbolInstances,e.bucketInstanceId),!0},Ue.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1){var a=i[n];delete this.usedCrossTileIDs[t][a.crossTileID]}},Ue.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Ve=function(){this.layerIndexes={},this.crossTileIDs=new je,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Ve.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Ue);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],u=l.getBucket(t);u&&t.id===u.layerIds[0]&&(u.bucketInstanceId||(u.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,u,this.crossTileIDs)&&(i=!0),a[u.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Ve.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var He=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return\"source.canvas\"!==t.identifier})))},qe=t.pick(Ht,[\"addLayer\",\"removeLayer\",\"setPaintProperty\",\"setLayoutProperty\",\"setFilter\",\"addSource\",\"removeSource\",\"setLayerZoomRange\",\"setLight\",\"setTransition\",\"setGeoJSONSourceData\"]),Ge=t.pick(Ht,[\"setCenter\",\"setZoom\",\"setBearing\",\"setPitch\"]),Ze=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i=t.styleSpec.$root[n];if(i.required){var a;null!=(a=\"version\"===n?r:\"array\"===i.type?[]:{})&&(e[n]=a)}}return e}(),Ye=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new A(jt(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new k(256,512),this.crossTileSymbolIndex=new Ve,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast(\"setReferrer\",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){var r={pluginStatus:e.pluginStatus,pluginURL:e.pluginURL};o.dispatcher.broadcast(\"syncRTLPluginState\",r,(function(e,r){if(t.triggerPluginCompletionEvent(e),r&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on(\"data\",(function(t){if(\"source\"===t.dataType&&\"metadata\"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"}));var i=\"boolean\"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event(\"dataloading\",{dataType:\"style\"})),this._load(Ze,!1)},r.prototype._load=function(e,r){if(!r||!He(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=Vt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a<o.length;a+=1){var s=o[a];(s=t.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast(\"setLayers\",this._serializeLayers(this._order)),this.light=new T(this.stylesheet.light),this.fire(new t.Event(\"data\",{dataType:\"style\"})),this.fire(new t.Event(\"style.load\"))}},r.prototype._loadSprite=function(e){var r=this;this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio>1?\"@2x\":\"\",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,\".json\"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,c())})),u=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,\".png\"),t.ResourceType.SpriteImage),(function(t,e){u=null,o||(o=t,a=e,c())}));function c(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],u=l.width,c=l.height,f=l.x,h=l.y,p=l.sdf,d=l.pixelRatio,v=l.stretchX,g=l.stretchY,y=l.content,m=new t.RGBAImage({width:u,height:c});t.RGBAImage.copy(e,m,{x:f,y:h},{x:0,y:0},{width:u,height:c}),r[s]={data:m,pixelRatio:d,sdf:p,stretchX:v,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),u&&(u.cancel(),u=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast(\"setImages\",r._availableImages),r.fire(new t.Event(\"data\",{dataType:\"style\"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();(\"geojson\"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer \"'+n+'\" does not exist on source \"'+i.id+'\" as specified by style layer \"'+e.id+'\"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=this._layers[i];\"custom\"!==a.type&&e.push(a.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error(\"Style is not done loading\")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];\"reload\"===o?this._reloadSource(a):\"clear\"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}for(var l in this.sourceCaches)this.sourceCaches[l].used=!1;for(var u=0,c=this._order;u<c.length;u+=1){var f=c[u],h=this._layers[f];h.recalculate(e,this._availableImages),!h.isHidden(e.zoom)&&h.source&&(this.sourceCaches[h.source].used=!0)}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event(\"data\",{dataType:\"style\"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies([\"icons\",\"patterns\"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast(\"updateLayers\",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),He(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=Vt(e.layers);var n=Kt(this.serialize(),e).filter((function(t){return!(t.command in Ge)}));if(0===n.length)return!1;var i=n.filter((function(t){return!(t.command in qe)}));if(i.length>0)throw new Error(\"Unimplemented: \"+i.map((function(t){return t.command})).join(\", \")+\".\");return n.forEach((function(t){\"setTransition\"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"An image with this name already exists.\")));this.imageManager.addImage(e,r),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(\"No image with this name exists.\")));this.imageManager.removeImage(e),this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.fire(new t.Event(\"data\",{dataType:\"style\"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(\"There is already a source with this ID\");if(!r.type)throw new Error(\"The type property must be defined, but the only the following properties were given: \"+Object.keys(r).join(\", \")+\".\");if(!([\"vector\",\"raster\",\"geojson\",\"video\",\"image\"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,\"sources.\"+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Ot(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(\"There is no source with this ID\");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source \"'+e+'\" cannot be removed while layer \"'+r+'\" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event(\"data\",{sourceDataType:\"metadata\",dataType:\"source\",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id \"'+i+'\" already exists on this map')));else{var a;if(\"custom\"===e.type){if(He(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if(\"object\"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,\"layers.\"+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&\"custom\"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]=\"clear\":(this._updatedSources[a.source]=\"reload\",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id \"'+r+'\" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be moved.\")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be removed.\")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot have zoom extent.\")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,\"layers.\"+i.id+\".filter\",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be filtered.\")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style.\")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(\"The layer '\"+e+\"' does not exist in the map's style and cannot be styled.\")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;\"geojson\"===o&&i?this.fire(new t.ErrorEvent(new Error(\"GeoJSON sources cannot have a sourceLayer parameter.\"))):\"vector\"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o=\"vector\"===a?e.sourceLayer:void 0;\"vector\"!==a||o?r&&\"string\"!=typeof e.id&&\"number\"!=typeof e.id?this.fire(new t.ErrorEvent(new Error(\"A feature id is requred to remove its specific state property.\"))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+n+\"' does not exist in the map's style.\")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if(\"vector\"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error(\"The feature id parameter must be provided.\"))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error(\"The sourceLayer parameter must be provided for vector source types.\")))}else this.fire(new t.ErrorEvent(new Error(\"The source '\"+r+\"' does not exist in the map's style.\")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&\"raster\"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]=\"reload\",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return\"fill-extrusion\"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var u=l[s][o];if(u)for(var c=0,f=u;c<f.length;c+=1){var h=f[c];i.push(h)}}}}i.sort((function(t,e){return e.intersectionZ-t.intersectionZ}));for(var p=[],d=this._order.length-1;d>=0;d--){var v=this._order[d];if(r(v))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id]<d)break;p.push(y),i.pop()}else for(var m=0,x=t;m<x.length;m+=1){var b=x[m][v];if(b)for(var _=0,w=b;_<w.length;_+=1){var T=w[_];p.push(T.feature)}}}return p},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,\"queryRenderedFeatures.filter\",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error(\"parameters.layers must be an Array.\"))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error(\"The layer '\"+s+\"' does not exist in the map's style and cannot be queried for features.\"))),[];i[l.source]=!0}}var u=[];for(var c in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[c]||u.push(B(this.sourceCaches[c],this._layers,this._serializedLayers,e,r,n));return this.placement&&u.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),u=[],c=0,f=Object.keys(l).map(Number);c<f.length;c+=1){var h=f[c];u.push(o[h])}u.sort(N);for(var p=function(){var r=v[d],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],u=n[a];u.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var c=0,f=u;c<f.length;c+=1){var h=f[c];o.push(h)}}},d=0,v=u;d<v.length;d+=1)p();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer[\"source-layer\"],i.id);i.source=i.layer.source,i.layer[\"source-layer\"]&&(i.sourceLayer=i.layer[\"source-layer\"]),i.state=o}))};for(var y in s)g(y);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(u)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,\"querySourceFeatures.filter\",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called \"'+t+'\" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast(\"loadWorkerSource\",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&He(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off(\"pluginStateChange\",this._rtlTextPluginCallback),this._layers)this._layers[e].setEventedParent(null);for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},u=0,c=this._order;u<c.length;u+=1){var f=c[u],h=this._layers[f];if(\"symbol\"===h.type){if(!l[h.source]){var p=this.sourceCaches[h.source];l[h.source]=p.getRenderableIds(!0).map((function(t){return p.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var d=this.crossTileSymbolIndex.addLayer(h,l[h.source],e.center.lng);o=o||d}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new Fe(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var v=0,g=this._order;v<g.length;v+=1){var y=g[v],m=this._layers[y];\"symbol\"===m.type&&this.placement.updateLayerOpacities(m,l[m.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);Ye.getSourceType=function(t){return R[t]},Ye.setSourceType=function(t,e){R[t]=e},Ye.registerForPluginStateChange=t.registerForPluginStateChange;var We=t.createLayout([{name:\"a_pos\",type:\"Int16\",components:2}]),Xe=_r(\"#ifdef GL_ES\\nprecision mediump float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\",\"#ifdef GL_ES\\nprecision highp float;\\n#else\\n#if !defined(lowp)\\n#define lowp\\n#endif\\n#if !defined(mediump)\\n#define mediump\\n#endif\\n#if !defined(highp)\\n#define highp\\n#endif\\n#endif\\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\"),Je=_r(\"uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),Ke=_r(\"uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}\"),$e=_r(\"varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define mediump float radius\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define highp vec4 stroke_color\\n#pragma mapbox: define mediump float stroke_width\\n#pragma mapbox: define lowp float stroke_opacity\\nvoid main(void) {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize mediump float radius\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize highp vec4 stroke_color\\n#pragma mapbox: initialize mediump float stroke_width\\n#pragma mapbox: initialize lowp float stroke_opacity\\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}\"),Qe=_r(\"void main() {gl_FragColor=vec4(1.0);}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}\"),tr=_r(\"uniform highp float u_intensity;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main() {\\n#pragma mapbox: initialize highp float weight\\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\\n#pragma mapbox: define highp float weight\\n#pragma mapbox: define mediump float radius\\nconst highp float ZERO=1.0/255.0/16.0;\\n#define GAUSS_COEF 0.3989422804014327\\nvoid main(void) {\\n#pragma mapbox: initialize highp float weight\\n#pragma mapbox: initialize mediump float radius\\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}\"),er=_r(\"uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(0.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}\"),rr=_r(\"varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}\",\"attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}\"),nr=_r(\"varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}\",\"attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}\"),ir=_r(\"uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}\",\"attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}\"),ar=_r(\"#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_FragColor=color*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);}\"),or=_r(\"varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\\n#pragma mapbox: define highp vec4 outline_color\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 outline_color\\n#pragma mapbox: initialize lowp float opacity\\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),sr=_r(\"uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}\"),lr=_r(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}\"),ur=_r(\"varying vec4 v_color;void main() {gl_FragColor=v_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\\n#pragma mapbox: define highp float base\\n#pragma mapbox: define highp float height\\n#pragma mapbox: define highp vec4 color\\nvoid main() {\\n#pragma mapbox: initialize highp float base\\n#pragma mapbox: initialize highp float height\\n#pragma mapbox: initialize highp vec4 color\\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}\"),cr=_r(\"uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\\n#pragma mapbox: define lowp float base\\n#pragma mapbox: define lowp float height\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float base\\n#pragma mapbox: initialize lowp float height\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\\n? a_pos\\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}\"),fr=_r(\"#ifdef GL_ES\\nprecision highp float;\\n#endif\\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}\"),hr=_r(\"uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\\n#define PI 3.141592653589793\\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}\"),pr=_r(\"uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),dr=_r(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define MAX_LINE_DISTANCE 32767.0\\n#define scale 0.015873016\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}\"),vr=_r(\"uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\n#pragma mapbox: define lowp vec4 pattern_from\\n#pragma mapbox: define lowp vec4 pattern_to\\n#pragma mapbox: define lowp float pixel_ratio_from\\n#pragma mapbox: define lowp float pixel_ratio_to\\nvoid main() {\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\n#pragma mapbox: initialize mediump vec4 pattern_from\\n#pragma mapbox: initialize mediump vec4 pattern_to\\n#pragma mapbox: initialize lowp float pixel_ratio_from\\n#pragma mapbox: initialize lowp float pixel_ratio_to\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}\"),gr=_r(\"uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"\\n#define scale 0.015873016\\n#define LINE_DISTANCE_SCALE 2.0\\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\\n#pragma mapbox: define highp vec4 color\\n#pragma mapbox: define lowp float blur\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define mediump float gapwidth\\n#pragma mapbox: define lowp float offset\\n#pragma mapbox: define mediump float width\\n#pragma mapbox: define lowp float floorwidth\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 color\\n#pragma mapbox: initialize lowp float blur\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize mediump float gapwidth\\n#pragma mapbox: initialize lowp float offset\\n#pragma mapbox: initialize mediump float width\\n#pragma mapbox: initialize lowp float floorwidth\\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}\"),yr=_r(\"uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}\"),mr=_r(\"uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\\n#pragma mapbox: define lowp float opacity\\nvoid main() {\\n#pragma mapbox: initialize lowp float opacity\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}\"),xr=_r(\"#define SDF_PX 8.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}\"),br=_r(\"#define SDF_PX 8.0\\n#define SDF 1.0\\n#define ICON 0.0\\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\\n#ifdef OVERDRAW_INSPECTOR\\ngl_FragColor=vec4(1.0);\\n#endif\\n}\",\"const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\\n#pragma mapbox: define highp vec4 fill_color\\n#pragma mapbox: define highp vec4 halo_color\\n#pragma mapbox: define lowp float opacity\\n#pragma mapbox: define lowp float halo_width\\n#pragma mapbox: define lowp float halo_blur\\nvoid main() {\\n#pragma mapbox: initialize highp vec4 fill_color\\n#pragma mapbox: initialize highp vec4 halo_color\\n#pragma mapbox: initialize lowp float opacity\\n#pragma mapbox: initialize lowp float halo_width\\n#pragma mapbox: initialize lowp float halo_blur\\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\\ncamera_to_anchor_distance/u_camera_to_center_distance :\\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}\");function _r(t,e){var r=/#pragma mapbox: ([\\w]+) ([\\w]+) ([\\w]+) ([\\w]+)/g,n={};return{fragmentSource:t=t.replace(r,(function(t,e,r,i,a){return n[a]=!0,\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"\\n#ifdef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"})),vertexSource:e=e.replace(r,(function(t,e,r,i,a){var o=\"float\"===i?\"vec2\":\"vec4\",s=a.match(/color/)?\"color\":o;return n[a]?\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\nvarying \"+r+\" \"+i+\" \"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+a+\" = a_\"+a+\";\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"define\"===e?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\nuniform lowp float u_\"+a+\"_t;\\nattribute \"+r+\" \"+o+\" a_\"+a+\";\\n#else\\nuniform \"+r+\" \"+i+\" u_\"+a+\";\\n#endif\\n\":\"vec4\"===s?\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = a_\"+a+\";\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\":\"\\n#ifndef HAS_UNIFORM_u_\"+a+\"\\n \"+r+\" \"+i+\" \"+a+\" = unpack_mix_\"+s+\"(a_\"+a+\", u_\"+a+\"_t);\\n#else\\n \"+r+\" \"+i+\" \"+a+\" = u_\"+a+\";\\n#endif\\n\"}))}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:Je,backgroundPattern:Ke,circle:$e,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:ur,fillExtrusionPattern:cr,hillshadePrepare:fr,hillshade:hr,line:pr,lineGradient:dr,linePattern:vr,lineSDF:gr,raster:yr,symbolIcon:mr,symbolSDF:xr,symbolTextAndIcon:br}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};Tr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,u=0;!l&&u<n.length;u++)this.boundPaintVertexBuffers[u]!==n[u]&&(l=!0);var c=!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s;!t.extVertexArrayObject||c?this.freshBind(e,r,n,i,a,o,s):(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind())},Tr.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,u=this.context,c=u.gl;if(u.extVertexArrayObject)this.vao&&this.destroy(),this.vao=u.extVertexArrayObject.createVertexArrayOES(),u.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=u.currentNumAttributes||0;for(var f=l;f<s;f++)c.disableVertexAttribArray(f)}e.enableAttributes(c,t);for(var h=0,p=r;h<p.length;h+=1)p[h].enableAttributes(c,t);a&&a.enableAttributes(c,t),o&&o.enableAttributes(c,t),e.bind(),e.setVertexAttribPointers(c,t,i);for(var d=0,v=r;d<v.length;d+=1){var g=v[d];g.bind(),g.setVertexAttribPointers(c,t,i)}a&&(a.bind(),a.setVertexAttribPointers(c,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(c,t,i)),u.currentNumAttributes=l},Tr.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var kr=function(t,e,r,n,i){var a=t.gl;this.program=a.createProgram();var o=r?r.defines():[];i&&o.push(\"#define OVERDRAW_INSPECTOR;\");var s=o.concat(Xe.fragmentSource,e.fragmentSource).join(\"\\n\"),l=o.concat(Xe.vertexSource,e.vertexSource).join(\"\\n\"),u=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(u,s),a.compileShader(u),a.attachShader(this.program,u);var c=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())this.failedToCreate=!0;else{a.shaderSource(c,l),a.compileShader(c),a.attachShader(this.program,c);for(var f=r?r.layoutAttributes:[],h=0;h<f.length;h++)a.bindAttribLocation(this.program,h,f[h].name);a.linkProgram(this.program),a.deleteShader(c),a.deleteShader(u),this.numAttributes=a.getProgramParameter(this.program,a.ACTIVE_ATTRIBUTES),this.attributes={};for(var p={},d=0;d<this.numAttributes;d++){var v=a.getActiveAttrib(this.program,d);v&&(this.attributes[v.name]=a.getAttribLocation(this.program,v.name))}for(var g=a.getProgramParameter(this.program,a.ACTIVE_UNIFORMS),y=0;y<g;y++){var m=a.getActiveUniform(this.program,y);m&&(p[m.name]=a.getUniformLocation(this.program,m.name))}this.fixedUniforms=n(t,p),this.binderUniforms=r?r.getUniforms(t,p):[]}}};function Ar(t,e,r){var n=1/ge(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}kr.prototype.draw=function(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,v){var g,y=t.gl;if(!this.failedToCreate){for(var m in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[m].set(o[m]);p&&p.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],b=0,_=c.get();b<_.length;b+=1){var w=_[b],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new Tr)).bind(t,this,l,p?p.getPaintVertexBuffers():[],u,w.vertexOffset,d,v),y.drawElements(e,w.primitiveLength*x,y.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Mr=function(e,r,n,i){var a=r.style.light,o=a.properties.get(\"position\"),s=[o.x,o.y,o.z],l=t.create$1();\"viewport\"===a.properties.get(\"anchor\")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var u=a.properties.get(\"color\");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get(\"intensity\"),u_lightcolor:[u.r,u.g,u.b],u_vertical_gradient:+n,u_opacity:i}},Sr=function(e,r,n,i,a,o,s){return t.extend(Mr(e,r,n,i),Ar(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Er=function(t){return{u_matrix:t}},Lr=function(e,r,n,i){return t.extend(Er(e),Ar(n,r,i))},Cr=function(t,e){return{u_matrix:t,u_world:e}},Pr=function(e,r,n,i,a){return t.extend(Lr(e,r,n,i),{u_world:a})},Or=function(e,r,n,i){var a,o,s=e.transform;if(\"map\"===i.paint.get(\"circle-pitch-alignment\")){var l=ge(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+(\"map\"===i.paint.get(\"circle-pitch-scale\")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get(\"circle-translate\"),i.paint.get(\"circle-translate-anchor\")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Ir=function(t,e,r){var n=ge(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Dr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},zr=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Rr=function(t){return{u_matrix:t}},Fr=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:ge(e,1,r),u_intensity:n}},Br=function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get(\"heatmap-opacity\")}},Nr=function(e,r,n){var i=n.paint.get(\"hillshade-shadow-color\"),a=n.paint.get(\"hillshade-highlight-color\"),o=n.paint.get(\"hillshade-accent-color\"),s=n.paint.get(\"hillshade-illumination-direction\")*(Math.PI/180);\"viewport\"===n.paint.get(\"hillshade-illumination-anchor\")&&(s-=e.transform.angle);var l,u,c,f=!e.options.moving;return{u_matrix:e.transform.calculatePosMatrix(r.tileID.toUnwrapped(),f),u_image:0,u_latrange:(l=r.tileID,u=Math.pow(2,l.canonical.z),c=l.canonical.y,[new t.MercatorCoordinate(0,c/u).toLngLat().lat,new t.MercatorCoordinate(0,(c+1)/u).toLngLat().lat]),u_light:[n.paint.get(\"hillshade-exaggeration\"),s],u_shadow:i,u_highlight:a,u_accent:o}},jr=function(e,r,n){var i=r.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[i,i],u_zoom:e.overscaledZ,u_maxzoom:n,u_unpack:r.getUnpackVector()}};var Ur=function(e,r,n){var i=e.transform;return{u_matrix:Zr(e,r,n),u_ratio:1/ge(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Vr=function(e,r,n){return t.extend(Ur(e,r,n),{u_image:0})},Hr=function(e,r,n,i){var a=e.transform,o=Gr(r,a);return{u_matrix:Zr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/ge(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},qr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Gr(r,o),u=\"round\"===n.layout.get(\"line-cap\"),c=s.getDash(i.from,u),f=s.getDash(i.to,u),h=c.width*a.fromScale,p=f.width*a.toScale;return t.extend(Ur(e,r,n),{u_patternscale_a:[l/h,-c.height/2],u_patternscale_b:[l/p,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:f.y,u_mix:a.t})};function Gr(t,e){return 1/ge(t,1,e.tileZoom)}function Zr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get(\"line-translate\"),r.paint.get(\"line-translate-anchor\"))}var Yr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get(\"raster-opacity\"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get(\"raster-brightness-min\"),u_brightness_high:i.paint.get(\"raster-brightness-max\"),u_saturation_factor:(o=i.paint.get(\"raster-saturation\"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get(\"raster-contrast\"),a>0?1/(1-a):1+a),u_spin_weights:Wr(i.paint.get(\"raster-hue-rotate\"))};var a,o};function Wr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var Xr,Jr=function(t,e,r,n,i,a,o,s,l,u){var c=i.transform;return{u_is_size_zoom_constant:+(\"constant\"===t||\"source\"===t),u_is_size_feature_constant:+(\"constant\"===t||\"camera\"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:c.width/c.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:u,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,u,c,f){var h=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,u,c),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},$r=function(e,r,n,i,a,o,s,l,u,c){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,u,!0),{u_texsize_icon:c,u_texture_icon:1})},Qr=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},tn=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,u=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/u,f=c*(n.tileID.canonical.x+n.tileID.wrap*u),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},en={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_maxzoom:new t.Uniform1f(e,r.u_maxzoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function rn(e,r,n,i,a,o,s){for(var l=e.context,u=l.gl,c=e.useProgram(\"collisionBox\"),f=[],h=0,p=0,d=0;d<i.length;d++){var v=i[d],g=r.getTile(v),y=g.getBucket(n);if(y){var m=v.posMatrix;0===a[0]&&0===a[1]||(m=e.translatePosMatrix(v.posMatrix,g,a,o));var x=s?y.textCollisionBox:y.iconCollisionBox,b=y.collisionCircleArray;if(b.length>0){var _=t.create(),w=m;t.mul(_,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,y.placementViewportMatrix),f.push({circleArray:b,circleOffset:p,transform:w,invTransform:_}),p=h+=b.length/4}x&&c.draw(l,u.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Ct.disabled,Ir(m,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var T=e.useProgram(\"collisionCircle\"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*h),k._trim();for(var A=0,M=0,S=f;M<S.length;M+=1)for(var E=S[M],L=0;L<E.circleArray.length/4;L++){var C=4*L,P=E.circleArray[C+0],O=E.circleArray[C+1],I=E.circleArray[C+2],D=E.circleArray[C+3];k.emplace(A++,P,O,I,D,0),k.emplace(A++,P,O,I,D,1),k.emplace(A++,P,O,I,D,2),k.emplace(A++,P,O,I,D,3)}(!Xr||Xr.length<2*h)&&(Xr=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(h));for(var z=l.createIndexBuffer(Xr,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=f;F<B.length;F+=1){var N=B[F],j=Dr(N.transform,N.invTransform,e.transform);T.draw(l,u.TRIANGLES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Ct.disabled,j,n.id,R,z,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),z.destroy()}}var nn=t.identity(new Float32Array(16));function an(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,u=-(s.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point((l/a+c[0])*o,(u/a+c[1])*o)}function on(e,r,n,i,a,o,s,l,u,c,f){var h=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,v={};p.clear();for(var g=0;g<h.length;g++){var y=h.get(g),m=e.allowVerticalPlacement&&!y.placedOrientation,x=y.hidden||!y.crossTileID||m?null:i[y.crossTileID];if(x){var b=new t.Point(y.anchorX,y.anchorY),_=re(b,n?l:s),w=ne(o.cameraToCenterDistance,_.signedDistanceFromCamera),T=a.evaluateSizeForFeature(e.textSizeData,c,y)*w/t.ONE_EM;n&&(T*=e.tilePixelRatio/u);for(var k=x.width,A=x.height,M=an(x.anchor,k,A,x.textOffset,x.textBoxScale,T),S=n?re(b.add(M),s).point:_.point.add(r?M.rotate(-o.angle):M),E=e.allowVerticalPlacement&&y.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,L=0;L<y.numGlyphs;L++)t.addDynamicAttributes(p,S,E);f&&y.associatedIconIndex>=0&&(v[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else he(y.numGlyphs,p)}if(f){d.clear();for(var C=e.icon.placedSymbolArray,P=0;P<C.length;P++){var O=C.get(P);if(O.hidden)he(O.numGlyphs,d);else{var I=v[P];if(I)for(var D=0;D<O.numGlyphs;D++)t.addDynamicAttributes(d,I.shiftedAnchor,I.angle);else he(O.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function sn(t,e,r){return r.iconsInText&&e?\"symbolTextAndIcon\":t?\"symbolSDF\":\"symbolIcon\"}function ln(e,r,n,i,a,o,s,l,u,c,f,h){for(var p=e.context,d=p.gl,v=e.transform,g=\"map\"===l,y=\"map\"===u,m=g&&\"point\"!==n.layout.get(\"symbol-placement\"),x=g&&!y&&!m,b=void 0!==n.layout.get(\"symbol-sort-key\").constantOr(1),_=e.depthModeForSublayer(0,Mt.ReadOnly),w=n.layout.get(\"text-variable-anchor\"),T=[],k=0,A=i;k<A.length;k+=1){var M=A[k],S=r.getTile(M),E=S.getBucket(n);if(E){var L=a?E.text:E.icon;if(L&&L.segments.get().length){var C=L.programConfigurations.get(n.id),P=a||E.sdfIcons,O=a?E.textSizeData:E.iconSizeData,I=y||0!==v.pitch,D=e.useProgram(sn(P,a,E),C),z=t.evaluateSizeForZoom(O,v.zoom),R=void 0,F=[0,0],B=void 0,N=void 0,j=null,U=void 0;if(a){if(B=S.glyphAtlasTexture,N=d.LINEAR,R=S.glyphAtlasTexture.size,E.iconsInText){F=S.imageAtlasTexture.size,j=S.imageAtlasTexture;var V=\"composite\"===O.kind||\"camera\"===O.kind;U=I||e.options.rotating||e.options.zooming||V?d.LINEAR:d.NEAREST}}else{var H=1!==n.layout.get(\"icon-size\").constantOr(0)||E.iconsNeedLinear;B=S.imageAtlasTexture,N=P||e.options.rotating||e.options.zooming||H||I?d.LINEAR:d.NEAREST,R=S.imageAtlasTexture.size}var q=ge(S,1,e.transform.zoom),G=te(M.posMatrix,y,g,e.transform,q),Z=ee(M.posMatrix,y,g,e.transform,q),Y=w&&E.hasTextData(),W=\"none\"!==n.layout.get(\"icon-text-fit\")&&Y&&E.hasIconData();m&&ae(E,M.posMatrix,e,a,G,Z,y,c);var X=e.translatePosMatrix(M.posMatrix,S,o,s),J=m||a&&w||W?nn:G,K=e.translatePosMatrix(Z,S,o,s,!0),$=P&&0!==n.paint.get(a?\"text-halo-width\":\"icon-halo-width\").constantOr(1),Q={program:D,buffers:L,uniformValues:P?E.iconsInText?$r(O.kind,z,x,y,e,X,J,K,R,F):Kr(O.kind,z,x,y,e,X,J,K,a,R,!0):Jr(O.kind,z,x,y,e,X,J,K,a,R),atlasTexture:B,atlasTextureIcon:j,atlasInterpolation:N,atlasInterpolationIcon:U,isSDF:P,hasHalo:$};if(b)for(var tt=0,et=L.segments.get();tt<et.length;tt+=1){var rt=et[tt];T.push({segments:new t.SegmentVector([rt]),sortKey:rt.sortKey,state:Q})}else T.push({segments:L.segments,sortKey:0,state:Q})}}}b&&T.sort((function(t,e){return t.sortKey-e.sortKey}));for(var nt=0,it=T;nt<it.length;nt+=1){var at=it[nt],ot=at.state;if(p.activeTexture.set(d.TEXTURE0),ot.atlasTexture.bind(ot.atlasInterpolation,d.CLAMP_TO_EDGE),ot.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),ot.atlasTextureIcon&&ot.atlasTextureIcon.bind(ot.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),ot.isSDF){var st=ot.uniformValues;ot.hasHalo&&(st.u_is_halo=1,un(ot.buffers,at.segments,n,e,ot.program,_,f,h,st)),st.u_is_halo=0}un(ot.buffers,at.segments,n,e,ot.program,_,f,h,ot.uniformValues)}}function un(t,e,r,n,i,a,o,s,l){var u=n.context,c=u.gl;i.draw(u,c.TRIANGLES,a,o,s,Ct.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function cn(t,e,r,n,i,a,o){var s,l,u,c,f,h=t.context.gl,p=r.paint.get(\"fill-pattern\"),d=p&&p.constantOr(1),v=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty(\"fill-outline-color\")?\"fillOutlinePattern\":\"fillOutline\",s=h.LINES):(l=d?\"fillPattern\":\"fill\",s=h.TRIANGLES);for(var g=0,y=n;g<y.length;g+=1){var m=y[g],x=e.getTile(m);if(!d||x.patternsLoaded()){var b=x.getBucket(r);if(b){var _=b.programConfigurations.get(r.id),w=t.useProgram(l,_);d&&(t.context.activeTexture.set(h.TEXTURE0),x.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),_.updatePaintBuffers(v));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,A=k.patternPositions[T.to.toString()],M=k.patternPositions[T.from.toString()];A&&M&&_.setConstantPatternPositions(A,M)}var S=t.translatePosMatrix(m.posMatrix,x,r.paint.get(\"fill-translate\"),r.paint.get(\"fill-translate-anchor\"));if(o){c=b.indexBuffer2,f=b.segments2;var E=[h.drawingBufferWidth,h.drawingBufferHeight];u=\"fillOutlinePattern\"===l&&d?Pr(S,t,v,x,E):Cr(S,E)}else c=b.indexBuffer,f=b.segments,u=d?Lr(S,t,v,x):Er(S);w.draw(t.context,s,i,t.stencilModeForClipping(m),a,Ct.disabled,u,r.id,b.layoutVertexBuffer,c,f,r.paint,t.transform.zoom,_)}}}}function fn(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,u=r.paint.get(\"fill-extrusion-pattern\"),c=u.constantOr(1),f=r.getCrossfadeParameters(),h=r.paint.get(\"fill-extrusion-opacity\"),p=0,d=n;p<d.length;p+=1){var v=d[p],g=e.getTile(v),y=g.getBucket(r);if(y){var m=y.programConfigurations.get(r.id),x=t.useProgram(c?\"fillExtrusionPattern\":\"fillExtrusion\",m);c&&(t.context.activeTexture.set(l.TEXTURE0),g.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),m.updatePaintBuffers(f));var b=u.constantOr(null);if(b&&g.imageAtlas){var _=g.imageAtlas,w=_.patternPositions[b.to.toString()],T=_.patternPositions[b.from.toString()];w&&T&&m.setConstantPatternPositions(w,T)}var k=t.translatePosMatrix(v.posMatrix,g,r.paint.get(\"fill-extrusion-translate\"),r.paint.get(\"fill-extrusion-translate-anchor\")),A=r.paint.get(\"fill-extrusion-vertical-gradient\"),M=c?Sr(k,t,A,h,v,f,g):Mr(k,t,A,h);x.draw(s,s.gl.TRIANGLES,i,a,o,Ct.backCCW,M,r.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,r.paint,t.transform.zoom,m)}}}function hn(t,e,r,n,i,a){var o=t.context,s=o.gl,l=e.fbo;if(l){var u=t.useProgram(\"hillshade\");o.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,l.colorAttachment.get());var c=Nr(t,e,r);u.draw(o,s.TRIANGLES,n,i,a,Ct.disabled,c,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function pn(e,r,n,i,a,o,s){var l=e.context,u=l.gl,c=r.dem;if(c&&c.data){var f=c.dim,h=c.stride,p=c.getPixels();if(l.activeTexture.set(u.TEXTURE1),l.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var d=r.demTexture;d.update(p,{premultiply:!1}),d.bind(u.NEAREST,u.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(l,p,u.RGBA,{premultiply:!1}),r.demTexture.bind(u.NEAREST,u.CLAMP_TO_EDGE);l.activeTexture.set(u.TEXTURE0);var v=r.fbo;if(!v){var g=new t.Texture(l,{width:f,height:f,data:null},u.RGBA);g.bind(u.LINEAR,u.CLAMP_TO_EDGE),(v=r.fbo=l.createFramebuffer(f,f,!0)).colorAttachment.set(g.texture)}l.bindFramebuffer.set(v.framebuffer),l.viewport.set([0,0,f,f]),e.useProgram(\"hillshadePrepare\").draw(l,u.TRIANGLES,a,o,s,Ct.disabled,jr(r.tileID,c,i),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function dn(e,r,n,i,a){var o=i.paint.get(\"raster-fade-duration\");if(o>0){var s=t.browser.now(),l=(s-e.timeAdded)/o,u=r?(s-r.timeAdded)/o:-1,c=n.getSource(),f=a.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),p=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-u,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var vn=new t.Color(1,0,0,1),gn=new t.Color(0,1,0,1),yn=new t.Color(0,0,1,1),mn=new t.Color(1,0,1,1),xn=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;_n(t,t.transform.height-(e.top||0),3,vn),_n(t,e.bottom||0,3,gn),wn(t,e.left||0,3,yn),wn(t,t.transform.width-(e.right||0),3,mn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;Tn(t,e-a/2,r-i/2,a,i,n),Tn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,xn)}function _n(t,e,r,n){Tn(t,0,e+r/2,t.transform.width,r,n)}function wn(t,e,r,n){Tn(t,e-r/2,0,r,t.transform.height,n)}function Tn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function kn(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram(\"debug\"),l=Mt.disabled,u=Et.disabled,c=e.colorModeForRenderPass(),f=\"$debug\";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,u,c,Ct.disabled,zr(o,t.Color.red),f,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var h=r.getTileByID(n.key).latestRawTileData,p=h&&h.byteLength||0,d=Math.floor(p/1024),v=r.getTile(n).tileSize,g=512/Math.min(v,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=\" => \"+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext(\"2d\");i.clearRect(0,0,r.width,r.height),i.shadowColor=\"white\",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle=\"white\",i.textBaseline=\"top\",i.font=\"bold 36px Open Sans, sans-serif\",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+\" \"+d+\"kb\"),s.draw(i,a.TRIANGLES,l,u,Lt.alphaBlended,Ct.disabled,zr(o,t.Color.transparent,g),f,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var An={symbol:function(e,r,n,i,a){if(\"translucent\"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get(\"text-variable-anchor\")&&function(e,r,n,i,a,o,s){for(var l=r.transform,u=\"map\"===a,c=\"map\"===o,f=0,h=e;f<h.length;f+=1){var p=h[f],d=i.getTile(p),v=d.getBucket(n);if(v&&v.text&&v.text.segments.get().length){var g=v.textSizeData,y=t.evaluateSizeForZoom(g,l.zoom),m=ge(d,1,r.transform.zoom),x=te(p.posMatrix,c,u,r.transform,m),b=\"none\"!==n.layout.get(\"icon-text-fit\")&&v.hasIconData();if(y){var _=Math.pow(2,l.zoom-d.tileID.overscaledZ);on(v,u,c,s,t.symbolSize,l,x,p.posMatrix,_,y,b)}}}}(i,e,n,r,n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),a),0!==n.paint.get(\"icon-opacity\").constantOr(1)&&ln(e,r,n,i,!1,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),n.layout.get(\"icon-rotation-alignment\"),n.layout.get(\"icon-pitch-alignment\"),n.layout.get(\"icon-keep-upright\"),o,s),0!==n.paint.get(\"text-opacity\").constantOr(1)&&ln(e,r,n,i,!0,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),n.layout.get(\"text-rotation-alignment\"),n.layout.get(\"text-pitch-alignment\"),n.layout.get(\"text-keep-upright\"),o,s),r.map.showCollisionBoxes&&(rn(e,r,n,i,n.paint.get(\"text-translate\"),n.paint.get(\"text-translate-anchor\"),!0),rn(e,r,n,i,n.paint.get(\"icon-translate\"),n.paint.get(\"icon-translate-anchor\"),!1))}},circle:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"circle-opacity\"),o=n.paint.get(\"circle-stroke-width\"),s=n.paint.get(\"circle-stroke-opacity\"),l=void 0!==n.layout.get(\"circle-sort-key\").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var u=e.context,c=u.gl,f=e.depthModeForSublayer(0,Mt.ReadOnly),h=Et.disabled,p=e.colorModeForRenderPass(),d=[],v=0;v<i.length;v++){var g=i[v],y=r.getTile(g),m=y.getBucket(n);if(m){var x=m.programConfigurations.get(n.id),b={programConfiguration:x,program:e.useProgram(\"circle\",x),layoutVertexBuffer:m.layoutVertexBuffer,indexBuffer:m.indexBuffer,uniformValues:Or(e,g,y,n)};if(l)for(var _=0,w=m.segments.get();_<w.length;_+=1){var T=w[_];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:b})}else d.push({segments:m.segments,sortKey:0,state:b})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,A=d;k<A.length;k+=1){var M=A[k],S=M.state,E=S.programConfiguration,L=S.program,C=S.layoutVertexBuffer,P=S.indexBuffer,O=S.uniformValues,I=M.segments;L.draw(u,c.TRIANGLES,f,h,p,Ct.disabled,O,n.id,C,P,I,n.paint,e.transform.zoom,E)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get(\"heatmap-opacity\"))if(\"offscreen\"===e.renderPass){var a=e.context,o=a.gl,s=Et.disabled,l=new Lt([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);(function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl,a=t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,a,null),n.colorAttachment.set(r)}(t,e,a,i)}})(a,e,n),a.clear({color:t.Color.transparent});for(var u=0;u<i.length;u++){var c=i[u];if(!r.hasRenderableParent(c)){var f=r.getTile(c),h=f.getBucket(n);if(h){var p=h.programConfigurations.get(n.id),d=e.useProgram(\"heatmap\",p),v=e.transform.zoom;d.draw(a,o.TRIANGLES,Mt.disabled,s,l,Ct.disabled,Fr(c.posMatrix,f,v,n.paint.get(\"heatmap-intensity\")),n.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else\"translucent\"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(a){n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA)),o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram(\"heatmapTexture\").draw(n,i.TRIANGLES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Ct.disabled,Br(e,r,0,1),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}}(e,n))},line:function(e,r,n,i){if(\"translucent\"===e.renderPass){var a=n.paint.get(\"line-opacity\"),o=n.paint.get(\"line-width\");if(0!==a.constantOr(1)&&0!==o.constantOr(1)){var s=e.depthModeForSublayer(0,Mt.ReadOnly),l=e.colorModeForRenderPass(),u=n.paint.get(\"line-dasharray\"),c=n.paint.get(\"line-pattern\"),f=c.constantOr(1),h=n.paint.get(\"line-gradient\"),p=n.getCrossfadeParameters(),d=f?\"linePattern\":u?\"lineSDF\":h?\"lineGradient\":\"line\",v=e.context,g=v.gl,y=!0;if(h){v.activeTexture.set(g.TEXTURE0);var m=n.gradientTexture;if(!n.gradient)return;m||(m=n.gradientTexture=new t.Texture(v,n.gradient,g.RGBA)),m.bind(g.LINEAR,g.CLAMP_TO_EDGE)}for(var x=0,b=i;x<b.length;x+=1){var _=b[x],w=r.getTile(_);if(!f||w.patternsLoaded()){var T=w.getBucket(n);if(T){var k=T.programConfigurations.get(n.id),A=e.context.program.get(),M=e.useProgram(d,k),S=y||M.program!==A,E=c.constantOr(null);if(E&&w.imageAtlas){var L=w.imageAtlas,C=L.patternPositions[E.to.toString()],P=L.patternPositions[E.from.toString()];C&&P&&k.setConstantPatternPositions(C,P)}var O=f?Hr(e,w,n,p):u?qr(e,w,n,u,p):h?Vr(e,w,n):Ur(e,w,n);f?(v.activeTexture.set(g.TEXTURE0),w.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),k.updatePaintBuffers(p)):u&&(S||e.lineAtlas.dirty)&&(v.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(v)),M.draw(v,g.TRIANGLES,s,e.stencilModeForClipping(_),l,Ct.disabled,O,n.id,T.layoutVertexBuffer,T.indexBuffer,T.segments,n.paint,e.transform.zoom,k),y=!1}}}}}},fill:function(e,r,n,i){var a=n.paint.get(\"fill-color\"),o=n.paint.get(\"fill-opacity\");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get(\"fill-pattern\"),u=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?\"opaque\":\"translucent\";if(e.renderPass===u){var c=e.depthModeForSublayer(1,\"opaque\"===e.renderPass?Mt.ReadWrite:Mt.ReadOnly);cn(e,r,n,i,c,s,!1)}if(\"translucent\"===e.renderPass&&n.paint.get(\"fill-antialias\")){var f=e.depthModeForSublayer(n.getPaintProperty(\"fill-outline-color\")?2:0,Mt.ReadOnly);cn(e,r,n,i,f,s,!0)}}},\"fill-extrusion\":function(t,e,r,n){var i=r.paint.get(\"fill-extrusion-opacity\");if(0!==i&&\"translucent\"===t.renderPass){var a=new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get(\"fill-extrusion-pattern\").constantOr(1))fn(t,e,r,n,a,Et.disabled,Lt.disabled),fn(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();fn(t,e,r,n,a,Et.disabled,o)}}},hillshade:function(t,e,r,n){if(\"offscreen\"===t.renderPass||\"translucent\"===t.renderPass){for(var i=t.context,a=e.getSource().maxzoom,o=t.depthModeForSublayer(0,Mt.ReadOnly),s=t.colorModeForRenderPass(),l=\"translucent\"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],u=l[0],c=0,f=l[1];c<f.length;c+=1){var h=f[c],p=e.getTile(h);p.needsHillshadePrepare&&\"offscreen\"===t.renderPass?pn(t,p,r,a,o,Et.disabled,s):\"translucent\"===t.renderPass&&hn(t,p,r,o,u[h.overscaledZ],s)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if(\"translucent\"===t.renderPass&&0!==r.paint.get(\"raster-opacity\")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram(\"raster\"),l=t.colorModeForRenderPass(),u=o instanceof I?[{},n]:t.stencilConfigForOverlap(n),c=u[0],f=u[1],h=f[f.length-1].overscaledZ,p=!t.options.moving,d=0,v=f;d<v.length;d+=1){var g=v[d],y=t.depthModeForSublayer(g.overscaledZ-h,1===r.paint.get(\"raster-opacity\")?Mt.ReadWrite:Mt.ReadOnly,a.LESS),m=e.getTile(g),x=t.transform.calculatePosMatrix(g.toUnwrapped(),p);m.registerFadeDuration(r.paint.get(\"raster-fade-duration\"));var b=e.findLoadedParent(g,0),_=dn(m,b,e,r,t.transform),w=void 0,T=void 0,k=\"nearest\"===r.paint.get(\"raster-resampling\")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),m.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),b?(b.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,b.tileID.overscaledZ-m.tileID.overscaledZ),T=[m.tileID.canonical.x*w%1,m.tileID.canonical.y*w%1]):m.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var A=Yr(x,T||[0,0],w||1,_,r);o instanceof I?s.draw(i,a.TRIANGLES,y,Et.disabled,l,Ct.disabled,A,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,y,c[g.overscaledZ],l,Ct.disabled,A,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get(\"background-color\"),i=r.paint.get(\"background-opacity\");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,u=r.paint.get(\"background-pattern\");if(!t.isPatternMissing(u)){var c=!u&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?\"opaque\":\"translucent\";if(t.renderPass===c){var f=Et.disabled,h=t.depthModeForSublayer(0,\"opaque\"===c?Mt.ReadWrite:Mt.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(u?\"backgroundPattern\":\"background\"),v=s.coveringTiles({tileSize:l});u&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var g=r.getCrossfadeParameters(),y=0,m=v;y<m.length;y+=1){var x=m[y],b=t.transform.calculatePosMatrix(x.toUnwrapped()),_=u?tn(b,i,t,u,{tileID:x,tileSize:l},g):Qr(b,i,n);d.draw(a,o.TRIANGLES,h,f,p,Ct.disabled,_,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)kn(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if(\"offscreen\"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if(\"translucent\"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Et.disabled);var o=\"3d\"===i.renderingMode?new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Mt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},Mn=function(t,e){this.context=new Pt(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Ot.maxUnderzooming+Ot.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ve,this.gpuTimers={}};Mn.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1){var a=i[n];this.style._layers[a].resize()}},Mn.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,We.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,We.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,O.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,We.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s),this.emptyTexture=new t.Texture(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);var l=this.context.gl;this.stencilClearMode=new Et({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},Mn.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram(\"clippingMask\").draw(e,r.TRIANGLES,Mt.disabled,this.stencilClearMode,Lt.disabled,Ct.disabled,Rr(n),\"$clipping\",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},Mn.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&&t.isTileClipped()&&e&&e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(Lt.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram(\"clippingMask\");this._tileClippingMaskIDs={};for(var a=0,o=e;a<o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,Mt.disabled,new Et({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),Lt.disabled,Ct.disabled,Rr(s.posMatrix),\"$clipping\",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},Mn.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Mn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new Et({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=Et.disabled,e),n]},Mn.prototype.colorModeForRenderPass=function(){var e=this.context.gl;if(this._showOverdrawInspector){var r=1/8;return new Lt([e.CONSTANT_COLOR,e.ONE],new t.Color(r,r,r,0),[!0,!0,!0,!0])}return\"opaque\"===this.renderPass?Lt.unblended:Lt.alphaBlended},Mn.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return Mt.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new Mt(r||this.context.gl.LEQUAL,e,[n,n])},Mn.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},Mn.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,u,c={},f={},h={};for(var p in a){var d=a[p];c[p]=d.getVisibleCoordinates(),f[p]=c[p].slice().reverse(),h[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var v=0;v<i.length;v++){var g=i[v];if(this.style._layers[g].is3D()){this.opaquePassCutoff=v;break}}this.renderPass=\"offscreen\";for(var y=0,m=i;y<m.length;y+=1){var x=m[y],b=this.style._layers[x];if(b.hasOffscreenPass()&&!b.isHidden(this.transform.zoom)){var _=f[b.source];(\"custom\"===b.type||_.length)&&this.renderLayer(this,a[b.source],b,_)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass=\"opaque\",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=c[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass=\"translucent\",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var A=this.style._layers[i[this.currentLayer]],M=a[A.source],S=(\"symbol\"===A.type?h:f)[A.source];this._renderTileClippingMasks(A,c[A.source]),this.renderLayer(this,M,A,S)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(u&&u.id)&&(u=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom<u.getSource().maxzoom)&&(l=u))})),l&&An.debug(this,l,l.getVisibleCoordinates())),this.options.showPadding&&bn(this),this.context.setDefault()},Mn.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||(\"background\"===r.type||\"custom\"===r.type||n.length)&&(this.id=r.id,this.gpuTimingStart(r),An[r.type](t,e,r,n,this.style.placement.variableOffsets),this.gpuTimingEnd())},Mn.prototype.gpuTimingStart=function(t){if(this.options.gpuTiming){var e=this.context.extTimerQuery,r=this.gpuTimers[t.id];r||(r=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),r.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,r.query)}},Mn.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT)}},Mn.prototype.collectGpuTimers=function(){var t=this.gpuTimers;return this.gpuTimers={},t},Mn.prototype.queryGpuTimers=function(t){var e={};for(var r in t){var n=t[r],i=this.context.extTimerQuery,a=i.getQueryObjectEXT(n.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(n.query),e[r]=a}return e},Mn.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&&!n[1])return e;var o=a?\"map\"===i?this.transform.angle:0:\"viewport\"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var u=[a?n[0]:ge(r,n[0],this.transform.zoom),a?n[1]:ge(r,n[1],this.transform.zoom),0],c=new Float32Array(16);return t.translate(c,e,u),c},Mn.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},Mn.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&&e.length>0?e.pop():null},Mn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Mn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=\"\"+t+(e?e.cacheKey:\"\")+(this._showOverdrawInspector?\"/overdraw\":\"\");return this.cache[r]||(this.cache[r]=new kr(this.context,wr[t],e,en[t],this._showOverdrawInspector)),this.cache[r]},Mn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Mn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Mn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement(\"canvas\"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Mn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Sn=function(t,e){this.points=t,this.planes=e};Sn.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new Sn(a,o)};var En=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};En.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new En(n,i)},En.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},En.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},En.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s<r.length;s++)o+=t.dot$1(a,r[s])>=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var u=Number.MAX_VALUE,c=-Number.MAX_VALUE,f=0;f<e.points.length;f++){var h=e.points[f][l]-this.min[l];u=Math.min(u,h),c=Math.max(c,h)}if(c<0||u>this.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error(\"Invalid value for edge-insets, top, bottom, left and right must all be numbers\");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Cn=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};Cn.prototype.clone=function(){var t=new Cn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Cn.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},Cn.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},Cn.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},Cn.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),u=s-1;u<=l+1;u++)0!==u&&r.push(new t.UnwrappedTileID(u,e));return r},Cn.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&r<e.minzoom)return[];void 0!==e.maxzoom&&r>e.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=Sn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var u=function(t){return{aabb:new En([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},c=[],f=[],h=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)c.push(u(-d)),c.push(u(d));for(c.push(u(0));c.length>0;){var v=c.pop(),g=v.x,y=v.y,m=v.fullyVisible;if(!m){var x=v.aabb.intersects(s);if(0===x)continue;m=2===x}var b=v.aabb.distanceX(o),_=v.aabb.distanceY(o),w=Math.max(Math.abs(b),Math.abs(_)),T=3+(1<<h-v.zoom)-2;if(v.zoom===h||w>T&&v.zoom>=l)f.push({tileID:new t.OverscaledTileID(v.zoom===h?p:v.zoom,v.wrap,v.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);c.push({aabb:v.aabb.quadrant(k),zoom:v.zoom+1,x:A,y:M,wrap:v.wrap,fullyVisible:m})}}return f.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},Cn.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},Cn.prototype.zoomScale=function(t){return Math.pow(2,t)},Cn.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},Cn.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},Cn.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},Cn.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},Cn.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},Cn.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},Cn.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},Cn.prototype.coordinateLocation=function(t){return t.toLngLat()},Cn.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,u=n[1]/a,c=r[2]/i,f=n[2]/a,h=c===f?0:(0-c)/(f-c);return new t.MercatorCoordinate(t.number(o,s,h)/this.worldSize,t.number(l,u,h)/this.worldSize)},Cn.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},Cn.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},Cn.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Cn.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Cn.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},Cn.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Cn.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,u=this.size,c=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,e=(o=t.mercatorYfromLat(f[0])*this.worldSize)-a<u.y?u.y/(o-a):0}if(this.lngRange){var h=this.lngRange;s=t.mercatorXfromLng(h[0])*this.worldSize,r=(l=t.mercatorXfromLng(h[1])*this.worldSize)-s<u.x?u.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=c,void(this._constraining=!1);if(this.latRange){var v=p.y,g=u.y/2;v-g<a&&(i=a+g),v+g>o&&(i=o-g)}if(this.lngRange){var y=p.x,m=u.x/2;y-m<s&&(n=s+m),y+m>l&&(n=l-m)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=c,this._constraining=!1}},Cn.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,u=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),c=this.height/50,f=new Float64Array(16);t.perspective(f,this._fov,this.width/this.height,c,u),f[8]=2*-r.x/this.width,f[9]=2*r.y/this.height,t.scale(f,f,[1,-1,1]),t.translate(f,f,[0,0,-this.cameraToCenterDistance]),t.rotateX(f,f,this._pitch),t.rotateZ(f,f,this.angle),t.translate(f,f,[-s,-l,0]),this.mercatorMatrix=t.scale([],f,[this.worldSize,this.worldSize,this.worldSize]),t.scale(f,f,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=f,this.invProjMatrix=t.invert([],this.projMatrix);var h=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),v=Math.sin(this.angle),g=s-Math.round(s)+d*h+v*p,y=l-Math.round(l)+d*p+v*h,m=new Float64Array(f);if(t.translate(m,m,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=m,f=t.create(),t.scale(f,f,[this.width/2,-this.height/2,1]),t.translate(f,f,[1,-1,0]),this.labelPlaneMatrix=f,f=t.create(),t.scale(f,f,[1,-1,1]),t.translate(f,f,[-1,-1,0]),t.scale(f,f,[2/this.width,2/this.height,1]),this.glCoordMatrix=f,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(f=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error(\"failed to invert matrix\");this.pixelMatrixInverse=f,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Cn.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},Cn.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},Cn.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s<l.length;s+=1){var u=l[s];n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(Cn.prototype,Pn);var On=function(e){var r,n,i,a,o;this._hashName=e&&encodeURIComponent(e),t.bindAll([\"_getCurrentHash\",\"_onHashChange\",\"_updateHash\"],this),this._updateHash=(r=this._updateHashUnthrottled.bind(this),n=300,i=!1,a=null,o=function(){a=null,i&&(r(),a=setTimeout(o,n),i=!1)},function(){return i=!0,a||o(),a})};On.prototype.addTo=function(e){return this._map=e,t.window.addEventListener(\"hashchange\",this._onHashChange,!1),this._map.on(\"moveend\",this._updateHash),this},On.prototype.remove=function(){return t.window.removeEventListener(\"hashchange\",this._onHashChange,!1),this._map.off(\"moveend\",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},On.prototype.getHashString=function(e){var r=this._map.getCenter(),n=Math.round(100*this._map.getZoom())/100,i=Math.ceil((n*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,i),o=Math.round(r.lng*a)/a,s=Math.round(r.lat*a)/a,l=this._map.getBearing(),u=this._map.getPitch(),c=\"\";if(c+=e?\"/\"+o+\"/\"+s+\"/\"+n:n+\"/\"+s+\"/\"+o,(l||u)&&(c+=\"/\"+Math.round(10*l)/10),u&&(c+=\"/\"+Math.round(u)),this._hashName){var f=this._hashName,h=!1,p=t.window.location.hash.slice(1).split(\"&\").map((function(t){var e=t.split(\"=\")[0];return e===f?(h=!0,e+\"=\"+c):t})).filter((function(t){return t}));return h||p.push(f+\"=\"+c),\"#\"+p.join(\"&\")}return\"#\"+c},On.prototype._getCurrentHash=function(){var e,r=this,n=t.window.location.hash.replace(\"#\",\"\");return this._hashName?(n.split(\"&\").map((function(t){return t.split(\"=\")})).forEach((function(t){t[0]===r._hashName&&(e=t)})),(e&&e[1]||\"\").split(\"/\")):n.split(\"/\")},On.prototype._onHashChange=function(){var t=this._getCurrentHash();if(t.length>=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},On.prototype._updateHashUnthrottled=function(){var e=this.getHashString();try{t.window.history.replaceState(t.window.history.state,\"\",e)}catch(t){}};var In={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},In),zn=t.extend({deceleration:20,maxSpeed:1400},In),Rn=t.extend({deceleration:1e3,maxSpeed:360},In),Fn=t.extend({deceleration:1e3,maxSpeed:90},In),Bn=function(t){this._map=t,this.clear()};function Nn(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function jn(e,r,n){var i=n.maxSpeed,a=n.linearity,o=n.deceleration,s=t.clamp(e*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}Bn.prototype.clear=function(){this._inertiaBuffer=[]},Bn.prototype.record=function(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.browser.now(),settings:e})},Bn.prototype._drainInertiaBuffer=function(){for(var e=this._inertiaBuffer,r=t.browser.now();e.length>0&&r-e[0].time>160;)e.shift()},Bn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n<i.length;n+=1){var a=i[n].settings;r.zoom+=a.zoomDelta||0,r.bearing+=a.bearingDelta||0,r.pitch+=a.pitchDelta||0,a.panDelta&&r.pan._add(a.panDelta),a.around&&(r.around=a.around),a.pinchAround&&(r.pinchAround=a.pinchAround)}var o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(r.pan.mag()){var l=jn(r.pan.mag(),o,t.extend({},Dn,e||{}));s.offset=r.pan.mult(l.amount/r.pan.mag()),s.center=this._map.transform.center,Nn(s,l)}if(r.zoom){var u=jn(r.zoom,o,zn);s.zoom=this._map.transform.zoom+u.amount,Nn(s,u)}if(r.bearing){var c=jn(r.bearing,o,Rn);s.bearing=this._map.transform.bearing+t.clamp(c.amount,-179,179),Nn(s,c)}if(r.pitch){var f=jn(r.pitch,o,Fn);s.pitch=this._map.transform.pitch+f.amount,Nn(s,f)}if(s.zoom||s.bearing){var h=void 0===r.pinchAround?r.around:r.pinchAround;s.around=h?this._map.unproject(h):this._map.getCenter()}return this.clear(),t.extend(s,{noMoveStart:!0})}};var Un=function(e){function n(n,i,a,o){void 0===o&&(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Vn=function(e){function n(n,i,a){var o=\"touchend\"===n?a.changedTouches:a.touches,s=r.touchPos(i.getCanvasContainer(),o),l=s.map((function(t){return i.unproject(t)})),u=s.reduce((function(t,e,r,n){return t.add(e.div(n.length))}),new t.Point(0,0)),c=i.unproject(u);e.call(this,n,{points:s,point:u,lngLats:l,lngLat:c,originalEvent:a}),this._defaultPrevented=!1}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Hn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),qn=function(t,e){this._map=t,this._clickTolerance=e.clickTolerance};qn.prototype.reset=function(){delete this._mousedownPos},qn.prototype.wheel=function(t){return this._firePreventable(new Hn(t.type,this._map,t))},qn.prototype.mousedown=function(t,e){return this._mousedownPos=e,this._firePreventable(new Un(t.type,this._map,t))},qn.prototype.mouseup=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.click=function(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Un(t.type,this._map,t))},qn.prototype.dblclick=function(t){return this._firePreventable(new Un(t.type,this._map,t))},qn.prototype.mouseover=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.mouseout=function(t){this._map.fire(new Un(t.type,this._map,t))},qn.prototype.touchstart=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},qn.prototype.touchmove=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchend=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype.touchcancel=function(t){this._map.fire(new Vn(t.type,this._map,t))},qn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},qn.prototype.isEnabled=function(){return!0},qn.prototype.isActive=function(){return!1},qn.prototype.enable=function(){},qn.prototype.disable=function(){};var Gn=function(t){this._map=t};Gn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Gn.prototype.mousemove=function(t){this._map.fire(new Un(t.type,this._map,t))},Gn.prototype.mousedown=function(){this._delayContextMenu=!0},Gn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Un(\"contextmenu\",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Gn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Un(t.type,this._map,t)),this._map.listens(\"contextmenu\")&&t.preventDefault()},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Zn.prototype.isEnabled=function(){return!!this._enabled},Zn.prototype.isActive=function(){return!!this._active},Zn.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Zn.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Zn.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Zn.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)<this._clickTolerance)){var i=this._startPos;this._lastPos=n,this._box||(this._box=r.create(\"div\",\"mapboxgl-boxzoom\",this._container),this._container.classList.add(\"mapboxgl-crosshair\"),this._fireEvent(\"boxzoomstart\",t));var a=Math.min(i.x,n.x),o=Math.max(i.x,n.x),s=Math.min(i.y,n.y),l=Math.max(i.y,n.y);r.setTransform(this._box,\"translate(\"+a+\"px,\"+s+\"px)\"),this._box.style.width=o-a+\"px\",this._box.style.height=l-s+\"px\"}}},Zn.prototype.mouseupWindow=function(e,n){var i=this;if(this._active&&0===e.button){var a=this._startPos,o=n;if(this.reset(),r.suppressClick(),a.x!==o.x||a.y!==o.y)return this._map.fire(new t.Event(\"boxzoomend\",{originalEvent:e})),{cameraAnimation:function(t){return t.fitScreenCoordinates(a,o,i._map.getBearing(),{linear:!0})}};this._fireEvent(\"boxzoomcancel\",e)}},Zn.prototype.keydown=function(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent(\"boxzoomcancel\",t))},Zn.prototype.reset=function(){this._active=!1,this._container.classList.remove(\"mapboxgl-crosshair\"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},Zn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var Wn=function(t){this.reset(),this.numTouches=t.numTouches};Wn.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Wn.prototype.touchstart=function(e,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n<i.length;n+=1){var a=i[n];r._add(a)}return r.div(e.length)}(r),this.touches=Yn(n,r)))},Wn.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=Yn(r,e);for(var i in this.touches){var a=this.touches[i],o=n[i];(!o||o.dist(a)>30)&&(this.aborted=!0)}}},Wn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var Xn=function(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()};Xn.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Xn.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},Xn.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},Xn.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new Xn({numTouches:1,numTaps:2}),this._zoomOut=new Xn({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Kn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Kn.prototype._correctButton=function(t,e){return!1},Kn.prototype._move=function(t,e){return{}},Kn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Kn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r&&(t.preventDefault(),this._moved||!(e.dist(r)<this._clickTolerance)))return this._moved=!0,this._lastPoint=e,this._move(r,e)},Kn.prototype.mouseupWindow=function(t){r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},Kn.prototype.enable=function(){this._enabled=!0},Kn.prototype.disable=function(){this._enabled=!1,this.reset()},Kn.prototype.isEnabled=function(){return this._enabled},Kn.prototype.isActive=function(){return this._active};var $n=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(Kn),Qn=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Kn),ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Kn),ei=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};ei.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},ei.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},ei.prototype.touchmove=function(t,e,r){if(this._active)return t.preventDefault(),this._calculateTransform(t,e,r)},ei.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length<this._minTouches&&this.reset()},ei.prototype.touchcancel=function(){this.reset()},ei.prototype._calculateTransform=function(e,r,n){n.length>0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var u=i[l],c=this._touches[l];c&&(a._add(u),o._add(u.sub(c)),s++,i[l]=u)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var f=o.div(s);if(this._sum._add(f),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:f}}},ei.prototype.enable=function(){this._enabled=!0},ei.prototype.disable=function(){this._enabled=!1,this.reset()},ei.prototype.isEnabled=function(){return this._enabled},ei.prototype.isActive=function(){return this._active};var ri=function(){this.reset()};function ni(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}ri.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},ri.prototype._start=function(t){},ri.prototype._move=function(t,e,r){return{}},ri.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},ri.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[0],a=n[1],o=ni(r,e,i),s=ni(r,e,a);if(o&&s){var l=this._aroundCenter?null:o.add(s).div(2);return this._move([o,s],l,t)}}},ri.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[0],o=i[1],s=ni(n,e,a),l=ni(n,e,o);s&&l||(this._active&&r.suppressClick(),this.reset())}},ri.prototype.touchcancel=function(){this.reset()},ri.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&\"center\"===t.around},ri.prototype.disable=function(){this._enabled=!1,this.reset()},ri.prototype.isEnabled=function(){return this._enabled},ri.prototype.isActive=function(){return this._active};function ii(t,e){return Math.log(t/e)/Math.LN2}var ai=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(ii(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:ii(this._distance,r),pinchAround:e}},e}(ri);function oi(t,e){return 180*t.angleWith(e)/Math.PI}var si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:oi(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=oi(t,this._startVector);return Math.abs(r)<e},e}(ri);function li(t){return Math.abs(t.y)>Math.abs(t.x)}var ui=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,li(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return li(t)&&li(e)&&a}},e}(ri),ci={panStep:100,bearingStep:15,pitchStep:10},fi=function(){var t=ci;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep};function hi(t){return t*(2-t)}fi.prototype.reset=function(){this._active=!1},fi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:\"keyboardHandler\",easing:hi,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},fi.prototype.enable=function(){this._enabled=!0},fi.prototype.disable=function(){this._enabled=!1,this.reset()},fi.prototype.isEnabled=function(){return this._enabled},fi.prototype.isActive=function(){return this._active};var pi=4.000244140625,di=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll([\"_onWheel\",\"_onTimeout\",\"_onScrollFrame\",\"_onScrollFinished\"],this)};di.prototype.setZoomRate=function(t){this._defaultZoomRate=t},di.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},di.prototype.isEnabled=function(){return!!this._enabled},di.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},di.prototype.isZooming=function(){return!!this._zooming},di.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&\"center\"===t.around)},di.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},di.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%pi==0?this._type=\"wheel\":0!==r&&Math.abs(r)<4?this._type=\"trackpad\":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?\"trackpad\":\"wheel\",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},di.prototype._onTimeout=function(t){this._type=\"wheel\",this._delta-=this._lastValue,this._active||this._start(t)},di.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},di.prototype.renderFrame=function(){return this._onScrollFrame()},di.prototype._onScrollFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n=\"wheel\"===this._type&&Math.abs(this._delta)>pi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a=\"number\"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),\"wheel\"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s=\"number\"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,u=this._easing,c=!1;if(\"wheel\"===this._type&&l&&u){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=u(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):c=!0}else o=s,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},di.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},di.prototype.reset=function(){this._active=!1};var vi=function(t,e){this._clickZoom=t,this._tapZoom=e};vi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},vi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},vi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},vi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var gi=function(){this.reset()};gi.prototype.reset=function(){this._active=!1},gi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},gi.prototype.enable=function(){this._enabled=!0},gi.prototype.disable=function(){this._enabled=!1,this.reset()},gi.prototype.isEnabled=function(){return this._enabled},gi.prototype.isActive=function(){return this._active};var yi=function(){this._tap=new Xn({numTouches:1,numTaps:1}),this.reset()};yi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},yi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},yi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},yi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},yi.prototype.touchcancel=function(){this.reset()},yi.prototype.enable=function(){this._enabled=!0},yi.prototype.disable=function(){this._enabled=!1,this.reset()},yi.prototype.isEnabled=function(){return this._enabled},yi.prototype.isActive=function(){return this._active};var mi=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};mi.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add(\"mapboxgl-touch-drag-pan\")},mi.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove(\"mapboxgl-touch-drag-pan\")},mi.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},mi.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var xi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};xi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},xi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},xi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},xi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var bi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};bi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add(\"mapboxgl-touch-zoom-rotate\")},bi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove(\"mapboxgl-touch-zoom-rotate\")},bi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},bi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},bi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},bi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var _i=function(t){return t.zoom||t.drag||t.pitch||t.rotate},wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ti(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var ki=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Bn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll([\"handleEvent\",\"handleWindowEvent\"],this);var i=this._el;this._listeners=[[i,\"touchstart\",{passive:!1}],[i,\"touchmove\",{passive:!1}],[i,\"touchend\",void 0],[i,\"touchcancel\",void 0],[i,\"mousedown\",void 0],[i,\"mousemove\",void 0],[i,\"mouseup\",void 0],[t.window.document,\"mousemove\",{capture:!0}],[t.window.document,\"mouseup\",void 0],[i,\"mouseover\",void 0],[i,\"mouseout\",void 0],[i,\"dblclick\",void 0],[i,\"click\",void 0],[i,\"keydown\",{capture:!1}],[i,\"keyup\",void 0],[i,\"wheel\",{passive:!1}],[i,\"contextmenu\",void 0],[t.window,\"blur\",void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0],u=s[1],c=s[2];r.addEventListener(l,u,l===t.window.document?this.handleWindowEvent:this.handleEvent,c)}};ki.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0],o=i[1],s=i[2];r.removeEventListener(a,o,a===t.window.document?this.handleWindowEvent:this.handleEvent,s)}},ki.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add(\"mapEvent\",new qn(e,t));var n=e.boxZoom=new Zn(e,t);this._add(\"boxZoom\",n);var i=new Jn,a=new gi;e.doubleClickZoom=new vi(a,i),this._add(\"tapZoom\",i),this._add(\"clickZoom\",a);var o=new yi;this._add(\"tapDragZoom\",o);var s=e.touchPitch=new ui;this._add(\"touchPitch\",s);var l=new Qn(t),u=new ti(t);e.dragRotate=new xi(t,l,u),this._add(\"mouseRotate\",l,[\"mousePitch\"]),this._add(\"mousePitch\",u,[\"mouseRotate\"]);var c=new $n(t),f=new ei(t);e.dragPan=new mi(r,c,f),this._add(\"mousePan\",c),this._add(\"touchPan\",f,[\"touchZoom\",\"touchRotate\"]);var h=new si,p=new ai;e.touchZoomRotate=new bi(r,p,h,o),this._add(\"touchRotate\",h,[\"touchPan\",\"touchZoom\"]),this._add(\"touchZoom\",p,[\"touchPan\",\"touchRotate\"]);var d=e.scrollZoom=new di(e,this);this._add(\"scrollZoom\",d,[\"mousePan\"]);var v=e.keyboard=new fi;this._add(\"keyboard\",v),this._add(\"blockableMapEvent\",new Gn(e));for(var g=0,y=[\"boxZoom\",\"doubleClickZoom\",\"tapDragZoom\",\"touchPitch\",\"dragRotate\",\"dragPan\",\"touchZoomRotate\",\"scrollZoom\",\"keyboard\"];g<y.length;g+=1){var m=y[g];t.interactive&&t[m]&&e[m].enable(t[m])}},ki.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},ki.prototype.stop=function(){if(!this._updatingCamera){for(var t=0,e=this._handlers;t<e.length;t+=1)e[t].handler.reset();this._inertia.clear(),this._fireEvents({},{}),this._changes=[]}},ki.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1)if(e[t].handler.isActive())return!0;return!1},ki.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},ki.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},ki.prototype.isMoving=function(){return Boolean(_i(this._eventsInProgress))||this.isZooming()},ki.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},ki.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+\"Window\")},ki.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=i.target;this._el.contains(a)&&e.push(i)}return e},ki.prototype.handleEvent=function(t,e){if(\"blur\"!==t.type){this._updatingCamera=!0;for(var n=\"renderFrame\"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),u=0,c=this._handlers;u<c.length;u+=1){var f=c[u],h=f.handlerName,p=f.handler,d=f.allowed;if(p.isEnabled()){var v=void 0;this._blockedByActive(o,d,h)?p.reset():p[e||t.type]&&(v=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,v,h,n),v&&v.needsRenderFrame&&this._triggerRenderFrame()),(v||p.isActive())&&(o[h]=p)}}var g={};for(var y in this._previousActiveHandlers)o[y]||(g[y]=n);this._previousActiveHandlers=o,(Object.keys(g).length||Ti(i))&&(this._changes.push([i,a,g]),this._triggerRenderFrame()),(Object.keys(o).length||Ti(i))&&this._map._stop(!0),this._updatingCamera=!1;var m=i.cameraAnimation;m&&(this._inertia.clear(),this._fireEvents({},{}),this._changes=[],m(this._map))}else this.stop()},ki.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},ki.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],u=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,u)}this._updateMapTransform(e,r,n),this._changes=[]},ki.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!Ti(t))return this._fireEvents(e,r);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,u=t.around,c=t.pinchAround;void 0!==c&&(u=c),n._stop(!0),u=u||n.transform.centerPoint;var f=i.pointLocation(a?u.sub(a):u);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(f,u),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r)},ki.prototype._fireEvents=function(e,r){var n=this,i=_i(this._eventsInProgress),a=_i(e),o={};for(var s in e){var l=e[s].originalEvent;this._eventsInProgress[s]||(o[s+\"start\"]=l),this._eventsInProgress[s]=e[s]}for(var u in!i&&a&&this._fireEvent(\"movestart\",a.originalEvent),o)this._fireEvent(u,o[u]);for(var c in e.rotate&&(this._bearingChanged=!0),a&&this._fireEvent(\"move\",a.originalEvent),e){var f=e[c].originalEvent;this._fireEvent(c,f)}var h,p={};for(var d in this._eventsInProgress){var v=this._eventsInProgress[d],g=v.handlerName,y=v.originalEvent;this._handlersById[g].isActive()||(delete this._eventsInProgress[d],h=r[g]||y,p[d+\"end\"]=h)}for(var m in p)this._fireEvent(m,p[m]);var x=_i(this._eventsInProgress);if((i||a)&&!x){this._updatingCamera=!0;var b=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),_=function(t){return 0!==t&&-n._bearingSnap<t&&t<n._bearingSnap};b?(_(b.bearing||this._map.getBearing())&&(b.bearing=0),this._map.easeTo(b,{originalEvent:h})):(this._map.fire(new t.Event(\"moveend\",{originalEvent:h})),_(this._map.getBearing())&&this._map.resetNorth()),this._bearingChanged=!1,this._updatingCamera=!1}},ki.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},ki.prototype._triggerRenderFrame=function(){var t=this;void 0===this._frameId&&(this._frameId=this._map._requestRenderFrame((function(e){delete t._frameId,t.handleEvent(new wi(\"renderFrame\",{timeStamp:e})),t._applyChanges()})))};var Ai=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll([\"_renderFrameCallback\"],this)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){return e=t.LngLatBounds.convert(e),this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),0,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if(\"number\"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,u=s.project(t.LngLat.convert(e)),c=s.project(t.LngLat.convert(r)),f=u.rotate(-n*Math.PI/180),h=c.rotate(-n*Math.PI/180),p=new t.Point(Math.max(f.x,h.x),Math.max(f.y,h.y)),d=new t.Point(Math.min(f.x,h.x),Math.min(f.y,h.y)),v=p.sub(d),g=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/v.x,y=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/v.y;if(!(y<0||g<0)){var m=Math.min(s.scaleZoom(s.scale*Math.min(g,y)),i.maxZoom),x=t.Point.convert(i.offset),b=(i.padding.left-i.padding.right)/2,_=(i.padding.top-i.padding.bottom)/2,w=new t.Point(x.x+b,x.y+_).mult(s.scale/s.zoomScale(m));return{center:s.unproject(u.add(c).div(2).sub(w)),zoom:m,bearing:n}}t.warnOnce(\"Map cannot fit within canvas with the given bounds, padding, and/or offset.\")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(delete(r=t.extend(e,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return\"zoom\"in e&&n.zoom!==+e.zoom&&(i=!0,n.zoom=+e.zoom),void 0!==e.center&&(n.center=t.LngLat.convert(e.center)),\"bearing\"in e&&n.bearing!==+e.bearing&&(a=!0,n.bearing=+e.bearing),\"pitch\"in e&&n.pitch!==+e.pitch&&(o=!0,n.pitch=+e.pitch),null==e.padding||n.isPaddingEqual(e.padding)||(n.padding=e.padding),this.fire(new t.Event(\"movestart\",r)).fire(new t.Event(\"move\",r)),i&&this.fire(new t.Event(\"zoomstart\",r)).fire(new t.Event(\"zoom\",r)).fire(new t.Event(\"zoomend\",r)),a&&this.fire(new t.Event(\"rotatestart\",r)).fire(new t.Event(\"rotate\",r)).fire(new t.Event(\"rotateend\",r)),o&&this.fire(new t.Event(\"pitchstart\",r)).fire(new t.Event(\"pitch\",r)).fire(new t.Event(\"pitchend\",r)),this.fire(new t.Event(\"moveend\",r))},r.prototype.easeTo=function(e,r){var n=this;this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.browser.prefersReducedMotion)&&(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l=this.getPadding(),u=\"zoom\"in e?+e.zoom:a,c=\"bearing\"in e?this._normalizeBearing(e.bearing,o):o,f=\"pitch\"in e?+e.pitch:s,h=\"padding\"in e?e.padding:i.padding,p=t.Point.convert(e.offset),d=i.centerPoint.add(p),v=i.pointLocation(d),g=t.LngLat.convert(e.center||v);this._normalizeCenter(g);var y,m,x=i.project(v),b=i.project(g).sub(x),_=i.zoomScale(u-a);e.around&&(y=t.LngLat.convert(e.around),m=i.locationPoint(y));var w={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||u!==a,this._rotating=this._rotating||o!==c,this._pitching=this._pitching||f!==s,this._padding=!i.isPaddingEqual(h),this._easeId=e.easeId,this._prepareEase(r,e.noMoveStart,w),clearTimeout(this._easeEndTimeoutID),this._ease((function(e){if(n._zooming&&(i.zoom=t.number(a,u,e)),n._rotating&&(i.bearing=t.number(o,c,e)),n._pitching&&(i.pitch=t.number(s,f,e)),n._padding&&(i.interpolatePadding(l,h,e),d=i.centerPoint.add(p)),y)i.setLocationAtPoint(y,m);else{var v=i.zoomScale(i.zoom-a),g=u>a?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),T=i.unproject(x.add(b.mult(e*w)).mult(v));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event(\"movestart\",e)),this._zooming&&!n.zooming&&this.fire(new t.Event(\"zoomstart\",e)),this._rotating&&!n.rotating&&this.fire(new t.Event(\"rotatestart\",e)),this._pitching&&!n.pitching&&this.fire(new t.Event(\"pitchstart\",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event(\"move\",e)),this._zooming&&this.fire(new t.Event(\"zoom\",e)),this._rotating&&this.fire(new t.Event(\"rotate\",e)),this._pitching&&this.fire(new t.Event(\"pitch\",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event(\"zoomend\",e)),i&&this.fire(new t.Event(\"rotateend\",e)),a&&this.fire(new t.Event(\"pitchend\",e)),this.fire(new t.Event(\"moveend\",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,[\"center\",\"zoom\",\"bearing\",\"pitch\",\"around\"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),u=this.getPadding(),c=\"zoom\"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f=\"bearing\"in e?this._normalizeBearing(e.bearing,s):s,h=\"pitch\"in e?+e.pitch:l,p=\"padding\"in e?e.padding:a.padding,d=a.zoomScale(c-o),v=t.Point.convert(e.offset),g=a.centerPoint.add(v),y=a.pointLocation(g),m=t.LngLat.convert(e.center||y);this._normalizeCenter(m);var x=a.project(y),b=a.project(m).sub(x),_=e.curve,w=Math.max(a.width,a.height),T=w/d,k=b.mag();if(\"minZoom\"in e){var A=t.clamp(Math.min(e.minZoom,o,c),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/k*2)}var S=_*_;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function L(t){return(Math.exp(t)-Math.exp(-t))/2}function C(t){return(Math.exp(t)+Math.exp(-t))/2}var P=E(0),O=function(t){return C(P)/C(P+_*t)},I=function(t){return w*((C(P)*(L(e=P+_*t)/C(e))-L(P))/S)/k;var e},D=(E(1)-P)/_;if(Math.abs(k)<1e-6||!isFinite(D)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var z=T<w?-1:1;D=Math.abs(Math.log(T/w))/_,I=function(){return 0},O=function(t){return Math.exp(z*_*t)}}if(\"duration\"in e)e.duration=+e.duration;else{var R=\"screenSpeed\"in e?+e.screenSpeed/_:+e.speed;e.duration=1e3*D/R}return e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*D,d=1/O(i);a.zoom=1===e?c:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(u,p,e),g=a.centerPoint.add(v));var y=1===e?m:a.unproject(x.add(b.mult(I(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop()}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)<n&&(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&&!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}},r}(t.Evented),Mi=function(e){void 0===e&&(e={}),this.options=e,t.bindAll([\"_updateEditLink\",\"_updateData\",\"_updateCompact\"],this)};Mi.prototype.getDefaultPosition=function(){return\"bottom-right\"},Mi.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-attrib\"),this._innerContainer=r.create(\"div\",\"mapboxgl-ctrl-attrib-inner\",this._container),e&&this._container.classList.add(\"mapboxgl-compact\"),this._updateAttributions(),this._updateEditLink(),this._map.on(\"styledata\",this._updateData),this._map.on(\"sourcedata\",this._updateData),this._map.on(\"moveend\",this._updateEditLink),void 0===e&&(this._map.on(\"resize\",this._updateCompact),this._updateCompact()),this._container},Mi.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"styledata\",this._updateData),this._map.off(\"sourcedata\",this._updateData),this._map.off(\"moveend\",this._updateEditLink),this._map.off(\"resize\",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Mi.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(\".mapbox-improve-map\"));var r=[{key:\"owner\",value:this.styleOwner},{key:\"id\",value:this.styleId},{key:\"access_token\",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+\"=\"+e.value+(n<r.length-1?\"&\":\"\")),t}),\"?\");e.href=t.config.FEEDBACK_URL+\"/\"+n+(this._map._hash?this._map._hash.getHashString(!0):\"\"),e.rel=\"noopener nofollow\"}},Mi.prototype._updateData=function(t){!t||\"metadata\"!==t.sourceDataType&&\"style\"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},Mi.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return\"string\"!=typeof t?\"\":t}))):\"string\"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}))).join(\" | \");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove(\"mapboxgl-attrib-empty\")):this._container.classList.add(\"mapboxgl-attrib-empty\"),this._editLink=null)}},Mi.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add(\"mapboxgl-compact\"):this._container.classList.remove(\"mapboxgl-compact\")};var Si=function(){t.bindAll([\"_updateLogo\"],this),t.bindAll([\"_updateCompact\"],this)};Si.prototype.onAdd=function(t){this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl\");var e=r.create(\"a\",\"mapboxgl-ctrl-logo\");return e.target=\"_blank\",e.rel=\"noopener nofollow\",e.href=\"https://www.mapbox.com/\",e.setAttribute(\"aria-label\",this._map._getUIString(\"LogoControl.Title\")),e.setAttribute(\"rel\",\"noopener nofollow\"),this._container.appendChild(e),this._container.style.display=\"none\",this._map.on(\"sourcedata\",this._updateLogo),this._updateLogo(),this._map.on(\"resize\",this._updateCompact),this._updateCompact(),this._container},Si.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"sourcedata\",this._updateLogo),this._map.off(\"resize\",this._updateCompact)},Si.prototype.getDefaultPosition=function(){return\"bottom-left\"},Si.prototype._updateLogo=function(t){t&&\"metadata\"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?\"block\":\"none\")},Si.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Si.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add(\"mapboxgl-compact\"):e.classList.remove(\"mapboxgl-compact\")}};var Ei=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Ei.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Ei.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},Ei.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;r<n.length;r+=1){var i=n[r];if(!i.cancelled&&(i.callback(t),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},Ei.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Li={\"FullscreenControl.Enter\":\"Enter fullscreen\",\"FullscreenControl.Exit\":\"Exit fullscreen\",\"GeolocateControl.FindMyLocation\":\"Find my location\",\"GeolocateControl.LocationNotAvailable\":\"Location not available\",\"LogoControl.Title\":\"Mapbox logo\",\"NavigationControl.ResetBearing\":\"Reset bearing to north\",\"NavigationControl.ZoomIn\":\"Zoom in\",\"NavigationControl.ZoomOut\":\"Zoom out\",\"ScaleControl.Feet\":\"ft\",\"ScaleControl.Meters\":\"m\",\"ScaleControl.Kilometers\":\"km\",\"ScaleControl.Miles\":\"mi\",\"ScaleControl.NauticalMiles\":\"nm\"},Ci=t.window.HTMLImageElement,Pi=t.window.HTMLElement,Oi=t.window.ImageBitmap,Ii=60,Di={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:Ii,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:\"sans-serif\",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},zi=function(n){function i(e){var r=this;if(null!=(e=t.extend({},Di,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error(\"maxZoom must be greater than or equal to minZoom\");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error(\"maxPitch must be greater than or equal to minPitch\");if(null!=e.minPitch&&e.minPitch<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(null!=e.maxPitch&&e.maxPitch>Ii)throw new Error(\"maxPitch must be less than or equal to 60\");var i=new Cn(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Ei,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Li,e.locale),this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),\"string\"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error(\"Container '\"+e.container+\"' not found.\")}else{if(!(e.container instanceof Pi))throw new Error(\"Invalid type: 'container' must be a String or HTMLElement.\");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll([\"_onWindowOnline\",\"_onWindowResize\",\"_contextLost\",\"_contextRestored\"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error(\"Failed to initialize WebGL.\");this.on(\"move\",(function(){return r._update(!1)})),this.on(\"moveend\",(function(){return r._update(!1)})),this.on(\"zoom\",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener(\"online\",this._onWindowOnline,!1),t.window.addEventListener(\"resize\",this._onWindowResize,!1)),this.handlers=new ki(this,e);var a=\"string\"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new On(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Mi({customAttribution:e.customAttribution})),this.addControl(new Si,e.logoPosition),this.on(\"style.load\",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on(\"data\",(function(e){r._update(\"style\"===e.dataType),r.fire(new t.Event(e.dataType+\"data\",e))})),this.on(\"dataloading\",(function(e){r.fire(new t.Event(e.dataType+\"dataloading\",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&e.getDefaultPosition&&(r=e.getDefaultPosition()),void 0===r&&(r=\"top-right\"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.\")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf(\"bottom\")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error(\"Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.\")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event(\"movestart\",e)).fire(new t.Event(\"move\",e))),this.fire(new t.Event(\"resize\",e)),a&&this.fire(new t.Event(\"moveend\",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error(\"minZoom must be between -2 and the current maxZoom, inclusive\")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error(\"maxZoom must be greater than the current minZoom\")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error(\"minPitch must be greater than or equal to 0\");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error(\"minPitch must be between 0 and the current maxPitch, inclusive\")},i.prototype.getMinPitch=function(){return this.transform.minPitch},i.prototype.setMaxPitch=function(t){if((t=null==t?Ii:t)>Ii)throw new Error(\"maxPitch must be less than or equal to 60\");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error(\"maxPitch must be greater than the current minPitch\")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if(\"mouseenter\"===t||\"mouseover\"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Un(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if(\"mouseleave\"===t||\"mouseout\"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Un(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Un(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||\"number\"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error(\"Missing UI string '\"+t+\"'\");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new Ye(this,e||{}),this.style.setEventedParent(this,{style:this.style}),\"string\"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new Ye(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if(\"string\"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else\"object\"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce(\"Unable to perform style diff: \"+(n.message||n.error||n)+\". Rebuilding the style from scratch.\"),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce(\"There is no style added to the map.\")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error(\"There is no source with ID '\"+e+\"'\")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if(\"loaded\"!==i.state&&\"errored\"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;this._lazyInitEmptyStyle();if(r instanceof Ci||Oi&&r instanceof Oi){var u=t.browser.getImageData(r),c=u.width,f=u.height,h=u.data;this.style.addImage(e,{data:new t.RGBAImage({width:c,height:f},h),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));var p=r.width,d=r.height,v=r.data,g=r;this.style.addImage(e,{data:new t.RGBAImage({width:p,height:d},new Uint8Array(v)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:g}),g.onAdd&&g.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error(\"The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.\")));var i=r instanceof Ci||Oi&&r instanceof Oi?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;if(void 0===a||void 0===o)return this.fire(new t.ErrorEvent(new Error(\"Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`\")));if(a!==n.data.width||o!==n.data.height)return this.fire(new t.ErrorEvent(new Error(\"The width and height of the updated image must be that same as the previous version of the image\")));var l=!(r instanceof Ci||Oi&&r instanceof Oi);n.data.replace(s,l),this.style.updateImage(e,n)},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error(\"Missing required image id\"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){\"rgb(250, 128, 114)\"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue(\"background-color\")&&t.warnOnce(\"This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.\")},i.prototype._setupContainer=function(){var t=this._container;t.classList.add(\"mapboxgl-map\"),(this._missingCSSCanary=r.create(\"div\",\"mapboxgl-canary\",t)).style.visibility=\"hidden\",this._detectMissingCSS();var e=this._canvasContainer=r.create(\"div\",\"mapboxgl-canvas-container\",t);this._interactive&&e.classList.add(\"mapboxgl-interactive\"),this._canvas=r.create(\"canvas\",\"mapboxgl-canvas\",e),this._canvas.addEventListener(\"webglcontextlost\",this._contextLost,!1),this._canvas.addEventListener(\"webglcontextrestored\",this._contextRestored,!1),this._canvas.setAttribute(\"tabindex\",\"0\"),this._canvas.setAttribute(\"aria-label\",\"Map\");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create(\"div\",\"mapboxgl-control-container\",t),a=this._controlPositions={};[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"].forEach((function(t){a[t]=r.create(\"div\",\"mapboxgl-ctrl-\"+t,i)}))},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+\"px\",this._canvas.style.height=r+\"px\"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext(\"webgl\",r)||this._canvas.getContext(\"experimental-webgl\",r);n?(this.painter=new Mn(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error(\"Failed to initialize WebGL\")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event(\"webglcontextlost\",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event(\"webglcontextrestored\",{originalEvent:e}))},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens(\"gpu-timing-frame\")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var u=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),c=u.crossFadingFactor();1===c&&c===this._crossFadingFactor||(o=!0,this._crossFadingFactor=c),this.style.update(u)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens(\"gpu-timing-layer\")}),this.fire(new t.Event(\"render\")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event(\"load\"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens(\"gpu-timing-frame\")){var f=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event(\"gpu-timing-frame\",{cpuTime:f,gpuTime:e}))}),50)}if(this.listens(\"gpu-timing-layer\")){var h=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(h);n.fire(new t.Event(\"gpu-timing-layer\",{layerTimes:e}))}),50)}return this._sourcesDirty||this._styleDirty||this._placementDirty||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&(this._fullyLoaded||(this._fullyLoaded=!0),this.fire(new t.Event(\"idle\"))),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1)r[e].onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener(\"resize\",this._onWindowResize,!1),t.window.removeEventListener(\"online\",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension(\"WEBGL_lose_context\");n&&n.loseContext(),Ri(this._canvasContainer),Ri(this._controlContainer),Ri(this._missingCSSCanary),this._container.classList.remove(\"mapboxgl-map\"),this._removed=!0,this.fire(new t.Event(\"remove\"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(Ai);function Ri(t){t.parentNode&&t.parentNode.removeChild(t)}var Fi={showCompass:!0,showZoom:!0,visualizePitch:!1},Bi=function(e){var n=this;this.options=t.extend({},Fi,e),this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll([\"_setButtonTitle\",\"_updateZoomButtons\"],this),this._zoomInButton=this._createButton(\"mapboxgl-ctrl-zoom-in\",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomInButton).setAttribute(\"aria-hidden\",!0),this._zoomOutButton=this._createButton(\"mapboxgl-ctrl-zoom-out\",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._zoomOutButton).setAttribute(\"aria-hidden\",!0)),this.options.showCompass&&(t.bindAll([\"_rotateCompassArrow\"],this),this._compass=this._createButton(\"mapboxgl-ctrl-compass\",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create(\"span\",\"mapboxgl-ctrl-icon\",this._compass),this._compassIcon.setAttribute(\"aria-hidden\",!0))};Bi.prototype._updateZoomButtons=function(){var t=this._map.getZoom();this._zoomInButton.disabled=t===this._map.getMaxZoom(),this._zoomOutButton.disabled=t===this._map.getMinZoom()},Bi.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?\"scale(\"+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+\") rotateX(\"+this._map.transform.pitch+\"deg) rotateZ(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\":\"rotate(\"+this._map.transform.angle*(180/Math.PI)+\"deg)\";this._compassIcon.style.transform=t},Bi.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,\"ZoomIn\"),this._setButtonTitle(this._zoomOutButton,\"ZoomOut\"),this._map.on(\"zoom\",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,\"ResetBearing\"),this.options.visualizePitch&&this._map.on(\"pitch\",this._rotateCompassArrow),this._map.on(\"rotate\",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ni(this._map,this._compass,this.options.visualizePitch)),this._container},Bi.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off(\"zoom\",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off(\"pitch\",this._rotateCompassArrow),this._map.off(\"rotate\",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Bi.prototype._createButton=function(t,e){var n=r.create(\"button\",t,this._container);return n.type=\"button\",n.addEventListener(\"click\",e),n},Bi.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString(\"NavigationControl.\"+e);t.title=r,t.setAttribute(\"aria-label\",r)};var Ni=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new Qn({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new ti({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll([\"mousedown\",\"mousemove\",\"mouseup\",\"touchstart\",\"touchmove\",\"touchend\",\"reset\"],this),r.addEventListener(n,\"mousedown\",this.mousedown),r.addEventListener(n,\"touchstart\",this.touchstart,{passive:!1}),r.addEventListener(n,\"touchmove\",this.touchmove),r.addEventListener(n,\"touchend\",this.touchend),r.addEventListener(n,\"touchcancel\",this.reset)};function ji(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)<o&&(e=a)}for(;Math.abs(e.lng-n.center.lng)>180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ni.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ni.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ni.prototype.off=function(){var t=this.element;r.removeEventListener(t,\"mousedown\",this.mousedown),r.removeEventListener(t,\"touchstart\",this.touchstart,{passive:!1}),r.removeEventListener(t,\"touchmove\",this.touchmove),r.removeEventListener(t,\"touchend\",this.touchend),r.removeEventListener(t,\"touchcancel\",this.reset),this.offTemp()},Ni.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,\"mousemove\",this.mousemove),r.removeEventListener(t.window,\"mouseup\",this.mouseup)},Ni.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,\"mousemove\",this.mousemove),r.addEventListener(t.window,\"mouseup\",this.mouseup)},Ni.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ni.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ni.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:\"mousedown\",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ni.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ni.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ni.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var Ui={center:\"translate(-50%,-50%)\",top:\"translate(-50%,0)\",\"top-left\":\"translate(0,0)\",\"top-right\":\"translate(-100%,0)\",bottom:\"translate(-50%,-100%)\",\"bottom-left\":\"translate(0,-100%)\",\"bottom-right\":\"translate(-100%,-100%)\",left:\"translate(0,-50%)\",right:\"translate(-100%,-50%)\"};function Vi(t,e,r){var n=t.classList;for(var i in Ui)n.remove(\"mapboxgl-\"+r+\"-anchor-\"+i);n.add(\"mapboxgl-\"+r+\"-anchor-\"+e)}var Hi,qi=function(e){function n(n,i){var a=this;if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll([\"_update\",\"_onMove\",\"_onUp\",\"_addDragHandler\",\"_onMapClick\",\"_onKeyPress\"],this),this._anchor=n&&n.anchor||\"center\",this._color=n&&n.color||\"#3FB1CE\",this._draggable=n&&n.draggable||!1,this._state=\"inactive\",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||\"auto\",this._pitchAlignment=n&&n.pitchAlignment&&\"auto\"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create(\"div\"),this._element.setAttribute(\"aria-label\",\"Map marker\");var o=r.createNS(\"http://www.w3.org/2000/svg\",\"svg\");o.setAttributeNS(null,\"display\",\"block\"),o.setAttributeNS(null,\"height\",\"41px\"),o.setAttributeNS(null,\"width\",\"27px\"),o.setAttributeNS(null,\"viewBox\",\"0 0 27 41\");var s=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");s.setAttributeNS(null,\"stroke\",\"none\"),s.setAttributeNS(null,\"stroke-width\",\"1\"),s.setAttributeNS(null,\"fill\",\"none\"),s.setAttributeNS(null,\"fill-rule\",\"evenodd\");var l=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");l.setAttributeNS(null,\"fill-rule\",\"nonzero\");var u=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");u.setAttributeNS(null,\"transform\",\"translate(3.0, 29.0)\"),u.setAttributeNS(null,\"fill\",\"#000000\");for(var c=0,f=[{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"10.5\",ry:\"5.25002273\"},{rx:\"9.5\",ry:\"4.77275007\"},{rx:\"8.5\",ry:\"4.29549936\"},{rx:\"7.5\",ry:\"3.81822308\"},{rx:\"6.5\",ry:\"3.34094679\"},{rx:\"5.5\",ry:\"2.86367051\"},{rx:\"4.5\",ry:\"2.38636864\"}];c<f.length;c+=1){var h=f[c],p=r.createNS(\"http://www.w3.org/2000/svg\",\"ellipse\");p.setAttributeNS(null,\"opacity\",\"0.04\"),p.setAttributeNS(null,\"cx\",\"10.5\"),p.setAttributeNS(null,\"cy\",\"5.80029008\"),p.setAttributeNS(null,\"rx\",h.rx),p.setAttributeNS(null,\"ry\",h.ry),u.appendChild(p)}var d=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");d.setAttributeNS(null,\"fill\",this._color);var v=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");v.setAttributeNS(null,\"d\",\"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z\"),d.appendChild(v);var g=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");g.setAttributeNS(null,\"opacity\",\"0.25\"),g.setAttributeNS(null,\"fill\",\"#000000\");var y=r.createNS(\"http://www.w3.org/2000/svg\",\"path\");y.setAttributeNS(null,\"d\",\"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z\"),g.appendChild(y);var m=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");m.setAttributeNS(null,\"transform\",\"translate(6.0, 7.0)\"),m.setAttributeNS(null,\"fill\",\"#FFFFFF\");var x=r.createNS(\"http://www.w3.org/2000/svg\",\"g\");x.setAttributeNS(null,\"transform\",\"translate(8.0, 8.0)\");var b=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");b.setAttributeNS(null,\"fill\",\"#000000\"),b.setAttributeNS(null,\"opacity\",\"0.25\"),b.setAttributeNS(null,\"cx\",\"5.5\"),b.setAttributeNS(null,\"cy\",\"5.5\"),b.setAttributeNS(null,\"r\",\"5.4999962\");var _=r.createNS(\"http://www.w3.org/2000/svg\",\"circle\");_.setAttributeNS(null,\"fill\",\"#FFFFFF\"),_.setAttributeNS(null,\"cx\",\"5.5\"),_.setAttributeNS(null,\"cy\",\"5.5\"),_.setAttributeNS(null,\"r\",\"5.4999962\"),x.appendChild(b),x.appendChild(_),l.appendChild(u),l.appendChild(d),l.appendChild(g),l.appendChild(m),l.appendChild(x),o.appendChild(l),this._element.appendChild(o),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add(\"mapboxgl-marker\"),this._element.addEventListener(\"dragstart\",(function(t){t.preventDefault()})),this._element.addEventListener(\"mousedown\",(function(t){t.preventDefault()})),this._element.addEventListener(\"focus\",(function(){var t=a._map.getContainer();t.scrollTop=0,t.scrollLeft=0})),Vi(this._element,this._anchor,\"marker\"),this._popup=null}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on(\"move\",this._update),t.on(\"moveend\",this._update),this.setDraggable(this._draggable),this._update(),this._map.on(\"click\",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off(\"click\",this._onMapClick),this._map.off(\"move\",this._update),this._map.off(\"moveend\",this._update),this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler),this._map.off(\"mouseup\",this._onUp),this._map.off(\"touchend\",this._onUp),this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener(\"keypress\",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute(\"tabindex\")),t){if(!(\"offset\"in t.options)){var e=13.5,r=Math.sqrt(Math.pow(e,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],\"top-left\":[0,0],\"top-right\":[0,0],bottom:[0,-38.1],\"bottom-left\":[r,-1*(24.6+r)],\"bottom-right\":[-r,-1*(24.6+r)],left:[e,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute(\"tabindex\"),this._originalTabIndex||this._element.setAttribute(\"tabindex\",\"0\"),this._element.addEventListener(\"keypress\",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;\"Space\"!==e&&\"Enter\"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e=\"\";\"viewport\"===this._rotationAlignment||\"auto\"===this._rotationAlignment?e=\"rotateZ(\"+this._rotation+\"deg)\":\"map\"===this._rotationAlignment&&(e=\"rotateZ(\"+(this._rotation-this._map.getBearing())+\"deg)\");var n=\"\";\"viewport\"===this._pitchAlignment||\"auto\"===this._pitchAlignment?n=\"rotateX(0deg)\":\"map\"===this._pitchAlignment&&(n=\"rotateX(\"+this._map.getPitch()+\"deg)\"),t&&\"moveend\"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,Ui[this._anchor]+\" translate(\"+this._pos.x+\"px, \"+this._pos.y+\"px) \"+n+\" \"+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents=\"none\",\"pending\"===this._state&&(this._state=\"active\",this.fire(new t.Event(\"dragstart\"))),this.fire(new t.Event(\"drag\"))},n.prototype._onUp=function(){this._element.style.pointerEvents=\"auto\",this._positionDelta=null,this._map.off(\"mousemove\",this._onMove),this._map.off(\"touchmove\",this._onMove),\"active\"===this._state&&this.fire(new t.Event(\"dragend\")),this._state=\"inactive\"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._state=\"pending\",this._map.on(\"mousemove\",this._onMove),this._map.on(\"touchmove\",this._onMove),this._map.once(\"mouseup\",this._onUp),this._map.once(\"touchend\",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on(\"mousedown\",this._addDragHandler),this._map.on(\"touchstart\",this._addDragHandler)):(this._map.off(\"mousedown\",this._addDragHandler),this._map.off(\"touchstart\",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||\"auto\",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&\"auto\"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Gi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Zi=0,Yi=!1,Wi=function(e){function n(r){e.call(this),this.options=t.extend({},Gi,r),t.bindAll([\"_onSuccess\",\"_onError\",\"_onZoom\",\"_finish\",\"_setupUI\",\"_updateCamera\",\"_updateMarker\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){return this._map=e,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),n=this._setupUI,void 0!==Hi?n(Hi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:\"geolocation\"}).then((function(t){Hi=\"denied\"!==t.state,n(Hi)})):(Hi=!!t.window.navigator.geolocation,n(Hi)),this._container;var n},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off(\"zoom\",this._onZoom),this._map=void 0,Zi=0,Yi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case\"WAITING_ACTIVE\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"ACTIVE_LOCK\":this._watchState=\"ACTIVE_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\");break;case\"BACKGROUND\":this._watchState=\"BACKGROUND_ERROR\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event(\"outofmaxbounds\",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"BACKGROUND\":case\"BACKGROUND_ERROR\":this._watchState=\"BACKGROUND\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\")}this.options.showUserLocation&&\"OFF\"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&\"ACTIVE_LOCK\"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"geolocate\",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+\"px\",this._circleElement.style.height=i+\"px\"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this._geolocateButton.disabled=!0;var r=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.title=r,this._geolocateButton.setAttribute(\"aria-label\",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Yi)return;this._setErrorState()}\"OFF\"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add(\"mapboxgl-user-location-dot-stale\"),this.fire(new t.Event(\"error\",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener(\"contextmenu\",(function(t){return t.preventDefault()})),this._geolocateButton=r.create(\"button\",\"mapboxgl-ctrl-geolocate\",this._container),r.create(\"span\",\"mapboxgl-ctrl-icon\",this._geolocateButton).setAttribute(\"aria-hidden\",!0),this._geolocateButton.type=\"button\",!1===e){t.warnOnce(\"Geolocation support is not available so the GeolocateControl will be disabled.\");var i=this._map._getUIString(\"GeolocateControl.LocationNotAvailable\");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute(\"aria-label\",i)}else{var a=this._map._getUIString(\"GeolocateControl.FindMyLocation\");this._geolocateButton.title=a,this._geolocateButton.setAttribute(\"aria-label\",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this._watchState=\"OFF\"),this.options.showUserLocation&&(this._dotElement=r.create(\"div\",\"mapboxgl-user-location-dot\"),this._userLocationDotMarker=new qi(this._dotElement),this._circleElement=r.create(\"div\",\"mapboxgl-user-location-accuracy-circle\"),this._accuracyCircleMarker=new qi({element:this._circleElement,pitchAlignment:\"map\"}),this.options.trackUserLocation&&(this._watchState=\"OFF\"),this._map.on(\"zoom\",this._onZoom)),this._geolocateButton.addEventListener(\"click\",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on(\"movestart\",(function(e){var r=e.originalEvent&&\"resize\"===e.originalEvent.type;e.geolocateSource||\"ACTIVE_LOCK\"!==n._watchState||r||(n._watchState=\"BACKGROUND\",n._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\"),n._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),n.fire(new t.Event(\"trackuserlocationend\")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce(\"Geolocate control triggered before added to a map\"),!1;if(this.options.trackUserLocation){switch(this._watchState){case\"OFF\":this._watchState=\"WAITING_ACTIVE\",this.fire(new t.Event(\"trackuserlocationstart\"));break;case\"WAITING_ACTIVE\":case\"ACTIVE_LOCK\":case\"ACTIVE_ERROR\":case\"BACKGROUND_ERROR\":Zi--,Yi=!1,this._watchState=\"OFF\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-active-error\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background-error\"),this.fire(new t.Event(\"trackuserlocationend\"));break;case\"BACKGROUND\":this._watchState=\"ACTIVE_LOCK\",this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-background\"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event(\"trackuserlocationstart\"))}switch(this._watchState){case\"WAITING_ACTIVE\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_LOCK\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active\");break;case\"ACTIVE_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-active-error\");break;case\"BACKGROUND\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background\");break;case\"BACKGROUND_ERROR\":this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-background-error\")}if(\"OFF\"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"true\"),++Zi>1?(e={maximumAge:6e5,timeout:0},Yi=!0):(e=this.options.positionOptions,Yi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove(\"mapboxgl-ctrl-geolocate-waiting\"),this._geolocateButton.setAttribute(\"aria-pressed\",\"false\"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Xi={maxWidth:100,unit:\"metric\"},Ji=function(e){this.options=t.extend({},Xi,e),t.bindAll([\"_onMove\",\"setUnit\"],this)};function Ki(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&\"imperial\"===r.unit){var l=3.2808*s;l>5280?$i(e,n,l/5280,t._getUIString(\"ScaleControl.Miles\")):$i(e,n,l,t._getUIString(\"ScaleControl.Feet\"))}else r&&\"nautical\"===r.unit?$i(e,n,s/1852,t._getUIString(\"ScaleControl.NauticalMiles\")):s>=1e3?$i(e,n,s/1e3,t._getUIString(\"ScaleControl.Kilometers\")):$i(e,n,s,t._getUIString(\"ScaleControl.Meters\"))}function $i(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(\"\"+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+\"px\",t.innerHTML=s+\" \"+n}Ji.prototype.getDefaultPosition=function(){return\"bottom-left\"},Ji.prototype._onMove=function(){Ki(this._map,this._container,this.options)},Ji.prototype.onAdd=function(t){return this._map=t,this._container=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-scale\",t.getContainer()),this._map.on(\"move\",this._onMove),this._onMove(),this._container},Ji.prototype.onRemove=function(){r.remove(this._container),this._map.off(\"move\",this._onMove),this._map=void 0},Ji.prototype.setUnit=function(t){this.options.unit=t,Ki(this._map,this._container,this.options)};var Qi=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce(\"Full screen control 'container' must be a DOM element.\")),t.bindAll([\"_onClickFullscreen\",\"_changeIcon\"],this),\"onfullscreenchange\"in t.window.document?this._fullscreenchange=\"fullscreenchange\":\"onmozfullscreenchange\"in t.window.document?this._fullscreenchange=\"mozfullscreenchange\":\"onwebkitfullscreenchange\"in t.window.document?this._fullscreenchange=\"webkitfullscreenchange\":\"onmsfullscreenchange\"in t.window.document&&(this._fullscreenchange=\"MSFullscreenChange\")};Qi.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create(\"div\",\"mapboxgl-ctrl mapboxgl-ctrl-group\"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display=\"none\",t.warnOnce(\"This device does not support fullscreen mode.\")),this._controlContainer},Qi.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},Qi.prototype._setupUI=function(){var e=this._fullscreenButton=r.create(\"button\",\"mapboxgl-ctrl-fullscreen\",this._controlContainer);r.create(\"span\",\"mapboxgl-ctrl-icon\",e).setAttribute(\"aria-hidden\",!0),e.type=\"button\",this._updateTitle(),this._fullscreenButton.addEventListener(\"click\",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Qi.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute(\"aria-label\",t),this._fullscreenButton.title=t},Qi.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?\"FullscreenControl.Exit\":\"FullscreenControl.Enter\")},Qi.prototype._isFullscreen=function(){return this._fullscreen},Qi.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-shrink\"),this._fullscreenButton.classList.toggle(\"mapboxgl-ctrl-fullscreen\"),this._updateTitle())},Qi.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ta={closeButton:!0,closeOnClick:!0,className:\"\",maxWidth:\"240px\"},ea=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ta),r),t.bindAll([\"_update\",\"_onClose\",\"remove\",\"_onMouseMove\",\"_onMouseUp\",\"_onDrag\"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on(\"click\",this._onClose),this.options.closeOnMove&&this._map.on(\"move\",this._onClose),this._map.on(\"remove\",this.remove),this._update(),this._trackPointer?(this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"mouseup\",this._onMouseUp),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")):this._map.on(\"move\",this._update),this.fire(new t.Event(\"open\")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off(\"move\",this._update),this._map.off(\"move\",this._onClose),this._map.off(\"click\",this._onClose),this._map.off(\"remove\",this.remove),this._map.off(\"mousemove\",this._onMouseMove),this._map.off(\"mouseup\",this._onMouseUp),this._map.off(\"drag\",this._onDrag),delete this._map),this.fire(new t.Event(\"close\")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on(\"move\",this._update),this._map.off(\"mousemove\",this._onMouseMove),this._container&&this._container.classList.remove(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.remove(\"mapboxgl-track-pointer\")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off(\"move\",this._update),this._map.on(\"mousemove\",this._onMouseMove),this._map.on(\"drag\",this._onDrag),this._container&&this._container.classList.add(\"mapboxgl-popup-track-pointer\"),this._map._canvasContainer.classList.add(\"mapboxgl-track-pointer\")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement(\"body\");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createContent=function(){this._content&&r.remove(this._content),this._content=r.create(\"div\",\"mapboxgl-popup-content\",this._container),this.options.closeButton&&(this._closeButton=r.create(\"button\",\"mapboxgl-popup-close-button\",this._content),this._closeButton.type=\"button\",this._closeButton.setAttribute(\"aria-label\",\"Close popup\"),this._closeButton.innerHTML=\"×\",this._closeButton.addEventListener(\"click\",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create(\"div\",\"mapboxgl-popup\",this._map.getContainer()),this._tip=r.create(\"div\",\"mapboxgl-popup-tip\",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(\" \").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add(\"mapboxgl-popup-track-pointer\")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ji(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=ra(this.options.offset);if(!a){var s,l=this._container.offsetWidth,u=this._container.offsetHeight;s=i.y+o.bottom.y<u?[\"top\"]:i.y>this._map.transform.height-u?[\"bottom\"]:[],i.x<l/2?s.push(\"left\"):i.x>this._map.transform.width-l/2&&s.push(\"right\"),a=0===s.length?\"bottom\":s.join(\"-\")}var c=i.add(o[a]).round();r.setTransform(this._container,Ui[a]+\" translate(\"+c.x+\"px,\"+c.y+\"px)\"),Vi(this._container,a,\"popup\")}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function ra(e){if(e){if(\"number\"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),\"top-left\":new t.Point(r,r),\"top-right\":new t.Point(-r,r),bottom:new t.Point(0,-e),\"bottom-left\":new t.Point(r,-r),\"bottom-right\":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,\"top-left\":n,\"top-right\":n,bottom:n,\"bottom-left\":n,\"bottom-right\":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),\"top-left\":t.Point.convert(e[\"top-left\"]||[0,0]),\"top-right\":t.Point.convert(e[\"top-right\"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),\"bottom-left\":t.Point.convert(e[\"bottom-left\"]||[0,0]),\"bottom-right\":t.Point.convert(e[\"bottom-right\"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return ra(new t.Point(0,0))}var na={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:zi,NavigationControl:Bi,GeolocateControl:Wi,AttributionControl:Mi,ScaleControl:Ji,FullscreenControl:Qi,Popup:ea,Marker:qi,Style:Ye,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn(\"Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()\"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:\"\"};return na})),r}()},27084:function(t){\"use strict\";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},16825:function(t,e,r){\"use strict\";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return\"altKey\"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),\"shiftKey\"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),\"ctrlKey\"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),\"metaKey\"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);\"buttons\"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?u(0,t):u(r,t)}function d(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener(\"mousemove\",p),t.addEventListener(\"mousedown\",d),t.addEventListener(\"mouseup\",v),t.addEventListener(\"mouseleave\",c),t.addEventListener(\"mouseenter\",c),t.addEventListener(\"mouseout\",c),t.addEventListener(\"mouseover\",c),t.addEventListener(\"blur\",f),t.addEventListener(\"keyup\",h),t.addEventListener(\"keydown\",h),t.addEventListener(\"keypress\",h),t!==window&&(window.addEventListener(\"blur\",f),window.addEventListener(\"keyup\",h),window.addEventListener(\"keydown\",h),window.addEventListener(\"keypress\",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener(\"mousemove\",p),t.removeEventListener(\"mousedown\",d),t.removeEventListener(\"mouseup\",v),t.removeEventListener(\"mouseleave\",c),t.removeEventListener(\"mouseenter\",c),t.removeEventListener(\"mouseout\",c),t.removeEventListener(\"mouseover\",c),t.removeEventListener(\"blur\",f),t.removeEventListener(\"keyup\",h),t.removeEventListener(\"keydown\",h),t.removeEventListener(\"keypress\",h),t!==window&&(window.removeEventListener(\"blur\",f),window.removeEventListener(\"keyup\",h),window.removeEventListener(\"keydown\",h),window.removeEventListener(\"keypress\",h)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(74311)},48956:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},74311:function(t,e){\"use strict\";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if(\"object\"==typeof t){if(\"buttons\"in t)return t.buttons;if(\"which\"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\"button\"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},e.element=r,e.x=function(t){if(\"object\"==typeof t){if(\"offsetX\"in t)return t.offsetX;var e=r(t).getBoundingClientRect();return t.clientX-e.left}return 0},e.y=function(t){if(\"object\"==typeof t){if(\"offsetY\"in t)return t.offsetY;var e=r(t).getBoundingClientRect();return t.clientY-e.top}return 0}},1195:function(t,e,r){\"use strict\";var n=r(75686);t.exports=function(t,e,r){\"function\"==typeof t&&(r=!!e,e=t,t=window);var i=n(\"ex\",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener(\"wheel\",a),a}},7417:function(t,e,r){var n;!function(i,a,o){a[i]=a[i]||function(){\"use strict\";var t,e,r,n=Object.prototype.toString,i=\"undefined\"!=typeof setImmediate?function(t){return setImmediate(t)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(t,e,r,n){return Object.defineProperty(t,e,{value:r,writable:!0,configurable:!1!==n})}}catch(e){t=function(t,e,r){return t[e]=r,t}}function a(t,n){r.add(t,n),e||(e=i(r.drain))}function o(t){var e,r=typeof t;return null==t||\"object\"!=r&&\"function\"!=r||(e=t.then),\"function\"==typeof e&&e}function s(){for(var t=0;t<this.chain.length;t++)l(this,1===this.state?this.chain[t].success:this.chain[t].failure,this.chain[t]);this.chain.length=0}function l(t,e,r){var n,i;try{!1===e?r.reject(t.msg):(n=!0===e?t.msg:e.call(void 0,t.msg))===r.promise?r.reject(TypeError(\"Promise-chain cycle\")):(i=o(n))?i.call(n,r.resolve,r.reject):r.resolve(n)}catch(t){r.reject(t)}}function u(t){var e,r=this;if(!r.triggered){r.triggered=!0,r.def&&(r=r.def);try{(e=o(t))?a((function(){var n=new h(r);try{e.call(t,(function(){u.apply(n,arguments)}),(function(){c.apply(n,arguments)}))}catch(t){c.call(n,t)}})):(r.msg=t,r.state=1,r.chain.length>0&&a(s,r))}catch(t){c.call(new h(r),t)}}}function c(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function f(t,e,r,n){for(var i=0;i<e.length;i++)!function(i){t.resolve(e[i]).then((function(t){r(i,t)}),n)}(i)}function h(t){this.def=t,this.triggered=!1}function p(t){this.promise=t,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function d(t){if(\"function\"!=typeof t)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var e=new p(this);this.then=function(t,r){var n={success:\"function\"!=typeof t||t,failure:\"function\"==typeof r&&r};return n.promise=new this.constructor((function(t,e){if(\"function\"!=typeof t||\"function\"!=typeof e)throw TypeError(\"Not a function\");n.resolve=t,n.reject=e})),e.chain.push(n),0!==e.state&&a(s,e),n.promise},this.catch=function(t){return this.then(void 0,t)};try{t.call(void 0,(function(t){u.call(e,t)}),(function(t){c.call(e,t)}))}catch(t){c.call(e,t)}}r=function(){var t,r,n;function i(t,e){this.fn=t,this.self=e,this.next=void 0}return{add:function(e,a){n=new i(e,a),r?r.next=n:t=n,r=n,n=void 0},drain:function(){var n=t;for(t=r=e=void 0;n;)n.fn.call(n.self),n=n.next}}}();var v=t({},\"constructor\",d,!1);return d.prototype=v,t(v,\"__NPO__\",0,!1),t(d,\"resolve\",(function(t){return t&&\"object\"==typeof t&&1===t.__NPO__?t:new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");e(t)}))})),t(d,\"reject\",(function(t){return new this((function(e,r){if(\"function\"!=typeof e||\"function\"!=typeof r)throw TypeError(\"Not a function\");r(t)}))})),t(d,\"all\",(function(t){var e=this;return\"[object Array]\"!=n.call(t)?e.reject(TypeError(\"Not an array\")):0===t.length?e.resolve([]):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");var i=t.length,a=Array(i),o=0;f(e,t,(function(t,e){a[t]=e,++o===i&&r(a)}),n)}))})),t(d,\"race\",(function(t){var e=this;return\"[object Array]\"!=n.call(t)?e.reject(TypeError(\"Not an array\")):new e((function(r,n){if(\"function\"!=typeof r||\"function\"!=typeof n)throw TypeError(\"Not a function\");f(e,t,(function(t,e){r(e)}),n)}))})),d}(),t.exports?t.exports=a[i]:void 0===(n=function(){return a[i]}.call(e,r,e,t))||(t.exports=n)}(\"Promise\",void 0!==r.g?r.g:this)},18625:function(t){var e=Math.PI,r=s(120);function n(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function i(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function a(t,n,i,s,l,u,c,f,h,p){if(p)T=p[0],k=p[1],_=p[2],w=p[3];else{var d=o(t,n,-l);t=d.x,n=d.y;var v=(t-(f=(d=o(f,h,-l)).x))/2,g=(n-(h=d.y))/2,y=v*v/(i*i)+g*g/(s*s);y>1&&(i*=y=Math.sqrt(y),s*=y);var m=i*i,x=s*s,b=(u==c?-1:1)*Math.sqrt(Math.abs((m*x-m*g*g-x*v*v)/(m*g*g+x*v*v)));b==1/0&&(b=1);var _=b*i*g/s+(t+f)/2,w=b*-s*v/i+(n+h)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((h-w)/s).toFixed(9));(T=t<_?e-T:T)<0&&(T=2*e+T),(k=f<_?e-k:k)<0&&(k=2*e+k),c&&T>k&&(T-=2*e),!c&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=f,S=h;k=T+r*(c&&k>T?1:-1);var E=a(f=_+i*Math.cos(k),h=w+s*Math.sin(k),i,s,l,0,c,M,S,[k,A,_,w])}var L=Math.tan((k-T)/4),C=4/3*i*L,P=4/3*s*L,O=[2*t-(t+C*Math.sin(T)),2*n-(n-P*Math.cos(T)),f+C*Math.sin(k),h-P*Math.cos(k),f,h];if(p)return O;E&&(O=O.concat(E));for(var I=0;I<O.length;){var D=o(O[I],O[I+1],l);O[I++]=D.x,O[I++]=D.y}return O}function o(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function s(t){return t*(e/180)}t.exports=function(t){for(var e,r=[],o=0,l=0,u=0,c=0,f=null,h=null,p=0,d=0,v=0,g=t.length;v<g;v++){var y=t[v],m=y[0];switch(m){case\"M\":u=y[1],c=y[2];break;case\"A\":(y=a(p,d,y[1],y[2],s(y[3]),y[4],y[5],y[6],y[7])).unshift(\"C\"),y.length>7&&(r.push(y.splice(0,7)),y.unshift(\"C\"));break;case\"S\":var x=p,b=d;\"C\"!=e&&\"S\"!=e||(x+=x-o,b+=b-l),y=[\"C\",x,b,y[1],y[2],y[3],y[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(f=2*p-f,h=2*d-h):(f=p,h=d),y=i(p,d,f,h,y[1],y[2]);break;case\"Q\":f=y[1],h=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case\"L\":y=n(p,d,y[1],y[2]);break;case\"H\":y=n(p,d,y[1],d);break;case\"V\":y=n(p,d,p,y[1]);break;case\"Z\":y=n(p,d,u,c)}e=m,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},56131:function(t){\"use strict\";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String(\"abc\");if(t[5]=\"de\",\"5\"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(t){n[t]=t})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(t)}(t),l=1;l<arguments.length;l++){for(var u in a=Object(arguments[l]))r.call(a,u)&&(s[u]=a[u]);if(e){o=e(a);for(var c=0;c<o.length;c++)n.call(a,o[c])&&(s[o[c]]=a[o[c]])}}return s}},65848:function(t){\"use strict\";var e=function(t){return t!=t};t.exports=function(t,r){return 0===t&&0===r?1/t==1/r:t===r||!(!e(t)||!e(r))}},64003:function(t,e,r){\"use strict\";var n=r(17045),i=r(68222),a=r(65848),o=r(27015),s=r(55572),l=i(o(),Object);n(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},27015:function(t,e,r){\"use strict\";var n=r(65848);t.exports=function(){return\"function\"==typeof Object.is?Object.is:n}},55572:function(t,e,r){\"use strict\";var n=r(27015),i=r(17045);t.exports=function(){var t=n();return i(Object,{is:t},{is:function(){return Object.is!==t}}),t}},99019:function(t,e,r){\"use strict\";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,a=Object.prototype.toString,o=r(64178),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},\"toString\"),u=s.call((function(){}),\"prototype\"),c=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if(\"undefined\"==typeof window)return!1;for(var t in window)try{if(!h[\"$\"+t]&&i.call(window,t)&&null!==window[t]&&\"object\"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();n=function(t){var e=null!==t&&\"object\"==typeof t,r=\"[object Function]\"===a.call(t),n=o(t),s=e&&\"[object String]\"===a.call(t),h=[];if(!e&&!r&&!n)throw new TypeError(\"Object.keys called on a non-object\");var d=u&&r;if(s&&t.length>0&&!i.call(t,0))for(var v=0;v<t.length;++v)h.push(String(v));if(n&&t.length>0)for(var g=0;g<t.length;++g)h.push(String(g));else for(var y in t)d&&\"prototype\"===y||!i.call(t,y)||h.push(String(y));if(l)for(var m=function(t){if(\"undefined\"==typeof window||!p)return f(t);try{return f(t)}catch(t){return!1}}(t),x=0;x<c.length;++x)m&&\"constructor\"===c[x]||!i.call(t,c[x])||h.push(c[x]);return h}}t.exports=n},8709:function(t,e,r){\"use strict\";var n=Array.prototype.slice,i=r(64178),a=Object.keys,o=a?function(t){return a(t)}:r(99019),s=Object.keys;o.shim=function(){if(Object.keys){var t=function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2);t||(Object.keys=function(t){return i(t)?s(n.call(t)):s(t)})}else Object.keys=o;return Object.keys||o},t.exports=o},64178:function(t){\"use strict\";var e=Object.prototype.toString;t.exports=function(t){var r=e.call(t),n=\"[object Arguments]\"===r;return n||(n=\"[object Array]\"!==r&&null!==t&&\"object\"==typeof t&&\"number\"==typeof t.length&&t.length>=0&&\"[object Function]\"===e.call(t.callee)),n}},88641:function(t){\"use strict\";function e(t,e){if(\"string\"!=typeof t)return[t];var r=[t];\"string\"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:[\"{}\",\"[]\",\"()\"],i=e.escape||\"___\",a=!!e.flat;n.forEach((function(t){var e=new RegExp([\"\\\\\",t[0],\"[^\\\\\",t[0],\"\\\\\",t[1],\"]*\\\\\",t[1]].join(\"\")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error(\"References have circular dependency. Please, check them.\");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp(\"(\\\\\"+i+r+\"\\\\\"+i+\")\",\"g\"),t[0]+\"$1\"+t[1])})),e}))}));var o=new RegExp(\"\\\\\"+i+\"([0-9]+)\\\\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error(\"Circular references in parenthesis\");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||\"___\",i=t[0];if(!i)return\"\";for(var a=new RegExp(\"\\\\\"+n+\"([0-9]+)\\\\\"+n),o=0;i!=r;){if(o++>1e4)throw Error(\"Circular references in \"+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,\"\")),e+r}),\"\");function s(e,r){if(null==t[r])throw Error(\"Reference \"+r+\"is undefined\");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},18863:function(t,e,r){\"use strict\";var n=r(71299);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),\"string\"==typeof t?t=t.split(/\\s/).map(parseFloat):\"number\"==typeof t&&(t=[t]),t.length&&\"number\"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:\"x l left Left\",top:\"y t top Top\",width:\"w width W Width\",height:\"h height W Width\",bottom:\"b bottom Bottom\",right:\"r right Right\"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},95616:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),\"m\"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o=\"l\",r=\"m\"==r?\"l\":\"L\");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.length<e[o])throw new Error(\"malformed path data\");i.push([r].concat(a.splice(0,e[o])))}})),i};var e={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},r=/([astvzqmhlc])([^astvzqmhlc]*)/gi,n=/-?[0-9]*\\.?[0-9]+(?:e[-+]?\\d+)?/gi},25677:function(t){t.exports=function(t,e){e||(e=[0,\"\"]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\\d.\\-\\+]*\\s*(.*)/)[1]||\"\",e}},9748:function(t,e,r){var n=r(90386);(function(){var e,r,i,a,o,s;\"undefined\"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=n&&n.hrtime?(t.exports=function(){return(e()-o)/1e6},r=n.hrtime,a=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),s=1e9*n.uptime(),o=a-s):Date.now?(t.exports=function(){return Date.now()-i},i=Date.now()):(t.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)},71299:function(t){\"use strict\";t.exports=function(t,e,n){var i,a,o={};if(\"string\"==typeof e&&(e=r(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(i in e)e[i]=r(e[i]);var l={};for(i in e){var u=e[i];if(Array.isArray(u))for(a=0;a<u.length;a++){var c=u[a];if(n&&(l[c]=!0),c in t){if(o[i]=t[c],n)for(var f=a;f<u.length;f++)l[u[f]]=!0;break}}else i in t&&(e[i]&&(o[i]=t[i]),n&&(l[i]=!0))}if(n)for(i in t)l[i]||(o[i]=t[i]);return o};var e={};function r(t){return e[t]?e[t]:(\"string\"==typeof t&&(t=e[t]=t.split(/\\s*,\\s*|\\s+/)),t)}},38258:function(t){t.exports=function(t,e,r,n){var i=t[0],a=t[1],o=!1;void 0===r&&(r=0),void 0===n&&(n=e.length);for(var s=n-r,l=0,u=s-1;l<s;u=l++){var c=e[l+r][0],f=e[l+r][1],h=e[u+r][0],p=e[u+r][1];f>a!=p>a&&i<(h-c)*(a-f)/(p-f)+c&&(o=!o)}return o}},52142:function(t,e,r){var n,i=r(69444),a=r(29023),o=r(87263),s=r(11328),l=r(55968),u=r(10670),c=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?c=i():!1===t&&(c=!1),!1!==c&&c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,c).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},\"object\"==typeof window&&(window.PolyBool=n),t.exports=n},69444:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n(\"check\",{seg1:t,seg2:e})},segmentChop:function(t,e){return n(\"div_seg\",{seg:t,pt:e}),n(\"chop\",{seg:t,pt:e})},statusRemove:function(t){return n(\"pop_seg\",{seg:t})},segmentUpdate:function(t){return n(\"seg_update\",{seg:t})},segmentNew:function(t,e){return n(\"new_seg\",{seg:t,primary:e})},segmentRemove:function(t){return n(\"rem_seg\",{seg:t})},tempStatus:function(t,e,r){return n(\"temp_status\",{seg:t,above:e,below:r})},rewind:function(t){return n(\"rewind\",{seg:t})},status:function(t,e,r){return n(\"status\",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(\"vert\",{x:e}))},log:function(t){return\"string\"!=typeof t&&(t=JSON.stringify(t,!1,\" \")),n(\"log\",{txt:t})},reset:function(){return n(\"reset\")},selected:function(t){return n(\"selected\",{segs:t})},chainStart:function(t){return n(\"chain_start\",{seg:t})},chainRemoveHead:function(t,e){return n(\"chain_rem_head\",{index:t,pt:e})},chainRemoveTail:function(t,e){return n(\"chain_rem_tail\",{index:t,pt:e})},chainNew:function(t,e){return n(\"chain_new\",{pt1:t,pt2:e})},chainMatch:function(t){return n(\"chain_match\",{index:t})},chainClose:function(t){return n(\"chain_close\",{index:t})},chainAddHead:function(t,e){return n(\"chain_add_head\",{index:t,pt:e})},chainAddTail:function(t,e){return n(\"chain_add_tail\",{index:t,pt:e})},chainConnect:function(t,e){return n(\"chain_con\",{index1:t,index2:e})},chainReverse:function(t){return n(\"chain_rev\",{index:t})},chainJoin:function(t,e){return n(\"chain_join\",{index1:t,index2:e})},done:function(){return n(\"done\")}}}},29023:function(t){t.exports=function(t){\"number\"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return\"number\"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t||l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],u=a*l-o*s;if(Math.abs(u)<t)return!1;var c=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*c)/u,p=(a*f-o*c)/u,d={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return d.alongA=h<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;l<r.length;l++){var u=r[l][0],c=r[l][1];c-i>t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(s=!s),a=u,o=c}return s}};return e}},10670:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if(\"Polygon\"===e.type)return t.polygon(r(e.coordinates));if(\"MultiPolygon\"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error(\"PolyBool: Cannot convert GeoJSON object to PolyBool polygon\")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++)if(n(e,(s=t.children[r]).region))return void o(s,e);var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function u(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var c=[];function f(t){var e=[u(t.region,!1)];c.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return u(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return c.length<=0?{type:\"Polygon\",coordinates:[]}:1==c.length?{type:\"Polygon\",coordinates:c[0]}:{type:\"MultiPolygon\",coordinates:c}}};t.exports=e},87263:function(t,e,r){var n=r(26859);t.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return i=t.isStart,a=t.pt,o=r,s=n.isStart,l=n.pt,u=n.other.pt,(0!==(c=e.pointsCompare(a,l))?c:e.pointsSame(o,u)?0:i!==s?i?1:-1:e.pointAboveOrOnLine(o,s?l:u,s?u:l)?1:-1)<0;var i,a,o,s,l,u,c}))}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&&r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function u(i,o){var s=n.create();function u(t){return s.findTransition((function(r){var n,i,a,o,s,l;return n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,(e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)||e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)>0}))}function c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,u=a.start,c=a.end;r&&r.checkIntersection(i,a);var f=e.linesIntersect(o,s,u,c);if(!1===f){if(!e.pointsCollinear(o,s,u))return!1;if(e.pointsSame(o,c)||e.pointsSame(s,u))return!1;var h=e.pointsSame(o,u),p=e.pointsSame(s,c);if(h&&p)return n;var d=!h&&e.pointBetween(o,u,c),v=!p&&e.pointBetween(s,u,c);if(h)return v?l(n,s):l(t,c),n;d&&(p||(v?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,c)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=u(h),d=p.before?p.before.ev:null,v=p.after?p.after.ev:null;function g(){if(d){var t=c(h,d);if(t)return t}return!!v&&c(h,v)}r&&r.tempStatus(h.seg,!!d&&d.seg,!!v&&v.seg);var y,m,x=g();if(x)t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=h.seg.myFill,r&&r.segmentUpdate(x.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&&r.rewind(h.seg);continue}t?(m=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=v?v.seg.myFill.above:i,h.seg.myFill.above=m?!h.seg.myFill.below:h.seg.myFill.below):null===h.seg.otherFill&&(y=v?h.primary===v.primary?v.seg.otherFill.above:v.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:y,below:y}),r&&r.status(h.seg,!!d&&d.seg,!!v&&v.seg),h.other.status=p.insert(n.node({ev:h}))}else{var b=h.status;if(null===b)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(s.exists(b.prev)&&s.exists(b.next)&&c(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var u=e.pointsCompare(n,o);0!==u&&s((i=u<0?n:o,a=u<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return u(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),u(e,n)}}}},26859:function(t){t.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},11328:function(t){t.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn(\"PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large\");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},u=s,c=0;c<n.length;c++){var f=(g=n[c])[0],h=(g[1],g[g.length-1]);if(g[g.length-2],e.pointsSame(f,a)){if(k(c,!0,!0))break}else if(e.pointsSame(f,o)){if(k(c,!0,!1))break}else if(e.pointsSame(h,a)){if(k(c,!1,!0))break}else if(e.pointsSame(h,o)&&k(c,!1,!1))break}if(u===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(u===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,v=s.matches_head,g=n[p],y=v?g[0]:g[g.length-1],m=v?g[1]:g[g.length-2],x=v?g[g.length-1]:g[0],b=v?g[g.length-2]:g[1];return e.pointsCollinear(m,y,d)&&(v?(r&&r.chainRemoveHead(s.index,d),g.shift()):(r&&r.chainRemoveTail(s.index,d),g.pop()),y=m),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(b,x,y)&&(v?(r&&r.chainRemoveTail(s.index,y),g.pop()):(r&&r.chainRemoveHead(s.index,y),g.shift())),r&&r.chainClose(s.index),void i.push(g)):void(v?(r&&r.chainAddHead(s.index,d),g.unshift(d)):(r&&r.chainAddTail(s.index,d),g.push(d)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var T=n[_].length<n[w].length;s.matches_head?l.matches_head?T?(A(_),M(_,w)):(A(w),M(w,_)):M(w,_):l.matches_head?M(_,w):T?(A(_),M(w,_)):(A(w),M(_,w))}function k(t,e,r){return u.index=t,u.matches_head=e,u.matches_pt1=r,u===s?(u=l,!1):(u=null,!0)}function A(t){r&&r.chainReverse(t),n[t].reverse()}function M(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],u=o[0],c=o[1];e.pointsCollinear(l,s,u)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,u,c)&&(r&&r.chainRemoveHead(i,u),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},55968:function(t){function e(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var r={union:function(t,r){return e(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],r)},intersect:function(t,r){return e(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],r)},difference:function(t,r){return e(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],r)},differenceRev:function(t,r){return e(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],r)},xor:function(t,r){return e(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],r)}};t.exports=r},14847:function(t,e,r){\"use strict\";var n=r(21630).Transform,i=r(90715);function a(){n.call(this,{readableObjectMode:!0})}function o(t,e,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\",this.name=this.constructor.name,this.message=t,e&&(this.code=e),r&&(this.statusCode=r)}a.prototype=Object.create(n.prototype),a.prototype.constructor=a,i(a.prototype),e.OF=function(t,e,r){for(var n=e,i=0;i<r.length;)if(t[n++]!==r[i++])return!1;return!0},e.eG=function(t,e){var r=[],n=0;if(e&&\"hex\"===e)for(;n<t.length;)r.push(parseInt(t.slice(n,n+2),16)),n+=2;else for(;n<t.length;n++)r.push(255&t.charCodeAt(n));return r},e.mP=function(t,e){return t[e]|t[e+1]<<8},e.n8=function(t,e){return t[e+1]|t[e]<<8},e.nm=function(t,e){return t[e]|t[e+1]<<8|t[e+2]<<16|16777216*t[e+3]},e.Ag=function(t,e){return t[e+3]|t[e+2]<<8|t[e+1]<<16|16777216*t[e]},o.prototype=Object.create(Error.prototype),o.prototype.constructor=o},71371:function(t){\"use strict\";function e(t,e){var r=new Error(t);return r.code=e,r}function r(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}function n(t,r,n){this.input=t.subarray(r,n),this.start=r;var i=String.fromCharCode.apply(null,this.input.subarray(0,4));if(\"II*\\0\"!==i&&\"MM\\0*\"!==i)throw e(\"invalid TIFF signature\",\"EBADDATA\");this.big_endian=\"M\"===i[0]}n.prototype.each=function(t){this.aborted=!1;var e=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:e}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e(\"unexpected EOF\",\"EBADDATA\");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;o<a;o++){var s=this.read_uint16(n),l=this.read_uint16(n+2),u=this.read_uint32(n+4),c=this.exif_format_length(l),f=u*c,h=f<=4?n+8:this.read_uint32(n+8),p=!1;if(h+f>this.input.length)throw e(\"unexpected EOF\",\"EBADDATA\");for(var d=[],v=h,g=0;g<u;g++,v+=c){var y=this.exif_format_read(l,v);if(null===y){d=null;break}d.push(y)}if(Array.isArray(d)&&2===l&&(d=r(String.fromCharCode.apply(null,d)))&&\"\\0\"===d[d.length-1]&&(d=d.slice(0,-1)),this.is_subifd_link(t,s)&&Array.isArray(d)&&Number.isInteger(d[0])&&d[0]>0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:u,entry_offset:n+this.start,data_length:f,data_offset:h+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},76767:function(t,e,r){\"use strict\";var n=r(14847).n8,i=r(14847).Ag;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length<r+e||r<8?null:{boxtype:String.fromCharCode.apply(null,t.slice(e+4,e+8)),data:t.slice(e+8,e+r),end:e+r}}function o(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;switch(n.boxtype){case\"ispe\":e.sizes.push({width:i(n.data,4),height:i(n.data,8)});break;case\"irot\":e.transforms.push({type:\"irot\",value:3&n.data[0]});break;case\"imir\":e.transforms.push({type:\"imir\",value:1&n.data[0]})}r=n.end}}function s(t,e,r){for(var n=0,i=0;i<r;i++)n=256*n+(t[e+i]||0);return n}function l(t,e){for(var r=t[4]>>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,u=0;u<o;u++){var c=n(t,l),f=n(t,l+=2),h=s(t,l+=2,a),p=n(t,l+=a);if(l+=2,0===f&&1===p){var d=s(t,l,r),v=s(t,l+r,i);e.item_loc[c]={length:v,offset:d+h}}l+=p*(r+i)}}function u(t,e){for(var r=n(t,4),i=6,o=0;o<r;o++){var s=a(t,i);if(!s)break;if(\"infe\"===s.boxtype){for(var l=n(s.data,4),u=\"\",c=8;c<s.data.length&&s.data[c];c++)u+=String.fromCharCode(s.data[c]);e.item_inf[u]=l}i=s.end}}function c(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;\"ipco\"===n.boxtype&&o(n.data,e),r=n.end}}t.exports.unbox=a,t.exports.readSizeFromMeta=function(t){var e={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(function(t,e){for(var r=4;;){var n=a(t,r);if(!n)break;\"iprp\"===n.boxtype&&c(n.data,e),\"iloc\"===n.boxtype&&l(n.data,e),\"iinf\"===n.boxtype&&u(n.data,e),r=n.end}}(t,e),e.sizes.length){var r,n,i,o=(n=(r=e.sizes).reduce((function(t,e){return t.width>e.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(\"imir\"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),\"irot\"===t.type)for(var n=0;n<t.value;n++)s=e[s]}));var f=null;return e.item_inf.Exif&&(f=e.item_loc[e.item_inf.Exif]),{width:o.width,height:o.height,orientation:e.transforms.length?s:null,variants:e.sizes,exif_location:f}}},t.exports.getMimeType=function(t){var e=String.fromCharCode.apply(null,t.slice(0,4)),r={};r[e]=!0;for(var n=8;n<t.length;n+=4)r[String.fromCharCode.apply(null,t.slice(n,n+4))]=!0;if(r.mif1||r.msf1||r.miaf)return\"avif\"===e||\"avis\"===e||\"avio\"===e?{type:\"avif\",mime:\"image/avif\"}:\"heic\"===e||\"heix\"===e?{type:\"heic\",mime:\"image/heic\"}:\"hevc\"===e||\"hevx\"===e?{type:\"heic\",mime:\"image/heic-sequence\"}:r.avif||r.avis?{type:\"avif\",mime:\"image/avif\"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:\"heif\",mime:\"image/heif-sequence\"}:{type:\"heif\",mime:\"image/heif\"}:{type:\"avif\",mime:\"image/avif\"}}},24461:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=r(76767),s=r(71371),l=n(\"ftyp\");t.exports=function(t){if(i(t,4,l)){var e=o.unbox(t,0);if(e){var r=o.getMimeType(e.data);if(r){for(var n,u=e.end;;){var c=o.unbox(t,u);if(!c)break;if(u=c.end,\"mdat\"===c.boxtype)return;if(\"meta\"===c.boxtype){n=c.data;break}}if(n){var f=o.readSizeFromMeta(n);if(f){var h={width:f.width,height:f.height,type:r.type,mime:r.mime,wUnits:\"px\",hUnits:\"px\"};if(f.variants.length>1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var p=a(t,f.exif_location.offset),d=t.slice(f.exif_location.offset+p+4,f.exif_location.offset+f.exif_location.length),v=s.get_orientation(d);v>0&&(h.orientation=v)}return h}}}}}}},2504:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n(\"BM\");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:\"bmp\",mime:\"image/bmp\",wUnits:\"px\",hUnits:\"px\"}}},47342:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=n(\"GIF87a\"),s=n(\"GIF89a\");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:\"gif\",mime:\"image/gif\",wUnits:\"px\",hUnits:\"px\"}}},31355:function(t,e,r){\"use strict\";var n=r(14847).mP;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;s<i;s++){var l=t[6+16*s]||256,u=t[6+16*s+1]||256,c={width:l,height:u};a.push(c),(l>o.width||u>o.height)&&(o=c)}return{width:o.width,height:o.height,variants:a,type:\"ico\",mime:\"image/x-icon\",wUnits:\"px\",hUnits:\"px\"}}}},54261:function(t,e,r){\"use strict\";var n=r(14847).n8,i=r(14847).eG,a=r(14847).OF,o=r(71371),s=i(\"Exif\\0\\0\");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e<r)return;var u={width:n(t,e+3),height:n(t,e+1),type:\"jpg\",mime:\"image/jpeg\",wUnits:\"px\",hUnits:\"px\"};return i>0&&(u.orientation=i),u}e+=r}}},6303:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n(\"PNG\\r\\n\u001a\\n\"),s=n(\"IHDR\");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:\"png\",mime:\"image/png\",wUnits:\"px\",hUnits:\"px\"}}},38689:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).Ag,o=n(\"8BPS\\0\u0001\");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:\"psd\",mime:\"image/vnd.adobe.photoshop\",wUnits:\"px\",hUnits:\"px\"}}},6881:function(t){\"use strict\";function e(t){return\"number\"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\\s/,i=/[^-]\\bwidth=\"([^%]+?)\"|[^-]\\bwidth='([^%]+?)'/,a=/\\bheight=\"([^%]+?)\"|\\bheight='([^%]+?)'/,o=/\\bview[bB]ox=\"(.+?)\"|\\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:\"px\"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r<n&&(32===(e=t[r])||9===e||13===e||10===e);)r++;return r!==n&&60===t[r]}(t)){for(var s=\"\",u=0;u<t.length;u++)s+=String.fromCharCode(t[u]);var c=(s.match(r)||[\"\"])[0];if(n.test(c)){var f=function(t){var e=t.match(i),r=t.match(a),n=t.match(o);return{width:e&&(e[1]||e[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}(c),h=parseFloat(f.width),p=parseFloat(f.height);if(f.width&&f.height){if(!e(h)||!e(p))return;return{width:h,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:l(f.width),hUnits:l(f.height)}}var d=(f.viewbox||\"\").split(\" \"),v={width:d[2],height:d[3]},g=parseFloat(v.width),y=parseFloat(v.height);if(e(g)&&e(y)&&l(v.width)===l(v.height)){var m=g/y;if(f.width){if(!e(h))return;return{width:h,height:h/m,type:\"svg\",mime:\"image/svg+xml\",wUnits:l(f.width),hUnits:l(f.width)}}if(f.height){if(!e(p))return;return{width:p*m,height:p,type:\"svg\",mime:\"image/svg+xml\",wUnits:l(f.height),hUnits:l(f.height)}}return{width:g,height:y,type:\"svg\",mime:\"image/svg+xml\",wUnits:l(v.width),hUnits:l(v.height)}}}}}},66278:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=r(14847).n8,s=r(14847).nm,l=r(14847).Ag,u=n(\"II*\\0\"),c=n(\"MM\\0*\");function f(t,e,r){return r?o(t,e):a(t,e)}function h(t,e,r){return r?l(t,e):s(t,e)}function p(t,e,r){var n=f(t,e+2,r);return 1!==h(t,e+4,r)||3!==n&&4!==n?null:3===n?f(t,e+8,r):h(t,e+8,r)}t.exports=function(t){if(!(t.length<8)&&(i(t,0,u)||i(t,0,c))){var e=77===t[0],r=h(t,4,e)-8;if(!(r<0)){var n=r+8;if(!(t.length-n<2)){var a=12*f(t,n+0,e);if(!(a<=0||(n+=2,t.length-n<a))){var o,s,l,d;for(o=0;o<a;o+=12)256===(d=f(t,n+o,e))?s=p(t,n+o,e):257===d&&(l=p(t,n+o,e));return s&&l?{width:s,height:l,type:\"tiff\",mime:\"image/tiff\",wUnits:\"px\",hUnits:\"px\"}:void 0}}}}}},90784:function(t,e,r){\"use strict\";var n=r(14847).eG,i=r(14847).OF,a=r(14847).mP,o=r(14847).nm,s=r(71371),l=n(\"RIFF\"),u=n(\"WEBP\");function c(t,e){if(157===t[e+3]&&1===t[e+4]&&42===t[e+5])return{width:16383&a(t,e+6),height:16383&a(t,e+8),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}function f(t,e){if(47===t[e]){var r=o(t,e+1);return{width:1+(16383&r),height:1+(r>>14&16383),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<<e|t[e+8]<<8|t[e+7]),type:\"webp\",mime:\"image/webp\",wUnits:\"px\",hUnits:\"px\"}}t.exports=function(t){if(!(t.length<16)&&(i(t,0,l)||i(t,8,u))){var e=12,r=null,n=0,a=o(t,4)+8;if(!(a>t.length)){for(;e+8<a;)if(0!==t[e]){var p=String.fromCharCode.apply(null,t.slice(e,e+4)),d=o(t,e+4);\"VP8 \"===p&&d>=10?r=r||c(t,e+8):\"VP8L\"===p&&d>=9?r=r||f(t,e+8):\"VP8X\"===p&&d>=10?r=r||h(t,e+8):\"EXIF\"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(t,e,r){\"use strict\";t.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(t,e,r){\"use strict\";var n=r(91497);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r<e.length;r++){var i=n[e[r]](t);if(i)return i}return null}(t)},t.exports.parsers=n},90386:function(t){var e,r,n=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function o(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e=\"function\"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var s,l=[],u=!1,c=-1;function f(){u&&s&&(u=!1,s.length?l=s.concat(l):c=-1,l.length&&h())}function h(){if(!u){var t=o(f);u=!0;for(var e=l.length;e;){for(s=l,l=[];++c<e;)s&&s[c].run();c=-1,e=l.length}s=null,u=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{return r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function d(){}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];l.push(new p(t,e)),1!==l.length||u||o(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=d,n.addListener=d,n.once=d,n.off=d,n.removeListener=d,n.removeAllListeners=d,n.emit=d,n.prependListener=d,n.prependOnceListener=d,n.listeners=function(t){return[]},n.binding=function(t){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(t){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},5877:function(t,e,r){for(var n=r(9748),i=\"undefined\"==typeof window?r.g:window,a=[\"moz\",\"webkit\"],o=\"AnimationFrame\",s=i[\"request\"+o],l=i[\"cancel\"+o]||i[\"cancelRequest\"+o],u=0;!s&&u<a.length;u++)s=i[a[u]+\"Request\"+o],l=i[a[u]+\"Cancel\"+o]||i[a[u]+\"CancelRequest\"+o];if(!s||!l){var c=0,f=0,h=[];s=function(t){if(0===h.length){var e=n(),r=Math.max(0,16.666666666666668-(e-c));c=r+e,setTimeout((function(){var t=h.slice(0);h.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(c)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return h.push({handle:++f,callback:t,cancelled:!1}),f},l=function(t){for(var e=0;e<h.length;e++)h[e].handle===t&&(h[e].cancelled=!0)}}t.exports=function(t){return s.call(i,t)},t.exports.cancel=function(){l.apply(i,arguments)},t.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}},3593:function(t,e,r){\"use strict\";var n=r(21527),i=r(25075),a=r(93447),o=r(71299),s=r(56131),l=r(30120),u=r(57060),c=u.float32,f=u.fract32;t.exports=function(t,e){if(\"function\"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");var r,u,p,d,v,g,y=t._gl,m={color:\"black\",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},x=[];return d=t.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array(0)}),u=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),p=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),v=t.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array(0)}),g=t.buffer({usage:\"static\",type:\"float\",data:h}),T(e),r=t({vert:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tattribute vec2 position, positionFract;\\n\\t\\tattribute vec4 error;\\n\\t\\tattribute vec4 color;\\n\\n\\t\\tattribute vec2 direction, lineOffset, capOffset;\\n\\n\\t\\tuniform vec4 viewport;\\n\\t\\tuniform float lineWidth, capSize;\\n\\t\\tuniform vec2 scale, scaleFract, translate, translateFract;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tfragColor = color / 255.;\\n\\n\\t\\t\\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\\n\\n\\t\\t\\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\\n\\n\\t\\t\\tvec2 position = position + dxy;\\n\\n\\t\\t\\tvec2 pos = (position + translate) * scale\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scale\\n\\t\\t\\t\\t+ (position + translate) * scaleFract\\n\\t\\t\\t\\t+ (positionFract + translateFract) * scaleFract;\\n\\n\\t\\t\\tpos += pixelOffset / viewport.zw;\\n\\n\\t\\t\\tgl_Position = vec4(pos * 2. - 1., 0, 1);\\n\\t\\t}\\n\\t\\t\",frag:\"\\n\\t\\tprecision highp float;\\n\\n\\t\\tvarying vec4 fragColor;\\n\\n\\t\\tuniform float opacity;\\n\\n\\t\\tvoid main() {\\n\\t\\t\\tgl_FragColor = fragColor;\\n\\t\\t\\tgl_FragColor.a *= opacity;\\n\\t\\t}\\n\\t\\t\",uniforms:{range:t.prop(\"range\"),lineWidth:t.prop(\"lineWidth\"),capSize:t.prop(\"capSize\"),opacity:t.prop(\"opacity\"),scale:t.prop(\"scale\"),translate:t.prop(\"translate\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer:u,offset:function(t,e){return 8*e.offset},divisor:1},positionFract:{buffer:p,offset:function(t,e){return 8*e.offset},divisor:1},error:{buffer:v,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:g,stride:24,offset:0},lineOffset:{buffer:g,stride:24,offset:8},capOffset:{buffer:g,stride:24,offset:16}},primitive:\"triangles\",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:!1,instances:t.prop(\"count\"),count:h.length}),s(b,{update:T,draw:_,destroy:k,regl:t,gl:y,canvas:y.canvas,groups:x}),b;function b(t){t?T(t):null===t&&k(),_()}function _(e){if(\"number\"==typeof e)return w(e);e&&!Array.isArray(e)&&(e=[e]),t._refresh(),x.forEach((function(t,r){t&&(e&&(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)}))}function w(t){\"number\"==typeof t&&(t=x[t]),null!=t&&t&&t.count&&t.color&&t.opacity&&t.positions&&t.positions.length>1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,u){var c=x[u];return t?(\"function\"==typeof t?t={after:t}:\"number\"==typeof t[0]&&(t={positions:t}),t=o(t,{color:\"color colors fill\",capSize:\"capSize cap capsize cap-size\",lineWidth:\"lineWidth line-width width line thickness\",opacity:\"opacity alpha\",range:\"range dataBox\",viewport:\"viewport viewBox\",errors:\"errors error\",positions:\"positions position data points\"}),c||(x[u]=c={id:u,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},m,t)),a(c,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,\"float64\"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t=\"transparent\"),!Array.isArray(t)||\"number\"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error(\"Not enough colors\");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],\"uint8\");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=f(e.scale),e.translateFract=f(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:y.drawingBufferWidth,height:y.drawingBufferHeight},e}}]),c):c})),e||r){var h=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),g=new Float64Array(2*h),_=new Uint8Array(4*h),w=new Float32Array(4*h);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(_.set(a,4*i),w.set(o,4*i),g.set(r,2*i))}}));var T=c(g);u(T);var k=f(g,T);p(k),d(_),v(w)}}}function k(){u.destroy(),p.destroy(),d.destroy(),v.destroy(),g.destroy()}};var h=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},46075:function(t,e,r){\"use strict\";var n=r(25075),i=r(21527),a=r(56131),o=r(56068),s=r(71299),l=r(30120),u=r(11474),c=r(54),f=r(57060),h=f.float32,p=f.fract32,d=r(83522),v=r(18863),g=r(6851);function y(t,e){if(!(this instanceof y))return new y(t,e);if(\"function\"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension(\"ANGLE_instanced_arrays\"))throw Error(\"regl-error2d: `ANGLE_instanced_arrays` extension should be enabled\");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=y.shaders.has(t)?y.shaders.get(t):y.shaders.set(t,y.createShaders(t)).get(t),this.update(e)}t.exports=y,y.dashMult=2,y.maxPatternLength=256,y.precisionThreshold=3e6,y.maxPoints=1e4,y.maxLines=2048,y.shaders=new d,y.createShaders=function(t){var e,r=t.buffer({usage:\"static\",type:\"float\",data:[0,1,0,0,1,1,1,0]}),n={primitive:\"triangle strip\",instances:t.prop(\"count\"),count:4,offset:0,uniforms:{miterMode:function(t,e){return\"round\"===e.join?2:1},miterLimit:t.prop(\"miterLimit\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),thickness:t.prop(\"thickness\"),dashTexture:t.prop(\"dashTexture\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),dashLength:t.prop(\"dashLength\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop(\"depth\")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:\"add\",alpha:\"add\"},func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\")},i=t(a({vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\\nattribute vec4 color;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\\n\\t// the order is important\\n\\treturn position * scale + translate\\n + positionFract * scale + translateFract\\n + position * scaleFract\\n + positionFract * scaleFract;\\n}\\n\\nvoid main() {\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineOffset = lineTop * 2. - 1.;\\n\\n\\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\\n\\ttangent = normalize(diff * scale * viewport.zw);\\n\\tvec2 normal = vec2(-tangent.y, tangent.x);\\n\\n\\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\\n\\t\\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\\n\\n\\t\\t+ thickness * normal * .5 * lineOffset / viewport.zw;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\n\\nvoid main() {\\n\\tfloat alpha = 1.;\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:16,divisor:1},color:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:\"back\"},vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\\nattribute vec4 aColor, bColor;\\nattribute float lineEnd, lineTop;\\n\\nuniform vec2 scale, translate;\\nuniform float thickness, pixelRatio, id, depth;\\nuniform vec4 viewport;\\nuniform float miterLimit, miterMode;\\n\\nvarying vec4 fragColor;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 tangent;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nconst float REVERSE_THRESHOLD = -.875;\\nconst float MIN_DIFF = 1e-6;\\n\\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\\n// TODO: precalculate dot products, normalize things beforehead etc.\\n// TODO: refactor to rectangular algorithm\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nbool isNaN( float val ){\\n return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\\n}\\n\\nvoid main() {\\n\\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\\n\\n vec2 adjustedScale;\\n adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\\n adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\\n\\n vec2 scaleRatio = adjustedScale * viewport.zw;\\n\\tvec2 normalWidth = thickness / scaleRatio;\\n\\n\\tfloat lineStart = 1. - lineEnd;\\n\\tfloat lineBot = 1. - lineTop;\\n\\n\\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\\n\\n\\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\\n\\n\\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\\n\\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\\n\\n\\tvec2 prevDiff = aCoord - prevCoord;\\n\\tvec2 currDiff = bCoord - aCoord;\\n\\tvec2 nextDiff = nextCoord - bCoord;\\n\\n\\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\\n\\tvec2 currTangent = normalize(currDiff * scaleRatio);\\n\\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\\n\\n\\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\\n\\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\\n\\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\\n\\n\\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\\n\\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\\n\\n\\t// collapsed/unidirectional segment cases\\n\\t// FIXME: there should be more elegant solution\\n\\tvec2 prevTanDiff = abs(prevTangent - currTangent);\\n\\tvec2 nextTanDiff = abs(nextTangent - currTangent);\\n\\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\\n\\t\\tstartJoinDirection = currNormal;\\n\\t}\\n\\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\\n\\t\\tendJoinDirection = currNormal;\\n\\t}\\n\\tif (aCoord == bCoord) {\\n\\t\\tendJoinDirection = startJoinDirection;\\n\\t\\tcurrNormal = prevNormal;\\n\\t\\tcurrTangent = prevTangent;\\n\\t}\\n\\n\\ttangent = currTangent;\\n\\n\\t//calculate join shifts relative to normals\\n\\tfloat startJoinShift = dot(currNormal, startJoinDirection);\\n\\tfloat endJoinShift = dot(currNormal, endJoinDirection);\\n\\n\\tfloat startMiterRatio = abs(1. / startJoinShift);\\n\\tfloat endMiterRatio = abs(1. / endJoinShift);\\n\\n\\tvec2 startJoin = startJoinDirection * startMiterRatio;\\n\\tvec2 endJoin = endJoinDirection * endMiterRatio;\\n\\n\\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\\n\\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\\n\\tstartBotJoin = -startTopJoin;\\n\\n\\tendTopJoin = sign(endJoinShift) * endJoin * .5;\\n\\tendBotJoin = -endTopJoin;\\n\\n\\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\\n\\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\\n\\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\\n\\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\\n\\n\\t//miter anti-clipping\\n\\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\\n\\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\\n\\n\\t//prevent close to reverse direction switch\\n\\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) < length(normalWidth * currNormal);\\n\\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) < length(normalWidth * currNormal);\\n\\n\\tif (prevReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\\n\\t\\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\tbTopCoord -= normalWidth * endTopJoin;\\n\\t\\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\\n\\t}\\n\\n\\tif (nextReverse) {\\n\\t\\t//make join rectangular\\n\\t\\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\\n\\t\\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\\n\\t\\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\\n\\t\\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\\n\\t}\\n\\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\\n\\t\\t//handle miter clipping\\n\\t\\taBotCoord -= normalWidth * startBotJoin;\\n\\t\\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\\n\\t}\\n\\n\\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\\n\\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\\n\\n\\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\\n\\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\\n\\n\\t//position is normalized 0..1 coord on the screen\\n\\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\\n\\n\\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\\n\\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\\n\\n\\t//bevel miter cutoffs\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n\\n\\t//round miter cutoffs\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\\n\\t\\t\\tstartCutoff = vec4(aCoord, aCoord);\\n\\t\\t\\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\\n\\t\\t\\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tstartCutoff += viewport.xyxy;\\n\\t\\t\\tstartCutoff += startMiterWidth.xyxy;\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\\n\\t\\t\\tendCutoff = vec4(bCoord, bCoord);\\n\\t\\t\\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\\n\\t\\t\\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\\n\\t\\t\\tendCutoff += viewport.xyxy;\\n\\t\\t\\tendCutoff += endMiterWidth.xyxy;\\n\\t\\t}\\n\\t}\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\\nuniform sampler2D dashTexture;\\n\\nvarying vec4 fragColor;\\nvarying vec2 tangent;\\nvarying vec4 startCutoff, endCutoff;\\nvarying vec2 startCoord, endCoord;\\nvarying float enableStartMiter, enableEndMiter;\\n\\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\\n\\tvec2 diff = b - a;\\n\\tvec2 perp = normalize(vec2(-diff.y, diff.x));\\n\\treturn dot(p - a, perp);\\n}\\n\\nvoid main() {\\n\\tfloat alpha = 1., distToStart, distToEnd;\\n\\tfloat cutoff = thickness * .5;\\n\\n\\t//bevel miter\\n\\tif (miterMode == 1.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToStart + 1., 0.), 1.);\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < -1.) {\\n\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\talpha *= min(max(distToEnd + 1., 0.), 1.);\\n\\t\\t}\\n\\t}\\n\\n\\t// round miter\\n\\telse if (miterMode == 2.) {\\n\\t\\tif (enableStartMiter == 1.) {\\n\\t\\t\\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\\n\\t\\t\\tif (distToStart < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - startCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tif (enableEndMiter == 1.) {\\n\\t\\t\\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\\n\\t\\t\\tif (distToEnd < 0.) {\\n\\t\\t\\t\\tfloat radius = length(gl_FragCoord.xy - endCoord);\\n\\n\\t\\t\\t\\tif(radius > cutoff + .5) {\\n\\t\\t\\t\\t\\tdiscard;\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\\n\\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\\n\\n\\tgl_FragColor = fragColor;\\n\\tgl_FragColor.a *= alpha * opacity * dash;\\n}\\n\"]),attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop(\"colorBuffer\"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:\"triangle\",elements:function(t,e){return e.triangles},offset:0,vert:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute vec2 position, positionFract;\\n\\nuniform vec4 color;\\nuniform vec2 scale, scaleFract, translate, translateFract;\\nuniform float pixelRatio, id;\\nuniform vec4 viewport;\\nuniform float opacity;\\n\\nvarying vec4 fragColor;\\n\\nconst float MAX_LINES = 256.;\\n\\nvoid main() {\\n\\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\\n\\n\\tvec2 position = position * scale + translate\\n + positionFract * scale + translateFract\\n + position * scaleFract\\n + positionFract * scaleFract;\\n\\n\\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\\n\\n\\tfragColor = color / 255.;\\n\\tfragColor.a *= opacity;\\n}\\n\"]),frag:o([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor;\\n\\nvoid main() {\\n\\tgl_FragColor = fragColor;\\n}\\n\"]),uniforms:{scale:t.prop(\"scale\"),color:t.prop(\"fill\"),scaleFract:t.prop(\"scaleFract\"),translateFract:t.prop(\"translateFract\"),translate:t.prop(\"translate\"),opacity:t.prop(\"opacity\"),pixelRatio:t.context(\"pixelRatio\"),id:t.prop(\"id\"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop(\"positionBuffer\"),stride:8,offset:8},positionFract:{buffer:t.prop(\"positionFractBuffer\"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},y.defaults={dashes:null,join:\"miter\",miterLimit:1,thickness:10,cap:\"square\",color:\"black\",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},y.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},y.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);\"number\"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>y.precisionThreshold||e.scale[1]*e.viewport.height>y.precisionThreshold||\"rect\"===e.join||!e.join&&(e.thickness<=2||e.count>=y.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},y.prototype.update=function(t){var e=this;if(t){null!=t.length?\"number\"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,o=this.gl;if(t.forEach((function(t,f){var d=e.passes[f];if(void 0!==t)if(null!==t){if(\"number\"==typeof t[0]&&(t={positions:t}),t=s(t,{positions:\"positions points data coords\",thickness:\"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth\",join:\"lineJoin linejoin join type mode\",miterLimit:\"miterlimit miterLimit\",dashes:\"dash dashes dasharray dash-array dashArray\",color:\"color colour stroke colors colours stroke-color strokeColor\",fill:\"fill fill-color fillColor\",opacity:\"alpha opacity\",overlay:\"overlay crease overlap intersect\",close:\"closed close closed-path closePath\",range:\"range dataBox\",viewport:\"viewport viewBox\",hole:\"holes hole hollow\",splitNull:\"splitNull\"}),d||(e.passes[f]=d={id:f,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:\"linear\",min:\"linear\"}),colorBuffer:r.buffer({usage:\"dynamic\",type:\"uint8\",data:new Uint8Array}),positionBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array})},t=a({},y.defaults,t)),null!=t.thickness&&(d.thickness=parseFloat(t.thickness)),null!=t.opacity&&(d.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(d.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(d.overlay=!!t.overlay,f<y.maxLines&&(d.depth=2*(y.maxLines-1-f%y.maxLines)/y.maxLines-1)),null!=t.join&&(d.join=t.join),null!=t.hole&&(d.hole=t.hole),null!=t.fill&&(d.fill=t.fill?n(t.fill,\"uint8\"):null),null!=t.viewport&&(d.viewport=v(t.viewport)),d.viewport||(d.viewport=v([o.drawingBufferWidth,o.drawingBufferHeight])),null!=t.close&&(d.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var m,x;if(t.positions.x&&t.positions.y){var b=t.positions.x,_=t.positions.y;x=d.count=Math.max(b.length,_.length),m=new Float64Array(2*x);for(var w=0;w<x;w++)m[2*w]=b[w],m[2*w+1]=_[w]}else m=l(t.positions,\"float64\"),x=d.count=Math.floor(m.length/2);var T=d.bounds=i(m,2);if(d.fill){for(var k=[],A={},M=0,S=0,E=0,L=d.count;S<L;S++){var C=m[2*S],P=m[2*S+1];isNaN(C)||isNaN(P)||null==C||null==P?(C=m[2*M],P=m[2*M+1],A[S]=M):M=S,k[E++]=C,k[E++]=P}if(t.splitNull){d.count-1 in A||(A[d.count]=d.count-1);var O=Object.keys(A).map(Number).sort((function(t,e){return t-e})),I=[],D=0,z=null!=d.hole?d.hole[0]:null;if(null!=z){var R=g(O,(function(t){return t>=z}));(O=O.slice(0,R)).push(z)}for(var F=function(t){var e=k.slice(2*D,2*O[t]).concat(z?k.slice(2*z):[]),r=(d.hole||[]).map((function(e){return e-z+(O[t]-D)})),n=u(e,r);n=n.map((function(e){return e+D+(e+D<O[t]?0:z-O[t])})),I.push.apply(I,n),D=O[t]+1},B=0;B<O.length;B++)F(B);for(var N=0,j=I.length;N<j;N++)null!=A[I[N]]&&(I[N]=A[I[N]]);d.triangles=I}else{for(var U=u(k,d.hole||[]),V=0,H=U.length;V<H;V++)null!=A[U[V]]&&(U[V]=A[U[V]]);d.triangles=U}}var q=new Float64Array(m);c(q,2,T);var G=new Float64Array(2*x+6);d.close?m[0]===m[2*x-2]&&m[1]===m[2*x-1]?(G[0]=q[2*x-4],G[1]=q[2*x-3]):(G[0]=q[2*x-2],G[1]=q[2*x-1]):(G[0]=q[0],G[1]=q[1]),G.set(q,2),d.close?m[0]===m[2*x-2]&&m[1]===m[2*x-1]?(G[2*x+2]=q[2],G[2*x+3]=q[3],d.count-=1):(G[2*x+2]=q[0],G[2*x+3]=q[1],G[2*x+4]=q[2],G[2*x+5]=q[3]):(G[2*x+2]=q[2*x-2],G[2*x+3]=q[2*x-1],G[2*x+4]=q[2*x-2],G[2*x+5]=q[2*x-1]);var Z=h(G);d.positionBuffer(Z);var Y=p(G,Z);d.positionFractBuffer(Y)}if(t.range?d.range=t.range:d.range||(d.range=d.bounds),(t.range||t.positions)&&d.count){var W=d.bounds,X=W[2]-W[0],J=W[3]-W[1],K=d.range[2]-d.range[0],$=d.range[3]-d.range[1];d.scale=[X/K,J/$],d.translate=[-d.range[0]/K+W[0]/K||0,-d.range[1]/$+W[1]/$||0],d.scaleFract=p(d.scale),d.translateFract=p(d.translate)}if(t.dashes){var Q,tt=0;if(!t.dashes||t.dashes.length<2)tt=1,Q=new Uint8Array([255,255,255,255,255,255,255,255]);else{tt=0;for(var et=0;et<t.dashes.length;++et)tt+=t.dashes[et];Q=new Uint8Array(tt*y.dashMult);for(var rt=0,nt=255,it=0;it<2;it++)for(var at=0;at<t.dashes.length;++at){for(var ot=0,st=t.dashes[at]*y.dashMult*.5;ot<st;++ot)Q[rt++]=nt;nt^=255}}d.dashLength=tt,d.dashTexture({channels:1,data:Q,width:Q.length,height:1,mag:\"linear\",min:\"linear\"},0,0)}if(t.color){var lt=d.count,ut=t.color;ut||(ut=\"transparent\");var ct=new Uint8Array(4*lt+4);if(Array.isArray(ut)&&\"number\"!=typeof ut[0]){for(var ft=0;ft<lt;ft++){var ht=n(ut[ft],\"uint8\");ct.set(ht,4*ft)}ct.set(n(ut[0],\"uint8\"),4*lt)}else for(var pt=n(ut,\"uint8\"),dt=0;dt<lt+1;dt++)ct.set(pt,4*dt);d.colorBuffer({usage:\"dynamic\",type:\"uint8\",data:ct})}}else e.passes[f]=null})),t.length<this.passes.length){for(var f=t.length;f<this.passes.length;f++){var d=this.passes[f];d&&(d.colorBuffer.destroy(),d.positionBuffer.destroy(),d.dashTexture.destroy())}this.passes.length=t.length}for(var m=[],x=0;x<this.passes.length;x++)null!==this.passes[x]&&m.push(this.passes[x]);return this.passes=m,this}},y.prototype.destroy=function(){return this.passes.forEach((function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()})),this.passes.length=0,this}},11870:function(t,e,r){\"use strict\";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(null!=r){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){u=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}(t,e)||i(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,e){if(t){if(\"string\"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===r&&t.constructor&&(r=t.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(25075),s=r(21527),l=r(6475),u=r(88294),c=r(56131),f=r(56068),h=r(71299),p=r(93447),d=r(30120),v=r(62683),g=r(57060),y=r(18863),m=x;function x(t,e){var r=this;if(!(this instanceof x))return new x(t,e);\"function\"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=v,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:\"uint8\",format:\"rgba\",wrapS:\"clamp\",wrapT:\"clamp\",mag:\"nearest\",min:\"nearest\"}),c(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,opacity:t.prop(\"opacity\"),paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},pixelRatio:t.context(\"pixelRatio\"),scale:t.prop(\"scale\"),scaleFract:t.prop(\"scaleFract\"),translate:t.prop(\"translate\"),translateFract:t.prop(\"translateFract\"),markerTexture:t.prop(\"markerTexture\"),paletteTexture:n},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:\"src alpha\",dstRGB:\"one minus src alpha\",srcAlpha:\"one minus dst alpha\",dstAlpha:\"one\"}},scissor:{enable:!0,box:t.prop(\"viewport\")},viewport:t.prop(\"viewport\"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop(\"elements\"),count:t.prop(\"count\"),offset:t.prop(\"offset\"),primitive:\"points\"},s=c({},o);s.frag=f([\"precision highp float;\\n#define GLSLIFY 1\\n\\nuniform float opacity;\\nuniform sampler2D markerTexture;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat smoothStep(float x, float y) {\\n return 1.0 / (1.0 + exp(50.0*(x - y)));\\n}\\n\\nvoid main() {\\n float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\\n\\n // max-distance alpha\\n if (dist < 0.003) discard;\\n\\n // null-border case\\n if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\\n float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\\n gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\\n }\\n else {\\n float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\\n float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\\n\\n vec4 color = fragBorderColor;\\n color.a *= borderColorAmt;\\n color = mix(color, fragColor, colorAmt);\\n color.a *= opacity;\\n\\n gl_FragColor = color;\\n }\\n\\n}\\n\"]),s.vert=f([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\nconst float borderLevel = .5;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n return isDirect ? id / 255. : texture2D(paletteTexture,\\n vec2(\\n (id.x + .5) / paletteSize.x,\\n (id.y + .5) / paletteSize.y\\n )\\n );\\n}\\n\\nvoid main() {\\n // ignore inactive points\\n if (isActive == 0.) return;\\n\\n vec2 position = vec2(x, y);\\n vec2 positionFract = vec2(xFract, yFract);\\n\\n vec4 color = getColor(colorId);\\n vec4 borderColor = getColor(borderColorId);\\n\\n float size = size * maxSize / 255.;\\n float borderSize = borderSize * maxSize / 255.;\\n\\n gl_PointSize = 2. * size * pointSizeScale;\\n fragPointSize = size * pixelRatio;\\n\\n vec2 pos = (position + translate) * scale\\n + (positionFract + translateFract) * scale\\n + (position + translate) * scaleFract\\n + (positionFract + translateFract) * scaleFract;\\n\\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n fragColor = color;\\n fragBorderColor = borderColor;\\n fragWidth = 1. / gl_PointSize;\\n\\n fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\\n fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\\n}\"]),this.drawMarker=t(s);var l=c({},o);l.frag=f([\"precision highp float;\\n#define GLSLIFY 1\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nuniform float opacity;\\n\\nfloat smoothStep(float edge0, float edge1, float x) {\\n\\tfloat t;\\n\\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\\n\\treturn t * t * (3.0 - 2.0 * t);\\n}\\n\\nvoid main() {\\n\\tfloat radius, alpha = 1.0, delta = fragWidth;\\n\\n\\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\\n\\n\\tif (radius > 1.0 + delta) {\\n\\t\\tdiscard;\\n\\t}\\n\\n\\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\\n\\n\\tfloat borderRadius = fragBorderRadius;\\n\\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\\n\\tvec4 color = mix(fragColor, fragBorderColor, ratio);\\n\\tcolor.a *= alpha * opacity;\\n\\tgl_FragColor = color;\\n}\\n\"]),l.vert=f([\"precision highp float;\\n#define GLSLIFY 1\\n\\nattribute float x, y, xFract, yFract;\\nattribute float size, borderSize;\\nattribute vec4 colorId, borderColorId;\\nattribute float isActive;\\n\\nuniform bool constPointSize;\\nuniform float pixelRatio;\\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\\nuniform sampler2D paletteTexture;\\n\\nconst float maxSize = 100.;\\n\\nvarying vec4 fragColor, fragBorderColor;\\nvarying float fragBorderRadius, fragWidth;\\n\\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\\n\\nbool isDirect = (paletteSize.x < 1.);\\n\\nvec4 getColor(vec4 id) {\\n return isDirect ? id / 255. : texture2D(paletteTexture,\\n vec2(\\n (id.x + .5) / paletteSize.x,\\n (id.y + .5) / paletteSize.y\\n )\\n );\\n}\\n\\nvoid main() {\\n // ignore inactive points\\n if (isActive == 0.) return;\\n\\n vec2 position = vec2(x, y);\\n vec2 positionFract = vec2(xFract, yFract);\\n\\n vec4 color = getColor(colorId);\\n vec4 borderColor = getColor(borderColorId);\\n\\n float size = size * maxSize / 255.;\\n float borderSize = borderSize * maxSize / 255.;\\n\\n gl_PointSize = (size + borderSize) * pointSizeScale;\\n\\n vec2 pos = (position + translate) * scale\\n + (positionFract + translateFract) * scale\\n + (position + translate) * scaleFract\\n + (positionFract + translateFract) * scaleFract;\\n\\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\\n\\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\\n fragColor = color;\\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\\n fragWidth = 1. / gl_PointSize;\\n}\\n\"]),v&&(l.frag=l.frag.replace(\"smoothstep\",\"smoothStep\"),s.frag=s.frag.replace(\"smoothstep\",\"smoothStep\")),this.drawCircle=t(l)}x.defaults={color:\"black\",borderColor:\"transparent\",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},x.prototype.drawItem=function(t,e){var r,n=this.groups,o=n[t];if(\"number\"==typeof e&&(t=e,o=n[e],e=null),o&&o.count&&o.opacity){o.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,o,e));for(var s=[],l=1;l<o.activation.length;l++)o.activation[l]&&(!0===o.activation[l]||o.activation[l].data.length)&&s.push.apply(s,function(t){if(Array.isArray(t))return a(t)}(r=this.getMarkerDrawOptions(l,o,e))||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(r)||i(r)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}());s.length&&this.drawMarker(s)}},x.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,u=e.count;if(this.regl,!a)return r?[c({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[c({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var f=[],h=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(u),v=0;v<r.length;v++){var g=r[v];d[g]=p?p[g]:1}l.subdata(d)}for(var y=h.length;y--;){var m=n(h[y],2),x=m[0],b=m[1];f.push(c({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:b-x}))}return f},x.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(r.length){1===r.length&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,l=this.maxSize,f=this.maxColors,v=this.palette;this.groups=i=r.map((function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:\"function\"==typeof e?e={ondraw:e}:\"number\"==typeof e[0]&&(e={positions:e}),null===(e=h(e,{positions:\"positions data points\",snap:\"snap cluster lod tree\",size:\"sizes size radius\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",color:\"colors color fill fill-color fillColor\",borderColor:\"borderColors borderColor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range dataBox databox\",viewport:\"viewport viewPort viewBox viewbox\",opacity:\"opacity alpha transparency\",bounds:\"bound bounds boundaries limits\",tooManyColors:\"tooManyColors palette paletteMode optimizePalette enablePalette\"})).positions&&(e.positions=[]),null!=e.tooManyColors&&(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:\"stream\",type:\"uint8\"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"uint8\"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:\"dynamic\",type:\"float\"})},e=c({},x.defaults,e)),e.positions&&!(\"marker\"in e)&&(e.marker=n.marker,delete n.marker),e.marker&&!(\"positions\"in e)&&(e.positions=n.positions,delete n.positions);var m=0,b=0;if(p(n,e,[{snap:!0,size:function(t,e){return null==t&&(t=x.defaults.size),m+=t&&t.length?1:0,t},borderSize:function(t,e){return null==t&&(t=x.defaults.borderSize),m+=t&&t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&&(e=x.defaults.color),e=t.updateColor(e),b++,e},borderColor:function(e,r){return null==e&&(e=x.defaults.borderColor),e=t.updateColor(e),b++,e},bounds:function(t,e,r){return\"range\"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,l=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:o.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:o.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=d(t,\"float64\");var c=e.count=Math.floor(t.length/2),f=e.bounds=c?s(t,2):null;if(r.range||e.range||(delete e.range,r.range=f),r.marker||e.marker||(delete e.marker,r.marker=null),n&&(!0===n||c>n)?e.tree=u(t,{bounds:f}):n&&n.length&&(e.tree=n),e.tree){var h={primitive:\"points\",usage:\"static\",data:e.tree,type:\"uint32\"};e.elements?e.elements(h):e.elements=o.elements(h)}var p=g.float32(t);return i({data:p,usage:\"dynamic\"}),a({data:g.fract32(t,p),usage:\"dynamic\"}),l({data:new Uint8Array(c),type:\"uint8\",usage:\"stream\"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&\"number\"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var u=t.addMarker(e[s]);a[u]||(a[u]=new Uint8Array(r.count)),a[u][s]=1}for(var c=0;c<a.length;c++)if(a[c]){var f={data:a[c],type:\"uint8\",usage:\"static\"};i[c]?i[c](f):i[c]=o.buffer(f),i[c].data=a[c]}}else i[t.addMarker(e)]=!0;return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=g.fract(e.scale),e.translateFract=g.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),m){var _=n,w=_.count,T=_.size,k=_.borderSize,A=_.sizeBuffer,M=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)M[2*S]=Math.round(255*(null==T[S]?T:T[S])/l),M[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/l);A({data:M,usage:\"dynamic\"})}if(b){var E,L=n,C=L.count,P=L.color,O=L.borderColor,I=L.colorBuffer;if(t.tooManyColors){if(P.length||O.length){E=new Uint8Array(8*C);for(var D=0;D<C;D++){var z=P[D];E[8*D]=v[4*z],E[8*D+1]=v[4*z+1],E[8*D+2]=v[4*z+2],E[8*D+3]=v[4*z+3];var R=O[D];E[8*D+4]=v[4*R],E[8*D+5]=v[4*R+1],E[8*D+6]=v[4*R+2],E[8*D+7]=v[4*R+3]}}}else if(P.length||O.length){E=new Uint8Array(4*C+2);for(var F=0;F<C;F++)null!=P[F]&&(E[4*F]=P[F]%f,E[4*F+1]=Math.floor(P[F]/f)),null!=O[F]&&(E[4*F+2]=O[F]%f,E[4*F+3]=Math.floor(O[F]/f))}I({data:E||new Uint8Array(0),type:\"uint8\",usage:\"dynamic\"})}return n}))}},x.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a>=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:\"linear\",min:\"linear\"})),a},x.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if(\"number\"==typeof t[0]){var a=[];if(Array.isArray(t))for(var s=0;s<t.length;s+=4)a.push(t.slice(s,s+4));else for(var u=0;u<t.length;u+=4)a.push(t.subarray(u,u+4));t=a}for(var c=0;c<t.length;c++){var f=t[c];f=o(f,\"uint8\");var h=l(f,!1);if(null==e[h]){var p=r.length;e[h]=Math.floor(p/4),r[p]=f[0],r[p+1]=f[1],r[p+2]=f[2],r[p+3]=f[3]}i[c]=e[h]}return!this.tooManyColors&&r.length>4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},x.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var b=r(56131);t.exports=function(t,e){var r=new m(t,e),n=r.render.bind(r);return b(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},60487:function(t,e,r){\"use strict\";var n=r(11870),i=r(71299),a=r(21527),o=r(5877),s=r(57471),l=r(18863),u=r(30120);function c(t,e){if(!(this instanceof c))return new c(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function f(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<<8|255&r}function h(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length>2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if(\"number\"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=c,c.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},c.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,u=0;u<l.length;u++)i.push(this.passes[l[u]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},c.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:\"data items columns rows values dimensions samples x\",snap:\"snap cluster\",size:\"sizes size radius\",color:\"colors color fill fill-color fillColor\",opacity:\"opacity alpha transparency opaque\",borderSize:\"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline\",borderColor:\"borderColors borderColor bordercolor stroke stroke-color strokeColor\",marker:\"markers marker shape\",range:\"range ranges databox dataBox\",viewport:\"viewport viewBox viewbox\",domain:\"domain domains area areas\",padding:\"pad padding paddings pads margin margins\",transpose:\"transpose transposed\",diagonal:\"diagonal diag showDiagonal\",upper:\"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf\",lower:\"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower\"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:\"dynamic\",type:\"float\",data:new Uint8Array}),color:\"black\",marker:null,size:12,borderColor:\"transparent\",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(u(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var c=0;c<s.columns;c++)s.bounds[c]=a(o.data[c],1)}o.range&&(s.range=o.range,n=s.range&&\"number\"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&\"number\"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var v=s.columns,g=s.count,y=s.viewport.width,m=s.viewport.height,x=s.viewport.x,b=s.viewport.y,_=y/v,w=m/v;s.passes=[];for(var T=0;T<v;T++)for(var k=0;k<v;k++)if((s.diagonal||k!==T)&&(s.upper||!(T>k))&&(s.lower||!(T<k))){var A=f(s.id,T,k),M=this.passes[A]||(this.passes[A]={});if(o.data&&(o.transpose?M.positions={x:{buffer:s.buffer,offset:k,count:g,stride:v},y:{buffer:s.buffer,offset:T,count:g,stride:v}}:M.positions={x:{buffer:s.buffer,offset:k*g,count:g},y:{buffer:s.buffer,offset:T*g,count:g}},M.bounds=h(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?h(s.padding,T,k):s.padding;if(s.domain){var E=h(s.domain,T,k),L=E[0],C=E[1],P=E[2],O=E[3];M.viewport=[x+L*y+S[0],b+C*m+S[1],x+P*y-S[2],b+O*m-S[3]]}else M.viewport=[x+k*_+_*S[0],b+T*w+w*S[1],x+(k+1)*_-_*S[2],b+(T+1)*w-w*S[3]]}o.color&&(M.color=s.color),o.size&&(M.size=s.size),o.marker&&(M.marker=s.marker),o.borderSize&&(M.borderSize=s.borderSize),o.borderColor&&(M.borderColor=s.borderColor),o.opacity&&(M.opacity=s.opacity),o.range&&(M.range=n?h(s.range,T,k):s.range||M.bounds),s.passes.push(A)}return this},c.prototype.draw=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if(\"number\"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var u=e[i],c=this.traces[i],f=c.passes,h=c.passOffset;f=f.map((function(t,e){n[h+e]=u}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},c.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},98580:function(t){t.exports=function(){function t(t,e){this.id=Z++,this.type=t,this.data=e}function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1<t.length&&r===n&&('\"'===r||\"'\"===r))return['\"'+t.substr(1,t.length-2).replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];if(r=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(t))return e(t.substr(0,r.index)).concat(e(r[1])).concat(e(t.substr(r.index+r[0].length)));if(1===(r=t.split(\".\")).length)return['\"'+t.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"')+'\"'];for(t=[],n=0;n<r.length;++n)t=t.concat(e(r[n]));return t}function r(t){return\"[\"+e(t).join(\"][\")+\"]\"}function n(t){return\"string\"==typeof t?t.split():t}function i(t){return\"string\"==typeof t?document.querySelector(t):t}function a(t){var e,r,a,o,s=t||{};t={};var l=[],u=[],c=\"undefined\"==typeof window?1:window.devicePixelRatio,f=!1,h={},p=function(t){},d=function(){};if(\"string\"==typeof s?e=document.querySelector(s):\"object\"==typeof s&&(\"string\"==typeof s.nodeName&&\"function\"==typeof s.appendChild&&\"function\"==typeof s.getBoundingClientRect?e=s:\"function\"==typeof s.drawArrays||\"function\"==typeof s.drawElements?a=(o=s).canvas:(\"gl\"in s?o=s.gl:\"canvas\"in s?a=i(s.canvas):\"container\"in s&&(r=i(s.container)),\"attributes\"in s&&(t=s.attributes),\"extensions\"in s&&(l=n(s.extensions)),\"optionalExtensions\"in s&&(u=n(s.optionalExtensions)),\"onDone\"in s&&(p=s.onDone),\"profile\"in s&&(f=!!s.profile),\"pixelRatio\"in s&&(c=+s.pixelRatio),\"cachedCode\"in s&&(h=s.cachedCode))),e&&(\"canvas\"===e.nodeName.toLowerCase()?a=e:r=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=a.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n}var i,a=document.createElement(\"canvas\");return G(a.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),t.appendChild(a),t===document.body&&(a.style.position=\"absolute\",G(t.style,{margin:0,padding:0})),t!==document.body&&\"function\"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener(\"resize\",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener(\"resize\",n),t.removeChild(a)}}}(r||document.body,0,c)))return null;a=e.canvas,d=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,t)}return o?{gl:o,canvas:a,container:r,extensions:l,optionalExtensions:u,pixelRatio:c,profile:f,cachedCode:h,onDone:p,onDestroy:d}:(d(),p(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function o(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function s(t){var e,r;return e=(65535<t)<<4,e|=r=(255<(t>>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function u(t){return!!t&&\"object\"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&\"number\"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||$(t.data))}function c(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var u=s[l],c=0;c<n;++c)i[a++]=u[c]}function f(t,e,r,n,i){for(var a=1,o=r+1;o<e.length;++o)a*=e[o];var s=e[r];if(4==e.length-r){var l=e[r+1],u=e[r+2];for(e=e[r+3],o=0;o<s;++o)c(t[o],l,u,e,n,i),i+=a}else for(o=0;o<s;++o)f(t[o],e,r+1,n,i),i+=a}function h(t){return 0|et[Object.prototype.toString.call(t)]}function p(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function d(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var u=0;u<n;++u)t[s++]=e[i*l+a*u+o]}function v(t,e,r,n){function i(e){this.id=l++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=at(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=it(e,i,t.dtype),r),o?t.persistentData=e:J.freeType(e)}else\"number\"==typeof e[0]?(t.dimension=i,p(i=J.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:J.freeType(i)):$(e[0])&&(t.dimension=e[0].length,t.dtype=n||h(e[0])||5126,a(t,e=it(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:J.freeType(e))}else if($(e))t.dtype=n||h(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(u(e)){i=e.shape;var l=e.stride,c=(s=e.offset,0),f=0,v=0,g=0;1===i.length?(c=i[0],f=1,v=l[0],g=0):2===i.length&&(c=i[0],f=i[1],v=l[0],g=l[1]),t.dtype=n||h(e.data)||5126,t.dimension=f,d(i=J.allocType(t.dtype,c*f),e.data,c,f,v,g,s),a(t,i,r),o?t.persistentData=i:J.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount--,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete c[r.id]}var l=0,c={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var f=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(c).forEach((function(e){t+=c[e].stats.size})),t}),{create:function(n,a,l,f){function v(e){var n=35044,i=null,a=0,s=0,l=1;return Array.isArray(e)||$(e)||u(e)||e instanceof ArrayBuffer?i=e:\"number\"==typeof e?a=0|e:e&&(\"data\"in e&&(i=e.data),\"usage\"in e&&(n=nt[e.usage]),\"type\"in e&&(s=rt[e.type]),\"dimension\"in e&&(l=0|e.dimension),\"length\"in e&&(a=0|e.length)),g.bind(),i?o(g,i,n,s,l,f):(a&&t.bufferData(g.type,a,n),g.dtype=s||5121,g.usage=n,g.dimension=l,g.byteLength=a),r.profile&&(g.stats.size=g.byteLength*ot[g.dtype]),v}e.bufferCount++;var g=new i(a);return c[g.id]=g,l||v(n),v._reglType=\"buffer\",v._buffer=g,v.subdata=function(e,r){var n,i=0|(r||0);if(g.bind(),$(e)||e instanceof ArrayBuffer)t.bufferSubData(g.type,i,e);else if(Array.isArray(e)){if(0<e.length)if(\"number\"==typeof e[0]){var a=J.allocType(g.dtype,e.length);p(a,e),t.bufferSubData(g.type,i,a),J.freeType(a)}else(Array.isArray(e[0])||$(e[0]))&&(n=at(e),a=it(e,n,g.dtype),t.bufferSubData(g.type,i,a),J.freeType(a))}else if(u(e)){n=e.shape;var o=e.stride,s=a=0,l=0,c=0;1===n.length?(a=n[0],s=1,l=o[0],c=0):2===n.length&&(a=n[0],s=n[1],l=o[0],c=o[1]),n=Array.isArray(e.data)?g.dtype:h(e.data),d(n=J.allocType(n,a*s),e.data,a,s,l,c,e.offset),t.bufferSubData(g.type,i,n),J.freeType(n)}return v},r.profile&&(v.stats=g.stats),v.destroy=function(){s(g)},v},createStream:function(t,e){var r=f.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){f.push(t)},clear:function(){Q(c).forEach(s),f.forEach(s)},getBuffer:function(t){return t&&t._buffer instanceof i?t._buffer:null},restore:function(){Q(c).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:o}}function g(t,e,r,n){function i(t){this.id=l++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,l,c){var f;if(n.buffer.bind(),i?((f=c)||$(i)&&(!u(i)||$(i.data))||(f=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,f,3)):(t.bufferData(34963,l,a),n.buffer.dtype=f||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=l),f=c,!c){switch(n.buffer.dtype){case 5121:case 5120:f=5121;break;case 5123:case 5122:f=5123;break;case 5125:case 5124:f=5125}n.buffer.dtype=f}n.type=f,0>(i=s)&&(i=n.buffer.byteLength,5123===f?i>>=1:5125===f&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,c={uint8:5121,uint16:5123};e.oes_element_index_uint&&(c.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var f=[];return{create:function(t,e){function s(t){if(t)if(\"number\"==typeof t)l(t),f.primType=4,f.vertCount=0|t,f.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,h=0;Array.isArray(t)||$(t)||u(t)?e=t:(\"data\"in t&&(e=t.data),\"usage\"in t&&(r=nt[t.usage]),\"primitive\"in t&&(n=st[t.primitive]),\"count\"in t&&(i=0|t.count),\"type\"in t&&(h=c[t.type]),\"length\"in t?o=0|t.length:(o=i,5123===h||5122===h?o*=2:5125!==h&&5124!==h||(o*=4))),a(f,e,r,n,i,o,h)}else l(),f.primType=4,f.vertCount=0,f.type=5121;return s}var l=r.create(null,34963,!0),f=new i(l._buffer);return n.elementsCount++,s(t),s._reglType=\"elements\",s._elements=f,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(f)},s},createStream:function(t){var e=f.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){f.push(t)},getElements:function(t){return\"function\"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=J.allocType(5123,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{lt[0]=t[r];var n=(a=ut[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function m(t){return Array.isArray(t)||$(t)}function x(t){return\"[object \"+t+\"]\"}function b(t){return Array.isArray(t)&&(0===t.length||\"number\"==typeof t[0])}function _(t){return!(!Array.isArray(t)||0===t.length||!m(t[0]))}function w(t){return Object.prototype.toString.call(t)}function T(t){if(!t)return!1;var e=w(t);return 0<=xt.indexOf(e)||b(t)||_(t)||u(t)}function k(t,e){36193===t.type?(t.data=y(e),J.freeType(e)):t.data=e}function A(t,e,r,n,i,a){if(t=void 0!==_t[t]?_t[t]:ht[t]*bt[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function M(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function l(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function c(t,e){if(\"object\"==typeof e&&e){\"premultiplyAlpha\"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),\"flipY\"in e&&(t.flipY=e.flipY),\"alignment\"in e&&(t.unpackAlignment=e.alignment),\"colorSpace\"in e&&(t.colorSpace=V[e.colorSpace]),\"type\"in e&&(t.type=H[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;\"shape\"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):(\"radius\"in e&&(r=n=e.radius),\"width\"in e&&(r=e.width),\"height\"in e&&(n=e.height),\"channels\"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,\"format\"in e&&(r=e.format,n=t.internalformat=q[r],t.format=at[n],r in H&&!(\"type\"in e)&&(t.type=H[r]),r in Z&&(t.compressed=!0),r=!0),!a&&r?t.channels=ht[t.format]:a&&!r&&t.channels!==ft[t.format]&&(t.format=t.internalformat=ft[t.channels])}}function f(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function h(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(T(e)?r=e:e&&(c(t,e),\"x\"in e&&(t.xOffset=0|e.x),\"y\"in e&&(t.yOffset=0|e.y),T(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if($(r))t.channels=t.channels||4,t.data=r,\"type\"in e||5121!==t.type||(t.type=0|et[Object.prototype.toString.call(r)]);else if(b(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=J.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=y(n)}t.alignment=1,t.needsFree=!0}else if(u(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|et[Object.prototype.toString.call(n)]),a=r.shape;var o,s,l,f,h=r.stride;3===a.length?(l=a[2],f=h[2]):f=l=1,o=a[0],s=a[1],a=h[0],h=h[1],t.alignment=1,t.width=o,t.height=s,t.channels=l,t.format=t.internalformat=ft[l],t.needsFree=!0,o=f,r=r.offset,l=t.width,f=t.height,s=t.channels;for(var p=J.allocType(36193===t.type?5126:t.type,l*f*s),d=0,v=0;v<f;++v)for(var g=0;g<l;++g)for(var x=0;x<s;++x)p[d++]=n[a*g+h*v+o*x+r];k(t,p)}else if(w(r)===pt||w(r)===dt||w(r)===vt)w(r)===pt||w(r)===dt?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(w(r)===gt)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(w(r)===yt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(w(r)===mt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(_(r)){for(n=t.width||r[0].length,a=t.height||r.length,h=t.channels,h=m(r[0][0])?h||r[0][0].length:h||1,o=tt.shape(r),l=1,f=0;f<o.length;++f)l*=o[f];l=J.allocType(36193===t.type?5126:t.type,l),tt.flatten(r,o,\"\",l),k(t,l),t.alignment=1,t.width=n,t.height=a,t.channels=h,t.format=t.internalformat=ft[h],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,u=e.internalformat,c=e.format,h=e.type,p=e.width,d=e.height;f(e),s?t.texSubImage2D(r,o,i,a,c,h,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,u,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,c,h,l)}function v(){return ot.pop()||new h}function g(t){t.needsFree&&J.freeType(t.data),h.call(t),ot.push(t)}function x(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function M(t,e,r){var n=t.images[0]=v();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(T(e))l(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;else if(c(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)l(r=t.images[i]=v(),t),r.width>>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else l(r=t.images[0]=v(),t),p(r,e),t.mipmask=1;l(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=r,l=a,u=o.element,c=o.data,h=o.internalformat,p=o.format,d=o.type,v=o.width,g=o.height;f(o),u?t.texImage2D(s,l,p,p,d,u):o.compressed?t.compressedTexImage2D(s,l,h,v,g,0,c):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,v,g,0)):t.texImage2D(s,l,p,v,g,0,p,d,c||null)}}function L(){var t=st.pop()||new x;s.call(t);for(var e=t.mipmask=0;16>e;++e)t.images[e]=null;return t}function C(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&g(e[r]),e[r]=null;st.push(t)}function P(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function O(t,e){\"min\"in e&&(t.minFilter=U[e.min],0<=ct.indexOf(t.minFilter)&&!(\"faces\"in e)&&(t.genMipmaps=!0)),\"mag\"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if(\"wrap\"in e){var i=e.wrap;\"string\"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else\"wrapS\"in e&&(r=N[e.wrapS]),\"wrapT\"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,\"anisotropic\"in e&&(t.anisotropic=e.anisotropic),\"mipmap\"in e){switch(r=!1,typeof e.mipmap){case\"string\":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case\"boolean\":r=t.genMipmaps=e.mipmap;break;case\"object\":t.genMipmaps=!1,r=!0}!r||\"min\"in e||(t.minFilter=9984)}}function I(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function D(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=lt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new P,o.profile&&(this.stats={size:0})}function z(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=bt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),bt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete ut[e.id],a.textureCount--}var B={\"don't care\":4352,\"dont care\":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},U=G({mipmap:9987,\"nearest mipmap nearest\":9984,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":9987},j),V={none:0,browser:37444},H={uint8:5121,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},q={alpha:6406,luminance:6409,\"luminance alpha\":6410,rgb:6407,rgba:6408,rgba4:32854,\"rgb5 a1\":32855,rgb565:36194},Z={};e.ext_srgb&&(q.srgb=35904,q.srgba=35906),e.oes_texture_float&&(H.float32=H.float=5126),e.oes_texture_half_float&&(H.float16=H[\"half float\"]=36193),e.webgl_depth_texture&&(G(q,{depth:6402,\"depth stencil\":34041}),G(H,{uint16:5123,uint32:5125,\"depth stencil\":34042})),e.webgl_compressed_texture_s3tc&&G(Z,{\"rgb s3tc dxt1\":33776,\"rgba s3tc dxt1\":33777,\"rgba s3tc dxt3\":33778,\"rgba s3tc dxt5\":33779}),e.webgl_compressed_texture_atc&&G(Z,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),e.webgl_compressed_texture_pvrtc&&G(Z,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),e.webgl_compressed_texture_etc1&&(Z[\"rgb etc1\"]=36196);var Y=Array.prototype.slice.call(t.getParameter(34467));Object.keys(Z).forEach((function(t){var e=Z[t];0<=Y.indexOf(e)&&(q[t]=e)}));var W=Object.keys(q);r.textureFormats=W;var X=[];Object.keys(q).forEach((function(t){X[q[t]]=t}));var K=[];Object.keys(H).forEach((function(t){K[H[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(U).forEach((function(t){nt[U[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=W.reduce((function(t,r){var n=q[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0<=r.indexOf(\"rgba\")?t[n]=6408:t[n]=6407,t}),{}),ot=[],st=[],lt=0,ut={},xt=r.maxTextureUnits,bt=Array(xt).map((function(){return null}));return G(D.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0>e){for(var r=0;r<xt;++r){var n=bt[r];if(n){if(0<n.bindCount)continue;n.unit=-1}bt[r]=this,e=r;break}o.profile&&a.maxTextureUnits<e+1&&(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ut).forEach((function(e){t+=ut[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;P.call(r);var a=L();return\"number\"==typeof t?M(a,0|t,\"number\"==typeof e?0|e:0|t):t?(O(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,z(i),E(a,3553),I(r,3553),R(),C(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=K[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new D(3553);return ut[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,z(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,z(i);for(var l=0;i.mipmask>>l;++l){var u=a>>l,c=s>>l;if(!u||!c)break;t.texImage2D(3553,l,i.format,u,c,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType=\"texture2d\",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,u){function f(t,e,r,n,i,a){var s,u=h.texInfo;for(P.call(u),s=0;6>s;++s)y[s]=L();if(\"number\"!=typeof t&&t){if(\"object\"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(O(u,t),c(h,t),\"faces\"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],h),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(h,y[0]),h.mipmask=u.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,h.internalformat=y[0].internalformat,f.width=y[0].width,f.height=y[0].height,z(h),s=0;6>s;++s)E(y[s],34069+s);for(I(u,34067),R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,u.genMipmaps,!0)),f.format=X[h.internalformat],f.type=K[h.type],f.mag=rt[u.magFilter],f.min=nt[u.minFilter],f.wrapS=it[u.wrapS],f.wrapT=it[u.wrapT],s=0;6>s;++s)C(y[s]);return f}var h=new D(34067);ut[h.id]=h,a.cubeCount++;var y=Array(6);return f(e,r,n,i,s,u),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return l(a,h),a.width=0,a.height=0,p(a,e),a.width=a.width||(h.width>>i)-r,a.height=a.height||(h.height>>i)-n,z(h),d(a,34069+t,r,n,i),R(),g(a),f},f.resize=function(e){if((e|=0)!==h.width){f.width=h.width=e,f.height=h.height=e,z(h);for(var r=0;6>r;++r)for(var n=0;h.mipmask>>n;++n)t.texImage2D(34069+r,n,h.format,e>>n,e>>n,0,h.format,h.type,null);return R(),o.profile&&(h.stats.size=A(h.internalformat,h.type,f.width,f.height,!1,!0)),f}},f._reglType=\"textureCube\",f._texture=h,o.profile&&(f.stats=h.stats),f.destroy=function(){h.decRef()},f},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),bt[e]=null;Q(ut).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null)}Q(ut).forEach((function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32>r;++r)if(0!=(e.mipmask&1<<r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);I(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e<xt;++e){var r=bt[e];r&&(r.bindCount=0,r.unit=-1,bt[e]=null),t.activeTexture(33984+e),t.bindTexture(3553,null),t.bindTexture(34067,null)}}}}function S(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function u(e,r){r&&(r.texture?t.framebufferTexture2D(36160,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(36160,e,36161,r.renderbuffer._renderbuffer.renderbuffer))}function c(t){var e=3553,r=null,n=null,i=t;return\"object\"==typeof t&&(i=t.data,\"target\"in t&&(e=0|t.target)),\"texture2d\"===(t=i._reglType)||\"textureCube\"===t?r=i:\"renderbuffer\"===t&&(n=i,e=36161),new o(e,r,n)}function f(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function h(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function v(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function g(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete k[e.id]}function y(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)u(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),u(36096,e.depthAttachment),u(36128,e.stencilAttachment),u(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function m(t,e){function r(t,e){var i,a=0,o=0,s=!0,u=!0;i=null;var p=!0,d=\"rgba\",g=\"uint8\",m=1,x=null,w=null,T=null,k=!1;\"number\"==typeof t?(a=0|t,o=0|e||a):t?(\"shape\"in t?(a=(o=t.shape)[0],o=o[1]):(\"radius\"in t&&(a=o=t.radius),\"width\"in t&&(a=t.width),\"height\"in t&&(o=t.height)),(\"color\"in t||\"colors\"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||(\"colorCount\"in t&&(m=0|t.colorCount),\"colorTexture\"in t&&(p=!!t.colorTexture,d=\"rgba4\"),\"colorType\"in t&&(g=t.colorType,!p)&&(\"half float\"===g||\"float16\"===g?d=\"rgba16f\":\"float\"!==g&&\"float32\"!==g||(d=\"rgba32f\")),\"colorFormat\"in t&&(d=t.colorFormat,0<=b.indexOf(d)?p=!0:0<=_.indexOf(d)&&(p=!1))),(\"depthTexture\"in t||\"depthStencilTexture\"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),\"depth\"in t&&(\"boolean\"==typeof t.depth?s=t.depth:(x=t.depth,u=!1)),\"stencil\"in t&&(\"boolean\"==typeof t.stencil?u=t.stencil:(w=t.stencil,s=!1)),\"depthStencil\"in t&&(\"boolean\"==typeof t.depthStencil?s=u=t.depthStencil:(T=t.depthStencil,u=s=!1))):a=o=1;var A=null,M=null,S=null,E=null;if(Array.isArray(i))A=i.map(c);else if(i)A=[c(i)];else for(A=Array(m),i=0;i<m;++i)A[i]=f(a,o,p,d,g);for(a=a||A[0].width,o=o||A[0].height,x?M=c(x):s&&!u&&(M=f(a,o,k,\"depth\",\"uint32\")),w?S=c(w):u&&!s&&(S=f(a,o,!1,\"stencil\",\"uint8\")),T?E=c(T):!x&&!w&&u&&s&&(E=f(a,o,k,\"depth stencil\",\"depth stencil\")),s=null,i=0;i<A.length;++i)l(A[i]),A[i]&&A[i].texture&&(u=kt[A[i].texture._texture.format]*At[A[i].texture._texture.type],null===s&&(s=u));return l(M),l(S),l(E),v(n),n.width=a,n.height=o,n.colorAttachments=A,n.depthAttachment=M,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=A.map(h),r.depth=h(M),r.stencil=h(S),r.depthStencil=h(E),r.width=n.width,r.height=n.height,y(n),r}var n=new d;return a.framebufferCount++,r(t,e),G(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,y(n),r},_reglType:\"framebuffer\",_framebuffer:n,destroy:function(){g(n),v(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},b=[\"rgba\"],_=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];e.ext_srgb&&_.push(\"srgba\"),e.ext_color_buffer_half_float&&_.push(\"rgba16f\",\"rgb16f\"),e.webgl_color_buffer_float&&_.push(\"rgba32f\");var w=[\"uint8\"];e.oes_texture_half_float&&w.push(\"half float\",\"float16\"),e.oes_texture_float&&w.push(\"float\",\"float32\");var T=0,k={};return G(x,{getFramebuffer:function(t){return\"function\"==typeof t&&\"framebuffer\"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:m,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i=\"rgba\";var l=\"uint8\",u=1;if(\"number\"==typeof t?o=0|t:t?(\"shape\"in t?o=t.shape[0]:(\"radius\"in t&&(o=0|t.radius),\"width\"in t?o=0|t.width:\"height\"in t&&(o=0|t.height)),(\"color\"in t||\"colors\"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||(\"colorCount\"in t&&(u=0|t.colorCount),\"colorType\"in t&&(l=t.colorType),\"colorFormat\"in t&&(i=t.colorFormat)),\"depth\"in t&&(a.depth=t.depth),\"stencil\"in t&&(a.stencil=t.stencil),\"depthStencil\"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(u),s={radius:o,format:i,type:l},i=0;i<u;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i<t.length;++i)u=t[i],o=o||u.width,a.color[i]={target:34069,data:t[i]};for(i=0;6>i;++i){for(u=0;u<t.length;++u)a.color[u].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=m(a)}return G(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),G(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t<i.length;++t)i[t].resize(n);for(t=0;6>t;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:\"framebufferCube\",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function L(t,e,r,n,i,a,o){function s(){this.id=++f,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,h[this.id]=this,this.buffers=[]}var l=r.maxAttributes,c=Array(l);for(r=0;r<l;++r)c[r]=new E;var f=0,h={},p={Record:E,scope:{},state:c,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&Q(h).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){var n;Array.isArray(t)?(n=t,r.elements&&r.ownsElements&&r.elements.destroy(),r.elements=null,r.ownsElements=!1,r.offset=0,r.count=0,r.instances=-1,r.primitive=4):(t.elements?(n=t.elements,r.ownsElements?(\"function\"==typeof n&&\"elements\"===n._reglType?r.elements.destroy():r.elements(n),r.ownsElements=!1):a.getElements(t.elements)?(r.elements=t.elements,r.ownsElements=!1):(r.elements=a.create(t.elements),r.ownsElements=!0)):(r.elements=null,r.ownsElements=!1),n=t.attributes,r.offset=0,r.count=-1,r.instances=-1,r.primitive=4,r.elements&&(r.count=r.elements._elements.vertCount,r.primitive=r.elements._elements.primType),\"offset\"in t&&(r.offset=0|t.offset),\"count\"in t&&(r.count=0|t.count),\"instances\"in t&&(r.instances=0|t.instances),\"primitive\"in t&&(r.primitive=st[t.primitive])),t={};var o=r.attributes;o.length=n.length;for(var s=0;s<n.length;++s){var l,c=n[s],f=o[s]=new E,h=c.data||c;Array.isArray(h)||$(h)||u(h)?(r.buffers[s]&&(l=r.buffers[s],$(h)&&l._buffer.byteLength>=h.byteLength?l.subdata(h):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(c,34962,!1,!0)),f.buffer=i.getBuffer(l),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1,t[s]=1):i.getBuffer(c)?(f.buffer=i.getBuffer(c),f.size=0|f.buffer.dimension,f.normalized=!1,f.type=f.buffer.dtype,f.offset=0,f.stride=0,f.divisor=0,f.state=1):i.getBuffer(c.buffer)?(f.buffer=i.getBuffer(c.buffer),f.size=0|(+c.size||f.buffer.dimension),f.normalized=!!c.normalized||!1,f.type=\"type\"in c?rt[c.type]:f.buffer.dtype,f.offset=0|(c.offset||0),f.stride=0|(c.stride||0),f.divisor=0|(c.divisor||0),f.state=1):\"x\"in c&&(f.x=+c.x||0,f.y=+c.y||0,f.z=+c.z||0,f.w=+c.w||0,f.state=2)}for(l=0;l<r.buffers.length;++l)!t[l]&&r.buffers[l]&&(r.buffers[l].destroy(),r.buffers[l]=null);return r.refresh(),e}var r=new s;return n.vaoCount+=1,e.destroy=function(){for(var t=0;t<r.buffers.length;++t)r.buffers[t]&&r.buffers[t].destroy();r.buffers.length=0,r.ownsElements&&(r.elements.destroy(),r.elements=null,r.ownsElements=!1),r.destroy()},e._vao=r,e._reglType=\"vao\",e(t)},getVAO:function(t){return\"function\"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<c.length;++r){var n=c[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==p.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),p.currentVAO=t}}:function(r){if(r!==p.currentVAO){if(r)r.bindAttrs();else{for(var n=e.angle_instanced_arrays,i=0;i<c.length;++i){var a=c[i];a.buffer?(t.enableVertexAttribArray(i),a.buffer.bind(),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&a.divisor&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}o.elements?t.bindBuffer(34963,o.elements.buffer.buffer):t.bindBuffer(34963,null)}p.currentVAO=r}},clear:e.oes_vertex_array_object?function(){Q(h).forEach((function(t){t.destroy()}))}:function(){}};return s.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var o=n[i];o.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,o.buffer.buffer),t.vertexAttribPointer(i,o.size,o.type,o.normalized,o.stride,o.offset),r&&o.divisor&&r.vertexAttribDivisorANGLE(i,o.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,o.x,o.y,o.z,o.w))}for(r=n.length;r<l;++r)t.disableVertexAttribArray(r);(r=a.getElements(this.elements))?t.bindBuffer(34963,r.buffer.buffer):t.bindBuffer(34963,null)},s.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),p.currentVAO=null,t.bindVertexArrayOES(null))},s.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===p.currentVAO&&(p.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),h[this.id]&&(delete h[this.id],--n.vaoCount)},p}function C(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?u:c)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var u;u=o(35632,r.fragId);var c=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,u),t.attachShader(s,c),l)for(u=0;u<l.length;++u)c=l[u],t.bindAttribLocation(s,c[0],c[1]);t.linkProgram(s),c=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=c);var f=r.uniforms;for(u=0;u<c;++u)if(l=t.getActiveUniform(s,u))if(1<l.size)for(var h=0;h<l.size;++h){var p=l.name.replace(\"[0]\",\"[\"+h+\"]\");a(f,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(f,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(c=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=c),r=r.attributes,u=0;u<c;++u)(l=t.getActiveAttrib(s,u))&&a(r,new i(l.name,e.id(l.name),t.getAttribLocation(s,l.name),l))}var u={},c={},f={},h=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return h.forEach((function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(u).forEach(e),u={},Q(c).forEach(e),c={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),h.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=h.indexOf(d);h.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(c[d.vertId]),delete c[d.vertId],delete f[d.fragId][d.vertId]),Object.keys(f[d.fragId]).length||(t.deleteShader(u[d.fragId]),delete u[d.fragId],delete f[d.fragId])}})},restore:function(){u={},c={};for(var t=0;t<h.length;++t)l(h[t],null,h[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function P(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,u=n.framebufferHeight,c=null;return $(i)?c=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),u=0|(i.height||n.framebufferHeight-s),c=i.data||null),r(),i=l*u*4,c||(5121===a?c=new Uint8Array(i):5126===a&&(c=c||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,u,6408,a,c),c}return function(t){return t&&\"framebuffer\"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function O(t,e){return t>>>e|t<<32-e}function I(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function D(t){return Array.prototype.slice.call(t)}function z(t){return D(t).join(\"\")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,D(arguments))}),{def:function(){var r=\"v\"+i++;return e.push(r),0<arguments.length&&(t.push(r,\"=\"),t.push.apply(t,D(arguments)),t.push(\";\")),r},toString:function(){return z([0<e.length?\"var \"+e.join(\",\")+\";\":\"\",z(t)])}})}function r(){function t(t,e){n(t,e,\"=\",r.def(t,e),\";\")}var r=e(),n=e(),i=r.toString,a=n.toString;return G((function(){r.apply(r,D(arguments))}),{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,\"=\",i,\";\")},toString:function(){return i()+a()}})}var n=t&&t.cache,i=0,a=[],o=[],s=[],l=e(),u={};return{global:l,link:function(t,e){var r=e&&e.stable;if(!r)for(var n=0;n<o.length;++n)if(o[n]===t&&!s[n])return a[n];return n=\"g\"+i++,a.push(n),o.push(t),s.push(r),n},block:e,proc:function(t,e){function n(){var t=\"a\"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=(a=r()).toString;return u[t]=G(a,{arg:n,toString:function(){return z([\"function(\",i.join(),\"){\",o(),\"}\"])}})},scope:r,cond:function(){var t=z(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return G(e,{then:function(){return e.apply(e,D(arguments)),this},else:function(){return n.apply(n,D(arguments)),this},toString:function(){var e=a();return e&&(e=\"else{\"+e+\"}\"),z([\"if(\",t,\"){\",i(),\"}\",e])}})},compile:function(){var t=['\"use strict\";',l,\"return {\"];Object.keys(u).forEach((function(e){t.push('\"',e,'\":',u[e].toString(),\",\")})),t.push(\"}\");var e,r=z(t).replace(/;/g,\";\\n\").replace(/}/g,\"}\\n\").replace(/{/g,\"{\\n\");return n&&(e=function(t){for(var e,r=\"\",n=0;n<t.length;n++)e=t.charCodeAt(n),r+=\"0123456789abcdef\".charAt(e>>>4&15)+\"0123456789abcdef\".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r<e.length;r++)e[r]=0;for(r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,u,c,f,h,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,c=0;c<e.length;c+=16){for(d=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],u=t[7],f=0;64>f;f++){var v;16>f?r[f]=e[f+c]:(h=f,p=I(p=O(p=r[f-2],17)^O(p,19)^p>>>10,r[f-7]),v=O(v=r[f-15],7)^O(v,18)^v>>>3,r[h]=I(I(p,v),r[f-16])),h=I(I(I(I(u,h=O(h=o,6)^O(h,11)^O(h,25)),o&s^~o&l),Mt[f]),r[f]),p=I(u=O(u=d,2)^O(u,13)^O(u,22),d&n^d&i^n&i),u=l,l=s,s=o,o=I(a,h),a=i,i=n,n=d,d=I(h,p)}t[0]=I(d,t[0]),t[1]=I(n,t[1]),t[2]=I(i,t[2]),t[3]=I(a,t[3]),t[4]=I(o,t[4]),t[5]=I(s,t[5]),t[6]=I(l,t[6]),t[7]=I(u,t[7])}for(e=\"\",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n=\"\",i=-1;++i<t.length;)e=t.charCodeAt(i),r=i+1<t.length?t.charCodeAt(i+1):0,55296<=e&&56319>=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||$(t)||u(t)}function B(t){return t.sort((function(t,e){return\"viewport\"===t?-1:\"viewport\"===e?1:t<e?-1:1}))}function N(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function j(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function U(t){return new N(!1,!1,!1,t)}function V(t,e){var r=t.type;if(0===r)return new N(!0,1<=(r=t.data.length),2<=r,e);if(4===r)return new N((r=t.data).thisDep,r.contextDep,r.propDep,e);if(5===r)return new N(!1,!1,!1,e);if(6===r){for(var n=r=!1,i=!1,a=0;a<t.data.length;++a){var o=t.data[a];1===o.type?i=!0:2===o.type?n=!0:3===o.type?r=!0:0===o.type?(r=!0,1<=(o=o.data)&&(n=!0),2<=o&&(i=!0)):4===o.type&&(r=r||o.data.thisDep,n=n||o.data.contextDep,i=i||o.data.propDep)}return new N(r,n,i,e)}return new N(3===r,2===r,1===r,e)}function H(t,e,r,n,i,a,s,l,u,c,f,h,p,d,v,g){function y(t){return t.replace(\".\",\"_\")}function x(t,e,r){var n=y(t);at.push(t),it[n]=nt[n]=!!r,ot[n]=e}function b(t,e,r){var n=y(t);at.push(t),Array.isArray(r)?(nt[n]=r.slice(),it[n]=r.slice()):nt[n]=it[n]=r,lt[n]=e}function _(){var t=R({cache:v}),r=t.link,n=t.global;t.id=ft++,t.batchId=\"0\";var i=r(ut),a=t.shared={props:\"a0\"};Object.keys(ut).forEach((function(t){a[t]=n.def(i,\".\",t)}));var o=t.next={},s=t.current={};Object.keys(lt).forEach((function(t){Array.isArray(nt[t])&&(o[t]=n.def(a.next,\".\",t),s[t]=n.def(a.current,\".\",t))}));var l=t.constants={};Object.keys(ct).forEach((function(t){l[t]=n.def(JSON.stringify(ct[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=[\"this\",a.context,a.props,t.batchId];return e.def(r(n.data),\".call(\",i.slice(0,Math.max(n.data.length+1,4)),\")\");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def(\"this\",n.data);case 4:return n.data.append(t,e),n.data.ref;case 5:return n.data.toString();case 6:return n.data.map((function(r){return t.invoke(e,r)}))}},t.attribCache={};var u={};return t.scopeAttrib=function(t){if((t=e.id(t))in u)return u[t];var n=c.scope[t];return n||(n=c.scope[t]=new K),u[t]=r(n)},t}function w(t,e){var r=t.static,n=t.dynamic;if(\"framebuffer\"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),U((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\".width\"),e.set(n,\".framebufferHeight\",r+\".height\"),r}))):U((function(t,e){var r=t.shared;return e.set(r.framebuffer,\".next\",\"null\"),r=r.context,e.set(r,\".framebufferWidth\",r+\".drawingBufferWidth\"),e.set(r,\".framebufferHeight\",r+\".drawingBufferHeight\"),\"null\"}))}if(\"framebuffer\"in n){var a=n.framebuffer;return V(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;return r=e.def(i,\".getFramebuffer(\",r,\")\"),e.set(i,\".next\",r),n=n.context,e.set(n,\".framebufferWidth\",r+\"?\"+r+\".width:\"+n+\".drawingBufferWidth\"),e.set(n,\".framebufferHeight\",r+\"?\"+r+\".height:\"+n+\".drawingBufferHeight\"),r}))}return null}function T(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=U((function(){return r}))).id=r,t}if(t in o){var n=o[t];return V(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,\".id(\",r,\")\")}))}return null}var a=t.static,o=t.dynamic,s=i(\"frag\"),l=i(\"vert\"),u=null;return j(s)&&j(l)?(u=f.program(l.id,s.id,null,n),t=U((function(t,e){return t.link(u)}))):t=new N(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,\".\",\"frag\"),n=l?l.append(t,e):e.def(i,\".\",\"vert\"),e.def(i+\".program(\"+n+\",\"+r+\")\")})),{frag:s,vert:l,progVar:t,program:u}}function k(t,e){function r(t,e){if(t in n){var r=0|n[t];return e?o.offset=r:o.instances=r,U((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var a=i[t];return V(a,(function(t,r){var n=t.invoke(r,a);return e&&(t.OFFSET=n),n}))}if(e){if(u)return U((function(t,e){return t.OFFSET=0}));if(s)return new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.offset:0\")}))}else if(s)return new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.instances:-1\")}));return null}var n=t.static,i=t.dynamic,o={},s=!1,l=function(){if(\"vao\"in n){var t=n.vao;return null!==t&&null===c.getVAO(t)&&(t=c.createVAO(t)),s=!0,o.vao=t,U((function(e){var r=c.getVAO(t);return r?e.link(r):\"null\"}))}if(\"vao\"in i){s=!0;var e=i.vao;return V(e,(function(t,r){var n=t.invoke(r,e);return r.def(t.shared.vao+\".getVAO(\"+n+\")\")}))}return null}(),u=!1,f=function(){if(\"elements\"in n){var t=n.elements;if(o.elements=t,F(t)){var e=o.elements=a.create(t,!0);t=a.getElements(e),u=!0}else t&&(t=a.getElements(t),u=!0);return e=U((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null})),e.value=t,e}if(\"elements\"in i){u=!0;var r=i.elements;return V(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def(\"null\");return n=e.def(n,\"(\",a,\")\"),a=t.cond(n).then(o,\"=\",i,\".createStream(\",a,\");\").else(o,\"=\",i,\".getElements(\",a,\");\"),e.entry(a),e.exit(t.cond(n).then(i,\".destroyStream(\",o,\");\")),t.ELEMENTS=o}))}return s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.elements+\".getElements(\"+t.shared.vao+\".currentVAO.elements):null\")})):null}(),h=r(\"offset\",!0),p=function(){if(\"primitive\"in n){var t=n.primitive;return o.primitive=t,U((function(e,r){return st[t]}))}if(\"primitive\"in i){var e=i.primitive;return V(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,\"[\",i,\"]\")}))}return u?j(f)?f.value?U((function(t,e){return e.def(t.ELEMENTS,\".primType\")})):U((function(){return 4})):new N(f.thisDep,f.contextDep,f.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,\"?\",r,\".primType:\",4)})):s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+\".currentVAO?\"+t.shared.vao+\".currentVAO.primitive:4\")})):null}(),d=function(){if(\"count\"in n){var t=0|n.count;return o.count=t,U((function(){return t}))}if(\"count\"in i){var e=i.count;return V(e,(function(t,r){return t.invoke(r,e)}))}return u?j(f)?f?h?new N(h.thisDep,h.contextDep,h.propDep,(function(t,e){return e.def(t.ELEMENTS,\".vertCount-\",t.OFFSET)})):U((function(t,e){return e.def(t.ELEMENTS,\".vertCount\")})):U((function(){return-1})):new N(f.thisDep||h.thisDep,f.contextDep||h.contextDep,f.propDep||h.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,\"?\",r,\".vertCount-\",t.OFFSET,\":-1\"):e.def(r,\"?\",r,\".vertCount:-1\")})):s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao,\".currentVAO?\",t.shared.vao,\".currentVAO.count:-1\")})):null}(),v=r(\"instances\",!1);return{elements:f,primitive:p,count:d,instances:v,offset:h,vao:l,vaoActive:s,elementsActive:u,static:o}}function A(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new K;if(F(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(u=i.getBuffer(r))s.state=1,s.buffer=u,s.type=0;else if(\"constant\"in r){var l=r.constant;s.buffer=\"null\",s.state=2,\"number\"==typeof l?s.x=l:St.forEach((function(t,e){e<l.length&&(s[t]=l[e])}))}else{var u=F(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),c=0|r.offset,f=0|r.stride,h=0|r.size,p=!!r.normalized,d=0;\"type\"in r&&(d=rt[r.type]),r=0|r.divisor,s.buffer=u,s.state=1,s.size=h,s.normalized=p,s.type=d||u.dtype,s.offset=c,s.stride=f,s.divisor=r}o[t]=U((function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach((function(t){n[t]=s[t]})),s.buffer&&(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+\".dtype\"),r[a]=n}))})),Object.keys(a).forEach((function(t){var e=a[t];o[t]=V(e,(function(t,r){function n(t){r(l[t],\"=\",i,\".\",t,\"|0;\")}var i=t.invoke(r,e),a=t.shared,o=t.constants,s=a.isBufferArgs,l=(a=a.buffer,{isStream:r.def(!1)}),u=new K;u.state=1,Object.keys(u).forEach((function(t){l[t]=r.def(\"\"+u[t])}));var c=l.buffer,f=l.type;return r(\"if(\",s,\"(\",i,\")){\",l.isStream,\"=true;\",c,\"=\",a,\".createStream(\",34962,\",\",i,\");\",f,\"=\",c,\".dtype;\",\"}else{\",c,\"=\",a,\".getBuffer(\",i,\");\",\"if(\",c,\"){\",f,\"=\",c,\".dtype;\",'}else if(\"constant\" in ',i,\"){\",l.state,\"=\",2,\";\",\"if(typeof \"+i+'.constant === \"number\"){',l[St[0]],\"=\",i,\".constant;\",St.slice(1).map((function(t){return l[t]})).join(\"=\"),\"=0;\",\"}else{\",St.map((function(t,e){return l[t]+\"=\"+i+\".constant.length>\"+e+\"?\"+i+\".constant[\"+e+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",s,\"(\",i,\".buffer)){\",c,\"=\",a,\".createStream(\",34962,\",\",i,\".buffer);\",\"}else{\",c,\"=\",a,\".getBuffer(\",i,\".buffer);\",\"}\",f,'=\"type\" in ',i,\"?\",o.glTypes,\"[\",i,\".type]:\",c,\".dtype;\",l.normalized,\"=!!\",i,\".normalized;\"),n(\"size\"),n(\"offset\"),n(\"stride\"),n(\"divisor\"),r(\"}}\"),r.exit(\"if(\",l.isStream,\"){\",a,\".destroyStream(\",c,\");\",\"}\"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=u[t];e&&(h[t]=e)}var l=function(t,e){if(\"string\"==typeof(r=t.static).frag&&\"string\"==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&\"number\"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),u=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return\"width\"in r?n=0|r.width:t=!1,\"height\"in r?o=0|r.height:t=!1,new N(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;\"width\"in r||(a=e.def(i,\".\",\"framebufferWidth\",\"-\",s));var u=o;return\"height\"in r||(u=e.def(i,\".\",\"framebufferHeight\",\"-\",l)),[s,l,a,u]}))}if(t in a){var u=a[t];return t=V(u,(function(t,e){var r=t.invoke(e,u),n=t.shared.context,i=e.def(r,\".x|0\"),a=e.def(r,\".y|0\");return[i,a,e.def('\"width\" in ',r,\"?\",r,\".width|0:\",\"(\",n,\".\",\"framebufferWidth\",\"-\",i,\")\"),r=e.def('\"height\" in ',r,\"?\",r,\".height|0:\",\"(\",n,\".\",\"framebufferHeight\",\"-\",a,\")\")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new N(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,\".\",\"framebufferWidth\"),e.def(r,\".\",\"framebufferHeight\")]})):null}var i=t.static,a=t.dynamic;if(t=n(\"viewport\")){var o=t;t=new N(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,\".viewportWidth\",r[2]),e.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:t,scissor_box:n(\"scissor.box\")}}(t,d=w(t)),f=k(t),h=function(t,e){var r=t.static,n=t.dynamic,i={};return at.forEach((function(t){function e(e,o){if(t in r){var s=e(r[t]);i[a]=U((function(){return s}))}else if(t in n){var l=n[t];i[a]=V(l,(function(t,e){return o(t,e,t.invoke(e,l))}))}}var a=y(t);switch(t){case\"cull.enable\":case\"blend.enable\":case\"dither\":case\"stencil.enable\":case\"depth.enable\":case\"scissor.enable\":case\"polygonOffset.enable\":case\"sample.alpha\":case\"sample.enable\":case\"depth.mask\":case\"lineWidth\":return e((function(t){return t}),(function(t,e,r){return r}));case\"depth.func\":return e((function(t){return Ct[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,\"[\",r,\"]\")}));case\"depth.range\":return e((function(t){return t}),(function(t,e,r){return[e.def(\"+\",r,\"[0]\"),e=e.def(\"+\",r,\"[1]\")]}));case\"blend.func\":return e((function(t){return[Lt[\"srcRGB\"in t?t.srcRGB:t.src],Lt[\"dstRGB\"in t?t.dstRGB:t.dst],Lt[\"srcAlpha\"in t?t.srcAlpha:t.src],Lt[\"dstAlpha\"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('\"',t,n,'\" in ',r,\"?\",r,\".\",t,n,\":\",r,\".\",t)}t=t.constants.blendFuncs;var i=n(\"src\",\"RGB\"),a=n(\"dst\",\"RGB\"),o=(i=e.def(t,\"[\",i,\"]\"),e.def(t,\"[\",n(\"src\",\"Alpha\"),\"]\"));return[i,a=e.def(t,\"[\",a,\"]\"),o,t=e.def(t,\"[\",n(\"dst\",\"Alpha\"),\"]\")]}));case\"blend.equation\":return e((function(t){return\"string\"==typeof t?[$[t],$[t]]:\"object\"==typeof t?[$[t.rgb],$[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond(\"typeof \",r,'===\"string\"')).then(i,\"=\",a,\"=\",n,\"[\",r,\"];\"),t.else(i,\"=\",n,\"[\",r,\".rgb];\",a,\"=\",n,\"[\",r,\".alpha];\"),e(t),[i,a]}));case\"blend.color\":return e((function(t){return o(4,(function(e){return+t[e]}))}),(function(t,e,r){return o(4,(function(t){return e.def(\"+\",r,\"[\",t,\"]\")}))}));case\"stencil.mask\":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,\"|0\")}));case\"stencil.func\":return e((function(t){return[Ct[t.cmp||\"keep\"],t.ref||0,\"mask\"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('\"cmp\" in ',r,\"?\",t.constants.compareFuncs,\"[\",r,\".cmp]\",\":\",7680),e.def(r,\".ref|0\"),e=e.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case\"stencil.opFront\":case\"stencil.opBack\":return e((function(e){return[\"stencil.opBack\"===t?1029:1028,Pt[e.fail||\"keep\"],Pt[e.zfail||\"keep\"],Pt[e.zpass||\"keep\"]]}),(function(e,r,n){function i(t){return r.def('\"',t,'\" in ',n,\"?\",a,\"[\",n,\".\",t,\"]:\",7680)}var a=e.constants.stencilOps;return[\"stencil.opBack\"===t?1029:1028,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case\"polygonOffset.offset\":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,\".factor|0\"),e=e.def(r,\".units|0\")]}));case\"cull.face\":return e((function(t){var e=0;return\"front\"===t?e=1028:\"back\"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'===\"front\"?',1028,\":\",1029)}));case\"frontFace\":return e((function(t){return Ot[t]}),(function(t,e,r){return e.def(r+'===\"cw\"?2304:2305')}));case\"colorMask\":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return o(4,(function(t){return\"!!\"+r+\"[\"+t+\"]\"}))}));case\"sample.coverage\":return e((function(t){return[\"value\"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('\"value\" in ',r,\"?+\",r,\".value:1\"),e=e.def(\"!!\",r,\".invert\")]}))}})),i}(t),p=T(t,0,l);s(\"viewport\"),s(y(\"scissor.box\"));var d,v=0<Object.keys(h).length;if((d={framebuffer:d,draw:f,shader:p,state:h,dirty:v,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,\"profile\"in r){var n=!!r.profile;(e=U((function(t,e){return n}))).enable=n}else if(\"profile\"in t){var i=t.profile;e=V(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if(\"number\"==typeof n||\"boolean\"==typeof n)e=U((function(){return n}));else if(\"function\"==typeof n){var a=n._reglType;\"texture2d\"===a||\"textureCube\"===a?e=U((function(t){return t.link(n)})):\"framebuffer\"!==a&&\"framebufferCube\"!==a||(e=U((function(t){return t.link(n.color[0])})))}else m(n)&&(e=U((function(t){return t.global.def(\"[\",o(n.length,(function(t){return n[t]})),\"]\")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=V(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=f.vao,!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays&&f.static.elements){var g=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],g=g&&!!t,t})),g&&0<t.length){var x=c.getVAO(c.createVAO({attributes:t,elements:f.static.elements}));d.drawVAO=new N(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=A(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=U((function(t,e){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=V(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function S(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,\".\"+a);var o=r[a].append(t,e);Array.isArray(o)?i(n,\".\",a,\"=[\",o.join(),\"];\"):i(n,\".\",a,\"=\",o,\";\")})),e(i)}function E(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;tt&&(i=e.def(s.extensions,\".webgl_draw_buffers\"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,\".next\"),n||e(\"if(\",t,\"!==\",o,\".cur){\"),e(\"if(\",t,\"){\",a,\".bindFramebuffer(\",36160,\",\",t,\".framebuffer);\"),tt&&e(i,\".drawBuffersWEBGL(\",s,\"[\",t,\".colorAttachments.length]);\"),e(\"}else{\",a,\".bindFramebuffer(\",36160,\",null);\"),tt&&e(i,\".drawBuffersWEBGL(\",l,\");\"),e(\"}\",o,\".cur=\",t,\";\"),n||e(\"}\")}function L(t,e,r){var n=t.shared,i=n.gl,a=t.current,s=t.next,l=n.current,u=n.next,c=t.cond(l,\".dirty\");at.forEach((function(e){var n,f;if(!((e=y(e))in r.state))if(e in s){n=s[e],f=a[e];var h=o(nt[e].length,(function(t){return c.def(n,\"[\",t,\"]\")}));c(t.cond(h.map((function(t,e){return t+\"!==\"+f+\"[\"+e+\"]\"})).join(\"||\")).then(i,\".\",lt[e],\"(\",h,\");\",h.map((function(t,e){return f+\"[\"+e+\"]=\"+t})).join(\";\"),\";\"))}else n=c.def(u,\".\",e),h=t.cond(n,\"!==\",l,\".\",e),c(h),e in ot?h(t.cond(n).then(i,\".enable(\",ot[e],\");\").else(i,\".disable(\",ot[e],\");\"),l,\".\",e,\"=\",n,\";\"):h(i,\".\",lt[e],\"(\",n,\");\",l,\".\",e,\"=\",n,\";\")})),0===Object.keys(r.state).length&&c(l,\".dirty=false;\"),e(c)}function C(t,e,r,n){var i,a=t.shared,o=t.current,s=a.current,l=a.gl;B(Object.keys(r)).forEach((function(a){var u=r[a];if(!n||n(u)){var c=u.append(t,e);if(ot[a]){var f=ot[a];j(u)?(i=t.link(c,{stable:!0}),e(t.cond(i).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",i,\";\")):(e(t.cond(c).then(l,\".enable(\",f,\");\").else(l,\".disable(\",f,\");\")),e(s,\".\",a,\"=\",c,\";\"))}else if(m(c)){var h=o[a];e(l,\".\",lt[a],\"(\",c,\");\",c.map((function(t,e){return h+\"[\"+e+\"]=\"+t})).join(\";\"),\";\")}else j(u)?(i=t.link(c,{stable:!0}),e(l,\".\",lt[a],\"(\",i,\");\",s,\".\",a,\"=\",i,\";\")):e(l,\".\",lt[a],\"(\",c,\");\",s,\".\",a,\"=\",c,\";\")}}))}function P(t,e){Q&&(t.instancing=e.def(t.shared.extensions,\".angle_instanced_arrays\"))}function O(t,e,r,n,i){function a(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function o(t){t(u=e.def(),\"=\",a(),\";\"),\"string\"==typeof i?t(h,\".count+=\",i,\";\"):t(h,\".count++;\"),d&&(n?t(c=e.def(),\"=\",v,\".getNumPendingQueries();\"):t(v,\".beginQuery(\",h,\");\"))}function s(t){t(h,\".cpuTime+=\",a(),\"-\",u,\";\"),d&&(n?t(v,\".pushScopeStats(\",c,\",\",v,\".getNumPendingQueries(),\",h,\");\"):t(v,\".endQuery();\"))}function l(t){var r=e.def(p,\".profile\");e(p,\".profile=\",t,\";\"),e.exit(p,\".profile=\",r,\";\")}var u,c,f=t.shared,h=t.stats,p=f.current,v=f.timer;if(r=r.profile){if(j(r))return void(r.enable?(o(e),s(e.exit),l(\"true\")):l(\"false\"));l(r=r.append(t,e))}else r=e.def(p,\".profile\");o(f=t.block()),e(\"if(\",r,\"){\",f,\"}\"),s(t=t.block()),e.exit(\"if(\",r,\"){\",t,\"}\")}function I(t,e,r,n,i){function a(r,n,i){function a(){e(\"if(!\",c,\".buffer){\",l,\".enableVertexAttribArray(\",u,\");}\");var r,a=i.type;r=i.size?e.def(i.size,\"||\",n):n,e(\"if(\",c,\".type!==\",a,\"||\",c,\".size!==\",r,\"||\",p.map((function(t){return c+\".\"+t+\"!==\"+i[t]})).join(\"||\"),\"){\",l,\".bindBuffer(\",34962,\",\",f,\".buffer);\",l,\".vertexAttribPointer(\",[u,r,a,i.normalized,i.stride,i.offset],\");\",c,\".type=\",a,\";\",c,\".size=\",r,\";\",p.map((function(t){return c+\".\"+t+\"=\"+i[t]+\";\"})).join(\"\"),\"}\"),Q&&(a=i.divisor,e(\"if(\",c,\".divisor!==\",a,\"){\",t.instancing,\".vertexAttribDivisorANGLE(\",[u,a],\");\",c,\".divisor=\",a,\";}\"))}function s(){e(\"if(\",c,\".buffer){\",l,\".disableVertexAttribArray(\",u,\");\",c,\".buffer=null;\",\"}if(\",St.map((function(t,e){return c+\".\"+t+\"!==\"+h[e]})).join(\"||\"),\"){\",l,\".vertexAttrib4f(\",u,\",\",h,\");\",St.map((function(t,e){return c+\".\"+t+\"=\"+h[e]+\";\"})).join(\"\"),\"}\")}var l=o.gl,u=e.def(r,\".location\"),c=e.def(o.attributes,\"[\",u,\"]\");r=i.state;var f=i.buffer,h=[i.x,i.y,i.z,i.w],p=[\"buffer\",\"normalized\",\"offset\",\"stride\"];1===r?a():2===r?s():(e(\"if(\",r,\"===\",1,\"){\"),a(),e(\"}else{\"),s(),e(\"}\"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(It))return;var u=t.scopeAttrib(s);o={},Object.keys(new K).forEach((function(t){o[t]=e.def(u,\".\",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function D(t,r,n,i,a,s){for(var l,u=t.shared,c=u.gl,f=0;f<i.length;++f){var h,p=(g=i[f]).name,d=g.info.type,v=n.uniforms[p],g=t.link(g)+\".location\";if(v){if(!a(v))continue;if(j(v)){if(p=v.value,35678===d||35680===d)r(c,\".uniform1i(\",g,\",\",(d=t.link(p._texture||p.color[0]._texture))+\".bind());\"),r.exit(d,\".unbind();\");else if(35674===d||35675===d||35676===d)v=2,35675===d?v=3:35676===d&&(v=4),r(c,\".uniformMatrix\",v,\"fv(\",g,\",false,\",p=t.global.def(\"new Float32Array([\"+Array.prototype.slice.call(p)+\"])\"),\");\");else{switch(d){case 5126:l=\"1f\";break;case 35664:l=\"2f\";break;case 35665:l=\"3f\";break;case 35666:l=\"4f\";break;case 35670:case 5124:l=\"1i\";break;case 35671:case 35667:l=\"2i\";break;case 35672:case 35668:l=\"3i\";break;case 35673:case 35669:l=\"4i\"}r(c,\".uniform\",l,\"(\",g,\",\",m(p)?Array.prototype.slice.call(p):p,\");\")}continue}h=v.append(t,r)}else{if(!a(It))continue;h=r.def(u.uniforms,\"[\",e.id(p),\"]\")}switch(35678===d?r(\"if(\",h,\"&&\",h,'._reglType===\"framebuffer\"){',h,\"=\",h,\".color[0];\",\"}\"):35680===d&&r(\"if(\",h,\"&&\",h,'._reglType===\"framebufferCube\"){',h,\"=\",h,\".color[0];\",\"}\"),p=1,d){case 35678:case 35680:d=r.def(h,\"._texture\"),r(c,\".uniform1i(\",g,\",\",d,\".bind());\"),r.exit(d,\".unbind();\");continue;case 5124:case 35670:l=\"1i\";break;case 35667:case 35671:l=\"2i\",p=2;break;case 35668:case 35672:l=\"3i\",p=3;break;case 35669:case 35673:l=\"4i\",p=4;break;case 5126:l=\"1f\";break;case 35664:l=\"2f\",p=2;break;case 35665:l=\"3f\",p=3;break;case 35666:l=\"4f\",p=4;break;case 35674:l=\"Matrix2fv\";break;case 35675:l=\"Matrix3fv\";break;case 35676:l=\"Matrix4fv\"}if(\"M\"===l.charAt(0)){r(c,\".uniform\",l,\"(\",g,\",\"),g=Math.pow(d-35674+2,2);var y=t.global.def(\"new Float32Array(\",g,\")\");Array.isArray(h)?r(\"false,(\",o(g,(function(t){return y+\"[\"+t+\"]=\"+h[t]})),\",\",y,\")\"):r(\"false,(Array.isArray(\",h,\")||\",h,\" instanceof Float32Array)?\",h,\":(\",o(g,(function(t){return y+\"[\"+t+\"]=\"+h+\"[\"+t+\"]\"})),\",\",y,\")\"),r(\");\")}else{if(1<p){d=[];var x=[];for(v=0;v<p;++v)Array.isArray(h)?x.push(h[v]):x.push(r.def(h+\"[\"+v+\"]\")),s&&d.push(r.def());s&&r(\"if(!\",t.batchId,\"||\",d.map((function(t,e){return t+\"!==\"+x[e]})).join(\"||\"),\"){\",d.map((function(t,e){return t+\"=\"+x[e]+\";\"})).join(\"\")),r(c,\".uniform\",l,\"(\",g,\",\",x.join(\",\"),\");\")}else s&&(d=r.def(),r(\"if(!\",t.batchId,\"||\",d,\"!==\",h,\"){\",d,\"=\",h,\";\")),r(c,\".uniform\",l,\"(\",g,\",\",h,\");\");s&&r(\"}\")}}}function z(t,e,r,n){function i(i){var a=h[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(f,\".\",i)}function a(){function t(){r(l,\".drawElementsInstancedANGLE(\",[d,g,y,v+\"<<((\"+y+\"-5121)>>1)\",s],\");\")}function e(){r(l,\".drawArraysInstancedANGLE(\",[d,v,g,s],\");\")}p&&\"null\"!==p?m?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}function o(){function t(){r(c+\".drawElements(\"+[d,g,y,v+\"<<((\"+y+\"-5121)>>1)\"]+\");\")}function e(){r(c+\".drawArrays(\"+[d,v,g]+\");\")}p&&\"null\"!==p?m?t():(r(\"if(\",p,\"){\"),t(),r(\"}else{\"),e(),r(\"}\")):e()}var s,l,u=t.shared,c=u.gl,f=u.draw,h=n.draw,p=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a(\"if(\"+i+\")\"+c+\".bindBuffer(34963,\"+i+\".buffer.buffer);\")):(i=a.def(),a(i,\"=\",f,\".\",\"elements\",\";\",\"if(\",i,\"){\",c,\".bindBuffer(\",34963,\",\",i,\".buffer.buffer);}\",\"else if(\",u.vao,\".currentVAO){\",i,\"=\",t.shared.elements+\".getElements(\"+u.vao,\".currentVAO.elements);\",et?\"\":\"if(\"+i+\")\"+c+\".bindBuffer(34963,\"+i+\".buffer.buffer);\",\"}\")),i}(),d=i(\"primitive\"),v=i(\"offset\"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,\".\",\"count\"),i}();if(\"number\"==typeof g){if(0===g)return}else r(\"if(\",g,\"){\"),r.exit(\"}\");Q&&(s=i(\"instances\"),l=t.instancing);var y=p+\".type\",m=h.elements&&j(h.elements)&&!h.vaoActive;Q&&(\"number\"!=typeof s||0<=s)?\"string\"==typeof s?(r(\"if(\",s,\">0){\"),a(),r(\"}else if(\",s,\"<0){\"),o(),r(\"}\")):a():o()}function H(t,e,r,n,i){return i=(e=_()).proc(\"body\",i),Q&&(e.instancing=i.def(e.shared.extensions,\".angle_instanced_arrays\")),t(e,i,r,n),e.compile().body}function q(t,e,r,n){P(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,e),\");\"):e(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(e(t.shared.vao,\".setVAO(null);\"),I(t,e,r,n.attributes,(function(){return!0}))),D(t,e,r,n.uniforms,(function(){return!0}),!1),z(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId=\"a1\",P(t,e),I(t,e,r,n.attributes,i),D(t,e,r,n.uniforms,i,!1),z(t,e,e,r)}function W(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}P(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var u=t.scope(),c=t.scope();e(u.entry,\"for(\",s,\"=0;\",s,\"<\",\"a1\",\";++\",s,\"){\",l,\"=\",\"a0\",\"[\",s,\"];\",c,\"}\",u.exit),r.needsContext&&S(t,c,r.context),r.needsFramebuffer&&E(t,c,r.framebuffer),C(t,c,r.state,i),r.profile&&i(r.profile)&&O(t,c,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?c(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,c),\");\"):u(t.shared.vao,\".setVAO(\",r.drawVAO.append(t,u),\");\"):u(t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"):(u(t.shared.vao,\".setVAO(null);\"),I(t,u,r,n.attributes,a),I(t,c,r,n.attributes,i)),D(t,u,r,n.uniforms,a,!1),D(t,c,r,n.uniforms,i,!0),z(t,u,c,r)):(e=t.global.def(\"{}\"),n=r.shader.progVar.append(t,c),l=c.def(n,\".id\"),u=c.def(e,\"[\",l,\"]\"),c(t.shared.gl,\".useProgram(\",n,\".program);\",\"if(!\",u,\"){\",u,\"=\",e,\"[\",l,\"]=\",t.link((function(e){return H(Z,t,r,e,2)})),\"(\",n,\");}\",u,\".call(this,a0[\",s,\"],\",s,\");\"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,\".\"+e,n):i.set(a.shader,\".\"+e,t.link(n,{stable:!0})))}var i=t.proc(\"scope\",3);t.batchId=\"a2\";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);m(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],\"[\"+n+\"]\",r):i.set(t.next[e],\"[\"+n+\"]\",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,\".\"+e,t.link(o,{stable:!0})):i.set(a.next,\".\"+e,o)})),O(t,i,r,!0,!0),[\"elements\",\"offset\",\"count\",\"instances\",\"primitive\"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,\".\"+e,n):i.set(a.draw,\".\"+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o=\"[\"+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+\"]\"),i.set(a.uniforms,\"[\"+t.link(e.id(n),{stable:!0})+\"]\",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new K).forEach((function(t){i.set(a,\".\"+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,\".targetVAO\",s):i.set(a.vao,\".targetVAO\",t.link(s,{stable:!0}))}n(\"vert\"),n(\"frag\"),0<Object.keys(r.state).length&&(i(o,\".dirty=true;\"),i.exit(o,\".dirty=true;\")),i(\"a1(\",t.shared.context,\",a0,\",t.batchId,\");\")}function J(t,e,r){var n=e.static[r];if(n&&function(t){if(\"object\"==typeof t&&!m(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(Y.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,u=t.global.def(\"{}\");a.forEach((function(e){var r=n[e];if(Y.isDynamic(r))\"function\"==typeof r&&(r=n[e]=Y.unbox(r)),e=V(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(u,\".\",e,\"=\"),typeof r){case\"number\":i(r);break;case\"string\":i('\"',r,'\"');break;case\"object\":Array.isArray(r)&&i(\"[\",r.join(),\"]\");break;default:i(t.link(r))}i(\";\")}})),e.dynamic[r]=new Y.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:u,append:function(t,e){a.forEach((function(r){var i=n[r];Y.isDynamic(i)&&(i=t.invoke(e,i),e(u,\".\",r,\"=\",i,\";\"))}))}}),delete e.static[r]}}var K=c.Record,$={add:32774,subtract:32778,\"reverse subtract\":32779};r.ext_blend_minmax&&($.min=32775,$.max=32776);var Q=r.angle_instanced_arrays,tt=r.webgl_draw_buffers,et=r.oes_vertex_array_object,nt={dirty:!0,profile:g.profile},it={},at=[],ot={},lt={};x(\"dither\",3024),x(\"blend.enable\",3042),b(\"blend.color\",\"blendColor\",[0,0,0,0]),b(\"blend.equation\",\"blendEquationSeparate\",[32774,32774]),b(\"blend.func\",\"blendFuncSeparate\",[1,0,1,0]),x(\"depth.enable\",2929,!0),b(\"depth.func\",\"depthFunc\",513),b(\"depth.range\",\"depthRange\",[0,1]),b(\"depth.mask\",\"depthMask\",!0),b(\"colorMask\",\"colorMask\",[!0,!0,!0,!0]),x(\"cull.enable\",2884),b(\"cull.face\",\"cullFace\",1029),b(\"frontFace\",\"frontFace\",2305),b(\"lineWidth\",\"lineWidth\",1),x(\"polygonOffset.enable\",32823),b(\"polygonOffset.offset\",\"polygonOffset\",[0,0]),x(\"sample.alpha\",32926),x(\"sample.enable\",32928),b(\"sample.coverage\",\"sampleCoverage\",[1,!1]),x(\"stencil.enable\",2960),b(\"stencil.mask\",\"stencilMask\",-1),b(\"stencil.func\",\"stencilFunc\",[519,0,-1]),b(\"stencil.opFront\",\"stencilOpSeparate\",[1028,7680,7680,7680]),b(\"stencil.opBack\",\"stencilOpSeparate\",[1029,7680,7680,7680]),x(\"scissor.enable\",3089),b(\"scissor.box\",\"scissor\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),b(\"viewport\",\"viewport\",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ut={gl:t,context:p,strings:e,next:it,current:nt,draw:h,elements:a,buffer:i,shader:f,attributes:c.state,vao:c,uniforms:u,framebuffer:l,extensions:r,timer:d,isBufferArgs:F},ct={primTypes:st,compareFuncs:Ct,blendFuncs:Lt,blendEquations:$,stencilOps:Pt,glTypes:rt,orientationType:Ot};tt&&(ct.backBuffer=[1029],ct.drawBuffer=o(n.maxDrawbuffers,(function(t){return 0===t?[0]:o(t,(function(t){return 36064+t}))})));var ft=0;return{next:it,current:nt,procs:function(){var t=_(),e=t.proc(\"poll\"),i=t.proc(\"refresh\"),a=t.block();e(a),i(a);var s,l=(f=t.shared).gl,u=f.next,c=f.current;a(c,\".dirty=false;\"),E(t,e),E(t,i,null,!0),Q&&(s=t.link(Q)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),\".bindVertexArrayOES(null);\");var f=i.def(f.attributes),h=i.def(0),p=t.cond(h,\".buffer\");p.then(l,\".enableVertexAttribArray(i);\",l,\".bindBuffer(\",34962,\",\",h,\".buffer.buffer);\",l,\".vertexAttribPointer(i,\",h,\".size,\",h,\".type,\",h,\".normalized,\",h,\".stride,\",h,\".offset);\").else(l,\".disableVertexAttribArray(i);\",l,\".vertexAttrib4f(i,\",h,\".x,\",h,\".y,\",h,\".z,\",h,\".w);\",h,\".buffer=null;\");var d=t.link(n.maxAttributes,{stable:!0});return i(\"for(var i=0;i<\",d,\";++i){\",h,\"=\",f,\"[i];\",p,\"}\"),Q&&i(\"for(var i=0;i<\",d,\";++i){\",s,\".vertexAttribDivisorANGLE(i,\",f,\"[i].divisor);\",\"}\"),i(t.shared.vao,\".currentVAO=null;\",t.shared.vao,\".setVAO(\",t.shared.vao,\".targetVAO);\"),Object.keys(ot).forEach((function(r){var n=ot[r],o=a.def(u,\".\",r),s=t.block();s(\"if(\",o,\"){\",l,\".enable(\",n,\")}else{\",l,\".disable(\",n,\")}\",c,\".\",r,\"=\",o,\";\"),i(s),e(\"if(\",o,\"!==\",c,\".\",r,\"){\",s,\"}\")})),Object.keys(lt).forEach((function(r){var n,s,f=lt[r],h=nt[r],p=t.block();p(l,\".\",f,\"(\"),m(h)?(f=h.length,n=t.global.def(u,\".\",r),s=t.global.def(c,\".\",r),p(o(f,(function(t){return n+\"[\"+t+\"]\"})),\");\",o(f,(function(t){return s+\"[\"+t+\"]=\"+n+\"[\"+t+\"];\"})).join(\"\")),e(\"if(\",o(f,(function(t){return n+\"[\"+t+\"]!==\"+s+\"[\"+t+\"]\"})).join(\"||\"),\"){\",p,\"}\")):(n=a.def(u,\".\",r),s=a.def(c,\".\",r),p(n,\");\",c,\".\",r,\"=\",n,\";\"),e(\"if(\",n,\"!==\",s,\"){\",p,\"}\")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=_();a.stats=a.link(i),Object.keys(e.static).forEach((function(t){J(a,e,t)})),Et.forEach((function(e){J(a,t,e)}));var o=M(t,e,r,n);return o.shader.program&&(o.shader.program.attributes.sort((function(t,e){return t.name<e.name?-1:1})),o.shader.program.uniforms.sort((function(t,e){return t.name<e.name?-1:1}))),function(t,e){var r=t.proc(\"draw\",1);P(t,r),S(t,r,e.context),E(t,r,e.framebuffer),L(t,r,e),C(t,r,e.state),O(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,\".useProgram(\",n,\".program);\"),e.shader.program)q(t,r,e,e.shader.program);else{r(t.shared.vao,\".setVAO(null);\");var i=t.global.def(\"{}\"),a=r.def(n,\".id\"),o=r.def(i,\"[\",a,\"]\");r(t.cond(o).then(o,\".call(this,a0);\").else(o,\"=\",i,\"[\",a,\"]=\",t.link((function(r){return H(q,t,e,r,1)})),\"(\",n,\");\",o,\".call(this,a0);\"))}0<Object.keys(e.state).length&&r(t.shared.current,\".dirty=true;\"),t.shared.vao&&r(t.shared.vao,\".setVAO(null);\")}(a,o),X(a,o),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc(\"batch\",2);t.batchId=\"0\",P(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(S(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||E(t,n,s)):E(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),L(t,n,e),C(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||O(t,n,e,!1,\"a1\"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)W(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,\".useProgram(\",a,\".program);\"),e.shader.program)W(t,n,e,e.shader.program);else{n(t.shared.vao,\".setVAO(null);\");var s=t.global.def(\"{}\"),l=(o=n.def(a,\".id\"),n.def(s,\"[\",o,\"]\"));n(t.cond(l).then(l,\".call(this,a0,a1);\").else(l,\"=\",s,\"[\",o,\"]=\",t.link((function(r){return H(W,t,e,r,2)})),\"(\",a,\");\",l,\".call(this,a0,a1);\"))}0<Object.keys(e.state).length&&n(t.shared.current,\".dirty=true;\"),t.shared.vao&&n(t.shared.vao,\".setVAO(null);\")}(a,o),G(a.compile(),{destroy:function(){o.shader.program.destroy()}})}}}function q(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var G=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},Z=0,Y={DynamicVariable:t,define:function(e,n){return new t(e,r(n+\"\"))},isDynamic:function(e){return\"function\"==typeof e&&!e._reglType||e instanceof t},unbox:function e(r,n){return\"function\"==typeof r?new t(0,r):\"number\"==typeof r||\"boolean\"==typeof r?new t(5,r):Array.isArray(r)?new t(6,r.map((function(t,r){return e(t,n+\"[\"+r+\"]\")}))):r instanceof t?r:void 0},accessor:r},W={next:\"function\"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:\"function\"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},X=\"undefined\"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},J=l();J.zero=l();var K=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=J.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),J.freeType(s)}}return s=!0,\"undefined\"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=J.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),J.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},$=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},Q=function(t){return Object.keys(t).map((function(e){return t[e]}))},tt={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||J.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:c(t,e[0],e[1],e[2],r,0);break;default:f(t,e,0,r,0)}return r}},et={\"[object Int8Array]\":5120,\"[object Int16Array]\":5122,\"[object Int32Array]\":5124,\"[object Uint8Array]\":5121,\"[object Uint8ClampedArray]\":5121,\"[object Uint16Array]\":5123,\"[object Uint32Array]\":5125,\"[object Float32Array]\":5126,\"[object Float64Array]\":5121,\"[object ArrayBuffer]\":5121},rt={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},nt={dynamic:35048,stream:35040,static:35044},it=tt.flatten,at=tt.shape,ot=[];ot[5120]=1,ot[5122]=2,ot[5124]=4,ot[5121]=1,ot[5123]=2,ot[5125]=4,ot[5126]=4;var st={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,\"line loop\":2,\"line strip\":3,\"triangle strip\":5,\"triangle fan\":6},lt=new Float32Array(1),ut=new Uint32Array(lt.buffer),ct=[9984,9986,9985,9987],ft=[0,6409,6410,6407,6408],ht={};ht[6409]=ht[6406]=ht[6402]=1,ht[34041]=ht[6410]=2,ht[6407]=ht[35904]=3,ht[6408]=ht[35906]=4;var pt=x(\"HTMLCanvasElement\"),dt=x(\"OffscreenCanvas\"),vt=x(\"CanvasRenderingContext2D\"),gt=x(\"ImageBitmap\"),yt=x(\"HTMLImageElement\"),mt=x(\"HTMLVideoElement\"),xt=Object.keys(et).concat([pt,dt,vt,gt,yt,mt]),bt=[];bt[5121]=1,bt[5126]=4,bt[36193]=2,bt[5123]=2,bt[5125]=4;var _t=[];_t[32854]=2,_t[32855]=2,_t[36194]=2,_t[34041]=4,_t[33776]=.5,_t[33777]=.5,_t[33778]=1,_t[33779]=1,_t[35986]=.5,_t[35987]=1,_t[34798]=1,_t[35840]=.5,_t[35841]=.25,_t[35842]=.5,_t[35843]=.25,_t[36196]=.5;var wt=[];wt[32854]=2,wt[32855]=2,wt[36194]=2,wt[33189]=2,wt[36168]=1,wt[34041]=4,wt[35907]=4,wt[34836]=16,wt[34842]=8,wt[34843]=6;var Tt=function(t,e,r,n,i){function a(t){this.id=u++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete c[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,\"rgb5 a1\":32855,depth:33189,stencil:36168,\"depth stencil\":34041};e.ext_srgb&&(s.srgba=35907),e.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach((function(t){l[s[t]]=t}));var u=0,c={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(c).forEach((function(e){t+=c[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,c=32854;if(\"object\"==typeof e&&e?(\"shape\"in e?(n=0|(a=e.shape)[0],a=0|a[1]):(\"radius\"in e&&(n=a=0|e.radius),\"width\"in e&&(n=0|e.width),\"height\"in e&&(a=0|e.height)),\"format\"in e&&(c=s[e.format])):\"number\"==typeof e?(n=0|e,a=\"number\"==typeof r?0|r:n):e||(n=a=1),n!==u.width||a!==u.height||c!==u.format)return o.width=u.width=n,o.height=u.height=a,u.format=c,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,c,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height),o.format=l[u.format],o}var u=new a(t.createRenderbuffer());return c[u.id]=u,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===u.width&&a===u.height||(o.width=u.width=n,o.height=u.height=a,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,u.format,n,a),i.profile&&(u.stats.size=wt[u.format]*u.width*u.height)),o},o._reglType=\"renderbuffer\",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){Q(c).forEach(o)},restore:function(){Q(c).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=[\"x\",\"y\",\"z\",\"w\"],Et=\"blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset\".split(\" \"),Lt={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},Ct={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Pt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},Ot={cw:2304,ccw:2305},It=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===J.length)T&&T.update(),et=null;else{et=W.next(e),f();for(var t=J.length-1;0<=t;--t){var r=J[t];r&&r(O,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0<J.length&&(et=W.next(e))}function n(){et&&(W.cancel(e),et=null)}function i(t){t.preventDefault(),n(),$.forEach((function(t){t()}))}function o(t){d.getError(),m.restore(),F.restore(),D.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),U.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(Y.isDynamic(a))n[i]=Y.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o<a.length;++o)if(Y.isDynamic(a[o]))return void(n[i]=Y.unbox(a,i));r[i]=a}})),{dynamic:n,static:r}}var r=e(t.context||{},!0),n=e(t.uniforms||{},!0),i=e(t.attributes||{},!1);t=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+\".\"+n]=e[n]}))}}var r=G({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,\"stencil\"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e(\"blend\"),e(\"depth\"),e(\"cull\"),e(\"stencil\"),e(\"polygonOffset\"),e(\"scissor\"),e(\"sample\"),\"vao\"in t&&(r.vao=t.vao),r}(t),!1);var a={gpuTime:0,cpuTime:0,count:0},o=U.compile(t,i,n,r,a),s=o.draw,l=o.batch,u=o.scope,c=[];return G((function(t,e){var r;if(\"function\"==typeof t)return u.call(this,null,t,0);if(\"function\"==typeof e)if(\"number\"==typeof t)for(r=0;r<t;++r)u.call(this,null,e,r);else{if(!Array.isArray(t))return u.call(this,t,e,0);for(r=0;r<t.length;++r)u.call(this,t[r],e,r)}else if(\"number\"==typeof t){if(0<t)return l.call(this,function(t){for(;c.length<t;)c.push(null);return c}(0|t),0|t)}else{if(!Array.isArray(t))return s.call(this,t);if(t.length)return l.call(this,t,t.length)}}),{stats:a,destroy:function(){o.destroy()}})}function l(t,e){var r=0;U.procs.poll();var n=e.color;n&&(d.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),\"depth\"in e&&(d.clearDepth(+e.depth),r|=256),\"stencil\"in e&&(d.clearStencil(0|e.stencil),r|=1024),d.clear(r)}function u(t){return J.push(t),r(),{cancel:function(){var e=q(J,t);J[e]=function t(){var e=q(J,t);J[e]=J[J.length-1],--J.length,0>=J.length&&n()}}}}function c(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,O.viewportWidth=O.framebufferWidth=O.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,O.viewportHeight=O.framebufferHeight=O.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function f(){O.tick+=1,O.time=p(),c(),U.procs.poll()}function h(){B.refresh(),c(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var m=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('\"'+a+'\" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error(\"(regl): error restoring extension \"+t)}))}}}(d,t);if(!m)return null;var x=function(){var t={\"\":0},e=[\"\"];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),b={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},_=t.cachedCode||{},w=m.extensions,T=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],u=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){u.length=Math.max(u.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=u[0]=0;for(r=t=0;r<a.length;++r){var c=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(c,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(c,34918),i.push(c)):a[t++]=c,l[r+1]=n,u[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var f=(n=s[r]).startQueryIndex;c=n.endQueryIndex,n.sum+=l[c]-l[f],f=u[f],(c=u[c])===f?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=f,n.endQueryIndex=c,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;t<i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,w),k=X(),A=d.drawingBufferWidth,E=d.drawingBufferHeight,O={tick:0,time:0,viewportWidth:A,viewportHeight:E,framebufferWidth:A,framebufferHeight:E,drawingBufferWidth:A,drawingBufferHeight:E,pixelRatio:t.pixelRatio},I=(A={elements:null,primitive:4,count:-1,offset:0,instances:-1},K(d,w)),D=v(d,b,t,(function(t){return R.destroyBuffer(t)})),z=g(d,w,D,b),R=L(d,w,I,b,D,z,A),F=C(d,x,b,t),B=M(d,w,I,(function(){U.procs.poll()}),O,b,t),N=Tt(d,w,0,b,t),j=S(d,w,I,B,N,b),U=H(d,x,w,I,D,z,0,j,{},R,F,A,O,T,_,t),V=(x=P(d,j,U.procs.poll,O),U.next),Z=d.canvas,J=[],$=[],Q=[],tt=[t.onDestroy],et=null;Z&&(Z.addEventListener(\"webglcontextlost\",i,!1),Z.addEventListener(\"webglcontextrestored\",o,!1));var rt=j.setFBO=s({framebuffer:Y.define.call(null,1,\"framebuffer\")});return h(),y=G(s,{clear:function(t){if(\"framebuffer\"in t)if(t.framebuffer&&\"framebufferCube\"===t.framebuffer_reglType)for(var e=0;6>e;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:Y.define.bind(null,1),context:Y.define.bind(null,2),this:Y.define.bind(null,3),draw:s({}),buffer:function(t){return D.create(t,34962,!1,!1)},elements:function(t){return z.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:u,on:function(t,e){var r;switch(t){case\"frame\":return u(e);case\"lost\":r=$;break;case\"restore\":r=Q;break;case\"destroy\":r=tt}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:I,hasExtension:function(t){return 0<=I.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){J.length=0,n(),Z&&(Z.removeEventListener(\"webglcontextlost\",i),Z.removeEventListener(\"webglcontextrestored\",o)),F.clear(),j.clear(),N.clear(),R.clear(),B.clear(),z.clear(),D.clear(),T&&T.clear(),tt.forEach((function(t){t()}))},_gl:d,_refresh:h,poll:function(){f(),T&&T.update()},now:p,stats:b,getCachedCode:function(){return _},preloadCachedCode:function(t){Object.entries(t).forEach((function(t){_[t[0]]=t[1]}))}}),t.onDone(null,y),y}}()},71665:function(t,e,r){var n=r(12856),i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}function o(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,e),e.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(t,e,r){if(\"number\"==typeof t)throw new TypeError(\"Argument must not be a number\");return i(t,e,r)},o.alloc=function(t,e,r){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");var n=i(t);return void 0!==e?\"string\"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},o.allocUnsafe=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return i(t)},o.allocUnsafeSlow=function(t){if(\"number\"!=typeof t)throw new TypeError(\"Argument must be a number\");return n.SlowBuffer(t)}},21630:function(t,e,r){t.exports=i;var n=r(15398).EventEmitter;function i(){n.call(this)}r(42018)(i,n),i.Readable=r(40410),i.Writable=r(37493),i.Duplex=r(37865),i.Transform=r(74308),i.PassThrough=r(66897),i.finished=r(12726),i.pipeline=r(10168),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on(\"data\",i),t.on(\"drain\",a),t._isStdio||e&&!1===e.end||(r.on(\"end\",s),r.on(\"close\",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,\"function\"==typeof t.destroy&&t.destroy())}function u(t){if(c(),0===n.listenerCount(this,\"error\"))throw t}function c(){r.removeListener(\"data\",i),t.removeListener(\"drain\",a),r.removeListener(\"end\",s),r.removeListener(\"close\",l),r.removeListener(\"error\",u),t.removeListener(\"error\",u),r.removeListener(\"end\",c),r.removeListener(\"close\",c),t.removeListener(\"close\",c)}return r.on(\"error\",u),t.on(\"error\",u),r.on(\"end\",c),r.on(\"close\",c),t.on(\"close\",c),t.emit(\"pipe\",r),t}},74322:function(t){\"use strict\";var e={};function r(t,r,n){n||(n=Error);var i=function(t){var e,n;function i(e,n,i){return t.call(this,function(t,e,n){return\"string\"==typeof r?r:r(t,e,n)}(e,n,i))||this}return n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,i}(n);i.prototype.name=n.name,i.prototype.code=t,e[t]=i}function n(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?\"one of \".concat(e,\" \").concat(t.slice(0,r-1).join(\", \"),\", or \")+t[r-1]:2===r?\"one of \".concat(e,\" \").concat(t[0],\" or \").concat(t[1]):\"of \".concat(e,\" \").concat(t[0])}return\"of \".concat(e,\" \").concat(String(t))}r(\"ERR_INVALID_OPT_VALUE\",(function(t,e){return'The value \"'+e+'\" is invalid for option \"'+t+'\"'}),TypeError),r(\"ERR_INVALID_ARG_TYPE\",(function(t,e,r){var i,a,o,s,l;if(\"string\"==typeof e&&(a=\"not \",e.substr(0,4)===a)?(i=\"must not be\",e=e.replace(/^not /,\"\")):i=\"must be\",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t,\" argument\"))o=\"The \".concat(t,\" \").concat(i,\" \").concat(n(e,\"type\"));else{var u=(\"number\"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(\".\",l)?\"argument\":\"property\");o='The \"'.concat(t,'\" ').concat(u,\" \").concat(i,\" \").concat(n(e,\"type\"))}return o+\". Received type \".concat(typeof r)}),TypeError),r(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),r(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(t){return\"The \"+t+\" method is not implemented\"})),r(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),r(\"ERR_STREAM_DESTROYED\",(function(t){return\"Cannot call \"+t+\" after a stream was destroyed\"})),r(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),r(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),r(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),r(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),r(\"ERR_UNKNOWN_ENCODING\",(function(t){return\"Unknown encoding: \"+t}),TypeError),r(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),t.exports.q=e},37865:function(t,e,r){\"use strict\";var n=r(90386),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=c;var a=r(40410),o=r(37493);r(42018)(c,a);for(var s=i(o.prototype),l=0;l<s.length;l++){var u=s[l];c.prototype[u]||(c.prototype[u]=o.prototype[u])}function c(t){if(!(this instanceof c))return new c(t);a.call(this,t),o.call(this,t),this.allowHalfOpen=!0,t&&(!1===t.readable&&(this.readable=!1),!1===t.writable&&(this.writable=!1),!1===t.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",f)))}function f(){this._writableState.ended||n.nextTick(h,this)}function h(t){t.end()}Object.defineProperty(c.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}})},66897:function(t,e,r){\"use strict\";t.exports=i;var n=r(74308);function i(t){if(!(this instanceof i))return new i(t);n.call(this,t)}r(42018)(i,n),i.prototype._transform=function(t,e,r){r(null,t)}},40410:function(t,e,r){\"use strict\";var n,i=r(90386);t.exports=A,A.ReadableState=k,r(15398).EventEmitter;var a,o=function(t,e){return t.listeners(e).length},s=r(71405),l=r(12856).Buffer,u=r.g.Uint8Array||function(){},c=r(40964);a=c&&c.debuglog?c.debuglog(\"stream\"):function(){};var f,h,p,d=r(31125),v=r(65756),g=r(56306).getHighWaterMark,y=r(74322).q,m=y.ERR_INVALID_ARG_TYPE,x=y.ERR_STREAM_PUSH_AFTER_EOF,b=y.ERR_METHOD_NOT_IMPLEMENTED,_=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(42018)(A,s);var w=v.errorOrDestroy,T=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function k(t,e,i){n=n||r(37865),t=t||{},\"boolean\"!=typeof i&&(i=e instanceof n),this.objectMode=!!t.objectMode,i&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,\"readableHighWaterMark\",i),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(f||(f=r(68019).s),this.decoder=new f(t.encoding),this.encoding=t.encoding)}function A(t){if(n=n||r(37865),!(this instanceof A))return new A(t);var e=this instanceof n;this._readableState=new k(t,this,e),this.readable=!0,t&&(\"function\"==typeof t.read&&(this._read=t.read),\"function\"==typeof t.destroy&&(this._destroy=t.destroy)),s.call(this)}function M(t,e,r,n,i){a(\"readableAddChunk\",e);var o,s=t._readableState;if(null===e)s.reading=!1,function(t,e){if(a(\"onEofChunk\"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?C(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,P(t)))}}(t,s);else if(i||(o=function(t,e){var r,n;return n=e,l.isBuffer(n)||n instanceof u||\"string\"==typeof e||void 0===e||t.objectMode||(r=new m(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],e)),r}(s,e)),o)w(t,o);else if(s.objectMode||e&&e.length>0)if(\"string\"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new _):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):O(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,O(t,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function S(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(e.awaitDrain=0,t.emit(\"data\",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&C(t)),O(t,e)}Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),A.prototype.destroy=v.destroy,A.prototype._undestroy=v.undestroy,A.prototype._destroy=function(t,e){e(t)},A.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:\"string\"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=l.from(t,e),e=\"\"),r=!0),M(this,t,e,!1,r)},A.prototype.unshift=function(t){return M(this,t,null,!0,!1)},A.prototype.isPaused=function(){return!1===this._readableState.flowing},A.prototype.setEncoding=function(t){f||(f=r(68019).s);var e=new f(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,i=\"\";null!==n;)i+=e.write(n.data),n=n.next;return this._readableState.buffer.clear(),\"\"!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var E=1073741824;function L(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function C(t){var e=t._readableState;a(\"emitReadable\",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a(\"emitReadable\",e.flowing),e.emittedReadable=!0,i.nextTick(P,t))}function P(t){var e=t._readableState;a(\"emitReadable_\",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit(\"readable\"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function O(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&0===e.length);){var r=e.length;if(a(\"maybeReadMore read 0\"),t.read(0),r===e.length)break}e.readingMore=!1}function D(t){var e=t._readableState;e.readableListening=t.listenerCount(\"readable\")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount(\"data\")>0&&t.resume()}function z(t){a(\"readable nexttick read 0\"),t.read(0)}function R(t,e){a(\"resume\",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit(\"resume\"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a(\"flow\",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(\"\"):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a(\"endReadable\",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a(\"endReadableNT\",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit(\"end\"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}A.prototype.read=function(t){a(\"read\",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&((0!==e.highWaterMark?e.length>=e.highWaterMark:e.length>0)||e.ended))return a(\"read: emitReadable\",e.length,e.ended),0===e.length&&e.ended?N(this):C(this),null;if(0===(t=L(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a(\"need readable\",i),(0===e.length||e.length-t<e.highWaterMark)&&a(\"length less than watermark\",i=!0),e.ended||e.reading?a(\"reading or ended\",i=!1):i&&(a(\"do read\"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=L(r,e))),null===(n=t>0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit(\"data\",n),n},A.prototype._read=function(t){w(this,new b(\"_read()\"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a(\"pipe count=%d opts=%j\",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?v:l;function l(){a(\"onend\"),t.end()}n.endEmitted?i.nextTick(s):r.once(\"end\",s),t.on(\"unpipe\",(function e(i,o){a(\"onunpipe\"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a(\"cleanup\"),t.removeListener(\"close\",p),t.removeListener(\"finish\",d),t.removeListener(\"drain\",u),t.removeListener(\"error\",h),t.removeListener(\"unpipe\",e),r.removeListener(\"end\",l),r.removeListener(\"end\",v),r.removeListener(\"data\",f),c=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||u())}));var u=function(t){return function(){var e=t._readableState;a(\"pipeOnDrain\",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,\"data\")&&(e.flowing=!0,F(t))}}(r);t.on(\"drain\",u);var c=!1;function f(e){a(\"ondata\");var i=t.write(e);a(\"dest.write\",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!c&&(a(\"false write response, pause\",n.awaitDrain),n.awaitDrain++),r.pause())}function h(e){a(\"onerror\",e),v(),t.removeListener(\"error\",h),0===o(t,\"error\")&&w(t,e)}function p(){t.removeListener(\"finish\",d),v()}function d(){a(\"onfinish\"),t.removeListener(\"close\",p),v()}function v(){a(\"unpipe\"),r.unpipe(t)}return r.on(\"data\",f),function(t,e,r){if(\"function\"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,\"error\",h),t.once(\"close\",p),t.once(\"finish\",d),t.emit(\"pipe\",r),n.flowing||(a(\"pipe resume\"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit(\"unpipe\",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var o=U(e.pipes,t);return-1===o||(e.pipes.splice(o,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit(\"unpipe\",this,r)),this},A.prototype.on=function(t,e){var r=s.prototype.on.call(this,t,e),n=this._readableState;return\"data\"===t?(n.readableListening=this.listenerCount(\"readable\")>0,!1!==n.flowing&&this.resume()):\"readable\"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a(\"on readable\",n.length,n.reading),n.length?C(this):n.reading||i.nextTick(z,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return\"readable\"===t&&i.nextTick(D,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==t&&void 0!==t||i.nextTick(D,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a(\"resume\"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(a(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on(\"end\",(function(){if(a(\"wrapped end\"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on(\"data\",(function(i){a(\"wrapped data\"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&\"function\"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o<T.length;o++)t.on(T[o],this.emit.bind(this,T[o]));return this._read=function(e){a(\"wrapped _read\",e),n&&(n=!1,t.resume())},this},\"function\"==typeof Symbol&&(A.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=r(68221)),h(this)}),Object.defineProperty(A.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(A.prototype,\"readableBuffer\",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(A.prototype,\"readableFlowing\",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}}),A._fromList=B,Object.defineProperty(A.prototype,\"readableLength\",{enumerable:!1,get:function(){return this._readableState.length}}),\"function\"==typeof Symbol&&(A.from=function(t,e){return void 0===p&&(p=r(31748)),p(A,t,e)})},74308:function(t,e,r){\"use strict\";t.exports=c;var n=r(74322).q,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=r(37865);function u(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit(\"error\",new a);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function c(t){if(!(this instanceof c))return new c(t);l.call(this,t),this._transformState={afterTransform:u.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(\"function\"==typeof t.transform&&(this._transform=t.transform),\"function\"==typeof t.flush&&(this._flush=t.flush)),this.on(\"prefinish\",f)}function f(){var t=this;\"function\"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(e,r){h(t,e,r)}))}function h(t,e,r){if(e)return t.emit(\"error\",e);if(null!=r&&t.push(r),t._writableState.length)throw new s;if(t._transformState.transforming)throw new o;return t.push(null)}r(42018)(c,l),c.prototype.push=function(t,e){return this._transformState.needTransform=!1,l.prototype.push.call(this,t,e)},c.prototype._transform=function(t,e,r){r(new i(\"_transform()\"))},c.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},c.prototype._read=function(t){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},c.prototype._destroy=function(t,e){l.prototype._destroy.call(this,t,(function(t){e(t)}))}},37493:function(t,e,r){\"use strict\";var n,i=r(90386);function a(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(undefined),n=n.next}e.corkedRequestsFree.next=t}(e,t)}}t.exports=A,A.WritableState=k;var o,s={deprecate:r(20588)},l=r(71405),u=r(12856).Buffer,c=r.g.Uint8Array||function(){},f=r(65756),h=r(56306).getHighWaterMark,p=r(74322).q,d=p.ERR_INVALID_ARG_TYPE,v=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,y=p.ERR_STREAM_CANNOT_PIPE,m=p.ERR_STREAM_DESTROYED,x=p.ERR_STREAM_NULL_VALUES,b=p.ERR_STREAM_WRITE_AFTER_END,_=p.ERR_UNKNOWN_ENCODING,w=f.errorOrDestroy;function T(){}function k(t,e,o){n=n||r(37865),t=t||{},\"boolean\"!=typeof o&&(o=e instanceof n),this.objectMode=!!t.objectMode,o&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=h(this,t,\"writableHighWaterMark\",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===t.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=t.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,a=r.writecb;if(\"function\"!=typeof a)throw new g;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,a){--e.pendingcb,r?(i.nextTick(a,n),i.nextTick(P,t,e),t._writableState.errorEmitted=!0,w(t,n)):(a(n),t._writableState.errorEmitted=!0,w(t,n),P(t,e))}(t,r,n,e,a);else{var o=L(r)||t.destroyed;o||r.corked||r.bufferProcessing||!r.bufferedRequest||E(t,r),n?i.nextTick(S,t,r,o,a):S(t,r,o,a)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function A(t){var e=this instanceof(n=n||r(37865));if(!e&&!o.call(A,this))return new A(t);this._writableState=new k(t,this,e),this.writable=!0,t&&(\"function\"==typeof t.write&&(this._write=t.write),\"function\"==typeof t.writev&&(this._writev=t.writev),\"function\"==typeof t.destroy&&(this._destroy=t.destroy),\"function\"==typeof t.final&&(this._final=t.final)),l.call(this)}function M(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new m(\"write\")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function S(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit(\"drain\"))}(t,e),e.pendingcb--,n(),P(t,e)}function E(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,l=!0;r;)i[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;i.allBuffers=l,M(t,e,!0,e.length,i,\"\",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,c=r.encoding,f=r.callback;if(M(t,e,!1,e.objectMode?1:u.length,u,c,f),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function L(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function C(t,e){t._final((function(r){e.pendingcb--,r&&w(t,r),e.prefinished=!0,t.emit(\"prefinish\"),P(t,e)}))}function P(t,e){var r=L(e);if(r&&(function(t,e){e.prefinished||e.finalCalled||(\"function\"!=typeof t._final||e.destroyed?(e.prefinished=!0,t.emit(\"prefinish\")):(e.pendingcb++,e.finalCalled=!0,i.nextTick(C,t,e)))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit(\"finish\"),e.autoDestroy))){var n=t._readableState;(!n||n.autoDestroy&&n.endEmitted)&&t.destroy()}return r}r(42018)(A,l),k.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(k.prototype,\"buffer\",{get:s.deprecate((function(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(t){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(o=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(t){return!!o.call(this,t)||this===A&&t&&t._writableState instanceof k}})):o=function(t){return t instanceof this},A.prototype.pipe=function(){w(this,new y)},A.prototype.write=function(t,e,r){var n,a=this._writableState,o=!1,s=!a.objectMode&&(n=t,u.isBuffer(n)||n instanceof c);return s&&!u.isBuffer(t)&&(t=function(t){return u.from(t)}(t)),\"function\"==typeof e&&(r=e,e=null),s?e=\"buffer\":e||(e=a.defaultEncoding),\"function\"!=typeof r&&(r=T),a.ending?function(t,e){var r=new b;w(t,r),i.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var a;return null===r?a=new x:\"string\"==typeof r||e.objectMode||(a=new d(\"chunk\",[\"string\",\"Buffer\"],r)),!a||(w(t,a),i.nextTick(n,a),!1)}(this,a,t,r))&&(a.pendingcb++,o=function(t,e,r,n,i,a){if(!r){var o=function(t,e,r){return t.objectMode||!1===t.decodeStrings||\"string\"!=typeof e||(e=u.from(e,r)),e}(e,n,i);n!==o&&(r=!0,i=\"buffer\",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else M(t,e,!1,s,n,i,a);return l}(this,a,s,t,e,r)),o},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.bufferProcessing||!t.bufferedRequest||E(this,t))},A.prototype.setDefaultEncoding=function(t){if(\"string\"==typeof t&&(t=t.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((t+\"\").toLowerCase())>-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,\"writableBuffer\",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new v(\"_write()\"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return\"function\"==typeof t?(r=t,t=null,e=null):\"function\"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,P(t,e),r&&(e.finished?i.nextTick(r):t.once(\"finish\",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,\"writableLength\",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,\"destroyed\",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=f.destroy,A.prototype._undestroy=f.undestroy,A.prototype._destroy=function(t,e){e(t)}},68221:function(t,e,r){\"use strict\";var n,i=r(90386);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(12726),s=Symbol(\"lastResolve\"),l=Symbol(\"lastReject\"),u=Symbol(\"error\"),c=Symbol(\"ended\"),f=Symbol(\"lastPromise\"),h=Symbol(\"handlePromise\"),p=Symbol(\"stream\");function d(t,e){return{value:t,done:e}}function v(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[f]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(v,t)}var y=Object.getPrototypeOf((function(){})),m=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[u];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[u]?r(t[u]):e(d(void 0,!0))}))}));var r,n=this[f];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[c]?r(d(void 0,!0)):e[h](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[h])}return this[f]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,\"return\",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(m,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,u,{value:null,writable:!0}),a(e,c,{value:t._readableState.endEmitted,writable:!0}),a(e,h,{value:function(t,e){var n=r[p].read();n?(r[f]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[f]=null,o(t,(function(t){if(t&&\"ERR_STREAM_PREMATURE_CLOSE\"!==t.code){var e=r[l];return null!==e&&(r[f]=null,r[s]=null,r[l]=null,e(t)),void(r[u]=t)}var n=r[s];null!==n&&(r[f]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[c]=!0})),t.on(\"readable\",g.bind(null,r)),r}},31125:function(t,e,r){\"use strict\";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=r(12856).Buffer,s=r(69862).inspect,l=s&&s.custom||\"inspect\";t.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.head=null,this.tail=null,this.length=0}var e,r;return e=t,r=[{key:\"push\",value:function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:\"unshift\",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:\"shift\",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:\"clear\",value:function(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function(t){if(0===this.length)return\"\";for(var e=this.head,r=\"\"+e.data;e=e.next;)r+=t+e.data;return r}},{key:\"concat\",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:\"consume\",value:function(t,e){var r;return t<this.head.data.length?(r=this.head.data.slice(0,t),this.head.data=this.head.data.slice(t)):r=t===this.head.data.length?this.shift():e?this._getString(t):this._getBuffer(t),r}},{key:\"first\",value:function(){return this.head.data}},{key:\"_getString\",value:function(t){var e=this.head,r=1,n=e.data;for(t-=n.length;e=e.next;){var i=e.data,a=t>i.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:\"_getBuffer\",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e,{depth:0,customInspect:!1}))}}],r&&a(e.prototype,r),t}()},65756:function(t,e,r){\"use strict\";var n=r(90386);function i(t,e){o(t,e),a(t)}function a(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit(\"close\")}function o(t,e){t.emit(\"error\",e)}t.exports={destroy:function(t,e){var r=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(o,this,t)):n.nextTick(o,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?r._writableState?r._writableState.errorEmitted?n.nextTick(a,r):(r._writableState.errorEmitted=!0,n.nextTick(i,r,t)):n.nextTick(i,r,t):e?(n.nextTick(a,r),e(t)):n.nextTick(a,r)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit(\"error\",e)}}},12726:function(t,e,r){\"use strict\";var n=r(74322).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,a){if(\"function\"==typeof r)return t(e,null,r);r||(r={}),a=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}(a||i);var o=r.readable||!1!==r.readable&&e.readable,s=r.writable||!1!==r.writable&&e.writable,l=function(){e.writable||c()},u=e._writableState&&e._writableState.finished,c=function(){s=!1,u=!0,o||a.call(e)},f=e._readableState&&e._readableState.endEmitted,h=function(){o=!1,f=!0,s||a.call(e)},p=function(t){a.call(e,t)},d=function(){var t;return o&&!f?(e._readableState&&e._readableState.ended||(t=new n),a.call(e,t)):s&&!u?(e._writableState&&e._writableState.ended||(t=new n),a.call(e,t)):void 0},v=function(){e.req.on(\"finish\",c)};return function(t){return t.setHeader&&\"function\"==typeof t.abort}(e)?(e.on(\"complete\",c),e.on(\"abort\",d),e.req?v():e.on(\"request\",v)):s&&!e._writableState&&(e.on(\"end\",l),e.on(\"close\",l)),e.on(\"end\",h),e.on(\"finish\",c),!1!==r.error&&e.on(\"error\",p),e.on(\"close\",d),function(){e.removeListener(\"complete\",c),e.removeListener(\"abort\",d),e.removeListener(\"request\",v),e.req&&e.req.removeListener(\"finish\",c),e.removeListener(\"end\",l),e.removeListener(\"close\",l),e.removeListener(\"finish\",c),e.removeListener(\"end\",h),e.removeListener(\"error\",p),e.removeListener(\"close\",d)}}},31748:function(t){t.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},10168:function(t,e,r){\"use strict\";var n,i=r(74322).q,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(t){if(t)throw t}function l(t){t()}function u(t,e){return t.pipe(e)}t.exports=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var c,f=function(t){return t.length?\"function\"!=typeof t[t.length-1]?s:t.pop():s}(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(\"streams\");var h=e.map((function(t,i){var a=i<e.length-1;return function(t,e,i,a){a=function(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}(a);var s=!1;t.on(\"close\",(function(){s=!0})),void 0===n&&(n=r(12726)),n(t,{readable:e,writable:i},(function(t){if(t)return a(t);s=!0,a()}));var l=!1;return function(e){if(!s&&!l)return l=!0,function(t){return t.setHeader&&\"function\"==typeof t.abort}(t)?t.abort():\"function\"==typeof t.destroy?t.destroy():void a(e||new o(\"pipe\"))}}(t,a,i>0,(function(t){c||(c=t),t&&h.forEach(l),a||(h.forEach(l),f(c))}))}));return e.reduce(u)}},56306:function(t,e,r){\"use strict\";var n=r(74322).q.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:\"highWaterMark\",a);return Math.floor(a)}return t.objectMode?16:16384}}},71405:function(t,e,r){t.exports=r(15398).EventEmitter},68019:function(t,e,r){\"use strict\";var n=r(71665).Buffer,i=n.isEncoding||function(t){switch((t=\"\"+t)&&t.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return\"utf8\";for(var e;;)switch(t){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return t;default:if(e)return;t=(\"\"+t).toLowerCase(),e=!0}}(t);if(\"string\"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error(\"Unknown encoding: \"+t);return e||t}(t),this.encoding){case\"utf16le\":this.text=l,this.end=u,e=4;break;case\"utf8\":this.fillLast=s,e=4;break;case\"base64\":this.text=c,this.end=f,e=3;break;default:return this.write=h,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,\"�\";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,\"�\";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,\"�\"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString(\"utf16le\",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString(\"utf16le\",e,t.length-1)}function u(t){var e=t&&t.length?this.write(t):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString(\"utf16le\",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString(\"base64\",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString(\"base64\",e,t.length-r))}function f(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+this.lastChar.toString(\"base64\",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):\"\"}e.s=a,a.prototype.write=function(t){if(0===t.length)return\"\";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||\"\"},a.prototype.end=function(t){var e=t&&t.length?this.write(t):\"\";return this.lastNeed?e+\"�\":e},a.prototype.text=function(t,e){var r=function(t,e,r){var n=e.length-1;if(n<r)return 0;var i=o(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||-2===i?0:(i=o(e[n]))>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||-2===i?0:(i=o(e[n]))>=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString(\"utf8\",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString(\"utf8\",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},90715:function(t,e,r){var n=r(32791),i=r(41633)(\"stream-parser\");t.exports=function(t){var e=t&&\"function\"==typeof t._transform,r=t&&\"function\"==typeof t._write;if(!e&&!r)throw new Error(\"must pass a Writable or Transform stream in\");i(\"extending Parser into stream\"),t._bytes=c,t._skipBytes=f,e&&(t._passthrough=h),e?t._transform=d:t._write=p};var a=-1,o=0,s=1,l=2;function u(t){i(\"initializing parser stream\"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=a,t._parserCallback=null,\"function\"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function c(t,e){n(!this._parserCallback,'there is already a \"callback\" set!'),n(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got \"'+t+'\"'),this._parserInit||u(this),i(\"buffering %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=o}function f(t,e){n(!this._parserCallback,'there is already a \"callback\" set!'),n(t>0,'can only skip > 0 bytes, got \"'+t+'\"'),this._parserInit||u(this),i(\"skipping %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function h(t,e){n(!this._parserCallback,'There is already a \"callback\" set!'),n(t>0,'can only pass through > 0 bytes, got \"'+t+'\"'),this._parserInit||u(this),i(\"passing through %o bytes\",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e,r){this._parserInit||u(this),i(\"write(%o bytes)\",t.length),\"function\"==typeof e&&(r=e),g(this,t,null,r)}function d(t,e,r){this._parserInit||u(this),i(\"transform(%o bytes)\",t.length),\"function\"!=typeof e&&(e=this._parserOutput),g(this,t,e,r)}function v(t,e,r,n){if(t._parserBytesLeft-=e.length,i(\"%o bytes left for stream piece\",t._parserBytesLeft),t._parserState===o?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===l&&r(e),0!==t._parserBytesLeft)return n;var s=t._parserCallback;if(s&&t._parserState===o&&t._parserBuffers.length>1&&(e=Buffer.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==o&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=a,t._parserBuffers.splice(0),s){var u=[];e&&u.push(e),r&&u.push(r);var c=s.length>u.length;c&&u.push(y(n));var f=s.apply(t,u);if(!c||n===f)return n}}var g=y((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error(\"got data but not currently parsing anything\")):r.length<=e._parserBytesLeft?function(){return v(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return v(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function y(t){return function(){for(var e=t.apply(this,arguments);\"function\"==typeof e;)e=e();return e}}},41633:function(t,e,r){var n=r(90386);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&\"env\"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(74469)).log=function(){return\"object\"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?\"%c\":\"\")+this.namespace+(r?\" %c\":\" \")+t[0]+(r?\"%c \":\" \")+\"+\"+e.humanize(this.diff),r){var n=\"color: \"+this.color;t.splice(1,0,n,\"color: inherit\");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){\"%%\"!==t&&(i++,\"%c\"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem(\"debug\"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!(\"undefined\"==typeof window||!window.process||\"renderer\"!==window.process.type)||(\"undefined\"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))},e.storage=\"undefined\"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=[\"lightseagreen\",\"forestgreen\",\"goldenrod\",\"dodgerblue\",\"darkorchid\",\"crimson\"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return\"[UnexpectedJSONParseError]: \"+t.message}},e.enable(i())},74469:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];o[0]=e.coerce(o[0]),\"string\"!=typeof o[0]&&o.unshift(\"%O\");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(r,n){if(\"%%\"===r)return r;l++;var i=e.formatters[n];if(\"function\"==typeof i){var a=o[l];r=i.call(t,a),o.splice(l,1),l--}return r})),e.formatArgs.call(t,o),(r.log||e.log||console.log.bind(console)).apply(t,o)}}return r.namespace=t,r.enabled=e.enabled(t),r.useColors=e.useColors(),r.color=function(t){var r,n=0;for(r in t)n=(n<<5)-n+t.charCodeAt(r),n|=0;return e.colors[Math.abs(n)%e.colors.length]}(t),\"function\"==typeof e.init&&e.init(r),r}(e=t.exports=i.debug=i.default=i).coerce=function(t){return t instanceof Error?t.stack||t.message:t},e.disable=function(){e.enable(\"\")},e.enable=function(t){e.save(t),e.names=[],e.skips=[];for(var r=(\"string\"==typeof t?t:\"\").split(/[\\s,]+/),n=r.length,i=0;i<n;i++)r[i]&&(\"-\"===(t=r[i].replace(/\\*/g,\".*?\"))[0]?e.skips.push(new RegExp(\"^\"+t.substr(1)+\"$\")):e.names.push(new RegExp(\"^\"+t+\"$\")))},e.enabled=function(t){var r,n;for(r=0,n=e.skips.length;r<n;r++)if(e.skips[r].test(t))return!1;for(r=0,n=e.names.length;r<n;r++)if(e.names[r].test(t))return!0;return!1},e.humanize=r(11375),e.names=[],e.skips=[],e.formatters={}},11375:function(t){var e=1e3,r=60*e,n=60*r,i=24*n;function a(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+\" \"+r:Math.ceil(t/e)+\" \"+r+\"s\"}t.exports=function(t,o){o=o||{};var s,l=typeof t;if(\"string\"===l&&t.length>0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||\"ms\").toLowerCase()){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return 315576e5*o;case\"days\":case\"day\":case\"d\":return o*i;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return o*n;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return o*r;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return o*e;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return o;default:return}}}}(t);if(\"number\"===l&&!1===isNaN(t))return o.long?a(s=t,i,\"day\")||a(s,n,\"hour\")||a(s,r,\"minute\")||a(s,e,\"second\")||s+\" ms\":function(t){return t>=i?Math.round(t/i)+\"d\":t>=n?Math.round(t/n)+\"h\":t>=r?Math.round(t/r)+\"m\":t>=e?Math.round(t/e)+\"s\":t+\"ms\"}(t);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(t))}},99011:function(t,e,r){\"use strict\";var n=r(88641);t.exports=function(t,e,r){if(null==t)throw Error(\"First argument should be a string\");if(null==e)throw Error(\"Separator should be a string or a RegExp\");r?(\"string\"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=[\"[]\",\"()\",\"{}\",\"<>\",'\"\"',\"''\",\"``\",\"“”\",\"«»\"]:(\"string\"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],u=a[s+1];\"\\\\\"===l[l.length-1]&&\"\\\\\"!==l[l.length-2]?(o.push(l+e+u),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},68664:function(t){\"use strict\";t.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var u,c=0,f=[],h=[];function p(e){var l=[e],u=[e];for(r[e]=n[e]=c,i[e]=!0,c+=1;u.length>0;){e=u[u.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var v=p[d];if(r[v]<0){r[v]=n[v]=c,i[v]=!0,c+=1,l.push(v),u.push(v);break}i[v]&&(n[e]=0|Math.min(n[e],n[v])),o[v]>=0&&s[e].push(o[v])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],m=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),m+=s[x].length,o[x]=f.length,x===e){l.length=d;break}}f.push(g);var b=new Array(m);for(d=0;d<y.length;d++)for(var _=0;_<y[d].length;_++)b[--m]=y[d][_];h.push(b)}u.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort((function(t,e){return t-e})),u=[d[0]];for(var v=1;v<d.length;v++)d[v]!==d[v-1]&&u.push(d[v]);h[l]=u}}return{components:f,adjacencyList:h}}},7095:function(t,e,r){\"use strict\";r.r(e);var n=2*Math.PI,i=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},a=function(t,e){var r=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},o=function(t,e,r,n){var i=t*r+e*n;return i>1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,u=t.rx,c=t.ry,f=t.xAxisRotation,h=void 0===f?0:f,p=t.largeArcFlag,d=void 0===p?0:p,v=t.sweepFlag,g=void 0===v?0:v,y=[];if(0===u||0===c)return[];var m=Math.sin(h*n/360),x=Math.cos(h*n/360),b=x*(e-s)/2+m*(r-l)/2,_=-m*(e-s)/2+x*(r-l)/2;if(0===b&&0===_)return[];u=Math.abs(u),c=Math.abs(c);var w=Math.pow(b,2)/Math.pow(u,2)+Math.pow(_,2)/Math.pow(c,2);w>1&&(u*=Math.sqrt(w),c*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,u,c,f,h,p){var d=Math.pow(a,2),v=Math.pow(s,2),g=Math.pow(h,2),y=Math.pow(p,2),m=d*v-d*y-v*g;m<0&&(m=0),m/=d*y+v*g;var x=(m=Math.sqrt(m)*(l===u?-1:1))*a/s*p,b=m*-s/a*h,_=f*x-c*b+(t+r)/2,w=c*x+f*b+(e+i)/2,T=(h-x)/a,k=(p-b)/s,A=(-h-x)/a,M=(-p-b)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===u&&E>0&&(E-=n),1===u&&E<0&&(E+=n),[_,w,S,E]}(e,r,s,l,u,c,d,g,m,x,b,_),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],L=Math.abs(E)/(n/4);Math.abs(1-L)<1e-7&&(L=1);var C=Math.max(Math.ceil(L),1);E/=C;for(var P=0;P<C;P++)y.push(a(S,E)),S+=E;return y.map((function(t){var e=i(t[0],u,c,x,m,A,M),r=e.x,n=e.y,a=i(t[1],u,c,x,m,A,M),o=a.x,s=a.y,l=i(t[2],u,c,x,m,A,M);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))}},1750:function(t,e,r){\"use strict\";var n=r(95616),i=r(65185),a=r(29988),o=r(89546),s=r(32791);t.exports=function(t){if(Array.isArray(t)&&1===t.length&&\"string\"==typeof t[0]&&(t=t[0]),\"string\"==typeof t&&(s(o(t),\"String is not an SVG path.\"),t=n(t)),s(Array.isArray(t),\"Argument should be a string or an array of path segments.\"),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var u=t[r].slice(1),c=0;c<u.length;c+=2)u[c+0]<e[0]&&(e[0]=u[c+0]),u[c+1]<e[1]&&(e[1]=u[c+1]),u[c+0]>e[2]&&(e[2]=u[c+0]),u[c+1]>e[3]&&(e[3]=u[c+1]);return e}},29988:function(t,e,r){\"use strict\";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,u=0,c=null,f=null,h=0,p=0,d=0,v=t.length;d<v;d++){var g=t[d],y=g[0];switch(y){case\"M\":l=g[1],u=g[2];break;case\"A\":var m=n({px:h,py:p,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!m.length)continue;for(var x,b=0;b<m.length;b++)g=[\"C\",(x=m[b]).x1,x.y1,x.x2,x.y2,x.x,x.y],b<m.length-1&&r.push(g);break;case\"S\":var _=h,w=p;\"C\"!=e&&\"S\"!=e||(_+=_-o,w+=w-s),g=[\"C\",_,w,g[1],g[2],g[3],g[4]];break;case\"T\":\"Q\"==e||\"T\"==e?(c=2*h-c,f=2*p-f):(c=h,f=p),g=a(h,p,c,f,g[1],g[2]);break;case\"Q\":c=g[1],f=g[2],g=a(h,p,g[1],g[2],g[3],g[4]);break;case\"L\":g=i(h,p,g[1],g[2]);break;case\"H\":g=i(h,p,g[1],p);break;case\"V\":g=i(h,p,h,g[1]);break;case\"Z\":g=i(h,p,l,u)}e=y,h=g[g.length-2],p=g[g.length-1],g.length>4?(o=g[g.length-4],s=g[g.length-3]):(o=h,s=p),r.push(g)}return r};var n=r(7095);function i(t,e,r,n){return[\"C\",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return[\"C\",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},82019:function(t,e,r){\"use strict\";var n,i=r(1750),a=r(95616),o=r(31457),s=r(89546),l=r(44781),u=document.createElement(\"canvas\"),c=u.getContext(\"2d\");t.exports=function(t,e){if(!s(t))throw Error(\"Argument should be valid svg path string\");var r,f;e||(e={}),e.shape?(r=e.shape[0],f=e.shape[1]):(r=u.width=e.w||e.width||200,f=u.height=e.h||e.height||200);var h=Math.min(r,f),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),v=[r/(d[2]-d[0]),f/(d[3]-d[1])],g=Math.min(v[0]||0,v[1]||0)/2;if(c.fillStyle=\"black\",c.fillRect(0,0,r,f),c.fillStyle=\"white\",p&&(\"number\"!=typeof p&&(p=1),c.strokeStyle=p>0?\"white\":\"black\",c.lineWidth=Math.abs(p)),c.translate(.5*r,.5*f),c.scale(g,g),function(){if(null!=n)return n;var t=document.createElement(\"canvas\").getContext(\"2d\");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D(\"M0,0h1v1h-1v-1Z\");t.fillStyle=\"black\",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);c.fill(y),p&&c.stroke(y)}else{var m=a(t);o(c,m),c.fill(),p&&c.stroke()}return c.setTransform(1,0,0,1,0,0),l(c,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*h})}},84267:function(t,e,r){var n;!function(i){var a=/^\\s+/,o=/\\s+$/,s=0,l=i.round,u=i.min,c=i.max,f=i.random;function h(t,e){if(e=e||{},(t=t||\"\")instanceof h)return t;if(!(this instanceof h))return new h(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,f=null,h=null,p=null,d=!1,v=!1;return\"string\"==typeof t&&(t=function(t){t=t.replace(a,\"\").replace(o,\"\").toLowerCase();var e,r=!1;if(C[t])t=C[t],r=!0;else if(\"transparent\"==t)return{r:0,g:0,b:0,a:0,format:\"name\"};return(e=H.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=H.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=H.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=H.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=H.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=H.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=H.hex8.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),a:N(e[4]),format:r?\"name\":\"hex8\"}:(e=H.hex6.exec(t))?{r:z(e[1]),g:z(e[2]),b:z(e[3]),format:r?\"name\":\"hex\"}:(e=H.hex4.exec(t))?{r:z(e[1]+\"\"+e[1]),g:z(e[2]+\"\"+e[2]),b:z(e[3]+\"\"+e[3]),a:N(e[4]+\"\"+e[4]),format:r?\"name\":\"hex8\"}:!!(e=H.hex3.exec(t))&&{r:z(e[1]+\"\"+e[1]),g:z(e[2]+\"\"+e[2]),b:z(e[3]+\"\"+e[3]),format:r?\"name\":\"hex\"}}(t)),\"object\"==typeof t&&(q(t.r)&&q(t.g)&&q(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*I(e,255),g:255*I(r,255),b:255*I(n,255)},d=!0,v=\"%\"===String(t.r).substr(-1)?\"prgb\":\"rgb\"):q(t.h)&&q(t.s)&&q(t.v)?(f=F(t.s),h=F(t.v),s=function(t,e,r){t=6*I(t,360),e=I(e,100),r=I(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),u=n%6;return{r:255*[r,s,o,o,l,r][u],g:255*[l,r,r,s,o,o][u],b:255*[o,o,l,r,r,s][u]}}(t.h,f,h),d=!0,v=\"hsv\"):q(t.h)&&q(t.s)&&q(t.l)&&(f=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=I(t,360),e=I(e,100),r=I(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,f,p),d=!0,v=\"hsl\"),t.hasOwnProperty(\"a\")&&(l=t.a)),l=O(l),{ok:d,format:t.format||v,r:u(255,c(s.r,0)),g:u(255,c(s.g,0)),b:u(255,c(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=I(t,255),e=I(e,255),r=I(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function d(t,e,r){t=I(t,255),e=I(e,255),r=I(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function v(t,e,r,n){var i=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\"\")}function g(t,e,r,n){return[R(B(n)),R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16))].join(\"\")}function y(t,e){e=0===e?0:e||10;var r=h(t).toHsl();return r.s-=e/100,r.s=D(r.s),h(r)}function m(t,e){e=0===e?0:e||10;var r=h(t).toHsl();return r.s+=e/100,r.s=D(r.s),h(r)}function x(t){return h(t).desaturate(100)}function b(t,e){e=0===e?0:e||10;var r=h(t).toHsl();return r.l+=e/100,r.l=D(r.l),h(r)}function _(t,e){e=0===e?0:e||10;var r=h(t).toRgb();return r.r=c(0,u(255,r.r-l(-e/100*255))),r.g=c(0,u(255,r.g-l(-e/100*255))),r.b=c(0,u(255,r.b-l(-e/100*255))),h(r)}function w(t,e){e=0===e?0:e||10;var r=h(t).toHsl();return r.l-=e/100,r.l=D(r.l),h(r)}function T(t,e){var r=h(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,h(r)}function k(t){var e=h(t).toHsl();return e.h=(e.h+180)%360,h(e)}function A(t){var e=h(t).toHsl(),r=e.h;return[h(t),h({h:(r+120)%360,s:e.s,l:e.l}),h({h:(r+240)%360,s:e.s,l:e.l})]}function M(t){var e=h(t).toHsl(),r=e.h;return[h(t),h({h:(r+90)%360,s:e.s,l:e.l}),h({h:(r+180)%360,s:e.s,l:e.l}),h({h:(r+270)%360,s:e.s,l:e.l})]}function S(t){var e=h(t).toHsl(),r=e.h;return[h(t),h({h:(r+72)%360,s:e.s,l:e.l}),h({h:(r+216)%360,s:e.s,l:e.l})]}function E(t,e,r){e=e||6,r=r||30;var n=h(t).toHsl(),i=360/r,a=[h(t)];for(n.h=(n.h-(i*e>>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(h(n));return a}function L(t,e){e=e||6;for(var r=h(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(h({h:n,s:i,v:a})),a=(a+s)%1;return o}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=O(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?\"hsv(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsva(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?\"hsl(\"+e+\", \"+r+\"%, \"+n+\"%)\":\"hsla(\"+e+\", \"+r+\"%, \"+n+\"%, \"+this._roundA+\")\"},toHex:function(t){return v(this._r,this._g,this._b,t)},toHexString:function(t){return\"#\"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join(\"\")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return\"#\"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+l(this._r)+\", \"+l(this._g)+\", \"+l(this._b)+\")\":\"rgba(\"+l(this._r)+\", \"+l(this._g)+\", \"+l(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:l(100*I(this._r,255))+\"%\",g:l(100*I(this._g,255))+\"%\",b:l(100*I(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+l(100*I(this._r,255))+\"%, \"+l(100*I(this._g,255))+\"%, \"+l(100*I(this._b,255))+\"%)\":\"rgba(\"+l(100*I(this._r,255))+\"%, \"+l(100*I(this._g,255))+\"%, \"+l(100*I(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(P[v(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e=\"#\"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?\"GradientType = 1, \":\"\";if(t){var i=h(t);r=\"#\"+g(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+n+\"startColorstr=\"+e+\",endColorstr=\"+r+\")\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||\"hex\"!==t&&\"hex6\"!==t&&\"hex3\"!==t&&\"hex4\"!==t&&\"hex8\"!==t&&\"name\"!==t?(\"rgb\"===t&&(r=this.toRgbString()),\"prgb\"===t&&(r=this.toPercentageRgbString()),\"hex\"!==t&&\"hex6\"!==t||(r=this.toHexString()),\"hex3\"===t&&(r=this.toHexString(!0)),\"hex4\"===t&&(r=this.toHex8String(!0)),\"hex8\"===t&&(r=this.toHex8String()),\"name\"===t&&(r=this.toName()),\"hsl\"===t&&(r=this.toHslString()),\"hsv\"===t&&(r=this.toHsvString()),r||this.toHexString()):\"name\"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},h.fromRatio=function(t,e){if(\"object\"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=\"a\"===n?t[n]:F(t[n]));t=r}return h(t,e)},h.equals=function(t,e){return!(!t||!e)&&h(t).toRgbString()==h(e).toRgbString()},h.random=function(){return h.fromRatio({r:f(),g:f(),b:f()})},h.mix=function(t,e,r){r=0===r?0:r||50;var n=h(t).toRgb(),i=h(e).toRgb(),a=r/100;return h({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},h.readability=function(t,e){var r=h(t),n=h(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},h.isReadable=function(t,e,r){var n,i,a,o,s,l=h.readability(t,e);switch(i=!1,(a=r,\"AA\"!==(o=((a=a||{level:\"AA\",size:\"small\"}).level||\"AA\").toUpperCase())&&\"AAA\"!==o&&(o=\"AA\"),\"small\"!==(s=(a.size||\"small\").toLowerCase())&&\"large\"!==s&&(s=\"small\"),n={level:o,size:s}).level+n.size){case\"AAsmall\":case\"AAAlarge\":i=l>=4.5;break;case\"AAlarge\":i=l>=3;break;case\"AAAsmall\":i=l>=7}return i},h.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var u=0;u<e.length;u++)(n=h.readability(t,e[u]))>l&&(l=n,s=h(e[u]));return h.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,h.mostReadable(t,[\"#fff\",\"#000\"],r))};var C=h.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},P=h.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(C);function O(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function I(t,e){(function(t){return\"string\"==typeof t&&-1!=t.indexOf(\".\")&&1===parseFloat(t)})(t)&&(t=\"100%\");var r=function(t){return\"string\"==typeof t&&-1!=t.indexOf(\"%\")}(t);return t=u(e,c(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function D(t){return u(1,c(0,t))}function z(t){return parseInt(t,16)}function R(t){return 1==t.length?\"0\"+t:\"\"+t}function F(t){return t<=1&&(t=100*t+\"%\"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return z(t)/255}var j,U,V,H=(U=\"[\\\\s|\\\\(]+(\"+(j=\"(?:[-\\\\+]?\\\\d*\\\\.\\\\d+%?)|(?:[-\\\\+]?\\\\d+%?)\")+\")[,|\\\\s]+(\"+j+\")[,|\\\\s]+(\"+j+\")\\\\s*\\\\)?\",V=\"[\\\\s|\\\\(]+(\"+j+\")[,|\\\\s]+(\"+j+\")[,|\\\\s]+(\"+j+\")[,|\\\\s]+(\"+j+\")\\\\s*\\\\)?\",{CSS_UNIT:new RegExp(j),rgb:new RegExp(\"rgb\"+U),rgba:new RegExp(\"rgba\"+V),hsl:new RegExp(\"hsl\"+U),hsla:new RegExp(\"hsla\"+V),hsv:new RegExp(\"hsv\"+U),hsva:new RegExp(\"hsva\"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function q(t){return!!H.CSS_UNIT.exec(t)}t.exports?t.exports=h:void 0===(n=function(){return h}.call(e,r,e,t))||(t.exports=n)}(Math)},57060:function(t){\"use strict\";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n<i;n++)e[n]=t[n]-e[n];return e}return r(t-r(t))};var e=new Float32Array(1);function r(t){return t.length?t instanceof Float32Array?t:new Float32Array(t):(e[0]=t,e[0])}},75686:function(t,e,r){\"use strict\";var n=r(25677);t.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||\"px\").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case\"%\":return e.clientHeight/100;case\"ch\":case\"ex\":return function(t,e){var r=document.createElement(\"div\");r.style[\"font-size\"]=\"128\"+t,e.appendChild(r);var n=a(r,\"font-size\")/128;return e.removeChild(r),n}(t,e);case\"em\":return a(e,\"font-size\");case\"rem\":return a(document.body,\"font-size\");case\"vw\":return window.innerWidth/100;case\"vh\":return window.innerHeight/100;case\"vmin\":return Math.min(window.innerWidth,window.innerHeight)/100;case\"vmax\":return Math.max(window.innerWidth,window.innerHeight)/100;case\"in\":return i;case\"cm\":return i/2.54;case\"mm\":return i/25.4;case\"pt\":return i/72;case\"pc\":return i/6}return 1}},96892:function(t,e,r){\"use strict\";function n(t){return t}function i(t,e){return\"string\"==typeof e&&(e=t.objects[e]),\"GeometryCollection\"===e.type?{type:\"FeatureCollection\",features:e.geometries.map((function(e){return a(t,e)}))}:a(t,e)}function a(t,e){var r=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=function(t,e){var r=function(t){if(null==t)return n;var e,r,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,n){n||(e=r=0);var l=2,u=t.length,c=new Array(u);for(c[0]=(e+=t[0])*i+o,c[1]=(r+=t[1])*a+s;l<u;)c[l]=t[l],++l;return c}}(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var n=i[t<0?~t:t],a=0,o=n.length;a<o;++a)e.push(r(n[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return r(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function u(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case\"GeometryCollection\":return{type:n,geometries:e.geometries.map(t)};case\"Point\":r=o(e.coordinates);break;case\"MultiPoint\":r=e.coordinates.map(o);break;case\"LineString\":r=s(e.arcs);break;case\"MultiLineString\":r=e.arcs.map(s);break;case\"Polygon\":r=u(e.arcs);break;case\"MultiPolygon\":r=e.arcs.map(u);break;default:return null}return{type:n,coordinates:r}}(e)}(t,e);return null==r&&null==i?{type:\"Feature\",properties:a,geometry:o}:null==i?{type:\"Feature\",id:r,properties:a,geometry:o}:{type:\"Feature\",id:r,bbox:i,properties:a,geometry:o}}r.d(e,{zL:function(){return i}})},73116:function(t,e,r){\"use strict\";var n=r(24511);t.exports=function(t){if(\"function\"!=typeof t)return!1;if(!hasOwnProperty.call(t,\"length\"))return!1;try{if(\"number\"!=typeof t.length)return!1;if(\"function\"!=typeof t.call)return!1;if(\"function\"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},69190:function(t,e,r){\"use strict\";var n=r(24582),i=r(47403),a=r(9234),o=r(6048),s=function(t,e){return t.replace(\"%v\",o(e))};t.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if(\"default\"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},18497:function(t){\"use strict\";t.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},6048:function(t,e,r){\"use strict\";var n=r(18497),i=/[\\n\\r\\u2028\\u2029]/g;t.exports=function(t){var e=n(t);return null===e?\"<Non-coercible to string value>\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(i,(function(t){switch(t){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}})))}},47403:function(t,e,r){\"use strict\";var n=r(24582),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},82527:function(t,e,r){\"use strict\";var n=r(69190),i=r(84985);t.exports=function(t){return i(t)?t:n(t,\"%v is not a plain function\",arguments[1])}},84985:function(t,e,r){\"use strict\";var n=r(73116),i=/^\\s*class[\\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},24511:function(t,e,r){\"use strict\";var n=r(47403);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},9234:function(t,e,r){\"use strict\";var n=r(24582),i=r(47403),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if(\"function\"!=typeof e)return null;if(e===a)return null}try{return\"\"+t}catch(t){return null}}},10424:function(t,e,r){\"use strict\";var n=r(69190),i=r(24582);t.exports=function(t){return i(t)?t:n(t,\"Cannot use %v\",arguments[1])}},24582:function(t){\"use strict\";t.exports=function(t){return null!=t}},58404:function(t,e,r){\"use strict\";var n=r(13547),i=r(12129),a=r(12856).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o=\"undefined\"!=typeof Uint8ClampedArray,s=\"undefined\"!=typeof BigUint64Array,l=\"undefined\"!=typeof BigInt64Array,u=r.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=i([32,0])),u.BIGUINT64||(u.BIGUINT64=i([32,0])),u.BIGINT64||(u.BIGINT64=i([32,0])),u.BUFFER||(u.BUFFER=i([32,0]));var c=u.DATA,f=u.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);c[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=c[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function v(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function m(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if(\"[object ArrayBuffer]\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){h(t.buffer)},e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||\"arraybuffer\"===e)return p(t);switch(e){case\"uint8\":return d(t);case\"uint16\":return v(t);case\"uint32\":return g(t);case\"int8\":return y(t);case\"int16\":return m(t);case\"int32\":return x(t);case\"float\":case\"float32\":return b(t);case\"double\":case\"float64\":return _(t);case\"uint8_clamped\":return w(t);case\"bigint64\":return k(t);case\"biguint64\":return T(t);case\"buffer\":return M(t);case\"data\":case\"dataview\":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=v,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=m,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=b,e.mallocFloat64=e.mallocDouble=_,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},90448:function(t){var e=/[\\'\\\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):\"\"}},93447:function(t){\"use strict\";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n<i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&&o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if(\"function\"==typeof a[o]&&void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},20588:function(t,e,r){function n(t){try{if(!r.g.localStorage)return!1}catch(t){return!1}var e=r.g.localStorage[t];return null!=e&&\"true\"===String(e).toLowerCase()}t.exports=function(t,e){if(n(\"noDeprecation\"))return t;var r=!1;return function(){if(!r){if(n(\"throwDeprecation\"))throw new Error(e);n(\"traceDeprecation\")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}}},45920:function(t){t.exports=function(t){return t&&\"object\"==typeof t&&\"function\"==typeof t.copy&&\"function\"==typeof t.fill&&\"function\"==typeof t.readUInt8}},4936:function(t,e,r){\"use strict\";var n=r(47216),i=r(65481),a=r(21099),o=r(9187);function s(t){return t.call.bind(t)}var l=\"undefined\"!=typeof BigInt,u=\"undefined\"!=typeof Symbol,c=s(Object.prototype.toString),f=s(Number.prototype.valueOf),h=s(String.prototype.valueOf),p=s(Boolean.prototype.valueOf);if(l)var d=s(BigInt.prototype.valueOf);if(u)var v=s(Symbol.prototype.valueOf);function g(t,e){if(\"object\"!=typeof t)return!1;try{return e(t),!0}catch(t){return!1}}function y(t){return\"[object Map]\"===c(t)}function m(t){return\"[object Set]\"===c(t)}function x(t){return\"[object WeakMap]\"===c(t)}function b(t){return\"[object WeakSet]\"===c(t)}function _(t){return\"[object ArrayBuffer]\"===c(t)}function w(t){return\"undefined\"!=typeof ArrayBuffer&&(_.working?_(t):t instanceof ArrayBuffer)}function T(t){return\"[object DataView]\"===c(t)}function k(t){return\"undefined\"!=typeof DataView&&(T.working?T(t):t instanceof DataView)}e.isArgumentsObject=n,e.isGeneratorFunction=i,e.isTypedArray=o,e.isPromise=function(t){return\"undefined\"!=typeof Promise&&t instanceof Promise||null!==t&&\"object\"==typeof t&&\"function\"==typeof t.then&&\"function\"==typeof t.catch},e.isArrayBufferView=function(t){return\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):o(t)||k(t)},e.isUint8Array=function(t){return\"Uint8Array\"===a(t)},e.isUint8ClampedArray=function(t){return\"Uint8ClampedArray\"===a(t)},e.isUint16Array=function(t){return\"Uint16Array\"===a(t)},e.isUint32Array=function(t){return\"Uint32Array\"===a(t)},e.isInt8Array=function(t){return\"Int8Array\"===a(t)},e.isInt16Array=function(t){return\"Int16Array\"===a(t)},e.isInt32Array=function(t){return\"Int32Array\"===a(t)},e.isFloat32Array=function(t){return\"Float32Array\"===a(t)},e.isFloat64Array=function(t){return\"Float64Array\"===a(t)},e.isBigInt64Array=function(t){return\"BigInt64Array\"===a(t)},e.isBigUint64Array=function(t){return\"BigUint64Array\"===a(t)},y.working=\"undefined\"!=typeof Map&&y(new Map),e.isMap=function(t){return\"undefined\"!=typeof Map&&(y.working?y(t):t instanceof Map)},m.working=\"undefined\"!=typeof Set&&m(new Set),e.isSet=function(t){return\"undefined\"!=typeof Set&&(m.working?m(t):t instanceof Set)},x.working=\"undefined\"!=typeof WeakMap&&x(new WeakMap),e.isWeakMap=function(t){return\"undefined\"!=typeof WeakMap&&(x.working?x(t):t instanceof WeakMap)},b.working=\"undefined\"!=typeof WeakSet&&b(new WeakSet),e.isWeakSet=function(t){return b(t)},_.working=\"undefined\"!=typeof ArrayBuffer&&_(new ArrayBuffer),e.isArrayBuffer=w,T.working=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView&&T(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=k;var A=\"undefined\"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function M(t){return\"[object SharedArrayBuffer]\"===c(t)}function S(t){return void 0!==A&&(void 0===M.working&&(M.working=M(new A)),M.working?M(t):t instanceof A)}function E(t){return g(t,f)}function L(t){return g(t,h)}function C(t){return g(t,p)}function P(t){return l&&g(t,d)}function O(t){return u&&g(t,v)}e.isSharedArrayBuffer=S,e.isAsyncFunction=function(t){return\"[object AsyncFunction]\"===c(t)},e.isMapIterator=function(t){return\"[object Map Iterator]\"===c(t)},e.isSetIterator=function(t){return\"[object Set Iterator]\"===c(t)},e.isGeneratorObject=function(t){return\"[object Generator]\"===c(t)},e.isWebAssemblyCompiledModule=function(t){return\"[object WebAssembly.Module]\"===c(t)},e.isNumberObject=E,e.isStringObject=L,e.isBooleanObject=C,e.isBigIntObject=P,e.isSymbolObject=O,e.isBoxedPrimitive=function(t){return E(t)||L(t)||C(t)||P(t)||O(t)},e.isAnyArrayBuffer=function(t){return\"undefined\"!=typeof Uint8Array&&(w(t)||S(t))},[\"isProxy\",\"isExternal\",\"isModuleNamespaceObject\"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+\" is not supported in userland\")}})}))},43827:function(t,e,r){var n=r(90386),i=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),r={},n=0;n<e.length;n++)r[e[n]]=Object.getOwnPropertyDescriptor(t,e[n]);return r},a=/%[sdj%]/g;e.format=function(t){if(!x(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(u(arguments[r]));return e.join(\" \")}r=1;for(var n=arguments,i=n.length,o=String(t).replace(a,(function(t){if(\"%%\"===t)return\"%\";if(r>=i)return t;switch(t){case\"%s\":return String(n[r++]);case\"%d\":return Number(n[r++]);case\"%j\":try{return JSON.stringify(n[r++])}catch(t){return\"[Circular]\"}default:return t}})),s=n[r];r<i;s=n[++r])y(s)||!w(s)?o+=\" \"+s:o+=\" \"+u(s);return o},e.deprecate=function(t,r){if(void 0!==n&&!0===n.noDeprecation)return t;if(void 0===n)return function(){return e.deprecate(t,r).apply(this,arguments)};var i=!1;return function(){if(!i){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation?console.trace(r):console.error(r),i=!0}return t.apply(this,arguments)}};var o={},s=/^$/;if(n.env.NODE_DEBUG){var l=n.env.NODE_DEBUG;l=l.replace(/[|\\\\{}()[\\]^$+?.]/g,\"\\\\$&\").replace(/\\*/g,\".*\").replace(/,/g,\"$|^\").toUpperCase(),s=new RegExp(\"^\"+l+\"$\",\"i\")}function u(t,r){var n={seen:[],stylize:f};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),h(n,t,n.depth)}function c(t,e){var r=u.styles[e];return r?\"\u001b[\"+u.colors[r][0]+\"m\"+t+\"\u001b[\"+u.colors[r][1]+\"m\":t}function f(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=h(t,i,n)),i}var a=function(t,e){if(b(e))return t.stylize(\"undefined\",\"undefined\");if(x(e)){var r=\"'\"+JSON.stringify(e).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return t.stylize(r,\"string\")}return m(e)?t.stylize(\"\"+e,\"number\"):g(e)?t.stylize(\"\"+e,\"boolean\"):y(e)?t.stylize(\"null\",\"null\"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf(\"message\")>=0||o.indexOf(\"description\")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?\": \"+r.name:\"\";return t.stylize(\"[Function\"+l+\"]\",\"special\")}if(_(r))return t.stylize(RegExp.prototype.toString.call(r),\"regexp\");if(T(r))return t.stylize(Date.prototype.toString.call(r),\"date\");if(k(r))return p(r)}var u,c=\"\",f=!1,w=[\"{\",\"}\"];return v(r)&&(f=!0,w=[\"[\",\"]\"]),A(r)&&(c=\" [Function\"+(r.name?\": \"+r.name:\"\")+\"]\"),_(r)&&(c=\" \"+RegExp.prototype.toString.call(r)),T(r)&&(c=\" \"+Date.prototype.toUTCString.call(r)),k(r)&&(c=\" \"+p(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?t.stylize(RegExp.prototype.toString.call(r),\"regexp\"):t.stylize(\"[Object]\",\"special\"):(t.seen.push(r),u=f?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)L(e,String(o))?a.push(d(t,e,r,n,String(o),!0)):a.push(\"\");return i.forEach((function(i){i.match(/^\\d+$/)||a.push(d(t,e,r,n,i,!0))})),a}(t,r,n,s,o):o.map((function(e){return d(t,r,n,s,e,f)})),t.seen.pop(),function(t,e,r){return t.reduce((function(t,e){return e.indexOf(\"\\n\"),t+e.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1}),0)>60?r[0]+(\"\"===e?\"\":e+\"\\n \")+\" \"+t.join(\",\\n \")+\" \"+r[1]:r[0]+e+\" \"+t.join(\", \")+\" \"+r[1]}(u,c,w)):w[0]+c+w[1]}function p(t){return\"[\"+Error.prototype.toString.call(t)+\"]\"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize(\"[Getter/Setter]\",\"special\"):t.stylize(\"[Getter]\",\"special\"):l.set&&(s=t.stylize(\"[Setter]\",\"special\")),L(n,i)||(o=\"[\"+i+\"]\"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?h(t,l.value,null):h(t,l.value,r-1)).indexOf(\"\\n\")>-1&&(s=a?s.split(\"\\n\").map((function(t){return\" \"+t})).join(\"\\n\").slice(2):\"\\n\"+s.split(\"\\n\").map((function(t){return\" \"+t})).join(\"\\n\")):s=t.stylize(\"[Circular]\",\"special\")),b(o)){if(a&&i.match(/^\\d+$/))return s;(o=JSON.stringify(\"\"+i)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(o=o.slice(1,-1),o=t.stylize(o,\"name\")):(o=o.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),o=t.stylize(o,\"string\"))}return o+\": \"+s}function v(t){return Array.isArray(t)}function g(t){return\"boolean\"==typeof t}function y(t){return null===t}function m(t){return\"number\"==typeof t}function x(t){return\"string\"==typeof t}function b(t){return void 0===t}function _(t){return w(t)&&\"[object RegExp]\"===M(t)}function w(t){return\"object\"==typeof t&&null!==t}function T(t){return w(t)&&\"[object Date]\"===M(t)}function k(t){return w(t)&&(\"[object Error]\"===M(t)||t instanceof Error)}function A(t){return\"function\"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?\"0\"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error(\"%s %d: %s\",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=u,u.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]},u.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},e.types=r(4936),e.isArray=v,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=m,e.isString=x,e.isSymbol=function(t){return\"symbol\"==typeof t},e.isUndefined=b,e.isRegExp=_,e.types.isRegExp=_,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||\"boolean\"==typeof t||\"number\"==typeof t||\"string\"==typeof t||\"symbol\"==typeof t||void 0===t},e.isBuffer=r(45920);var E=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log(\"%s - %s\",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(\":\"),[t.getDate(),E[t.getMonth()],r].join(\" \")),e.format.apply(e,arguments))},e.inherits=r(42018),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var C=\"undefined\"!=typeof Symbol?Symbol(\"util.promisify.custom\"):void 0;function P(t,e){if(!t){var r=new Error(\"Promise was rejected with a falsy value\");r.reason=t,t=r}return e(t)}e.promisify=function(t){if(\"function\"!=typeof t)throw new TypeError('The \"original\" argument must be of type Function');if(C&&t[C]){var e;if(\"function\"!=typeof(e=t[C]))throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');return Object.defineProperty(e,C,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a<arguments.length;a++)i.push(arguments[a]);i.push((function(t,n){t?r(t):e(n)}));try{t.apply(this,i)}catch(t){r(t)}return n}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),C&&Object.defineProperty(e,C,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,i(t))},e.promisify.custom=C,e.callbackify=function(t){if(\"function\"!=typeof t)throw new TypeError('The \"original\" argument must be of type Function');function e(){for(var e=[],r=0;r<arguments.length;r++)e.push(arguments[r]);var i=e.pop();if(\"function\"!=typeof i)throw new TypeError(\"The last argument must be of type Function\");var a=this,o=function(){return i.apply(a,arguments)};t.apply(this,e).then((function(t){n.nextTick(o.bind(null,null,t))}),(function(t){n.nextTick(P.bind(null,t,o))}))}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,i(t)),e}},40372:function(t,e,r){var n=r(86249);t.exports=function(t){return n(\"webgl\",t)}},21099:function(t,e,r){\"use strict\";var n=r(31353),i=r(72077),a=r(6614),o=r(40383),s=a(\"Object.prototype.toString\"),l=r(84543)(),u=\"undefined\"==typeof globalThis?r.g:globalThis,c=i(),f=a(\"String.prototype.slice\"),h={},p=Object.getPrototypeOf;l&&o&&p&&n(c,(function(t){if(\"function\"==typeof u[t]){var e=new u[t];if(Symbol.toStringTag in e){var r=p(e),n=o(r,Symbol.toStringTag);if(!n){var i=p(r);n=o(i,Symbol.toStringTag)}h[t]=n.get}}}));var d=r(9187);t.exports=function(t){return!!d(t)&&(l&&Symbol.toStringTag in t?function(t){var e=!1;return n(h,(function(r,n){if(!e)try{var i=r.call(t);i===n&&(e=i)}catch(t){}})),e}(t):f(s(t),8,-1))}},3961:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Chinese\",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{\"\":{name:\"Chinese\",epochs:[\"BEC\",\"EC\"],monthNumbers:function(t,e){if(\"string\"==typeof t){var r=t.match(l);return r?r[0]:\"\"}var n=this._validateYear(t),i=t.month(),a=\"\"+this.toChineseMonth(n,i);return e&&a.length<2&&(a=\"0\"+a),this.isIntercalaryMonth(n,i)&&(a+=\"i\"),a},monthNames:function(t){if(\"string\"==typeof t){var e=t.match(u);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"一月\",\"二月\",\"三月\",\"四月\",\"五月\",\"六月\",\"七月\",\"八月\",\"九月\",\"十月\",\"十一月\",\"十二月\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"闰\"+i),i},monthNamesShort:function(t){if(\"string\"==typeof t){var e=t.match(c);return e?e[0]:\"\"}var r=this._validateYear(t),n=t.month(),i=[\"一\",\"二\",\"三\",\"四\",\"五\",\"六\",\"七\",\"八\",\"九\",\"十\",\"十一\",\"十二\"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i=\"闰\"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))\"闰\"===e[0]&&(r=!0,e=e.substring(1)),\"月\"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+[\"一\",\"二\",\"三\",\"四\",\"五\",\"六\",\"七\",\"八\",\"九\",\"十\",\"十一\",\"十二\"].indexOf(e);else{var i=e[e.length-1];r=\"i\"===i||\"I\"===i}return this.toMonthIndex(t,n,r)},dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),\"number\"!=typeof t||t<1888||t>2111)throw e.replace(/\\{0\\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),f[t-f[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,u=s>>5&15,c=31&s;(i=a.newDate(l,u,c)).add(4-(i.dayOfWeek()||7),\"d\");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\\{0\\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if(\"object\"==typeof t)o=t,a=e||{};else{var l;if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Lunar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Lunar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=30))throw new Error(\"Lunar day outside range 1 - 30\");\"object\"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var u,c=f[o.year-f[0]],p=c>>13;u=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<u;d++)s+=c&1<<12-d?30:29;var v=h[o.year-h[0]],g=new Date(v>>9&4095,(v>>5&15)-1,(31&v)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if(\"object\"==typeof t)i=t,a=e||{};else{if(!(\"number\"==typeof t&&t>=1888&&t<=2111))throw new Error(\"Solar year outside range 1888-2111\");if(!(\"number\"==typeof e&&e>=1&&e<=12))throw new Error(\"Solar month outside range 1 - 12\");if(!(\"number\"==typeof r&&r>=1&&r<=31))throw new Error(\"Solar day outside range 1 - 31\");i={year:t,month:e,day:r},a={}}var o=h[i.year-h[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=h[a.year-h[0]];var l,u=new Date(o>>9&4095,(o>>5&15)-1,31&o),c=new Date(i.year,i.month-1,i.day);l=Math.round((c-u)/864e5);var p,d=f[a.year-f[0]];for(p=0;p<13;p++){var v=d&1<<12-p?30:29;if(l<v)break;l-=v}var g=d>>13;return!g||p<g?(a.isIntercalary=!1,a.month=1+p):p===g?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p),a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if(\"y\"===r){var u=l.year(),c=l.month(),f=this.isIntercalaryMonth(u,s),h=a&&f?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);h!==c&&l.month(h)}return l}});var s=/^\\s*(-?\\d\\d\\d\\d|\\d\\d)[-/](\\d?\\d)([iI]?)[-/](\\d?\\d)/m,l=/^\\d?\\d[iI]?/m,u=/^闰?十?[一二三四五六七八九]?月/m,c=/^闰?十?[一二三四五六七八九]?/m;n.calendars.chinese=o;var f=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],h=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},38751:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Coptic\",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Coptic\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Thout\",\"Paopi\",\"Hathor\",\"Koiak\",\"Tobi\",\"Meshir\",\"Paremhat\",\"Paremoude\",\"Pashons\",\"Paoni\",\"Epip\",\"Mesori\",\"Pi Kogi Enavot\"],monthNamesShort:[\"Tho\",\"Pao\",\"Hath\",\"Koi\",\"Tob\",\"Mesh\",\"Pat\",\"Pad\",\"Pash\",\"Pao\",\"Epi\",\"Meso\",\"PiK\"],dayNames:[\"Tkyriaka\",\"Pesnau\",\"Pshoment\",\"Peftoou\",\"Ptiou\",\"Psoou\",\"Psabbaton\"],dayNamesShort:[\"Tky\",\"Pes\",\"Psh\",\"Pef\",\"Pti\",\"Pso\",\"Psa\"],dayNamesMin:[\"Tk\",\"Pes\",\"Psh\",\"Pef\",\"Pt\",\"Pso\",\"Psa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},86825:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Discworld\",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Discworld\",epochs:[\"BUC\",\"UC\"],monthNames:[\"Ick\",\"Offle\",\"February\",\"March\",\"April\",\"May\",\"June\",\"Grune\",\"August\",\"Spune\",\"Sektober\",\"Ember\",\"December\"],monthNamesShort:[\"Ick\",\"Off\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Gru\",\"Aug\",\"Spu\",\"Sek\",\"Emb\",\"Dec\"],dayNames:[\"Sunday\",\"Octeday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Oct\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Oc\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||\"\"}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:\"Fruitbat\",21:\"Anchovy\"};n.calendars.discworld=a},37715:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Ethiopian\",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Ethiopian\",epochs:[\"BEE\",\"EE\"],monthNames:[\"Meskerem\",\"Tikemet\",\"Hidar\",\"Tahesas\",\"Tir\",\"Yekatit\",\"Megabit\",\"Miazia\",\"Genbot\",\"Sene\",\"Hamle\",\"Nehase\",\"Pagume\"],monthNamesShort:[\"Mes\",\"Tik\",\"Hid\",\"Tah\",\"Tir\",\"Yek\",\"Meg\",\"Mia\",\"Gen\",\"Sen\",\"Ham\",\"Neh\",\"Pag\"],dayNames:[\"Ehud\",\"Segno\",\"Maksegno\",\"Irob\",\"Hamus\",\"Arb\",\"Kidame\"],dayNamesShort:[\"Ehu\",\"Seg\",\"Mak\",\"Iro\",\"Ham\",\"Arb\",\"Kid\"],dayNamesMin:[\"Eh\",\"Se\",\"Ma\",\"Ir\",\"Ha\",\"Ar\",\"Ki\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},99384:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Hebrew\",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{\"\":{name:\"Hebrew\",epochs:[\"BAM\",\"AM\"],monthNames:[\"Nisan\",\"Iyar\",\"Sivan\",\"Tammuz\",\"Av\",\"Elul\",\"Tishrei\",\"Cheshvan\",\"Kislev\",\"Tevet\",\"Shevat\",\"Adar\",\"Adar II\"],monthNamesShort:[\"Nis\",\"Iya\",\"Siv\",\"Tam\",\"Av\",\"Elu\",\"Tis\",\"Che\",\"Kis\",\"Tev\",\"She\",\"Ada\",\"Ad2\"],dayNames:[\"Yom Rishon\",\"Yom Sheni\",\"Yom Shlishi\",\"Yom Revi'i\",\"Yom Chamishi\",\"Yom Shishi\",\"Yom Shabbat\"],dayNamesShort:[\"Ris\",\"She\",\"Shl\",\"Rev\",\"Cha\",\"Shi\",\"Sha\"],dayNamesMin:[\"Ri\",\"She\",\"Shl\",\"Re\",\"Ch\",\"Shi\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?\"embolismic\":\"common\")+\" \"+[\"deficient\",\"regular\",\"complete\"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},43805:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Islamic\",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Islamic\",epochs:[\"BH\",\"AH\"],monthNames:[\"Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' al-thani\",\"Jumada al-awwal\",\"Jumada al-thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-ahad\",\"Yawm al-ithnayn\",\"Yawm ath-thulaathaa'\",\"Yawm al-arbi'aa'\",\"Yawm al-khamīs\",\"Yawm al-jum'a\",\"Yawm as-sabt\"],dayNamesShort:[\"Aha\",\"Ith\",\"Thu\",\"Arb\",\"Kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"It\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},88874:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Julian\",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Julian\",epochs:[\"BC\",\"AD\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},83290:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Mayan\",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{\"\":{name:\"Mayan\",epochs:[\"\",\"\"],monthNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],monthNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\"],dayNames:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesShort:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],dayNamesMin:[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\"],digits:null,dateFormat:\"YYYY.m.d\",firstDay:0,isRTL:!1,haabMonths:[\"Pop\",\"Uo\",\"Zip\",\"Zotz\",\"Tzec\",\"Xul\",\"Yaxkin\",\"Mol\",\"Chen\",\"Yax\",\"Zac\",\"Ceh\",\"Mac\",\"Kankin\",\"Muan\",\"Pax\",\"Kayab\",\"Cumku\",\"Uayeb\"],tzolkinMonths:[\"Imix\",\"Ik\",\"Akbal\",\"Kan\",\"Chicchan\",\"Cimi\",\"Manik\",\"Lamat\",\"Muluc\",\"Oc\",\"Chuen\",\"Eb\",\"Ben\",\"Ix\",\"Men\",\"Cib\",\"Caban\",\"Etznab\",\"Cauac\",\"Ahau\"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+\".\"+Math.floor(t/20)+\".\"+t%20},forYear:function(t){if((t=t.split(\".\")).length<3)throw\"Invalid Mayan year\";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw\"Invalid Mayan year\";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},29108:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar;var o=n.instance(\"gregorian\");i(a.prototype,{name:\"Nanakshahi\",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Nanakshahi\",epochs:[\"BN\",\"AN\"],monthNames:[\"Chet\",\"Vaisakh\",\"Jeth\",\"Harh\",\"Sawan\",\"Bhadon\",\"Assu\",\"Katak\",\"Maghar\",\"Poh\",\"Magh\",\"Phagun\"],monthNamesShort:[\"Che\",\"Vai\",\"Jet\",\"Har\",\"Saw\",\"Bha\",\"Ass\",\"Kat\",\"Mgr\",\"Poh\",\"Mgh\",\"Pha\"],dayNames:[\"Somvaar\",\"Mangalvar\",\"Budhvaar\",\"Veervaar\",\"Shukarvaar\",\"Sanicharvaar\",\"Etvaar\"],dayNamesShort:[\"Som\",\"Mangal\",\"Budh\",\"Veer\",\"Shukar\",\"Sanichar\",\"Et\"],dayNamesMin:[\"So\",\"Ma\",\"Bu\",\"Ve\",\"Sh\",\"Sa\",\"Et\"],digits:null,dateFormat:\"dd-mm-yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[\"\"].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s<i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},55422:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Nepali\",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{\"\":{name:\"Nepali\",epochs:[\"BBS\",\"ABS\"],monthNames:[\"Baisakh\",\"Jestha\",\"Ashadh\",\"Shrawan\",\"Bhadra\",\"Ashwin\",\"Kartik\",\"Mangsir\",\"Paush\",\"Mangh\",\"Falgun\",\"Chaitra\"],monthNamesShort:[\"Bai\",\"Je\",\"As\",\"Shra\",\"Bha\",\"Ash\",\"Kar\",\"Mang\",\"Pau\",\"Ma\",\"Fal\",\"Chai\"],dayNames:[\"Aaitabaar\",\"Sombaar\",\"Manglbaar\",\"Budhabaar\",\"Bihibaar\",\"Shukrabaar\",\"Shanibaar\"],dayNamesShort:[\"Aaita\",\"Som\",\"Mangl\",\"Budha\",\"Bihi\",\"Shukra\",\"Shani\"],dayNamesMin:[\"Aai\",\"So\",\"Man\",\"Bu\",\"Bi\",\"Shu\",\"Sha\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,\"d\").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var u=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,u)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},94320:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"Persian\",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Persian\",epochs:[\"BP\",\"AP\"],monthNames:[\"Farvardin\",\"Ordibehesht\",\"Khordad\",\"Tir\",\"Mordad\",\"Shahrivar\",\"Mehr\",\"Aban\",\"Azar\",\"Day\",\"Bahman\",\"Esfand\"],monthNamesShort:[\"Far\",\"Ord\",\"Kho\",\"Tir\",\"Mor\",\"Sha\",\"Meh\",\"Aba\",\"Aza\",\"Day\",\"Bah\",\"Esf\"],dayNames:[\"Yekshambe\",\"Doshambe\",\"Seshambe\",\"Chæharshambe\",\"Panjshambe\",\"Jom'e\",\"Shambe\"],dayNamesShort:[\"Yek\",\"Do\",\"Se\",\"Chæ\",\"Panj\",\"Jom\",\"Sha\"],dayNamesMin:[\"Ye\",\"Do\",\"Se\",\"Ch\",\"Pa\",\"Jo\",\"Sh\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=t-this.toJD(l,c,1)+1;return this.newDate(l,c,f)}}),n.calendars.persian=a,n.calendars.jalali=a},31320:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Taiwan\",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Taiwan\",epochs:[\"BROC\",\"ROC\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(t,e,r){var n=r(63489),i=r(56131),a=n.instance();function o(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}o.prototype=new n.baseCalendar,i(o.prototype,{name:\"Thai\",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Thai\",epochs:[\"BBE\",\"BE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"dd/mm/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},21457:function(t,e,r){var n=r(63489),i=r(56131);function a(t){this.local=this.regionalOptions[t||\"\"]||this.regionalOptions[\"\"]}a.prototype=new n.baseCalendar,i(a.prototype,{name:\"UmmAlQura\",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Umm al-Qura\",epochs:[\"BH\",\"AH\"],monthNames:[\"Al-Muharram\",\"Safar\",\"Rabi' al-awwal\",\"Rabi' Al-Thani\",\"Jumada Al-Awwal\",\"Jumada Al-Thani\",\"Rajab\",\"Sha'aban\",\"Ramadan\",\"Shawwal\",\"Dhu al-Qi'dah\",\"Dhu al-Hijjah\"],monthNamesShort:[\"Muh\",\"Saf\",\"Rab1\",\"Rab2\",\"Jum1\",\"Jum2\",\"Raj\",\"Sha'\",\"Ram\",\"Shaw\",\"DhuQ\",\"DhuH\"],dayNames:[\"Yawm al-Ahad\",\"Yawm al-Ithnain\",\"Yawm al-Thalāthā’\",\"Yawm al-Arba‘ā’\",\"Yawm al-Khamīs\",\"Yawm al-Jum‘a\",\"Yawm al-Sabt\"],dayNamesMin:[\"Ah\",\"Ith\",\"Th\",\"Ar\",\"Kh\",\"Ju\",\"Sa\"],digits:null,dateFormat:\"yyyy/mm/dd\",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;a<o.length;a++){if(o[a]>r)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\\{0\\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(t,e,r){var n=r(56131);function i(){this.regionalOptions=[],this.regionalOptions[\"\"]={invalidCalendar:\"Calendar {0} not found\",invalidDate:\"Invalid {0} date\",invalidMonth:\"Invalid {0} month\",invalidYear:\"Invalid {0} year\",differentCalendars:\"Cannot mix {0} and {1} dates\"},this.local=this.regionalOptions[\"\"],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name)}function o(t,e){return\"000000\".substring(0,e-(t=\"\"+t).length)+t}function s(){this.shortYearCutoff=\"+10\"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[\"\"]}n(i.prototype,{instance:function(t,e){t=(t||\"gregorian\").toLowerCase(),e=e||\"\";var r=this._localCals[t+\"-\"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+\"-\"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[\"\"].invalidCalendar).replace(/\\{0\\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():\"string\"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+\"\").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n=\"\",i=0;r>0;){var a=r%10;n=(0===a?\"\":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,\"y\")},month:function(t){return 0===arguments.length?this._month:this.set(t,\"m\")},day:function(t){return 0===arguments.length?this._day:this.set(t,\"d\")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[\"\"].invalidDate).replace(/\\{0\\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this._calendar.local.name).replace(/\\{1\\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?\"-\":\"\")+o(Math.abs(this.year()),4)+\"-\"+o(this.month(),2)+\"-\"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[\"\"].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[\"\"].invalidYear);return(e.year()<0?\"-\":\"\")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[\"\"].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[\"\"].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[\"\"].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[\"\"].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,\"d\"===r||\"w\"===r){var n=t.toJD()+e*(\"w\"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+(\"y\"===r?e:0),o=t.monthOfYear()+(\"m\"===r?e:0);i=t.day(),\"y\"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):\"m\"===r&&(function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||\"y\"!==n&&\"m\"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,\"y\"],m:[1,this.monthsInYear(-1),\"m\"],w:[this.daysInWeek(),this.daysInYear(-1),\"d\"],d:[1,this.daysInYear(-1),\"d\"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate);var n=\"y\"===r?e:t.year(),i=\"m\"===r?e:t.month(),a=\"d\"===r?e:t.day();return\"y\"!==r&&\"m\"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate);return u.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(u.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(u.local.differentCalendars||u.regionalOptions[\"\"].differentCalendars).replace(/\\{0\\}/,this.local.name).replace(/\\{1\\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\\{0\\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),l.prototype=new s,n(l.prototype,{name:\"Gregorian\",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{\"\":{name:\"Gregorian\",epochs:[\"BCE\",\"CE\"],monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],digits:null,dateFormat:\"mm/dd/yyyy\",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[\"\"].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),\"d\"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[\"\"].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=1524+(r=e+1+r-Math.floor(r/4)),i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[\"\"].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=t.exports=new i;u.cdate=a,u.baseCalendar=s,u.calendars.gregorian=l},94338:function(t,e,r){var n=r(56131),i=r(63489);n(i.regionalOptions[\"\"],{invalidArguments:\"Invalid arguments\",invalidFormat:\"Cannot format a date from another calendar\",missingNumberAt:\"Missing number at position {0}\",unknownNameAt:\"Unknown name at position {0}\",unexpectedLiteralAt:\"Unexpected literal at position {0}\",unexpectedText:\"Additional text found at end\"}),i.local=i.regionalOptions[\"\"],n(i.cdate.prototype,{formatDate:function(t,e){return\"string\"!=typeof t&&(e=t,t=\"\"),this._calendar.formatDate(t||\"\",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:\"yyyy-mm-dd\",COOKIE:\"D, dd M yyyy\",FULL:\"DD, MM d, yyyy\",ISO_8601:\"yyyy-mm-dd\",JULIAN:\"J\",RFC_822:\"D, d M yy\",RFC_850:\"DD, dd-M-yy\",RFC_1036:\"D, d M yy\",RFC_1123:\"D, d M yyyy\",RFC_2822:\"D, d M yyyy\",RSS:\"D, d M yy\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yyyy-mm-dd\",formatDate:function(t,e,r){if(\"string\"!=typeof t&&(r=e,e=t,t=\"\"),!e)return\"\";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[\"\"].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,f=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;_+n<t.length&&t.charAt(_+n)===e;)n++;return _+=n-1,Math.floor(n/(r||1))>1}),p=function(t,e,r,n){var i=\"\"+e;if(h(t,n))for(;i.length<r;)i=\"0\"+i;return i},d=this,v=function(t){return\"function\"==typeof u?u.call(d,t,h(\"m\")):m(p(\"m\",t.month(),2))},g=function(t,e){return e?\"function\"==typeof f?f.call(d,t):f[t.month()-d.minMonth]:\"function\"==typeof c?c.call(d,t):c[t.month()-d.minMonth]},y=this.local.digits,m=function(t){return r.localNumbers&&y?y(t):t},x=\"\",b=!1,_=0;_<t.length;_++)if(b)\"'\"!==t.charAt(_)||h(\"'\")?x+=t.charAt(_):b=!1;else switch(t.charAt(_)){case\"d\":x+=m(p(\"d\",e.day(),2));break;case\"D\":x+=(\"D\",n=e.dayOfWeek(),a=s,o=l,h(\"D\")?o[n]:a[n]);break;case\"o\":x+=p(\"o\",e.dayOfYear(),3);break;case\"w\":x+=p(\"w\",e.weekOfYear(),2);break;case\"m\":x+=v(e);break;case\"M\":x+=g(e,h(\"M\"));break;case\"y\":x+=h(\"y\",2)?e.year():(e.year()%100<10?\"0\":\"\")+e.year()%100;break;case\"Y\":h(\"Y\",2),x+=e.formatYear();break;case\"J\":x+=e.toJD();break;case\"@\":x+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case\"!\":x+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case\"'\":h(\"'\")?x+=\"'\":b=!0;break;default:x+=t.charAt(_)}return x},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[\"\"].invalidArguments;if(\"\"===(e=\"object\"==typeof e?e.toString():e+\"\"))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n=\"string\"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,c=r.monthNames||this.local.monthNames,f=-1,h=-1,p=-1,d=-1,v=-1,g=!1,y=!1,m=function(e,r){for(var n=1;M+n<t.length&&t.charAt(M+n)===e;)n++;return M+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=m(t,r),a=[2,3,n?4:2,n?4:2,10,11,20][\"oyYJ@!\".indexOf(t)+1],o=new RegExp(\"^-?\\\\d{1,\"+a+\"}\"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[\"\"].missingNumberAt).replace(/\\{0\\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if(\"function\"==typeof l){m(\"m\");var t=l.call(b,e.substring(A));return A+=t.length,t}return x(\"m\")},w=function(t,r,n,a){for(var o=m(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(A,o[s].length).toLowerCase()===o[s].toLowerCase())return A+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[\"\"].unknownNameAt).replace(/\\{0\\}/,A)},T=function(){if(\"function\"==typeof c){var t=m(\"M\")?c.call(b,e.substring(A)):u.call(b,e.substring(A));return A+=t.length,t}return w(\"M\",u,c)},k=function(){if(e.charAt(A)!==t.charAt(M))throw(i.local.unexpectedLiteralAt||i.regionalOptions[\"\"].unexpectedLiteralAt).replace(/\\{0\\}/,A);A++},A=0,M=0;M<t.length;M++)if(y)\"'\"!==t.charAt(M)||m(\"'\")?k():y=!1;else switch(t.charAt(M)){case\"d\":d=x(\"d\");break;case\"D\":w(\"D\",a,o);break;case\"o\":v=x(\"o\");break;case\"w\":x(\"w\");break;case\"m\":p=_();break;case\"M\":p=T();break;case\"y\":var S=M;g=!m(\"y\",2),M=S,h=x(\"y\",2);break;case\"Y\":h=x(\"Y\",2);break;case\"J\":f=x(\"J\")+.5,\".\"===e.charAt(A)&&(A++,x(\"J\"));break;case\"@\":f=x(\"@\")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case\"!\":f=x(\"!\")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case\"*\":A=e.length;break;case\"'\":m(\"'\")?k():y=!0;break;default:k()}if(A<e.length)throw i.local.unexpectedText||i.regionalOptions[\"\"].unexpectedText;if(-1===h?h=this.today().year():h<100&&g&&(h+=-1===n?1900:this.today().year()-this.today().year()%100-(h<=n?0:100)),\"string\"==typeof p&&(p=s.call(this,h,p)),v>-1){p=1,d=v;for(var E=this.daysInMonth(h,p);d>E;E=this.daysInMonth(h,p))p++,d-=E}return f>-1?this.fromJD(f):this.newDate(h,p,d)},determineDate:function(t,e,r,n,i){r&&\"object\"!=typeof r&&(i=n,n=r,r=null),\"string\"!=typeof n&&(i=n,n=\"\");var a=this;return e=e?e.newDate():null,null==t?e:\"string\"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||\"d\"),s=o.exec(t);return e}(t):\"number\"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,\"d\"):a.newDate(t)}})},69862:function(){},40964:function(){},72077:function(t,e,r){\"use strict\";var n=[\"BigInt64Array\",\"BigUint64Array\",\"Float32Array\",\"Float64Array\",\"Int16Array\",\"Int32Array\",\"Int8Array\",\"Uint16Array\",\"Uint32Array\",\"Uint8Array\",\"Uint8ClampedArray\"],i=\"undefined\"==typeof globalThis?r.g:globalThis;t.exports=function(){for(var t=[],e=0;e<n.length;e++)\"function\"==typeof i[n[e]]&&(t[t.length]=n[e]);return t}},81684:function(t,e,r){\"use strict\";function n(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function i(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function a(){}r.d(e,{sX:function(){return $},k4:function(){return q}});var o=.7,s=1/o,l=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",f=/^#([0-9a-f]{3,8})$/,h=new RegExp(\"^rgb\\\\(\".concat(l,\",\").concat(l,\",\").concat(l,\"\\\\)$\")),p=new RegExp(\"^rgb\\\\(\".concat(c,\",\").concat(c,\",\").concat(c,\"\\\\)$\")),d=new RegExp(\"^rgba\\\\(\".concat(l,\",\").concat(l,\",\").concat(l,\",\").concat(u,\"\\\\)$\")),v=new RegExp(\"^rgba\\\\(\".concat(c,\",\").concat(c,\",\").concat(c,\",\").concat(u,\"\\\\)$\")),g=new RegExp(\"^hsl\\\\(\".concat(u,\",\").concat(c,\",\").concat(c,\"\\\\)$\")),y=new RegExp(\"^hsla\\\\(\".concat(u,\",\").concat(c,\",\").concat(c,\",\").concat(u,\"\\\\)$\")),m={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 x(){return this.rgb().formatHex()}function b(){return this.rgb().formatRgb()}function _(t){var e,r;return t=(t+\"\").trim().toLowerCase(),(e=f.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?w(e):3===r?new A(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=h.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=v.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?P(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?P(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?w(m[t]):\"transparent\"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=_(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return\"#\".concat(C(this.r)).concat(C(this.g)).concat(C(this.b))}function S(){var t=E(this.opacity);return\"\".concat(1===t?\"rgb(\":\"rgba(\").concat(L(this.r),\", \").concat(L(this.g),\", \").concat(L(this.b)).concat(1===t?\")\":\", \".concat(t,\")\"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function L(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function C(t){return((t=L(t))<16?\"0\":\"\")+t.toString(16)}function P(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new I(t,e,r,n)}function O(t){if(t instanceof I)return new I(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=_(t)),!t)return new I;if(t instanceof I)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,u=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r<n):r===o?(n-e)/l+2:(e-r)/l+4,l/=u<.5?o+i:2-o-i,s*=60):l=u>0&&u<1?0:s,new I(s,l,u,t.opacity)}function I(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function D(t){return(t=(t||0)%360)<0?t+360:t}function z(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,_,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return O(this).formatHsl()},formatRgb:b,toString:b}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(L(this.r),L(this.g),L(this.b),E(this.opacity))},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:M,formatHex:M,formatHex8:function(){return\"#\".concat(C(this.r)).concat(C(this.g)).concat(C(this.b)).concat(C(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(I,(function(t,e,r,n){return 1===arguments.length?O(t):new I(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new I(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new I(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new I(D(this.h),z(this.s),z(this.l),E(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 t=E(this.opacity);return\"\".concat(1===t?\"hsl(\":\"hsla(\").concat(D(this.h),\", \").concat(100*z(this.s),\"%, \").concat(100*z(this.l),\"%\").concat(1===t?\")\":\", \".concat(t,\")\"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+\"\"}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r<i;++r)n=k(e[r]),a[r]=n.r||0,o[r]=n.g||0,s[r]=n.b||0;return a=t(a),o=t(o),s=t(s),n.opacity=1,function(t){return n.r=a(t),n.g=o(t),n.b=s(t),n+\"\"}}}function V(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=$(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function H(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function q(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function G(t){return G=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},G(t)}function Z(t,e){var r,n={},i={};for(r in null!==t&&\"object\"===G(t)||(t={}),null!==e&&\"object\"===G(e)||(e={}),e)r in t?n[r]=$(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}U((function(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=n<e-1?t[n+2]:2*a-i;return F((r-n/e)*e,o,i,a,s)}})),U((function(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],a=t[n%e],o=t[(n+1)%e],s=t[(n+2)%e];return F((r-n/e)*e,i,a,o,s)}}));var Y=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,W=new RegExp(Y.source,\"g\");function X(t,e){var r,n,i,a=Y.lastIndex=W.lastIndex=0,o=-1,s=[],l=[];for(t+=\"\",e+=\"\";(r=Y.exec(t))&&(n=W.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:q(r,n)})),a=W.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+\"\"}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join(\"\")})}function J(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function K(t){return K=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},K(t)}function $(t,e){var r,n,i=K(e);return null==e||\"boolean\"===i?B(e):(\"number\"===i?q:\"string\"===i?(r=_(e))?(e=r,j):X:e instanceof _?j:e instanceof Date?H:(n=e,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(e)?V:\"function\"!=typeof e.valueOf&&\"function\"!=typeof e.toString||isNaN(e)?Z:q:J))(t,e)}},40402:function(t){\"use strict\";t.exports=JSON.parse('[\"xx-small\",\"x-small\",\"small\",\"medium\",\"large\",\"x-large\",\"xx-large\",\"larger\",\"smaller\"]')},83794:function(t){\"use strict\";t.exports=JSON.parse('[\"normal\",\"condensed\",\"semi-condensed\",\"extra-condensed\",\"ultra-condensed\",\"expanded\",\"semi-expanded\",\"extra-expanded\",\"ultra-expanded\"]')},96209:function(t){\"use strict\";t.exports=JSON.parse('[\"normal\",\"italic\",\"oblique\"]')},15659:function(t){\"use strict\";t.exports=JSON.parse('[\"normal\",\"bold\",\"bolder\",\"lighter\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]')},38732:function(t){\"use strict\";t.exports=JSON.parse('[\"inherit\",\"initial\",\"unset\"]')},41901:function(t){\"use strict\";t.exports=JSON.parse('[\"caption\",\"icon\",\"menu\",\"message-box\",\"small-caption\",\"status-bar\"]')}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={exports:{}};return t[n].call(a.exports,a,a.exports,r),a.exports}return r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r(27909)}()}));\n", " });\n", " require(['plotly'], function(Plotly) {\n", " window._Plotly = Plotly;\n", " });\n", " }\n", " </script>\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "lines+markers+text", "name": "Median salary", "text": [ "55k", "60k", "65k", "65k", "69k", "70k", "75k", "80k", "86k" ], "textposition": "top center", "type": "scatter", "x": [ "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023" ], "xaxis": "x", "y": [ 55000, 60000, 65000, 65000, 69650, 70000, 75000, 80000, 86500 ], "yaxis": "y" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Median annual base salary", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" } ], "autosize": true, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "2015 – 2023 dynamic" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.4869831546707505, 8.486983154670751 ], "showgrid": true, "tickvals": [ 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 ], "type": "category", "zeroline": false }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ 50000, 95000 ], "title": { "font": { "color": "red" } }, "type": "linear", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAFoCAYAAABuXz/oAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQd4FFXbhp8UCEkgPVTpLfTeeweRjigKgoh0ECsgRVCxI4iCYKGDglRB6UhXeggt9N5JIYUQSPn/c8LulyUJ2c3M7M5mn7kurw+SmfecuZ+Fz9ye8x4nX1/fZPAiARIgARIgARIgARIgARIgARIgARIgARJQnYATxYvqTFmQBEiABEiABEiABEiABEiABEiABEiABCQBihd+EEiABEiABEiABEiABEiABEiABEiABEhAIwIULxqBZVkSIAESIAESIAESIAESIAESIAESIAESoHjhZ4AESIAESIAESIAESIAESIAESIAESIAENCJA8aIRWJYlARIgARIgARIgARIgARIgARIgARIgAYoXfgZIgARIgARIgARIgARIgARIgARIgARIQCMCFC8agWVZEiABEiABEiABEiABEiABEiABEiABEqB44WeABEiABEiABEiABEiABEiABEiABEiABDQiQPGiEViWJQESIAESIAESIAESIAESIAESIAESIAGKF34GSIAESIAESIAESIAESIAESIAESIAESEAjAhQvGoFlWRIgARIgARIgARIgARIgARIgARIgARKgeOFngARIgARIgARIgARIgARIgARIgARIgAQ0IkDxohFYliUBEiABEiABEiABEiABEiABEiABEiABihd+BkiABEiABEiABEiABEiABEiABEiABEhAIwIULxqBZVkSIAESIAESIAESIAESIAESIAESIAESoHjhZ4AESIAESIAESIAESIAESIAESIAESIAENCJA8aIRWJYlARIgARIgARIgARIgARIgARIgARIgAYoXfgZIgARIgARIgARIgARIgARIgARIgARIQCMCFC8agWVZEiABEiABEiABEiABEiABEiABEiABEqB44WeABEiABEiABEiABEiABEiABEiABEiABDQiQPGiEViWJQESIAESIAESIAESIAESIAESIAESIAGKF34GSIAESIAESIAESIAESIAESIAESIAESEAjAhQvGoFlWRIgARIgARIgARIgARIgARIgARIgARKgeOFngARIgARIgARIgARIgARIgARIgARIgAQ0IkDxohFYliUBEiABEiABEiABEiABEiABEiABEiABihd+BkiABEiABEiABEiABEiABEiABEiABEhAIwIULxqBZVkSIAESIAESIAESIAESIAESIAESIAESoHjhZ4AESIAESIAESIAESIAESIAESIAESIAENCJA8aIRWJYlARIgARIgARIgARIgARIgARIgARIgAYoXfgZIgARIgARIgARIgARIgARIgARIgARIQCMCFC8agWVZEiABEiABEiABEiABEiABEiABEiABEqB44WeABEiABEiABEiABEiABEiABEiABEiABDQiQPGiEViWJQESIAESIAESIAESIAESIAESIAESIAGKF34GSIAESIAESIAESIAESIAESIAESIAESEAjAhQvGoFlWRIgARIgARIgARIgARIgARIgARIgARJwKPHi6+eHcuXKI1cudxw/FoI7d24/8xNQukwZBAbmxf59/yEhIeGZ97q6usLNzQ2xsbG6/1RpwcHZ2RmCV/HiJXHj+jWcPHkiQ2Y5c+ZE2bJBeK5wEdy8eQOnTp5AfHy8Im4DBg5Bvfr1Me7D0bh+/ZqiWnp4WHyWfH39EBsbg+joaD1MiXMgARIgARIgARIgARIgARIgARLIAgGHEC+9X+uLcRMmIVeuXCaIbt26iX59euHEieMmX+/XfwDGT5gEIRMM13//7sXLPboiOTk5Xcxr/96EypWroH6dGun+4B8ccgpCeKR3PXr0CKVLFM5CfJY9ohWHf3bsQfESJeHk5GScUFJSEpb+vgSjP3jX+DU/f39s2LQN+fLlN5m4uHfZ0t8w6v13LHuhVHev37QN5ctXQI/unbHvv3+zXEcvD3762ZcQeR06eABdO7+gl2lxHiRAAiRAAiRAAiRAAiRAAiRAAhYScAjx8sPMn9ChYycI0SJWunh5eaNa9RrIkSOHXE1QqXxpo1AR94n7hWDZuXM7wu+FoXXbdvD09MSunTvQ65UeRsQlS5WWPxzXq9cAQeXKya9nJF6OHj8NHx8fXLlyGYlPrZ4JDw+3yg/XWnG4fO22XN1yLOQorl27hlq1ayN//gKSx+RPJuGn2TPlr8sGBWHTlh14+PChvPfixQsoXbqMzEJcH00Yi3lzfrHwI5xye3YTL2+8ORBDhgzH5s0bTeRVluDwIRIgARIgARIgARIgARIgARIgAZsRcAjx0v3FlxATE4MN6/8ygi5QoCD+O3BE/r5Th3YIPnJY/vrvjVtRoUJF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hdjCtWL5skxfRsitFavXyaO/DZc4/ltcgXnzyl4u4ljo1NfgIcMx+sNxOHvmNFo2b5xmjMzES8cX2uJo8BEp1jZt3YHixUsYa4jPzs0b12UT3u+mTcG336RIqIxqnjpzEe7u7mma64rVLKK+ocfLmwMHY9z4iXKV1LAhA4zjiXcRR2IbToMS3xD8Ppk0IdOTsTKFyxtIgARIgARIgARIgARIgARIgARUJ+AQ4iUr1MTWlBo1a8HX1w979+ySP9wqvUSPkqCgcsjjlQdHg4Nx5cplpSU1f14LDqKJcaWKleHl7YXjx4/j4oXzFr+HOOa5Zq1aOHL4cJoVLE8X277rXylLhMB4eruXxQMDcoWN2N5z4fx5hIQczUoJxc8891xhlCxZCufOnZXHn/MiARIgARIgARIgARIgARIgARLQJwGKF33mwlmpRKBSpcpYt34zm9KqxJNlSIAESIAESIAESIAESIAESIAELCNA8WIZL95tZwSWr/wTtWrXwdxff8bEj8bZ2ew5XRIgARIgARIgARIgARIgARIgAXsnQPFi7wly/s8kIHr1BAbmxccTx8tVL7xIgARIgARIgARIgARIgARIgARIwJoEKF6sSZtjkQAJkAAJkAAJkAAJkAAJkAAJkAAJOBQBiheHipsvSwIkQAIkQAIkQAIkQAIkQAIkQAIkYE0CFC/WpM2xSIAESIAESIAESIAESIAESIAESIAEHIoAxYtDxc2XJQESIAESIAESIAESIAESIAESIAESsCYBihdr0uZYJEACJEACJEACJEACJEACJEACJEACDkWA4sWh4ubLkgAJkAAJkAAJkAAJkAAJkAAJkAAJWJMAxYs1aXMsEiABEiABEiABEiABEiABEiABEiABhyJA8eJQcfNlSYAESIAESIAESIAESIAESIAESIAErEmA4sWatDkWCZAACZAACZAACZAACZAACZAACZCAQxGgeHGouPmyJEACJEACJEACJEACJEACJEACJEAC1iRA8WJN2hyLBEiABEiABEiABEiABEiABEiABEjAoQhQvDhU3HxZEiABEiABEiABEiABEiABEiABEiABaxKgeLEmbY5FAiRAAiRAAiRAAiRAAiRAAiRAAiTgUAQoXhwqbr4sCZAACZAACZAACZAACZAACZAACZCANQlQvFiTNsciARIgARIgARIgARIgARIgARIg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JUDxomoyrIsESIAESIAESIAESIAESIAESIAESMD0BCheTB8hO0ACJEACJEACJEACJEACJEACJEACJKAqAYoXVZNhXSRAAiRAAiRAAiRAAiRAAiRAAiRAAqYnQPFi+gjZARIgARIgARIgARIgARIgARIgARIgAVUJULyomgzrIgESIAESIAESIAESIAESIAESIAESMD0BihfTR8gOkAAJkAAJkAAJkAAJkAAJkAAJkAAJqEqA4kXVZFgXCZAACZAACZAACZAACZAACZAACZCA6QlQvJg+QnaABEiABEiABEiABEiABEiABEiABEhAVQIUL6omw7pIgARIgARIgARIgARIgARIgARIgARMT4DixfQRsgMkQAIkQAIkQAIkQAIkQAIkQAIkQAKqEqB4UTUZ1kUCJEACJEACJEACJEACJEACJEACJGB6AhQvpo+QHSABEiABEiABEiABEiABEiABEiABElCVAMWLqsmwLhIgARIgARIgARIgARIgARIgARIgAdMToHgxfYTsAAmQAAmQAAmQAAmQAAmQAAmQAAmQgKoEKF5UTYZ1kQAJkAAJkAAJkAAJkAAJkAAJkAAJmJ4AxYvpI2QHSIAESIAESIAESIAESIAESIAESIAEVCVA8aJqMqyLBEiABEiABEiABEiABEiABEiABEjA9AQoXkwfITtAAiRAAiRAAiRAAiRAAiRAAiRAAiSgKgGKF1WTYV0kQAIkQAIkQAIkQAIkQAIkQAIkQAnibXAAAAP7SURBVAKmJ0DxYvoI2QESIAESIAESIAESIAESIAESIAESIAFVCVC8qJoM6yIBEiABEiABEiABEiABEiABEiABEjA9AYoX00fIDpAACZAACZAACZAACZAACZAACZAACahKgOJF1WRYFwmQAAmQAAmQAAmQAAmQAAmQAAmQgOkJULyYPkJ2gARIgARIgARIgARIgARIgARIgARIQFUCFC+qJsO6SIAESIAESIAESIAESIAESIAESIAETE+A4sX0EbIDJEACJEACJEACJEACJEACJEACJEACqhKgeFE1GdZFAiRAAiRAAiRAAiRAAiRAAiRAAiRgegIUL6aPkB0gARIgARIgARIgARIgARIgARIgARJQlQDFi6rJsC4SIAESIAESIAESIAESIAESIAESIAHTE6B4MX2E7AAJkAAJkAAJkAAJkAAJkAAJkAAJkICqBCheVE2GdZEACZAACZAACZAACZAACZAACZAACZieAMWL6SNkB0iABEiABEiABEiABEiABEiABEiABFQlQPGiajKsiwRIgARIgARIgARIgARIgARIgARIwPQEKF5MHyE7QAIkQAIkQAIkQAIkQAIkQAIkQAIkoCoBihdVk2FdJEACJEACJEACJEACJEACJEACJEACpidA8WL6CNkBEiABEiABEiABEiABEiABEiABEiABVQlQvKiaDOsiARIgARIgARIgARIgARIgARIgARIwPQGKF9NHyA6QAAmQAAmQAAmQAAmQAAmQAAmQAAmoSoDiRdVkWBcJkAAJkAAJkAAJkAAJkAAJkAAJkIDpCVC8mD5CdoAESIAESIAESIAESIAESIAESIAESEBVAhQvqibDukiABEiABEiABEiABEiABEiABEiABExPgOLF9BGyAyRAAiRAAiRAAiRAAiRAAiRAAiRAAqoSoHhRNRnWRQIkQAIkQAIkQAIkQAIkQAIkQAIkYHoCFC+mj5AdIAESIAESIAESIAESIAESIAESIAESUJUAxYuqybAuEiABEiABEiABEiABEiABEiABEiAB0xOgeDF9hOwACZAACZAACZAACZAACZAACZAACZCAqgQoXlRNhnWRAAmQAAmQAAmQAAmQAAmQAAmQAAmYngDFi+kjZAdIgARIgARIgARIgARIgARIgARIgARUJUDxomoyrIsESIAESIAESIAESIAESIAESIAESMD0BCheTB8hO0ACJEACJEACJEACJEACJEACJEACJKAqAYoXVZNhXSRAAiRAAiRAAiRAAiRAAiRAAiRAAqYnQPFi+gjZARIgARIgARIgARIgARIgARIgARIgAVUJULyomgzrIgESIAESIAESIAESIAESIAESIAESMD2B/wcNSxSlB/6PwwAAAABJRU5ErkJggg==", "text/html": [ "<div> <div id=\"78343c6f-b74c-4d50-bfde-61641b4be061\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"78343c6f-b74c-4d50-bfde-61641b4be061\")) { Plotly.newPlot( \"78343c6f-b74c-4d50-bfde-61641b4be061\", [{\"mode\":\"lines+markers+text\",\"name\":\"Median salary\",\"text\":[\"55k\",\"60k\",\"65k\",\"65k\",\"69k\",\"70k\",\"75k\",\"80k\",\"86k\"],\"textposition\":\"top center\",\"x\":[\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\"],\"y\":[55000.0,60000.0,65000.0,65000.0,69650.0,70000.0,75000.0,80000.0,86500.0],\"type\":\"scatter\",\"xaxis\":\"x\",\"yaxis\":\"y\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"tickvals\":[2015,2016,2017,2018,2019,2020,2021,2022,2023]},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"font\":{\"color\":\"red\"}},\"zeroline\":false,\"range\":[50000,95000]},\"annotations\":[{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Median annual base salary\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":1.0,\"yanchor\":\"bottom\",\"yref\":\"paper\"}],\"title\":{\"text\":\"2015 \\u2013 2023 dynamic\"},\"showlegend\":true}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('78343c6f-b74c-4d50-bfde-61641b4be061');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Cities" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABBMAAAKSCAYAAACA+pMaAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3xN9//A8de9GRIhw4gEESEhqD1jj1SsmEVpxQ4VFKW0Ra2iaq9aIfb6Km1tYu9QqR1CSEtiJiI7uff8/khzfq4kCCHG+/l43Eedcz6fz3mfk5ty3uczNIqiKAghhBBCCCGEEEK8JG12ByCEEEIIIYQQQoj3iyQThBBCCCGEEEIIkSmSTBBCCCGEEEIIIUSmSDJBCCGEEEIIIYQQmSLJBCGEEEIIIYQQQmSKJBOEEEIIIYQQQgiRKZJMEEIIIYQQQgghRKZIMkEIIYQQQgghhBCZIskEIYQQQgghhBBCZIokE4QQ4hUVLVqUbt26vVTZ+vXrU79+/Tcaz7MyE58QQgghhBCZIckEIYR4xvXr1+nTpw/FihXDzMwMS0tLatWqxaxZs4iLi8uw3qVLlxgzZgw3b958e8Fmg3PnztG9e3ecnJwwMzMjV65cVKhQgW+//ZYbN25kd3hCCCGEEOIt0CiKomR3EEII8a7Ytm0b7du3J0eOHHh5efHJJ5+QmJjIkSNH2LRpE926dWPRokUAJCQkoNVqMTExAeB///sf7du3Z//+/Wl6ISQmJgJgamr61q7l2fiywuLFi/nqq6/Ily8fX3zxBa6uriQnJ3PhwgU2bdrEo0ePiIuLw8jIKMvOKYQQQggh3j3G2R2AEEK8K0JCQvj8889xdHRk37592Nvbq8d8fHwIDg5m27Zt6r4cOXK8dNtvM4mQKjPxvYxjx47x1VdfUatWLbZu3Uru3LkNjk+bNo2ffvopy84XExODhYVFlrUnhBBCCCGyjgxzEEKI/0yZMoXo6Gh8fX0NEgmpnJ2d+frrr9Xtp+ck8PPzo3379gA0aNAAjUaDRqPhwIEDQPpzJiQkJPDjjz/i7OxMjhw5cHBw4NtvvyUhIcGg3J49e6hduzbW1tbkypWLkiVL8v3337/wep6dM8HPzw+NRsPRo0cZMmQI+fPnx8LCgjZt2nD//v0Xtjd27Fg0Gg2rV69Ok0gAMDMzY/z48Wl6JZw8eZImTZpgZWVFzpw5qVevHkePHjUoM2bMGDQaDZcuXaJz587Y2NhQu3Zt9TpatGjBgQMHqFKlCubm5pQtW1a9t7/99htly5bFzMyMypUrc/bsWYO2z507R7du3dRhK3Z2dvTo0YOHDx+mG0NwcDDdunXD2toaKysrunfvTmxsrFquXr16lC9fPt17VLJkSTw8PF54L4UQQggh3nfSM0EIIf7z559/UqxYMWrWrJnpunXr1mXgwIHMnj2b77//nlKlSgGo/32WXq+nZcuWHDlyBG9vb0qVKsX58+eZMWMGV69eZcuWLQBcvHiRFi1aUK5cOcaNG0eOHDkIDg5O8zCeGQMGDMDGxoYff/yRmzdvMnPmTPr378/69eszrBMbG8u+ffuoX78+hQsXfulz7du3j6ZNm1K5cmV+/PFHtFoty5Yto2HDhhw+fJhq1aoZlG/fvj0uLi5MnDiRp0fhBQcH07lzZ/r06cOXX37J1KlT8fT0ZMGCBXz//ff069cPgEmTJtGhQweCgoLQalPy5Xv27OHGjRt0794dOzs7Ll68yKJFi7h48SInTpxAo9EYxNChQwecnJyYNGkSf/31F0uWLMHW1paff/4ZgC5dutC7d28uXLjAJ598otYLCAjg6tWrjBw58qXvjxBCCCHE+0qSCUIIAURFRXH79m1atWr1SvWLFStGnTp1mD17Np9++ukLV25Ys2YNe/fu5eDBg+obeIBPPvmEvn37cuzYMWrWrMmePXtITExkx44d5MuX75Vie1bevHnZvXu3+hCt1+uZPXs2jx8/xsrKKt06wcHBJCcnGzw8p3r06BF6vV7dtrS0xNTUFEVR6Nu3Lw0aNGDHjh3q+fr06UOZMmUYOXIku3fvNmirfPnyrFmzJs05goKCOHbsGG5ubgCULl0aDw8PevfuzZUrVyhSpAgANjY29OnTh0OHDqk/g379+vHNN98YtFejRg06derEkSNHqFOnjsGxihUr4uvrq24/fPgQX19fNZnQvn17BgwYwKpVq5g8ebJabtWqVVhYWNC2bdt076EQQgghxIdEhjkIIQQpyQQg3e77b8LGjRspVaoUrq6uPHjwQP00bNgQgP379wNgbW0NwO+//27wwP46vL29Dd7G16lTB51Ox61btzKsk3p/cuXKleZYsWLFyJ8/v/r5448/AAgMDOTatWt07tyZhw8fqtcYExNDo0aNOHToUJpr6tu3b7rnL126tJpIAKhevToADRs2VBMJT+9/elUJc3Nz9c/x8fE8ePCAGjVqAPDXX3+lOdezMdSpU4eHDx+q98DKyopWrVqxdu1atfeETqdj/fr1tG7dWuZ5EEIIIcRHQZIJQghBytt0gCdPnryV8127do2LFy8aPITnz5+fEiVKAHDv3j0AOnbsSK1atejVqxcFChTg888/Z8OGDa+VWHj64RtS3uYDREREZFgnNckSHR2d5tjvv//Onj17mDp1apprBOjatWua61yyZAkJCQk8fvzYoI6Tk9NLxZzag8LBwSHd/U9fy6NHj/j6668pUKAA5ubm5M+fXz3Ps+dP71zp3R8vLy9CQ0M5fPgwAHv37uXu3bt06dIl3fiFEEIIIT40MsxBCCFISSYULFiQCxcuvJXz6fV6ypYty/Tp09M9nvqQbG5uzqFDh9i/fz/btm1j586drF+/noYNG7J79+5XWoIxozrPWynY2dkZY2PjdO9PvXr1ADA2NvwrJTXh8csvv1ChQoV02322p8PTvQheJuaXuZYOHTpw7Ngxhg0bRoUKFciVKxd6vZ4mTZqkm5R5mTY9PDwoUKAAq1atom7duqxatQo7Ozvc3d3TrSuEEEII8aGRZIIQQvynRYsWLFq0iOPHjxt0qX9Zz07k9zzFixfn77//plGjRi+sp9VqadSoEY0aNWL69OlMnDiRH374gf3797+1h1cLCwvq16/PwYMHuX37NoUKFXphneLFiwMpiZrsesiOiIjA39+fsWPHMnr0aHV/aq+JV2VkZETnzp3x8/Pj559/ZsuWLfTu3fuVkjtCCCGEEO8jGeYghBD/+fbbb7GwsKBXr17cvXs3zfHr168za9asDOunjpWPjIx84bk6dOjA7du3Wbx4cZpjcXFxxMTEACld9J+V+pb/2SUk37TRo0ej0+n48ssv0x3u8GzPhsqVK1O8eHGmTp2abvmXWY7ydaU+3D8b28yZM1+77S5duhAREUGfPn2Ijo7myy+/fO02hRBCCCHeF9IzQQgh/lO8eHHWrFlDx44dKVWqFF5eXnzyySckJiZy7NgxNm7cSLdu3TKsX6FCBYyMjPj55595/PgxOXLkoGHDhtja2qYp26VLFzZs2EDfvn3Zv38/tWrVQqfTceXKFTZs2MCuXbuoUqUK48aN49ChQzRv3hxHR0fu3bvH/PnzKVy4sMEqEG9DnTp1mDt3LgMGDMDFxYUvvvgCV1dXEhMTuXr1KqtXr8bU1BQ7OzsgpUfFkiVLaNq0KWXKlKF79+4UKlSI27dvs3//fiwtLfnzzz/faMyWlpbUrVuXKVOmkJSURKFChdi9ezchISGv3XbFihX55JNP1Mk0K1WqlAURCyGEEEK8HySZIIQQT2nZsiXnzp3jl19+4ffff+fXX38lR44clCtXjmnTptG7d+8M69rZ2bFgwQImTZpEz5490el07N+/P91kglarZcuWLcyYMYMVK1awefNmcubMSbFixfj666/ViRhbtmzJzZs3Wbp0KQ8ePCBfvnzUq1ePsWPHZriM45v01Vdf4ebmxowZM9i4cSPh4eGYmJhQvHhxunbtyldffaUObwCoX78+x48fZ/z48cydO5fo6Gjs7OyoXr06ffr0eSsxr1mzhgEDBjBv3jwURaFx48bs2LGDggULvnbbXl5efPvttzLxohBCCCE+OhrleTNuCSGEECJDs2bNYvDgwdy8eTPNKhBCCCGEEB8ySSYIIYQQr0BRFMqXL0/evHnZv39/docjhBBCCPFWyTAHIYQQIhNiYmL4448/2L9/P+fPn+f333/P7pCEEEIIId466ZkghBBCZMLNmzdxcnLC2tqafv368dNPP2V3SEIIIYQQb50kE4QQQgghhBBCCJEp2uwOQAghhBBCCCGEEO8XSSYIIYQQQgghhBAiU2QCRiGEEEIIIcQr0el0JCUlZXcYQogsYGJigpGR0UuXl2SCEEIIIYQQIlMURSE8PJzIyMjsDkUIkYWsra2xs7NDo9G8sKwkE4QQQgghhBCZkppIsLW1JWfOnC/14CGEeHcpikJsbCz37t0DwN7e/oV1JJkghBBCCCGEeGk6nU5NJOTNmze7wxFCZBFzc3MA7t27h62t7QuHPMgEjEIIIYQQQoiXljpHQs6cObM5EiFEVkv9vX6ZuVAkmSCEEEIIIYTINBnaIMSHJzO/15JMEEIIIYQQQgghRKZIMkEIIYQQQgghxAuNGTOGChUqqNvdunWjdevW2RaPyF6STBBCCCGEEEJkCZ1eeWfPNWbMGDQajcHH1dVVPX7z5s00x1M/GzduzLBdRVEYPXo09vb2mJub4+7uzrVr19TjCQkJdOnSBUtLS0qUKMHevXsN6v/yyy8MGDAgU9eSkQMHDhjEbW5uTpkyZVi0aFGWtP+sWbNm4efn90baftauXbuoUaMGuXPnJn/+/LRr146bN28alJk3bx6lSpXC3NyckiVLsmLFCoPjfn5+aX62ZmZmBmVe9PMEePToEV988QWWlpZYW1vTs2dPoqOjnxt/fHw8Pj4+5M2bl1y5ctGuXTvu3r376jfkHSCrOQghhBBCCCGyhJFWw9frzhJ87/kPVq/L2TYXsz6vmOl6ZcqUMXiYNzb+/8chBwcHwsLCDMovWrSIX375haZNm2bY5pQpU5g9ezbLly/HycmJUaNG4eHhwaVLlzAzM2PRokWcOXOG48ePs2PHDjp37szdu3fRaDSEhISwePFiTp8+nelreZ6goCAsLS2Ji4vjzz//5KuvvqJ48eI0atToldpTFAWdTpdmv5WV1euG+lJCQkJo1aoVQ4YMYfXq1Tx+/JjBgwfTtm1b/vrrLwB+/fVXvvvuOxYvXkzVqlU5deoUvXv3xsbGBk9PT7UtS0tLgoKC1O1n5wh40c8T4IsvviAsLIw9e/aQlJRE9+7d8fb2Zs2aNRlew+DBg9m2bRsbN27EysqK/v3707ZtW44ePZqVt+qtkmSCEEIIIYQQIssE34vm4p2o7A4jXcbGxtjZ2aV7zMjIKM2xzZs306FDB3LlypVuHUVRmDlzJiNHjqRVq1YArFixggIFCrBlyxY+//xzLl++TMuWLSlTpgzFihVj2LBhPHjwgPz58/PVV1/x888/Y2lpmaXXaWtri7W1NQADBw5k9uzZ/PXXX2oyQa/X8/PPP7No0SLCw8MpUaIEo0aN4rPPPgNSejg0aNCA7du3M3LkSM6fP8/u3bvTnKdbt25ERkayZcsWAOrXr0+5cuUwMzNjyZIlmJqa0rdvX8aMGfNa13PmzBl0Oh0TJkxAq03pXD906FBatWpFUlISJiYmrFy5kj59+tCxY0cAihUrRkBAAD///LNBMkGj0WT4HXjZn+fOnTsJCAigSpUqAMyZM4dmzZoxdepUChYsmKbdx48f4+vry5o1a2jYsCEAy5Yto1SpUpw4cYIaNWq81v3JLjLMQQghhBBCCPFRuHbtGgULFqRYsWJ88cUXhIaGZlj2zJkzBAYG0rNnzwzLhISEEB4ejru7u7rPysqK6tWrc/z4cQDKly/PkSNHiIuLY9euXdjb25MvXz5Wr16NmZkZbdq0yboLfIaiKOzcuZPQ0FCqV6+u7p80aRIrVqxgwYIFXLx4kcGDB/Pll19y8OBBg/ojRoxg8uTJXL58mXLlyr3UOZcvX46FhQUnT55kypQpjBs3jj179rzWdVSuXBmtVsuyZcvQ6XQ8fvyYlStX4u7ujomJCZAynOTZIQvm5uacOnXKYJnD6OhoHB0dcXBwoFWrVly8eFE99jI/z+PHj2Ntba0mEgDc3d3RarWcPHky3fjPnDlDUlKSQbuurq4UKVJEbfd9JD0ThBBCCCGEEB+86tWr4+fnR8mSJQkLC2Ps2LHUqVOHCxcukDt37jTlfX19KVWqFDVr1sywzfDwcAAKFChgsL9AgQLqsR49enDu3DlKly5Nvnz52LBhAxEREYwePZoDBw4wcuRI1q1bR/HixVm6dCmFChV67WstXLgwkPKArdfrGTduHHXr1lX3TZw4kb179+Lm5gakvMU/cuQICxcupF69emo748aN49NPP83UucuVK8ePP/4IgIuLC3PnzsXf3z/T7TzNycmJ3bt306FDB/r06YNOp8PNzY3t27erZTw8PFiyZAmtW7emUqVKnDlzhiVLlpCUlMSDBw+wt7enZMmSLF26lHLlyvH48WOmTp1KzZo1uXjxIoULF36pn2d4eDi2trYGx42NjcmTJ49a5lnh4eGYmpqqvUXSa/d9JD0ThBBCCCGEEB+8pk2b0r59e8qVK4eHhwfbt28nMjKSDRs2pCkbFxfHmjVrntsr4WWZmJgwb948QkJCCAgIoHbt2nzzzTcMHDiQs2fPsmXLFv7++29q1KjBwIED023j8OHD5MqVS/2sXr36uec8fPgwgYGBBAYGsmTJEiZOnMivv/4KQHBwMLGxsXz66acGba5YsYLr168btPP02/eX9WwPBnt7e+7du/da1xUeHk7v3r3p2rUrAQEBHDx4EFNTUz777DMUJWUizlGjRtG0aVNq1KiBiYkJrVq1omvXrgDq0Ag3Nze8vLyoUKEC9erV47fffiN//vwsXLgw09cppGeCEOIVFC1alEGDBjFo0CAgZezZ5s2bZWkgIYQQQrw3rK2tKVGiBMHBwWmO/e9//yM2NhYvL6/ntpE69v7u3bvY29ur++/evWuwhOLT9u/fz8WLF1myZAnDhg2jWbNmWFhY0KFDB+bOnZtunSpVqhAYGKhuP/vm/FlOTk7qW/AyZcpw8uRJfvrpJ7766it11YFt27al6QWRI0cOg20LC4vnnic9qcMOUmk0GvR6fbplX/a65s2bh5WVFVOmTFH3rVq1CgcHB06ePEmNGjUwNzdn6dKlLFy4UP15LFq0SF39IaNYK1asqH4HXubnaWdnlyY5kpyczKNHjzKci8HOzo7ExEQiIyMNeifcvXs3wzrvA+mZIMQHqFu3bgZL3uTNm5cmTZpw7ty5N3K+sLCw585y/DLq16+fZqmevn37qsfTW8on9ZNRthtevHTPzZs3qVu3LhYWFtStWzfNEkMtWrRg06ZNr3VtQgghhHj3REdHc/36dYOHxlS+vr60bNkyw4fQVE5OTtjZ2eHv76/ui4qK4uTJk+oQgqelLg+4cOFCjIyM0Ol06nj+pKSkdFdMgJSx/87OzuonvWEZz2NkZERcXBwApUuXJkeOHISGhhq06ezsjIODQ6bafV0ve12xsbFq74JURkZGAGkSFSYmJhQuXBgjIyPWrVtHixYt0tRNpdPpOH/+vPodeJmfp5ubG5GRkZw5c0Yts2/fPvR6vcG8FE+rXLkyJiYmBu0GBQURGhqa7vfkfSHJBCE+UE2aNCEsLIywsDD8/f0xNjamRYsWr9VmYmJiuvvt7OzSZLJfRe/evdWYw8LCDLLPHTt2NDgWFhaGh4cH9erVSzNu7WlffPEFFy9eZM+ePWzdupVDhw7h7e2tHv/mm28oVKgQgYGB2NvbM3ToUPXY+vXr0Wq1tGvX7rWvTQghhBDZa+jQoRw8eJCbN29y7Ngx2rRpg5GREZ06dTIoFxwczKFDh+jVq1e67bi6urJ582Yg5a37oEGDmDBhAn/88Qfnz5/Hy8uLggULpttjc/z48TRr1oyKFVOWtaxVqxa//fYb586dY+7cudSqVStLrvXevXuEh4dz69YtNm7cyMqVK9XVCXLnzs3QoUMZPHgwy5cv5/r16/z111/MmTOH5cuXZ8n5s1rz5s0JCAhg3LhxXLt2jb/++ovu3bvj6Oio3surV6+yatUqrl27xqlTp/j888+5cOECEydOVNsZN24cu3fv5saNG/z11198+eWX3Lp1S/1Zv8zPs1SpUjRp0oTevXtz6tQpjh49Sv/+/fn888/VlRxu376Nq6srp06dAlImcezZsydDhgxh//79nDlzhu7du+Pm5vberuQAMsxBiA9Wjhw51G5TdnZ2jBgxgjp16nD//n01y/7PP//wzTffsHv3brRaLXXq1GHWrFkULVoU+P/lfqpWrcq8efPIkSMHISEhac719DCHmzdv4uTkxKZNm5gzZw4nT57ExcWFBQsWvDDzmjNnzgy7epmbm2Nubq5u379/n3379uHr65they+zdM/ly5eZPn06Li4udOvWTU0mREZGMnLkSPbt2/fcmIUQQghhyNk2/WUUs/sc//77L506deLhw4fkz5+f2rVrc+LEiTS9D5YuXUrhwoVp3Lhxuu0EBQXx+PFjdfvbb78lJiYGb29vIiMjqV27Njt37kyzssCFCxfYsGGDQbf+zz77jAMHDlCnTh1KlizJmjVrMn1d6SlZsiSQMjGgg4MDffr0MViecfz48eTPn59JkyZx48YNrK2tqVSpEt9//32WnD+rNWzYkDVr1jBlyhSmTJlCzpw5cXNzY+fOneq/D3U6HdOmTSMoKAgTExMaNGjAsWPH1H/XAkRERNC7d2/Cw8OxsbGhcuXKHDt2jNKlS6tlXubnuXr1avr370+jRo3UF0+zZ89WjyclJREUFERsbKy6b8aMGWrZhIQEPDw8mD9//hu8a2+eRkmdsUII8cF4ds3f6Ohohg4dir+/P0FBQWi1WpKSkihfvjxubm4MGjQIY2NjJkyYwJkzZzh37hympqZ069aNTZs20aZNG4YPHw6kjLt73pwJqckEV1dXpk6diouLCz/88AMBAQEEBwdjbJx+DrN+/fpcvHgRRVGws7PD09OTUaNGkTNnznTLT5s2jfHjxxMWFmaQZHja0qVL+eabb4iIiFD3JScnY2ZmxsaNG2nTpg2dOnWiUKFCTJkyhW+++Ybw8HDWrl1L7969KVOmjHqNQgghhEgRHx9PSEgITk5OaR6YdXoFI63mrcTxNs8lxMfieb/fz5KeCUJ8oLZu3UquXClZ+5iYGOzt7dm6das6Zmz9+vXo9XqWLFmCRpPyF/GyZcuwtrbmwIEDajbewsKCJUuWYGpqmqnzDx06lObNmwMwduxYypQpQ3BwMK6urumW79y5M46OjhQsWJBz584xfPhwgoKC+O2339It7+vrS+fOnTNMJMDLLd0zdepU+vTpQ9GiRSlXrhwLFy7k0KFDBAYG8vPPP9OhQwdOnz5N48aNmT17dqbvgxBCCPExeZsP95JIECJ7STJBiA9UgwYN1CWAIiIimD9/Pk2bNuXUqVM4Ojry999/ExwcnGaim/j4eINlgcqWLftKD9BPLwuUOqnNvXv3MkwmPD2PQdmyZbG3t6dRo0Zcv36d4sWLG5Q9fvw4ly9fZuXKlZmO61mFChVi69at6nZqt7Ply5czYcIEcufOTVBQEE2aNGHhwoUMGDDgtc8phBBCCCHE+04mYBTiA2VhYaHOjFu1alWWLFlCTEwMixcvBlKGPlSuXFldgzj1c/XqVTp37mzQzqt4elmg1J4PGS0LlJ7U2XDTW65pyZIlVKhQgcqVKz+3jVdZumfixIk0btyYypUrc+DAAdq1a4eJiQlt27blwIEDLx2/EEIIIYQQHzLpmSDER0Kj0aDVatVlgSpVqsT69euxtbXF0tIym6NLK3VyomeXa4qOjmbDhg1MmjTphW08vXRPauLheUv3XL58mTVr1qjnftnlmoQQQgghhPjYSM8EIT5QCQkJhIeHEx4ezuXLlxkwYADR0dF4enoCKUsm5suXj1atWnH48GFCQkI4cOAAAwcO5N9//32rsV6/fp3x48dz5swZbt68yR9//IGXlxd169Y1GC4BKXM9JCcn8+WXX6Zp59SpU7i6unL79m3g5ZbuSaUoCt7e3syYMUPtjVGrVi0WL17M5cuXWbFiRZYt1ySEEEIIIcT7TpIJQnygdu7cib29Pfb29lSvXp2AgAA2btxI/fr1gZRlGA8dOkSRIkVo27YtpUqVomfPnsTHx7/1ngqmpqbs3buXxo0b4+rqyjfffEO7du34888/05T19fWlbdu2WFtbpzkWGxtLUFCQ2psAUpbucXV1pVGjRjRr1ozatWuzaNGiNHUXLVpEgQIFaNGihbpvzJgxxMfHU716dZydnfHx8cmaCxZCCCGEEOI9J0tDCiGEEEIIIV5aZpaOE0K8XzLz+y09E4QQQgghhBBCCJEpkkwQQgghhBBCCCFEpkgyQQghhBBCCCHEKytatCgzZ858qbJ+fn7pzn0l3j+STBBCCCGEEEJkDf1bXEY5k+eaNGkSVatWJXfu3Nja2tK6dWuCgoLU4zdv3kSj0aT72bhxY4btjhkzBldXVywsLLCxscHd3Z2TJ0+qxxMSEujSpQuWlpaUKFGCvXv3GtT/5ZdfGDBgQKauJSMHDhxAo9FgY2NDfHy8wbGAgAD1erJaQEAA3t7eWd5uZoWHh9OlSxfs7OywsLCgUqVKbNq0ST2een/S+wQEBKjlzp07R506dTAzM8PBwYEpU6akOdfGjRtxdXXFzMyMsmXLsn37doPjiqIwevRo7O3tMTc3x93dnWvXrr3wGubNm0fRokUxMzOjevXqnDp16jXuyJtlnN0BCCGEEEIIIT4QWiPY1AseXH2z58lXAtotyVSVgwcP4uPjQ9WqVUlOTub777+ncePGXLp0CQsLCxwcHAgLCzOos2jRIn755ReaNm2aYbslSpRg7ty5FCtWjLi4OGbMmEHjxo0JDg4mf/78LFq0iDNnznD8+HF27NhB586duXv3LhqNhpCQEBYvXszp06df6TZkJHfu3GzevJlOnTqp+3x9fSlSpAihoaFZei6A/PnzZ3mbr8LLy4vIyEj++OMP8uXLx5o1a+jQoQOnT5+mYsWK1KxZM83PeNSoUfj7+1OlShUAoqKiaNy4Me7u7ixYsIDz58/To0cPrK2t1YTJsWPH6NSpE5MmTaJFixasWbOG1q1b89dff/HJJ58AMGXKFGbPns3y5ctxcnJi1KhReHh4cOnSpQwnNly/fj1DhgxhwYIFVK9enZkzZ+Lh4UFQUBC2trZv8M69IkUIIYQQQgghXlJcXJxy6dIlJS4uLv0CC+ooyo+Wb/azoM5rX8e9e/cUQDl48GCGZSpUqKD06NEjU+0+fvxYAZS9e/cqiqIoX331lTJ8+HBFURQlNjZWAZR79+4piqIoHh4eym+//faKV5DW/v37FUAZOXKk4u7uru6PjY1VrKyslFGjRilPPwL++OOPSvny5Q3amDFjhuLo6Khud+3aVWnVqpXyyy+/KHZ2dkqePHmUfv36KYmJiWoZR0dHZcaMGep2RESE4u3trdja2io5cuRQypQpo/z555+KoijKsmXLFCsrK2Xnzp2Kq6urYmFhoXh4eCh37tx57eu3sLBQVqxYYbAvT548yuLFi9Mtn5iYqOTPn18ZN26cum/+/PmKjY2NkpCQoO4bPny4UrJkSXW7Q4cOSvPmzQ3aql69utKnTx9FURRFr9crdnZ2yi+//KIej4yMVHLkyKGsXbs2w/irVaum+Pj4qNs6nU4pWLCgMmnSpOdddpZ64e/3U2SYgxBCCCGEEOKj8/jxYwDy5MmT7vEzZ84QGBhIz549X7rNxMREFi1ahJWVFeXLlwegfPnyHDlyhLi4OHbt2oW9vT358uVj9erVmJmZ0aZNm9e/mGd06dKFw4cPq70QNm3aRNGiRalUqdIrtbd//36uX7/O/v37Wb58OX5+fvj5+aVbVq/X07RpU44ePcqqVau4dOkSkydPxsjISC0TGxvL1KlTWblyJYcOHSI0NJShQ4e+UmxPq1mzJuvXr+fRo0fo9XrWrVtHfHw89evXT7f8H3/8wcOHD+nevbu67/jx49StWxdTU1N1X2rvgIiICLWMu7u7QVseHh4cP34cgJCQEMLDww3KWFlZUb16dbXMsxITEzlz5oxBHa1Wi7u7e4Z1spsMcxBCCCGEEEJ8VPR6PYMGDaJWrVpqt/Rn+fr6UqpUKWrWrPnC9rZu3crnn39ObGws9vb27Nmzh3z58gHQo0cPzp07R+nSpcmXLx8bNmwgIiKC0aNHc+DAAUaOHMm6desoXrw4S5cupVChQq99fba2tjRt2hQ/Pz9Gjx7N0qVL6dGjxyu3Z2Njw9y5czEyMsLV1ZXmzZvj7+9P796905Tdu3cvp06d4vLly5QoUQKAYsWKGZRJSkpiwYIFFC9eHID+/fszbty4V44v1YYNG+jYsSN58+bF2NiYnDlzsnnzZpydndMt7+vri4eHB4ULF1b3hYeH4+TkZFCuQIEC6jEbGxvCw8PVfU+XCQ8PV8s9XS+9Ms968OABOp0u3TpXrlx50aVnC+mZIIQQQgghhPio+Pj4cOHCBdatW5fu8bi4ONasWfPSvRIaNGhAYGAgx44do0mTJnTo0IF79+4BYGJiwrx58wgJCSEgIIDatWvzzTffMHDgQM6ePcuWLVv4+++/qVGjBgMHDky3/cOHD5MrVy71s3r16hfG1KNHD/z8/Lhx4wbHjx/niy++eKlrSU+ZMmUMehbY29ur1/eswMBAChcurCYS0pMzZ041kfCi9lLPn3rtz5u/YtSoUURGRrJ3715Onz7NkCFD6NChA+fPn09T9t9//2XXrl2Z6nkiDEnPBCGEEEIIIcRHo3///mzdupVDhw4ZvJF+2v/+9z9iY2Px8vJ6qTYtLCxwdnbG2dmZGjVq4OLigq+vL999912asvv37+fixYssWbKEYcOG0axZMywsLOjQoQNz585Nt/0qVaoQGBiobj/79jo9TZs2xdvbm549e+Lp6UnevHnTlNFqtSiKYrAvKSkpTTkTExODbY1Gg16vT/e85ubmL4wtvfaejeNp27dvV+PKqP3r168zd+5cLly4QJkyZYCUISaHDx9m3rx5LFiwwKD8smXLyJs3Ly1btjTYb2dnx927dw32pW7b2dk9t8zTx1P32dvbG5SpUKFCuvHny5cPIyOj57b7rpGeCUIIIYQQQogPnqIo9O/fn82bN7Nv3740Xdmf5uvrS8uWLV95lQK9Xk9CQkKa/fHx8fj4+LBw4UKMjIzQ6XTqQ3JSUhI6XfrLXZqbm6vJCmdnZ3Lnzv3CGIyNjfHy8uLAgQMZDnHInz8/4eHhBg/yTyctXkW5cuX4999/uXo161b0cHR0VK89o2EgsbGxQEqC5GlGRkZpEh+KorBs2TK8vLzSJDbc3Nw4dOiQQVJlz549lCxZEhsbG7WMv7+/Qb09e/bg5uYGgJOTE3Z2dgZloqKiOHnypFrmWaamplSuXNmgjl6vx9/fP8M62U2SCUIIIYQQQogPno+PD6tWrWLNmjXkzp2b8PBwwsPDiYuLMygXHBzMoUOH6NWrV7rtuLq6snnzZgBiYmL4/vvvOXHiBLdu3eLMmTP06NGD27dv0759+zR1x48fT7NmzahYsSIAtWrV4rfffuPcuXPMnTuXWrVqZek1jx8/nvv37+Ph4ZHu8fr163P//n2mTJnC9evXmTdvHjt27Hitc9arV4+6devSrl079uzZQ0hICDt27GDnzp2v1e6LuLq64uzsTJ8+fTh16hTXr19n2rRp7Nmzh9atWxuU3bdvHyEhIen+jDt37oypqSk9e/bk4sWLrF+/nlmzZjFkyBC1zNdff83OnTuZNm0aV65cYcyYMZw+fZr+/fsDKT0tBg0axIQJE/jjjz84f/48Xl5eFCxY0CCWRo0aGfRGGTJkCIsXL2b58uVcvnyZr776ipiYGIMJIt8lMsxBCCGEEEIIkXXyZTxWPjvP8euvvwKkmdl/2bJldOvWTd1eunQphQsXpnHjxum2ExQUpK4EYWRkxJUrV1i+fDkPHjwgb968VK1alcOHD6td7VNduHCBDRs2GLz5/+yzzzhw4AB16tShZMmSrFmzJtPX9TympqbqRJDpKVWqFPPnz2fixImMHz+edu3aMXToUBYtWvRa5920aRNDhw6lU6dOxMTE4OzszOTJk1+rzRcxMTFh+/btjBgxAk9PT6Kjo3F2dmb58uU0a9bMoKyvry81a9bE1dU1TTtWVlbs3r0bHx8fKleuTL58+Rg9ejTe3t5qmZo1a7JmzRpGjhzJ999/j4uLC1u2bDGYzPPbb78lJiYGb29vIiMjqV27Njt37sTMzEwtc/36dR48eKBud+zYkfv37zN69GjCw8OpUKECO3fufKlhLdlBozxvcIoQQgghhBBCPCU+Pp6QkBCcnJwMHowA0OtAa5R+xaz2Ns8lxEfiub/fz5BhDkIIIYQQQois8TYf7iWRIES2kmSCEEIIIYQQQgghMkWSCUIIIYQQQgghhMgUSSYIIYQQQgghhBAiUySZIIQQQgghhBBCiEyRZIIQQgghhBBCCCEyRZIJQgghhBBCCCGEyBRJJgghhBBCCCGEECJTJJkghBBCCCGEEEKITJFkghBCCCGEEEKIDBUtWpSZM2dmeFxRFLy9vcmTJw8ajYbAwMC3FpvIPpJMEEIIIYQQQmQJnV73zp7r119/pVy5clhaWmJpaYmbmxs7dux4bp2LFy/Srl07ihYtikajSfeBevXq1Tg4OGBjY8OQIUMMjt28eZMSJUoQFRWVqVgzkhrH05/ChQtnSduvY+fOnfj5+bF161bCwsL45JNPXrmtAwcOoNFoiIyMzJLYrl69SqtWrciXLx+WlpbUrl2b/fv3p1v24cOHFC5cOM35jxw5Qq1atcibNy/m5ua4uroyY8aMNPXnzZtH0aJFMTMzo3r16pw6dcrgeHx8PD4+PuTNm5dcuXLRrl077t69+9z4FUVh9OjR2NvbY25ujru7O9euXcv8jXgDjLM7ACGEEEIIIcSHwUhrxIhDI7jx+MYbPU8xq2JMrjs5U3UKFy7M5MmTcXFxQVEUli9fTqtWrTh79ixlypRJt05sbCzFihWjffv2DB48OM3xBw8e0KtXL/z8/ChWrBjNmzenYcOGtGjRAoB+/foxefJkLC0tM3+RGRg3bhy9e/dWt42MjNItl5SUhImJSZad93muX7+Ovb09NWvWfK12kpKSsiii/9eiRQtcXFzYt28f5ubmzJw5kxYtWnD9+nXs7OwMyvbs2ZNy5cpx+/Ztg/0WFhb079+fcuXKYWFhwZEjR+jTpw8WFhZ4e3sDsH79eoYMGcKCBQuoXr06M2fOxMPDg6CgIGxtbQEYPHgw27ZtY+PGjVhZWdG/f3/atm3L0aNHM4x/ypQpzJ49m+XLl+Pk5MSoUaPw8PDg0qVLmJmZZfHdyhzpmSCEEEIIIYTIMjce3+Dyo8tv9PMqyQpPT0+aNWuGi4sLJUqU4KeffiJXrlycOHEiwzpVq1bll19+4fPPPydHjhxpr/XGDaysrOjYsSNVq1alQYMGXL58GYC1a9diYmJC27ZtMx3r8+TOnRs7Ozv1kz9/fgA0Gg2//vorLVu2xMLCgp9++gmdTkfPnj1xcnLC3NyckiVLMmvWLIP2unXrRuvWrZk6dSr29vbkzZsXHx+f5z7YL1myBGtra/z9/enWrRsDBgwgNDQUjUZD0aJFgfSHRlSoUIExY8ao28/G3Lt3bxo0aACAjY0NGo2Gbt26vfK9evDgAdeuXWPEiBGUK1cOFxcXJk+eTGxsLBcuXDAo++uvvxIZGcnQoUPTtFOxYkU6depEmTJlKFq0KF9++SUeHh4cPnxYLTN9+nR69+5N9+7dKV26NAsWLCBnzpwsXboUgMePH+Pr68v06dNp2LAhlStXZtmyZRw7dizD76CiKMycOZORI0fSqlUrypUrx4oVK7hz5w5btmx55fuSVSSZIIQQQgghhPio6HQ61q1bR0xMDG5ubq/cjouLC7GxsZw9e5ZHjx4REBBAuXLliIiIYNSoUcydOzcLo36xMWPG0KZNG86fP0+PHj3Q6/UULlyYjRs3cunSJUaPHs3333/Phg0bDOrt37+f69evs3//fpYvX46fnx9+fn7pnmPKlCmMGDGC3bt306hRI2bNmsW4ceMoXLgwYWFhBAQEvHLMY8eOZdOmTQAEBQURFhaWJvmRGXnz5qVkyZKsWLGCmJgYkpOTWbhwIba2tlSuXFktd+nSJcaNG8eKFSvQal/8iHz27FmOHTtGvXr1AEhMTOTMmTO4u7urZbRaLe7u7hw/fhyAM2fOkJSUZFDG1dWVIkWKqGWeFRISQnh4uEEdKysrqlevnmGdt0mGOQghhBBCCCE+CufPn8fNzY34+Hhy5crF5s2bKV269Cu3Z2Njw/Lly/Hy8iIuLg4vLy88PDzo2bMn/fv3JyQkhJYtW5KUlMSYMWP47LPPXvsahg8fzsiRI9XtiRMnMnDgQAA6d+5M9+7dDcqPHTtW/bOTkxPHjx9nw4YNdOjQweA65s6di5GREa6urjRv3hx/f3+D4RSp5165ciUHDx5Uh4ZYWVmRO3dujIyM0gwbeBnPxhwSEgKAra0t1tbWmW7vaRqNhr1799K6dWty586NVqvF1taWnTt3YmNjA0BCQgKdOnXil19+oUiRIty4kXGvl8KFC3P//n2Sk5MZM2YMvXr1AlJ6QOh0OgoUKGBQvkCBAly5cgWA8PBwTE1N01xTgQIFCA8PT/d8qfvTazejOm+TJBOEEEIIIYQQH4WSJUsSGBjI48eP+d///kfXrl05ePDgayUU2rRpQ5s2bdTtgwcPcu7cOebMmYOzszNr167Fzs6OatWqUbduXXX8/NPKlCnDrVu3AKhTp85zJ4YcNmyYQdf/fPnyqX+uUqVKmvLz5s1j6dKlhIaGEhcXR2JiIhUqVEhz/qfnXrC3t+f8+fMGZaZNm0ZMTAynT5+mWLFiGcaXWenF/DJy5cql/vnLL79kwYIFacooioKPjw+2trYcPnwYc3NzlixZgqenJwEBAdjb2/Pdd99RqlQpvvzyyxee8/Dhw0RHR3PixAlGjBiBs7MznTp1eqX4PwSSTBBCCCGEEEJ8FExNTXF2dgagcuXKBAQEMGvWLBYuXJgl7SckJNCvXz9WrlxJcHAwycnJalf4EiVKcPLkSTw9PdPU2759uzpHgbm5+XPPkS9fPvUanmVhYWGwvW7dOoYOHcq0adNwc3Mjd+7c/PLLL5w8edKg3LMTNWo0GvR6vcG+OnXqsG3bNjZs2MCIESOeGyOkdPNXFMVgX3rzMDwb88t6evnJjCa43LdvH1u3biUiIkItM3/+fPbs2cPy5csZMWIE+/bt4/z58/zvf/8DUGPOly8fP/zwQ5qeHQBly5bl7t27jBkzhk6dOpEvXz6MjIzSrMxw9+5dtbeGnZ0diYmJREZGGvROeLrMs1L33717F3t7e4M6zyaEsoMkE4QQQgghhBAfJb1eT0JCQpa1N2HCBJo0aUKlSpU4e/YsycnJ6rGkpCR0uvSXs3R0dMyyGJ529OhRatasSb9+/dR9169ff6W2qlWrRv/+/WnSpAnGxsbpTlT4tPz58xMWFqZuR0VFqUMYnsfU1BQgw3uVKqOEytNiY2MB0syDoNVq1WTJpk2biIuLU48FBATQo0cPDh8+TPHixTNs++nvjqmpKZUrV8bf35/WrVurx/39/enfvz+QkrwyMTHB39+fdu3aASnzQoSGhmY4b4eTkxN2dnb4+/uryYOoqChOnjzJV1999cLrf9MkmSCEEEIIIYTIMsWssq4LfFae47vvvqNp06YUKVKEJ0+esGbNGg4cOMCuXbvUMl5eXhQqVIhJkyYBKRPrXbp0Sf3z7du3CQwMJFeuXGkeZi9dusT69es5e/YskDK5nlarxdfXFzs7O65cuULVqlVf9ZJfiYuLCytWrGDXrl04OTmxcuVKAgIC1DfsmVWzZk22b99O06ZNMTY2ZtCgQRmWbdiwIX5+fnh6emJtbc3o0aMzXMbyaY6Ojmg0GrZu3UqzZs0wNzc3GNKQGW5ubtjY2NC1a1dGjx6Nubk5ixcvJiQkhObNmwOkSRg8ePAAgFKlSqk9CObNm0eRIkVwdXUF4NChQ0ydOlWdqwJgyJAhdO3alSpVqlCtWjVmzpxJTEyMOh+ElZUVPXv2ZMiQIeTJkwdLS0sGDBiAm5sbNWrUUNtxdXVl0qRJtGnTBo1Gw6BBg5gwYQIuLi7q0pAFCxZUkxbZSZIJQgghhBBCiCyh0+uYXHfyWzuXkfbFD6ep7t27h5eXF2FhYVhZWVGuXDl27drFp59+qpYJDQ01eIt9584dKlasqG5PnTqVqVOnUq9ePQ4cOKDuVxQFb29vpk+frnbbNzc3x8/PDx8fHxISEpg7dy6FChV6jSvOvD59+nD27Fk6duyIRqOhU6dO9OvX77lzMrxI7dq12bZtG82aNcPIyIgBAwakW+67774jJCSEFi1aYGVlxfjx41+qZ0KhQoUYO3YsI0aMoHv37nh5eWW4ssSL5MuXj507d/LDDz/QsGFDkpKSKFOmDL///jvly5d/6Xb0er16PcbGxhQvXpyff/6ZPn36qGU6duzI/fv3GT16NOHh4VSoUIGdO3caTJ44Y8YMtFot7dq1IyEhAQ8PD+bPn29wrqCgIB4/fqxuf/vtt8TExODt7U1kZCS1a9dm586dmJmZvdI9yUoa5dmBLEIIIYQQQgiRgfj4eEJCQnBycnonHmiEEFknM7/fL15EUwghhBBCCCGEEOIpMsxBCCE+Yjq9Hr0CigIaDWg1Goy0mlduT1EUdHoFRQE0KW0aaTRoNK/ephBCCCGEePdIMkEIIT4QyTo9igJGRhq0zzy8JyTriEvUEZ2QTExCMk/ik3kcl6RuRyfoiE5IIiYhpUxsQjL6/xIMGlCTASnbmpT/PnVMA6ABE62WXGbG5DYzJreZCZZmxliamWBjYYKluQmWZibkymGMualRmhgBknQpMysbayUBIYQQQgjxLpNkghBCvAeS9SmJgmcfsuOTdNyLiud2ZBx3IuMJexxP+OM4wqNS/nw3Kp6I2CR0+ndrehyNBnKZ/n/SIV9uUwpamVPQ2hx7azMK2+TEwcYcOyszchj//+Raer1Csl7BSAtGWhmpJ4QQQgiRXSSZIIQQ75BknR40YPzfg3Jisp6bD2O4dCeKmw9juBP5/8mC8MfxRMUnv6DFd5OiwJOEZJ4kJMPjeILuZlzWOqcJhaxTEg0Frc2xtzKjkLU5jnlzUjx/LixypPxVljK8QsHYSJIMQgghhBBvmiQThBAiGyTr9CnzCfyXNEhI1nHjfgyXw6IIvhfN1btPuHYvmn8exfKOdSp46yJjk4iMTeLinah0j9tZmlHSLnfKp0BuShe0pHj+XJgap9zbJJ3+teeCEEIIIYQQhiSZIIQQb1iyXo+GlIfZZL2e4HvRXLj9mGt3o7l2L5pr957wb0QcslDvqwmPiic8Kp6DV++r+7QacMxrQYkCuXH9L9FQpqAlDjY50Wo16PUKeunFIIQQQgjxyiSZIIQQWUhRUsb0m/z3kBr2OI7TNyMI/CeSs6GRXLzzmIRkfTZH+eHTKxDyIIaQBzHsuhiu7s9hrKVEgdxULGJNJUcbqhXNQ0FrcyClB4NM/CiEEEII8XIkmSCEEK8hZWJDBSOtlmSdnvO3H3My5BFnbkXw160IHsYkZneI4ikJySk/o/O3H7Pi+C0A8ufKkZJcKGJDtWJ5KFfICmOjlJ+nVpt2ZQwhhBBCCCHJBCGEyLQknR4TIy1xiTpOhjzk5I1HnL71iHP/Sq+D99H96AR2X7rL7ksps0DmMNZSsYg11Zzy4FYsLxWL2GBmYkSyXo+RRnouCCGEeP/Vr1+fChUqMHPmzOwORbzHZLCoEEK8QLJOj/LfhAbX7j3B90gInRadoNzYXXRbFsCvB68TcDNCEgkfiIRkPSduPGK2fzCdFp/kkx930WbeUebuC1YngVQUJWXlDSGEEAYUne6dPdehQ4fw9PSkYMGCaDQatmzZ8sI63bp1Q/NfIvnpT5kyZdQyq1evxsHBARsbG4YMGWJQ/+bNm5QoUYKoqPQnEX4VZ8+epX379hQoUAAzMzNcXFzo3bs3V69ezbJzvI9mzpxJyZIlMTc3x8HBgcGDBxMfH29QZt68eRQtWhQzMzOqV6/OqVOnDI7Hx8fj4+ND3rx5yZUrF+3atePuXcMlp0JDQ2nevDk5c+bE1taWYcOGkZxsuLrWgQMHqFSpEjly5MDZ2Rk/P78Xxn/u3Dnq1KmDmZkZDg4OTJky5dVuxFskPROEEOIZiqKg06dMzheTkMyha/c5EHSfg0H3CY+Kf3ED4oOSrFc4+08kZ/+JZObea+TLZUr9krY0cLWlfon8WOQwVnurCCHEx05jZMTtocNIvHHjjZ7HtFgxCk39JVN1YmJiKF++PD169KBt27YvVWfWrFlMnjxZ3U5OTqZ8+fK0b98egAcPHtCrVy/8/PwoVqwYzZs3p2HDhrRo0QKAfv36MXnyZCwtLTMVa0a2bt1Ku3bt8PDwYPXq1RQvXpx79+6xceNGRo0axfr167PkPO+bNWvWMGLECJYuXUrNmjW5evWqmgiaPn06AOvXr2fIkCEsWLCA6tWrM3PmTDw8PAgKCsLW1haAwYMHs23bNjZu3IiVlRX9+/enbdu2HD16FACdTkfz5s2xs7Pj2LFjhIWF4eXlhYmJCRMnTgQgJCSE5s2b07dvX1avXo2/vz+9evXC3t4eDw+PdOOPioqicePGuLu7s2DBAs6fP0+PHj2wtrbG29v7LdzBV6NRFJk/XAghknV6jP6bfO9KWBT+V+5xIOgeZ0MjSf7Y12YUGTLWaqhS1Ib6JW1pXLoAxfLnQq8oKIqiLvsphBAfmvj4eEJCQnBycsLMzCzN8ZC27Yi/dOmNxmBWujROv2165foajYbNmzfTunXrTNXbsmULbdu2JSQkBEdHR06dOkXLli0JD0+Z7Ldjx45UqVKFYcOGsXbtWtatW8fvv//+ynE+LTY2FkdHR2rXrs3mzZvTHI+MjMTa2hqAgwcPMmzYMP7++2/y5MlD165dmTBhAsbGKe+Snx3mEBERwddff82ff/5JQkIC9erVY/bs2bi4uKjtL168mHHjxvHw4UM8PDyoU6cO48aNIzIyEoAxY8awZcsWvvnmG0aNGkVERARNmzZl8eLF5M6dGwC9Xs/PP//MokWLCA8Pp0SJEowaNYrPPvvste5N//79uXz5Mv7+/uq+b775hpMnT3LkyBEAqlevTtWqVZk7d64ai4ODAwMGDGDEiBE8fvyY/Pnzs2bNGjWeK1euUKpUKY4fP06NGjXYsWMHLVq04M6dOxQoUACABQsWMHz4cO7fv4+pqSnDhw9n27ZtXLhwQY3l888/JzIykp07d6Yb/6+//soPP/xAeHg4pqamAIwYMYItW7Zw5cqV17o3mfWi3++nyb90hBAfLd1/SYIknZ79QfcYuvFvqv60lyazDvPLriACbkZIIkE8V7Je4cSNR0zecYWG0w5S++d9jP79IoevPSDxv2EvMhxCCCE+HL6+vri7u+Po6AiAi4sLsbGxnD17lkePHhEQEEC5cuWIiIhg1KhR6oNrVti1axcPHjzg22+/Tfd4aiLh9u3bNGvWjKpVq/L333/z66+/4uvry4QJEzJsu1u3bpw+fZo//viD48ePoygKzZo1IykpCYCjR4/St29fvv76awIDA/n000/56aef0rRz/fp1tmzZwtatW9m6dSsHDx406NkxadIkVqxYwYIFC7h48SKDBw/myy+/5ODBg69xZ6BmzZqcOXNGHbZw48YNtm/fTrNmzQBITEzkzJkzuLu7q3W0Wi3u7u4cP34cgDNnzpCUlGRQxtXVlSJFiqhljh8/TtmyZdVEAoCHhwdRUVFcvHhRLfN0G6llUttIz/Hjx6lbt66aSEitExQURERExCvdk7dBhjkIIT4qOr2CRgOKAkeDH/B74G12X7zLk4TkF1cW4gX+jYhj1YlbrDpxCzMTLfVL2tK2YiEauNpirNWgV8BIKxM4CiHE++jOnTvs2LGDNWvWqPtsbGxYvnw5Xl5exMXF4eXlhYeHBz179qR///6EhITQsmVLkpKSGDNmzGu9gb927RqQ8oD7PPPnz8fBwYG5c+ei0WhwdXXlzp07DB8+nNGjR6N9pufctWvX+OOPPzh69Cg1a9YE/n8eiC1bttC+fXvmzJlD06ZNGTp0KAAlSpTg2LFjbN261aAtvV6Pn5+f2hOhS5cu+Pv789NPP5GQkMDEiRPZu3cvbm5uABQrVowjR46wcOFC6tWr98r3pnPnzjx48IDatWunzGuUnEzfvn35/vvvgZThKDqdziAJAFCgQAH1zX9qr4DUpMzTZVJ7noSHh6fbRuqx55WJiooiLi4Oc3PzNPGHh4fj5OSUYbs2NjYvfS/eJkkmCCE+eHpFAQXQwJlbEfweeJsdF8J5JMs2ijcoPknPzgvh7LwQjqWZMU0+sadtpUJUc8qDooBGgyw7KYQQ75Hly5djbW2dZmhEmzZtaNOmjbp98OBBzp07x5w5c3B2dmbt2rXY2dlRrVo16tatq47Pf1qZMmW4dStlyeI6deqwY8eONGVednT65cuXcXNzM1h9qFatWkRHR/Pvv/9SpEiRNOWNjY2pXr26ui9v3ryULFmSy5cvAxAUFGRwjQDVqlVLk0woWrSomkgAsLe35969ewAEBwcTGxvLp59+alAnMTGRihUrpnstEydOVOciALh06VKa+CFlwsOJEycyf/58qlevTnBwMF9//TXjx49n1KhR6bYtXp8kE4QQH6SUcespb4Ev3H7MlrO32XY+jLtRCdkdmvgIRcUns+H0P2w4/Q8FLHPgWb4g7SoVppS9Jcl6PcYyv4IQQrzTFEVh6dKldOnSxaAr+rMSEhLo168fK1euJDg4mOTkZPWNe4kSJTh58iSenp5p6m3fvl0dUpDem+vU+pAyjj/1zf67xsTExGBbo9Gg16cM94uOjgZg27ZtFCpUyKBcjhw50m2vb9++dOjQQd0uWLBguuVGjRpFly5d6NWrFwBly5YlJiYGb29vfvjhB/Lly4eRkVGalRnu3r2LnZ0dAHZ2diQmJhrMPZFemWdXgEht8+ky6Z3H0tIyw59tRnWebvddJP96EUJ8UFLHpwffi2ba7iDqTNlHy7lHWXr0piQSxDvhblQCSw6H0HTWYRpNO8i8/de5HREHyPwKQgjxrjp48CDBwcH07NnzueUmTJhAkyZNqFSpEjqdzmDJwKSkJHQZLGfp6OiIs7Mzzs7OaR60UzVu3Jh8+fJluGRg6kSIqRMGPt2T4ejRo+TOnZvChQunqVeqVCmSk5M5efKkuu/hw4cEBQVRunRpAEqWLElAQIBBvWe3X6R06dLkyJGD0NBQ9VpTPw4ODunWyZMnj0G51AkknxUbG5tm+IaRkRGQkggyNTWlcuXKBhM06vV6/P391cRM5cqVMTExMSgTFBREaGioWsbNzY3z58+rvS0A9uzZg6WlpXqv3NzcDNpILfO8BJCbmxuHDh1SE0qpdUqWLPnODnEA6ZkghPgA6P/7yzIxWc9vf91m9clbXLyTdes5C/GmXL8fzYw9V5mx5yoVHKxpVaEgn1UuTK4cxjK/ghDivWVarNg7eY7o6GiCg4PV7ZCQEAIDA8mTJ4/adf67777j9u3brFixwqCur68v1atX55NPPsmw/UuXLrF+/XrOnj0LpMxtoNVq8fX1xc7OjitXrlC1atVMx53KwsKCJUuW0L59e1q2bMnAgQNxdnbmwYMHbNiwgdDQUNatW0e/fv2YOXMmAwYMoH///gQFBfHjjz8yZMiQNA/ckDKJZKtWrejduzcLFy4kd+7cjBgxgkKFCtGqVSsABgwYQN26dZk+fTqenp7s27ePHTt2GAyleJHcuXMzdOhQBg8ejF6vp3bt2jx+/JijR49iaWlJ165dX/neeHp6Mn36dCpWrKgOcxg1ahSenp5qUmHIkCF07dqVKlWqUK1aNWbOnElMTAzdu3cHwMrKip49ezJkyBDy5MmDpaUlAwYMwM3NjRo1agApCZ3SpUvTpUsXpkyZQnh4OCNHjsTHx0ftXdG3b1/mzp3Lt99+S48ePdi3bx8bNmxg27Ztarxz585l8+bNatKhc+fOjB07lp49ezJ8+HAuXLjArFmzmDFjxivfk7dBkglCiPdWkk6PiZGWkPsx+B27yZazt2UiRfHeCvwnksB/Ivl55xU8yxekRy2nlGEQOj3GRtKRUAjxflB0OgpN/eWtnUvz34Piyzh9+jQNGjRQt4cMGQJA165d8fPzAyAsLIzQ0FCDeo8fP2bTpk3MmjUr41gUBW9vb6ZPn46FhQWQMlzBz88PHx8fEhISmDt3boa9Dl5Wq1atOHbsGJMmTaJz585ERUXh4OBAw4YN1dUaChUqxPbt2xk2bBjly5cnT5489OzZk5EjR2bY7rJly/j6669p0aIFiYmJ1K1bl+3bt6vDFmrVqsWCBQsYO3YsI0eOxMPDg8GDB2d6tYrx48eTP39+Jk2axI0bN7C2tqZSpUrqRImvauTIkWg0GkaOHMnt27fJnz8/np6eBitOdOzYkfv37zN69GjCw8OpUKECO3fuNJgsccaMGWi1Wtq1a0dCQgIeHh7Mnz9fPW5kZMTWrVv56quvcHNzw8LCgq5duzJu3Di1jJOTE9u2bWPw4MHMmjWLwoULs2TJEjw8PNQyDx484Pr16+q2lZUVu3fvxsfHh8qVK5MvXz5Gjx6Nt7f3a92XN02jvOxMHkII8Q5QFAW9ktIbYfv5MFYev8XpW+/ukjlCvI6KDtZ41XSkRbmCaDUatBoy9RZICCHehMysQy8+XL179+bKlSscPnw4u0MRWSgzv9/SM0EI8V5IfTt7JzKeFcdvsvHMv7Iag/jgnf0nkrPrI5mw9TIdqzrg5VYUOysz6a0ghBDirZs6dSqffvopFhYW7Nixg+XLlxu8tRcfH0kmCCHeacl6PVo07A+6x8rjtzgc/ADpTyU+Ng9jEpl/4DoLDl6nUakCdKtZlFrO+SSpIIQQ4q05deoUU6ZM4cmTJxQrVozZs2erqyeIj5MMcxBCvJN0eoUknZ5VJ27heySEsMfx2R2SEO+UYvks+LKGIx2rOmBuYoRGhkAIId4SGeYgxIcrM7/fkkwQQrwzFEVBUSAmMZmlR0LwO3aTiNikF1cU4iNmYWrElzUc6VuvOFY5TdAgSQUhxJslyQQhPlwyZ4IQ4r2i1ytoNPAoJpEFB2+w5uQtYhLTX4dZCGEoJlHHwkM3WH78Jp2qFcGnvjN5c5miKKCVpSWFEEII8YZIMkEIkW10egUjrYbwqHjm7gtm01//kpCsz+6whHgvxSfpWXb0JqtPhPJZ5cL0b+hMQWtz9HpFkgpCCCGEyHKSTBBCvHWpSYSbD2KY5X+NbefD0OllxJUQWSFRp2fNqVA2nP6HVhUKMrCRC455LdTfOyGEEEKIrCDJBCHEW5P6MHPxzmNm+1/D/8o9WZlBiDckWa+w6a/bbD57m2Zl7RnkXgJn21zo9HqMtLIChBBCCCFejyQThBBvnF5R0Go03LgfzU/bLnPg6v3sDkmIj4Zega3nwth2Pgz3UgUY5O5CmYJW0lNBCCGEEK9FXk0IId4ovaLw4EkC32wIxGPmIUkkCJFNFAX2XLpL89lH6LvqDGGP4/5bQUW6BwkhhMha9evXZ9CgQc8tU7RoUWbOnPna51IUBW9vb/LkyYNGoyEwMPC12xQvR5IJQog3QqdXiElI5ucdV6gzZT+b/rqNTIsgxLth54VwGkw9wPitl4hOSJY5S4QQWUb/Fv9/ktlzHTp0CE9PTwoWLIhGo2HLli0vrNOtWzc0Gk2aT5kyZdQyq1evxsHBARsbG4YMGWJQ/+bNm5QoUYKoqKhMxZqRokWLqjGYm5tTtGhROnTowL59+7Kk/ffRzp078fPzY+vWrYSFhfHJJ5+8cltXr16lVatW5MuXD0tLS2rXrs3+/fsNyoSGhtK8eXNy5syJra0tw4YNIzk5WT3+22+/8emnn5I/f34sLS1xc3Nj165dBm2MGTMmzXfK1dXVoEx8fDw+Pj7kzZuXXLly0a5dO+7evfvc+BVFYfTo0djb22Nubo67uzvXrl175fvxIjLMQQiRpZJ1ehRg+bGbzN0fTGRsUnaHJIRIR5JOYenRm/zvr38Z0NCF7jWLAmBsJO8ZhBCvTqvVsGfpRR6FxbzR8+Sxt+DTHmVeXPApMTExlC9fnh49etC2bduXqjNr1iwmT56sbicnJ1O+fHnat28PwIMHD+jVqxd+fn4UK1aM5s2b07BhQ1q0aAFAv379mDx5MpaWlpmK9XnGjRtH7969SUxM5ObNm6xatQp3d3fGjx/PDz/8kGXnedclJiZiamrK9evXsbe3p2bNmq/dZosWLXBxcWHfvn2Ym5szc+ZMWrRowfXr17Gzs0On09G8eXPs7Ow4duwYYWFheHl5YWJiwsSJE4GUpNWnn37KxIkTsba2ZtmyZXh6enLy5EkqVqyonqtMmTLs3btX3TY2Nnw0Hzx4MNu2bWPjxo1YWVnRv39/2rZty9GjRzOMf8qUKcyePZvly5fj5OTEqFGj8PDw4NKlS5iZmb32/XmW/ItBCJElknUpSzpuOx9Gg6kHmLDtsiQShHgPRMUl89O2yzSYdoBdF8OB//99FkKIV/EoLIYH/0S/0c+rJCuaNm3KhAkTaNOmzUvXsbKyws7OTv2cPn2aiIgIunfvDsCNGzewsrKiY8eOVK1alQYNGnD58mUA1q5di4mJyUsnLl5W7ty5sbOzo0iRItStW5dFixYxatQoRo8eTVBQEAB+fn5YW1sb1NuyZQsazf/PlfP333/ToEEDcufOjaWlJZUrV+b06dMA3Lp1C09PT2xsbLCwsKBMmTJs375drXvhwgWaNm1Krly5KFCgAF26dOHBgwcZxnzv3j08PT0xNzfHycmJ1atXpykTGhpKq1atyJUrF5aWlnTo0MHgTfyYMWOoUKECS5YswcnJCTMzM7p168aAAQMIDQ1Fo9FQtGjRV7mlQEpi6Nq1a4wYMYJy5crh4uLC5MmTiY2N5cKFCwDs3r2bS5cusWrVKipUqEDTpk0ZP3488+bNIzExEYCZM2fy7bffUrVqVVxcXJg4cSIuLi78+eefBuczNjY2+G7ly5dPPfb48WN8fX2ZPn06DRs2pHLlyixbtoxjx45x4sSJdONXFIWZM2cycuRIWrVqRbly5VixYgV37tx5qV44r0KSCUKI15LaPfr0rQhazDnM1+sC+TciLpujEkJk1j+P4vBZc5a2849y4c5jABn+IIQQz/D19cXd3R1HR0cAXFxciI2N5ezZszx69IiAgADKlStHREQEo0aNYu7cuW8lrq+//hpFUfj9999fus4XX3xB4cKFCQgI4MyZM4wYMQITExMAfHx8SEhI4NChQ5w/f56ff/6ZXLlyARAZGUnDhg2pWLEip0+fZufOndy9e5cOHTpkeK5u3brxzz//sH//fv73v/8xf/587t27px7X6/W0atWKR48ecfDgQfbs2cONGzfo2LGjQTvBwcFs2rSJ3377jcDAQGbNmsW4ceMoXLgwYWFhBAQEZOa2GcibNy8lS5ZkxYoVxMTEkJyczMKFC7G1taVy5coAHD9+nLJly1KgQAG1noeHB1FRUVy8eDHddvV6PU+ePCFPnjwG+69du0bBggUpVqwYX3zxBaGhoeqxM2fOkJSUhLu7u7rP1dWVIkWKcPz48XTPExISQnh4uEEdKysrqlevnmGd1yXDHIQQr0yvKNx6GMPYPy9xUCZWFOKD8FdoJK3nHaNZWTt+aF4aeyszNGDwNksIIT5Gd+7cYceOHaxZs0bdZ2Njw/Lly/Hy8iIuLg4vLy88PDzo2bMn/fv3JyQkhJYtW5KUlMSYMWP47LPP3khsefLkwdbWlps3b750ndDQUIYNG6aO1XdxcTE41q5dO8qWLQtAsWLF1GNz586lYsWKard+gKVLl+Lg4MDVq1cpUaKEwXmuXr3Kjh07OHXqFFWrVgVSkjKlSpVSy/j7+3P+/HlCQkJwcHAAYMWKFZQpU4aAgAC1XmJiIitWrCB//vxq3dy5c2NkZISdnd1LX3t6NBoNe/fupXXr1uTOnRutVoutrS07d+7ExsYGgPDwcINEAqBuh4eHp9vu1KlTiY6ONki2VK9eHT8/P0qWLElYWBhjx46lTp06XLhwgdy5cxMeHo6pqWma3iUFChTI8Dyp+9OLL6M6r0uSCUKITEvW6dErMHPvVRYfvkGSTt5eCvGh2X4+nL2X7tHFzZFvGpfA1Egr8ykIIT5qy5cvx9ramtatWxvsb9OmjcHQiYMHD3Lu3DnmzJmDs7Mza9euxc7OjmrVqlG3bl1sbW3TtF2mTBlu3boFQJ06ddixY0em41MUJVOJ3yFDhtCrVy9WrlyJu7s77du3p3jx4gAMHDiQr776it27d+Pu7k67du0oV64ckDI8Yv/+/WpPhaddv349TTLh8uXLGBsbq2/3IeUt+9MPypcvX8bBwUFNJACULl0aa2trLl++rCYTHB0dDRIJL+vpWL/88ksWLFiQpoyiKPj4+GBra8vhw4cxNzdnyZIleHp6EhAQgL29fabPu2bNGsaOHcvvv/9u8HNv2rSp+udy5cpRvXp1HB0d2bBhAz179sz0ebKL/KtACPHSUmdNPnb9IY2mH2D+geuSSBDiA5ao0+N7JIQGUw/gfzmlO6oMfRBCfIwURWHp0qV06dIFU1PTDMslJCTQr18/Fi5cSHBwMMnJydSrV4+SJUtSokQJTp48mW697du3ExgYSGBgIEuWLMl0fA8fPuT+/fs4OTkBoNVq0yz9m5RkOJfVmDFjuHjxIs2bN2ffvn2ULl2azZs3A9CrVy9u3LhBly5dOH/+PFWqVGHOnDkAREdH4+npqcab+rl27Rp169bNdOyZYWFh8Ur1no5z3Lhx6ZbZt28fW7duZd26ddSqVYtKlSoxf/58zM3NWb58OQB2dnZpVlRI3X62Z8S6devo1asXGzZsMBh6kB5ra2tKlChBcHCw2lZiYiKRkZFpzpVRD4zU/enF97q9NjIiyQQhxEvR6RUexSbSb/UZvJae4p9HMi+CEB+Lu1EJ9Fl1Bu8Vp3kUkygJBSHER+fgwYMEBwe/8K3xhAkTaNKkCZUqVUKn0xksGZiUlIROp0u3nqOjI87Ozjg7O1OoUKFMxzdr1iy0Wq3aayJ//vw8efKEmJj/n6gyMDAwTb0SJUowePBgdu/eTdu2bVm2bJl6zMHBgb59+/Lbb7/xzTffsHjxYgAqVarExYsXKVq0qBpz6ie9h31XV1eSk5M5c+aMui8oKMjgQblUqVL8888//PPPP+q+S5cuERkZSenSpTN9P571dIzp9QwBiI2NBVISMU/TarXo9SkTE7u5uXH+/HmD+R727NmDpaWlQZxr166le/furF27lubNm78wvujoaHVVCoDKlStjYmKCv7+/WiYoKIjQ0FDc3NzSbcPJyQk7OzuDOlFRUZw8eTLDOq9LhjkIIZ4rWadHq9Ww6sQtpu4K4klC8osrCSE+SLsv3eXY9YcM9SiJl5sjer0iQx+EEGnksX+1t8dv+hzR0dHqm19ImbAuMDCQPHnyUKRIEQC+++47bt++zYoVKwzq+vr6Ur16dT755JMM27906RLr16/n7NmzQMpDtFarxdfXFzs7O65cuaJ2138dT548ITw8nKSkJEJCQli1ahVLlixh0qRJODs7Aylj8nPmzMn333/PwIEDOXnyJH5+fmobcXFxDBs2jM8++wwnJyf+/fdfAgICaNeuHQCDBg2iadOmlChRgoiICPbv36/OceDj48PixYvp1KkT3377LXny5CE4OJh169axZMkSjIyMDOItWbIkTZo0oU+fPvz6668YGxszaNAgzM3N1TLu7u6ULVuWL774gpkzZ5KcnEy/fv2oV68eVapUee179jLc3NywsbGha9eujB49GnNzcxYvXkxISIiaEGjcuDGlS5emS5cuTJkyhfDwcEaOHImPjw85cuQAUoY2dO3alVmzZlG9enV1vgJzc3OsrKwAGDp0KJ6enjg6OnLnzh1+/PFHjIyM6NSpE5AycWLPnj0ZMmQIefLkwdLSkgEDBuDm5kaNGjXUmF1dXZk0aRJt2rRBo9EwaNAgJkyYgIuLi7o0ZMGCBdMMzckqkkwQQmRIURSu3Ytm+KZznPv3cXaHI4R4B0QnJDPmj4v8fvY2Uz4rR3HbXGhlckYhxH/0eoVPe5R5a+fSal/+/z+nT5+mQYMG6vaQIUMA6Nq1q/qgHRYWZjCrPqQs07dp0yZmzZqVYduKouDt7c306dPVt/Pm5ub4+fmpKyPMnTv3lXodPGv06NGMHj0aU1NT7OzsqFGjBv7+/gbXlidPHlatWsWwYcNYvHgxjRo1YsyYMXh7ewNgZGTEw4cP8fLy4u7du+TLl4+2bdsyduxYAHQ6HT4+Pvz7779YWlrSpEkTZsyYAUDBggU5evQow4cPp3HjxiQkJODo6EiTJk3SvNVPtWzZMnr16kW9evUoUKAAEyZMYNSoUepxjUbD77//zoABA6hbty5arZYmTZqoQyvehnz58rFz505++OEHGjZsSFJSEmXKlOH333+nfPnyQMp927p1K1999RVubm5YWFjQtWtXg6ETixYtIjk5GR8fH3x8fNT9T3/P/v33Xzp16sTDhw/Jnz8/tWvX5sSJEwbzQcyYMQOtVku7du1ISEjAw8OD+fPnG8QcFBTE48f//2/0b7/9lpiYGLy9vYmMjKR27drs3LkTMzOzN3HL0CjPDqYRQnz0knV6knQKv+y6wvLjt6RLsxAiXcZaDb3rFGPwpyXQapBeCkJ8JOLj4wkJCcHJyemNPaQIIbJHZn6/5W99IYRK/19ucd+VezSYeoClR29KIkEIkaFkvcKvB6/jPv0gp0IeAf8/UasQQgghPmySTBBCACm9EeISdQxcexbvlWcIj4rP7pCEEO+J0EexdF5yksHrA3mSkEyyTp/dIQkhhBDiDZNkghACRVE4ExrBp9MP8sffd7I7HCHEe2rz2ds0mnaAI8EPANIsSyaEEEKID4ckE4T4iKXMjaBn4vYrfL7oBHceS28EIcTreRCdSLdlAYz+/QJJOkV6KQghhBAfKFnNQYiPlF6vcOthLP3X/sXlsCfZHY4Q4gOz4vgtTtx4yLzOlSiWPxdGmZhxXQghhBDvPumZIMRHJnVCxaVHQ2g2+7AkEoQQb8zVu9G0mHOE5cduAsiErkIIIcQHRHomCPERSdbriYhJYtD6sxwNfpjd4QghPgIJyXrGbb3Ewav3mdGxApZmxrKEpBBCCPEBkL/NhfgIpC75uOtCOO7TD0oiQQjx1h28ep9Ppx/k0DWZnFEIIYT4EEgyQYgPXLJOT3ySjkHrAvFZc5bHcUnZHZIQ4iP1MCaRHn4BjNx8XiZnFEIIId5zkkwQ4gOm0yvcfBhD89lH2BJ4O7vDEUIIAFadDKXZ7MNcvx8j8ygIIcR7ZMyYMVSoUCG7wxDvCEkmCPEBSu0+/Mffd/Ccc5SQBzHZHJEQQhgKvhdNy7lH+N+ZfwAZ9iDEh0Kvf3s9jjJ7rkOHDuHp6UnBggXRaDRs2bLlhXW6deuGRqNJ8ylTpoxaZvXq1Tg4OGBjY8OQIUMM6t+8eZMSJUoQFRWVqVgzUrRoUWbOnJlmvzzkP190dDT9+/encOHCmJubU7p0aRYsWJCm3PHjx2nYsCEWFhZYWlpSt25d4uLi1OOPHj3iiy++wNLSEmtra3r27El0dLRBG+fOnaNOnTqYmZnh4ODAlClT0pxn48aNuLq6YmZmRtmyZdm+ffsLr+HAgQNUqlSJHDly4OzsjJ+fX+ZvRBaTCRiF+MAk6/UoCoz54wKrT4ZmdzhCCJGhhGQ9wzed52xoJONbf4JGo2CslfccQrzPtFot2+ZM5dHtf97oefIUcqD5gKGZqhMTE0P58uXp0aMHbdu2fak6s2bNYvLkyep2cnIy5cuXp3379gA8ePCAXr164efnR7FixWjevDkNGzakRYsWAPTr14/JkydjaWmZqVg/NomJiZiamr6x9ocMGcK+fftYtWoVRYsWZffu3fTr14+CBQvSsmVLICWR0KRJE7777jvmzJmDsbExf//9N9qn/l764osvCAsLY8+ePSQlJdG9e3e8vb1Zs2YNAFFRUTRu3Bh3d3cWLFjA+fPn6dGjB9bW1nh7ewNw7NgxOnXqxKRJk2jRogVr1qyhdevW/PXXX3zyySfpxh8SEkLz5s3p27cvq1evxt/fn169emFvb4+Hh8cbu28vIskEIT4gyTo9D6IT6bPyNH//+zi7wxFCiJeyLuAfLodFsdirCnksTGW1ByHec49u/8O9kOvZHUYaTZs2pWnTppmqY2VlhZWVlbq9ZcsWIiIi6N69OwA3btzAysqKjh07AtCgQQMuX75MixYtWLt2LSYmJi+duMhKAQEBfP/995w9e5akpCQqVKjAjBkzqFSpklpGo9GwYMEC/vzzT/bt24ejoyNLly4lf/789OrVi4CAAMqXL8/KlSspXry4QfsLFy5kwoQJPHz4kBYtWrB48WL1PtWvX58KFSoY9KBo3bo11tbW6tv0okWL0rNnT65du8aWLVto27Ytfn5+LF68mHHjxvHw4UM8PDyoU6cO48aNIzIy8rXux7Fjx+jatSv169cHwNvbm4ULF3Lq1Ck1mTB48GAGDhzIiBEj1HolS5ZU/3z58mV27txJQEAAVapUAWDOnDk0a9aMqVOnUrBgQVavXk1iYiJLly7F1NSUMmXKEBgYyPTp09VkwqxZs2jSpAnDhg0DYPz48ezZs4e5c+em21sCYMGCBTg5OTFt2jQASpUqxZEjR5gxY0a2JhPkb2shPhB6RSHgZgRNZx2SRIIQ4r3z97+PaTrrMKdvRagr0AghxLvG19cXd3d3HB0dAXBxcSE2NpazZ8/y6NEjAgICKFeuHBEREYwaNYq5c+dmS5xPnjyha9euHDlyhBMnTuDi4kKzZs148uSJQbnx48fj5eVFYGAgrq6udO7cmT59+vDdd99x+vRpFEWhf//+BnWCg4PZsGEDf/75Jzt37uTs2bP069cv0zFOnTqV8uXLc/bsWUaNGsXRo0fp27cvX3/9NYGBgXz66af89NNPr3UfUtWsWZM//viD27dvoygK+/fv5+rVqzRu3BiAe/fucfLkSWxtbalZsyYFChSgXr16HDlyRG3j+PHjWFtbq4kEAHd3d7RaLSdPnlTL1K1b16CXhYeHB0FBQURERKhl3N3dDeLz8PDg+PHjGcb/KnXeBkkmCPGeSx1nvPRICF/6niQiVlZrEEK8nx7GJPLFkpP4HgkBZB4FIcS75c6dO+zYsYNevXqp+2xsbFi+fDleXl5Uq1YNLy8vPDw8GDp0KP379yckJISKFSvyySef8L///S9L4hg+fDi5cuUy+EycONGgTMOGDfnyyy9xdXWlVKlSLFq0iNjYWA4ePGhQrnv37nTo0IESJUowfPhwbt68yRdffIGHhwelSpXi66+/5sCBAwZ14uPjWbFiBRUqVKBu3brMmTOHdevWER4enqnraNiwId988w3FixenePHizJkzh6ZNmzJ06FBKlChBv379Mt2TJCNz5syhdOnSFC5cGFNTU5o0acK8efOoW7cukNLDBFLmnujduzc7d+6kUqVKNGrUiGvXrgEQHh6Ora2tQbvGxsbkyZNHvfbw8HAKFChgUCZ1+0Vlnnf/MqoTFRVlMKfD2ybJBCHeY8k6PUk6hcHrA5mw7bLMii6EeO/p9Ao/bbvMkA2BJOsVdG9xMjchhHie5cuXY21tTevWrQ32t2nThvPnzxMcHMyYMWM4ePAg586dw9vbm88//5yZM2eyadMmevbsyb1799Jtu0yZMmpi4EUP0MOGDSMwMNDg07dvX4Myd+/epXfv3ri4uGBlZYWlpSXR0dGEhhrOp1WuXDn1z6kPq2XLljXYFx8fbzCBZJEiRShUqJC67ebmhl6vJygo6LlxP+vpN/wAQUFBVKtWzWDfs9vPatq0qXrfnp4U81lz5szhxIkT/PHHH5w5c4Zp06bh4+PD3r17gf+fzLNPnz50796dihUrMmPGDEqWLMnSpUszdV0fE5kzQYj3VLJOz8OYRHouD+DC7ayZIVgIId4Vv/11mxv3Y1jStQrW5iYyj4IQIlspisLSpUvp0qXLcycKTEhIoF+/fqxcuZLg4GCSk5OpV68eACVKlODkyZN4enqmqbd9+3aSklJ6l5qbmz83lnz58uHs7GywL0+ePAbbXbt25eHDh8yaNQtHR0dy5MiBm5sbiYmJBuVMTEzUP2s0mgz3ZWblDK1Wm6ZnWeq1Pc3CwuKl28zIkiVL1DfzT8f9tLi4OL7//ns2b95M8+bNgZQkSmBgIFOnTsXd3R17e3sASpcubVC3VKlSagLGzs4uTTIoOTmZR48eYWdnp5a5e/euQZnU7ReVST2enozqWFpavvD78ibJ38xCvId0eoWLd6JoNuuwJBKEEB+swH8iaTbrMFfCn0jPKyFEtjp48CDBwcH07NnzueUmTJhAkyZNqFSpEjqdjuTkZPVYUlISOp0u3XqOjo44Ozvj7Oxs8Nb/VR09epSBAwfSrFkzypQpQ44cOXjw4MFrtwsQGhrKnTt31O0TJ06g1WrVyQrz589PWFiYelyn03HhwoUXtluyZEkCAgIM9j27/axChQqp9y11HotnJSUlkZSUZLAqA4CRkZGaJClatCgFCxZM07vi6tWrartubm5ERkZy5swZ9fi+ffvQ6/VUr15dLXPo0CGD5MmePXsoWbIkNjY2ahl/f3+D8+zZswc3N7cMr/NV6rwN0jNBiPeMXlHYd+UuA9aeJT5Juv8KIT5s954k0O7XY/zcrhytK77+P7CFEG9enkIO7+Q5oqOjCQ4OVrdDQkIIDAwkT548FClSBIDvvvuO27dvs2LFCoO6vr6+VK9ePcOl+wAuXbrE+vXrOXv2LACurq5otVp8fX2xs7PjypUrVK1aNdNxvwoXFxdWrlxJlSpViIqKYtiwYVn2BtvMzIyuXbsydepUoqKiGDhwIB06dFDfrDds2JAhQ4awbds2ihcvzvTp019qNYYBAwZQt25dpk+fjqenJ/v27WPHjh1q74hXZWlpSb169dR74OjoyMGDB1mxYgXTp08HUnpgDBs2jB9//JHy5ctToUIFli9fzpUrV9S5LkqVKkWTJk3o3bs3CxYsICkpif79+/P5559TsGBBADp37szYsWPp2bMnw4cP58KFC8yaNYsZM2ao8Xz99dfUq1ePadOm0bx5c9atW8fp06dZtGiRWubZ72Hfvn2ZO3cu3377LT169GDfvn1s2LCBbdu2vda9eV2STBDiPbP6xC1+/OMi8pJOCPGxSEjWM2h9IGGP4/iqvvOLKwghso1er6f5gKFv7VzPvm1+ntOnT9OgQQN1e8iQIUDKkIDUJQvDwsLSzCvw+PFjNm3axKxZszJsW1EUvL29mT59utp939zcHD8/P3x8fEhISGDu3LlZ0uvgZfj6+uLt7U2lSpVwcHBg4sSJDB2aNT8XZ2dn2rZtS7NmzXj06BEtWrRg/vz56vEePXrw999/4+XlhbGxMYMHDza47xmpVasWCxYsYOzYsYwcORIPDw8GDx6cJStirFu3ju+++44vvviCR48e4ejoyE8//WQw18SgQYOIj49n8ODBPHr0iPLly7Nnzx6DZTFXr15N//79adSoEVqtlnbt2jF79mz1uJWVFbt378bHx4fKlSuTL18+Ro8erS4LCSkrS6xZs4aRI0fy/fff4+LiwpYtWwwSVc9+D52cnNi2bRuDBw9m1qxZFC5cmCVLlmTrspAAGkWmShbinacoChqNhknbL7Pw0I3sDkcIIbJN91pFGdUiZUyr9jXfVgkhXk18fDwhISE4OTlhZmaW3eGID1jv3r25cuUKhw8fzu5QPhqZ+f2WnglCvON0egVFURiyIZA//r7z4gpCCPEBW3b0JvefJDCjYwUUDRhpJaEghBAfiqlTp/Lpp59iYWHBjh07WL58uUGvB/FukWSCEO+wZJ2ehGQ9vVac5vj1h9kdjhBCvBO2ngvjYUwivl2rYGqklZUehBDiA3Hq1CmmTJnCkydPKFasGLNnz6ZXr17ZHZbIgAxzEOIdlazTExGbxJdLThJ090l2hyOEEO+c0vaWrOxZDStZOlKIt0qGOQjx4crM77f8zSvEOyhZr+fmwxg85xyRRIIQQmTgUlgUreYd5d/IOJJ1srqNEEII8TZJMkGId4xOr3D6ZgRt5x8jPCo+u8MRQoh32r8RcbSZd5SLYVHoZJkbIYQQ4q2RZIIQ7xC9orDrYjhevqeIik/O7nCEEOK9EBGbxOcLT3Do6n30MnpTCCGEeCskmSDEO0KvKGw9F8aAtWdJlO66QgiRKXFJOnqtOM3/Tv+LTAclhBBCvHmSTBDiHaBXFP4IvMPg9YHSTVcIIV6RTq8w/LdzrDkVKgkFIYQQ4g2TpSGFyGaKorD57G2GbfwbySMIIcTrURQYueUCGqBTtSJoNJrsDkkIIYT4IEnPBCGykaIobDrzryQShBAiCykK/LDlAusC/pEeCkK8Zcpb/AfN2zzXx6Bo0aLMnDnzjZ7Dz88Pa2vrN3oO8fZIMkGIbKIoChtO/8OwTeckkSCEEFlMUeD7zedZLwkFId4qjVbDw3VXuDv7rzf6ebjuChpt5noeHTp0CE9PTwoWLIhGo2HLli0vVe/AgQNUqlSJHDly4OzsjJ+fn8Hx1atX4+DggI2NDUOGDDE4dvPmTUqUKEFUVFSmYs3Isw/8iqIwdOhQLC0tOXDgQJac40PVrVs3NBpNmk+ZMmUMys2bN4+iRYtiZmZG9erVOXXqlMHx+Ph4fHx8yJs3L7ly5aJdu3bcvXvXoExoaCjNmzcnZ86c2NraMmzYMJKTDSdXf9H3Kj3nzp2jTp06mJmZ4eDgwJQpU17tZmQRGeYgRDZQFIW1p0L5YcsF5N+44l2j0YCFqTEWOYzIaZry14SiKCikPKApKOr3VlFSjiUk64mKTyJJJ19o8e5QFPhu83kAOlZ1kCEPQrwlyfdiSboTk91hpBETE0P58uXp0aMHbdu2fak6ISEhNG/enL59+7J69Wr8/f3p1asX9vb2eHh48ODBA3r16oWfnx/FihWjefPmNGzYkBYtWgDQr18/Jk+ejKWlZZZfj06no3fv3mzdupX9+/dTuXLlV2onMTERU1PT14olK9p402bNmsXkyZPV7eTkZMqXL0/79u3VfevXr2fIkCEsWLCA6tWrM3PmTDw8PAgKCsLW1haAwYMHs23bNjZu3IiVlRX9+/enbdu2HD16FEj5uTRv3hw7OzuOHTtGWFgYXl5emJiYMHHiRODF36v0REVF0bhxY9zd3VmwYAHnz5+nR48eWFtb4+3t/aZu23NJMkGIbLDqZCijf5dEgnjzNBrIk9MUOysz7KzMsLc0w87KHDurHFiZm5DbzARLM2Nym5mQ0zQleWBuavTK50tM1hOTkMyT+GSi4pOIjEsiMjYxZTsuibtR8dyOjCfscRx3IuN4EJ2YhVcrRFqpCQWNBjpUkYSCEB+zpk2b0rRp00zVWbBgAU5OTkybNg2AUqVKceTIEWbMmIGHhwc3btzAysqKjh07AtCgQQMuX75MixYtWLt2LSYmJi+duMiMhIQEOnXqxOnTpzl8+DAlS5YEUh5kvb292bdvH+Hh4RQpUoR+/frx9ddfq3W7detGZGQkVatWZd68eeTIkYOQkBCD9hVFYezYsSxdupS7d++SN29ePvvsM2bPng2k9JDo2bMn165dY8uWLbRt25Zu3brRoEEDIiIi1KEMgYGBVKxYkZCQEIoWLaq2v2vXLgYNGsQ///xD7dq1WbZsGfb29urxJUuWMG3aNLXewIED6dev32vdMysrK6ysrNTtLVu2EBERQffu3dV906dPp3fv3uq+BQsWsG3bNpYuXcqIESN4/Pgxvr6+rFmzhoYNGwKwbNkySpUqxYkTJ6hRowa7d+/m0qVL7N27lwIFClChQgXGjx/P8OHDGTNmDKampi/8XqVn9erVJCYmsnTpUkxNTSlTpgyBgYFMnz5dkglCfCxWHL/J6N8vZncY4gOSw1hLsfwWuNjmxqVALormtaCQtTkFrc3IlysHxkb/P6JNryjodAoaDRhpNVn+YGVqrMXU2BQbi/9/O6HTK+j/y5xpNRqMnuqWmpis596TeP55FMe/EbHceRzPv49iCbr7hGt3o4lL0mVpfOLjpCgw4rfzaDUaPqtcWBIKQoiXdvz4cdzd3Q32eXh4MGjQIABcXFyIjY3l7NmzODo6EhAQQI8ePYiIiGDUqFHs378/y2OKjo6mefPm/Pvvvxw9ehQHBwf1mF6vp3DhwmzcuJG8efNy7NgxvL29sbe3p0OHDmo5f39/LC0t2bNnT7rn2LRpEzNmzGDdunWUKVOG8PBw/v77b4MyU6dOZfTo0fz4448A/PPPPy8Vf2xsLFOnTmXlypVotVq+/PJLhg4dyurVq4GUh+bRo0czd+5cKlasyNmzZ+nduzcWFhZ07do1U/fqeXx9fXF3d8fR0RFI6V1x5swZvvvuO7WMVqvF3d2d48ePA3DmzBmSkpIMvhOurq4UKVKE48ePU6NGDY4fP07ZsmUpUKCAWsbDw4OvvvqKixcvUrFixRd+r9Jz/Phx6tata9ADxMPDg59//pmIiAhsbGxe6368CkkmCPEWLTsawtg/L2V3GOI9lcNYi7NtLpxtc1GiQG5KFMiFq50lhazN0f73gJ6k06d5YH+aVqNBa/x2H6SMtBqMSP+cpsZaCtvkpLBNTpJ1NiiA8X9JDr2iEBYZz8U7j7kS/oSrd59wJfwJNx/EkCwTjYhMUhT4dtM5NEA7SSgIIV5SeHi4wUMhQIECBYiKiiIuLg4bGxuWL1+Ol5cXcXFxeHl54eHhQc+ePenfvz8hISG0bNmSpKQkxowZw2efffbaMY0fP57cuXNz+fJl8ufPb3DMxMSEsWPHqttOTk4cP36cDRs2GCQTLCwsWLJkSYZDE0JDQ7Gzs8Pd3R0TExOKFClCtWrVDMo0bNiQb775Rt1+2WRCUlISCxYsoHjx4gD079+fcePGqcd//PFHpk2bpvbocHJy4tKlSyxcuDDLkgl37txhx44drFmzRt334MEDdDpduj/vK1euACnfB1NT0zSTSBYoUIDw8HC1THptpB57XpnU75W5uXmamMPDw3FycsqwXUkmCPGB0isK606FSiJBvDStBlxsc1PewZoKDtZULWpD8fy5DJIGRhqNup3KxOj9nVfX+JnYtRoNhWzMsbMyo4GrrXptyTo9Nx/G8FdoJH/diuCv0Aiu3YuWYUPihVITCmigXSVJKAghskabNm1o06aNun3w4EHOnTvHnDlzcHZ2Zu3atdjZ2VGtWjXq1q2rjr1/WpkyZbh16xYAderUYceOHRmer3Hjxuzdu5eJEycyY8aMNMfnzZvH0qVLCQ0NJS4ujsTERCpUqGBQpmzZss+d46B9+/bMnDmTYsWK0aRJE5o1a4anpyfGxv//+FilSpUM6z9Pzpw51UQCgL29Pffu3QNS5rW4fv06PXv2pHfv3mqZ5ORkgyEKT1u9ejV9+vRRt3fs2EGdOnWeG8Py5cuxtramdevWr3QNIoUkE4R4w3R6Bf/Ldxm55UJ2hyLeYeYmRlRwsKZKURuqOeWhsqMNOU2NURSFZL2SJknwPicNMuvZng3GRlqcbXPjmNeC9v+9YY5NSOavfyI5eeMhp0IeEfhPJAnJ+myMWryr9Ap8+79zGGk1tCpfKE1CTgghnmZnZ5dmpv67d+9iaWmZ7tvjhIQE+vXrx8qVKwkODiY5OZl69eoBUKJECU6ePImnp2eaetu3bycpKQkg3Xaf1qhRIwYMGECrVq3Q6/XMmjVLPbZu3TqGDh3KtGnTcHNzI3fu3Pzyyy+cPHnSoA0LC4vnnsPBwYGgoCD27t3Lnj176NevH7/88gsHDx7ExMQk3Ta02pR/mzy9gk7qNT0ttX4qjUaj1omOjgZg8eLFVK9e3aCckVH6czq1bNnSoGyhQoWee22KorB06VK6dOlikFDJly8fRkZG6f687ezsgJTvQ2JiIpGRkQa9E54t8+wKEKltPl0mM9+r59V5ut23TZIJQrxByXo9gaGRDFh7VpZ/FAY0GihT0JJ6JWxp6GpLeQcrjLVakvV6tPx/jwONRoOJkTzspOfphErOHMbULJaXGsXyYKzVkqTTc+7fxxwNfsCBoHsE/hMpv4NCpVdg2MZz5MuVg5rF82Kk/XiSc0KIzHFzc2P79u0G+/bs2YObm1u65SdMmECTJk2oVKkSZ8+eNVgOMCkpCZ0u/bmAUsftv6zGjRvz559/0rJlSxRFUSdGPHr0KDVr1jSYrPD69euZajuVubk5np6eeHp64uPjg6urK+fPn6dSpUrplk8dchEWFqZ2uQ8MDMzUOQsUKEDBggW5ceMGX3zxxUvVyZ07N7lz537pcxw8eJDg4GB69uxpsN/U1JTKlSvj7++v9ljQ6/X4+/vTv39/ACpXroyJiQn+/v60a9cOgKCgIEJDQ9XvhJubGz/99BP37t1Te6Hs2bMHS0tLSpcurZbJzPcqtc4PP/xAUlKSmpDZs2cPJUuWzJYhDiDJBCHemGSdnpAHMfTwC5A3pAIA65wm1HXJT/2S+WngaotNTlN0+pTJELX/dbc2loeaV6bVatD+14PBxEhLpSLWlC9sxcBGLjyOS2Lflbvsv3Kfg1fv8zgu7ZsS8XFJ1iv0XXmGjX1rUqJArjTDbIQQr87YNuc7eY7o6GiCg4PV7ZCQEAIDA8mTJw9FihQB4LvvvuP27dusWLECgL59+zJ37ly+/fZbevTowb59+9iwYQPbtm1L0/6lS5dYv349Z8+eBVIm5tNqtfj6+mJnZ8eVK1eoWrXqq1xuutzd3dm6dSuenp7o9Xrmzp2Li4sLK1asYNeuXTg5ObFy5UoCAgLSjLV/ET8/P3Q6HdWrVydnzpysWrUKc3Pz5yY9nJ2dcXBwYMyYMfz0009cvXpVXa0gM8aOHcvAgQOxsrKiSZMmJCQkcPr0aSIiIhgyZEim23uWr68v1atX55NPPklzbMiQIXTt2pUqVapQrVo1Zs6cSUxMjLq6g5WVFT179mTIkCHkyZMHS0tLBgwYgJubGzVq1ABSEj2lS5emS5cuTJkyhfDwcEaOHImPjw85cuQAXu57NXfuXDZv3oy/vz8AnTt3ZuzYsfTs2ZPhw4dz4cIFZs2ale5Ql7dFkglCvAHJOj33oxP4YslJouKTX1xBfLA+KWRJI9cCNCplyyeFrNBqNCTp9Opb9YwmShSvT6PRYPxfrw4rcxNalCtIm4qF0esVzv4Tif/lu+y7co8r4U+yOVKRXWISdXRdeorf+9fCNncOSSgIkQUUvULez13f2rk0mfh79PTp0zRo0EDdTn0w7dq1K35+fkDKW/XQ0FC1jJOTE9u2bWPw4MHMmjWLwoULs2TJkjTL9ymKgre3N9OnT1e7/5ubm+Pn54ePjw8JCQnMnTv3hV3wM6thw4Zs27aNFi1aoCgK06dP5+zZs3Ts2BGNRkOnTp3o16/fc+dgSI+1tTWTJ09myJAh6HQ6ypYty59//knevHkzrGNiYsLatWv56quvKFeuHFWrVmXChAm0b98+U+fu1asXOXPm5JdffmHYsGFYWFhQtmzZ56508LIeP37Mpk2bDIaGPK1jx47cv3+f0aNHEx4eToUKFdi5c6fBZIkzZsxAq9XSrl07EhIS8PDwYP78+epxIyMjtm7dyldffYWbm5u6CsXTk0y+zPfqwYMHBr1KrKys2L17Nz4+PlSuXJl8+fIxevTobFsWEkCjKDJllRBZSafXE52go828o9x4EJPd4Yhs4GKbi5YVCtKmYqH/VinQp7w1l8ne3hl6RUFRUpI5d6Pi2XL2Nn/8fYeLd6KyOzSRDYrls2CzTy1y5TCWBJ8QLyE+Pp6QkBCcnJwwMzPL7nCEEFkoM7/fkkwQIgvp9ApJOj2fLzpB4D+R2R2OeIsc8+b87813IZxtc5Gs18uQhfdIsk6PsZGWkAfR/O/Mbf74+zb/PIrL7rDEW1TRwZp1fWpgYqSVxJ8QLyDJBCE+XJJMECIbKIqCXoEefgEcvHo/u8MRb0EByxxqAuGTQlbo9ApaDbLc3Hss9ffYSKsh8J8IfvvrNtvOhfEwJjG7QxNvgXspWxZ1qYJGfo+FeC5JJgjx4ZJkghDZZPD6QDafvZ3dYYg3SKuBui756eLmSIOStihgMIGi+HCkTo6pKHA0+AGrT95i7+V76GRZiA9a52pFmNi2bHaHIcQ7TZIJQny4MvP7LRMwCpFFftp2WRIJH7C8FqZ0qOKAl5sj9tbm6jwI4sOljp3XQE3nvNQtkZ+7UfGsOH6LdadCpbfCB2rNqVDsrMwY2Mglu0MRQggh3mmSTBDiNekVhRXHb7H48I3sDkW8AdWc8tClhiNNP7FDq9GQ2gFBZn3/uKTOf2GbOwdDPi3BYHcXtp0PY/mxW/wVGpHN0YmsNn3PVQpamdG2cmHpdSSEEEJkQJIJQryGZJ2e07cimLD1UnaHIrJQDmMt7as40KNWUYrlz6VOzieERqMhZbVJDc3L2tOqQiGuhEex7OhNfg+8TXySPrtDFFlkxG/nsbU0o6ZzXplMVQghhEiHzJkgxCtK1uu5/ySBZrMOExGblN3hiCyQO4cxXdwc6V2nGNY5TVCQuRDEi6VOvBmdkIzvkRCWHb3J4zj5f8KHIHcOY7YOrE0ha3NJKArxFJkzQYgPl0zAKMQbpldSloBsM+8Yl8JkXfr3XV4LU7rXcqJ7raKYmxjJTO7ilen0CgnJOvyO3sT3SIjMq/ABcLbNxZ/9a5PDRJaMFCKVJBOE+HBJMkGIt6D/mr/Yei4su8MQr6GglRm96xajc/UiGGu1/z/hnhCvSadXSNbrWXXiFosO3eBuVEJ2hyReg0cZOxZ2qZzdYQjxzpBkghAfrsz8fkufPSEySVEUfj0QLImE95hj3pz88lk5Dg9vSJcajuQwNpJEgshSRloNOYyN6FqzKEeGN2RC608obGOe3WGJV7TrYjjz9gcj71+EeDG9/u3NHZPZcx06dAhPT08KFiyIRqNhy5YtL1XvwIEDVKpUiRw5cuDs7Iyfn5/B8dWrV+Pg4ICNjQ1DhgwxOHbz5k1KlChBVFTW9GT9+++/admyJba2tpiZmVG0aFE6duzIvXv31Fg1Gg2RkZGZbju9ezJmzBgqVKjw+oFnQv369Rk0aFCWtTdz5kxKliyJubk5Dg4ODB48mPj4ePX4pEmTqFq1Krlz58bW1pbWrVsTFBRk0EZ8fDw+Pj7kzZuXXLly0a5dO+7evWtQJjQ0lObNm5MzZ05sbW0ZNmwYycnJBmVe9F1Kz7lz56hTpw5mZmY4ODgwZcqUV78ZWUwmYBQiE5J1eo4GP+CXXUEvLizeOXktTBnQyIUuNRxRFOW/BIIkEcSbkzpx3+dVHehUrQj/O/MP03Zf5d4T6anwvpm2O4hyhaxwkwkZhXgurVbLpk2bePDgwRs9T758+WjXrl2m6sTExFC+fHl69OhB27ZtX6pOSEgIzZs3p2/fvqxevRp/f3969eqFvb09Hh4ePHjwgF69euHn50exYsVo3rw5DRs2pEWLFgD069ePyZMnY2lpmelrfNb9+/dp1KgRLVq0YNeuXVhbW3Pz5k3++OMPYmJiXrv97JaYmIipqWmWtrlmzRpGjBjB0qVLqVmzJlevXqVbt25oNP/H3n3H13T/Dxx/3XszZRoZxEiQSWwiNg1Rq7RqVlCjVKqilFq1tVpBKWomLUpbtIrS1Kyt9oiECDESxBYy7vj94ed+XYkkInGTeD8fjzzqnvM557zv6UnuPe/z+bw/CkJDQwHYuXMngwYNonbt2qjVakaNGkWLFi04c+YMVlZWAISEhLBx40Z+/fVX7OzsCA4O5t1332XPnj0AaDQaWrdujbOzM3v37iU+Pp6goCBMTU2ZOnUqkPW1lJH79+/TokULAgICWLBgASdPnuTDDz/E3t6e/v375+q5ygkZ5iBENqk1Wq7dS6bNd/9yP1md9QYi37A0VdGnoRuDmlTE1EQhNwLCaNQaLWqtjgU7Y1i46wKPUjXGDkm8BDtLUzYNboiTrbkUZBRvtKy6Qf/www/Ex+dtD86SJUvy0Ucf5Xh7hULBunXraN++fabtRowYwcaNGzl16pR+WZcuXbh79y6bN2/m4MGDtGvXjoSEBAA6d+5MrVq1GD58OD///DOrVq3ijz/+yHGcz/r99995//33efz4MSYm6Z8JX7x4ETc3N4NlPXv2JCwsDFdXV4YMGWLwxL9atWq0b9+e8ePH4+rqyqVLl/TrypUrx/jx4+ndu7fB/pYtW0avXr04e/Ysffv25b///qN8+fJ89913NG/e3OCcjhgxgnXr1nHlyhWcnZ3p3r0748aNw9TUFHjS6+H3338nODiYKVOmcOnSJYKCgggPDzc4ZmxsLK6urjk6Z8HBwURGRrJ161b9ss8++4wDBw6we/fuDLe5efMmjo6O7Ny5k0aNGnHv3j0cHBxYuXIlHTt2BODs2bN4e3uzb98+6taty19//UWbNm24du0aTk5OACxYsIARI0Zw8+ZNzMzMsryWMjJ//nxGjx5NQkKCPtEycuRIfv/9d86ePZujc5IVGeYgRC7T6nSkarT0XnZIEgkFiEqpoEvtMvw7oilDAzywNFNJIkEYlYlKiYWpik+aufPv503pXLsMMsKm4Lj3OI0+4YdQa3Vo5VmMEG+Effv2ERAQYLAsMDCQffv2AeDu7s6jR484evQot2/f5tChQ1SpUoU7d+4wduxY5s6dm2uxODs7o1arWbduXYbDrsqUKcOaNWsAiIqKIj4+ntmzZ2dr34cOHQKeJAvi4+M5dOgQnTt35rPPPqNSpUrEx8cTHx9P586d0Wg0tG/fniJFinDgwAEWLlzI6NGj0+3TxsaGsLAwzpw5w+zZs1m0aBEzZ840aHP+/HnWrFnD2rVrOXbsGLNnz8bf359+/frpj1mmTJmXPVV69erV4/Dhwxw8eBCACxcusGnTJlq1avXCbe7duwdAsWLFADh8+DBpaWkG14GXlxdly5bVXwf79u3D19dXn0iAJ9fJ/fv3OX36tL5NZtdSRvbt20ejRo0MemwEBgYSFRXFnTt3snUO8pIMcxAiG5QKBYN/PkrMzYfGDkVkU4C3I6NaeVPewRqtTidV2EW+olIqKGplxtfvVaFfQzcm/nmGXefytkuwyB1nEx4w/NfjzOlWw9ihCCFeg4SEBIMbRAAnJyfu37/P48ePKVq0KOHh4QQFBfH48WOCgoIIDAykT58+BAcHExsbS7t27UhLS2P8+PH6J9s5UbduXUaNGkW3bt0YMGAAderUoVmzZgQFBeHk5IRKpdLfADs6OmJvb5/tfTs4OABgb2+Ps7Ozfrm1tTUmJiYGyzZv3kxMTAw7duzQL58yZQrNmzc32OeYMWP0/3Z1dWXYsGGsWrWKzz//XL88NTWVH3/8UX98ADMzM4oUKWJwzJzq1q0biYmJNGjQAJ1Oh1qtZsCAAYwaNSrD9lqtliFDhlC/fn0qV64MoO8V8Pz5dHJy0vdIedF18nRdZm2eXkuWlulrKyUkJKTrbfLsfosWLZqd05Bn5BGdENkQGhHFP5E3jB2GyAYPJ2t+/cifxT1rU674k3FukkgQ+dHT69KthDU/9vHjpz518HSyMXJUIjv+PBHPwl0XpHeCEAKADh06cPLkSc6fP8/48ePZuXMnJ06coH///nTp0oVZs2axZs0a+vTpoy+U+LxKlSphbW2NtbU1b7/99guPNWXKFBISEliwYAGVKlViwYIFeHl5cfLkybx6e+lERUVRpkwZg5v9OnXqpGu3evVq6tevj7OzM9bW1owZM4a4uDiDNuXKlTNIJGTX1KlT9efL2to63X6f2rFjB1OnTmXevHkcOXKEtWvXsnHjRiZNmpRh+0GDBnHq1ClWrVr10jG9iSSZIEQm1Botu8/dZM6288YORWTBwlTJiJae/PVpI6qXtQeQGRpEgfD0OvUvX5y/Pm3IuDY+WJmpjByVyMrXm89y4MJt1JrXV7leCPH6OTs7p6vaf/36dWxtbTN8kpySksLHH3/MDz/8wPnz51Gr1TRu3BhPT088PDw4cOBAhsfZtGkTx44d49ixYyxevDjTmIoXL87777/Pt99+S2RkJKVKleLbb7/NdBulUpluaERaWlqm27yKffv20b17d1q1asWGDRs4evQoo0ePJjU11aDd0wKHL2vAgAH683Xs2DFKlSqVYbuxY8fSo0cP+vbti6+vLx06dGDq1KlMmzYt3WwgwcHBbNiwge3bt1O6dGn9cmdnZ1JTU9PNkHH9+nV9QuVF18nTdZm1edG1lN39GpMkE4R4AY1Wx8MUNSGrjyMPn/K3Jp4ObPusCf0bVUClVEhhNFEgmaiUKJUKetZzZduwJrzl7WjskEQmNFodg1Ye4XZSKprXOBWeEOL18vf3NyjeBxAREYG/v3+G7SdPnkzLli2pUaMGGo3GYGrAtLQ0NJqMC++WK1eOihUrUrFiRVxcXLIdn5mZGRUqVNDP5vB0bP3zx3FwcDAoinn//n1iY2MN2piamqbbzszMLN0yT09PLl++bHCT+7TmwlN79+6lXLlyjB49mlq1auHu7m5Q4DGr9/Si8/RUsWLF9OerYsWKGRakBHj06BHK5+plqVRPEvZPkys6nY7g4GDWrVvHtm3b0g0rqFmzJqampgbXQVRUFHFxcfrrwN/fn5MnTxr0PImIiMDW1hYfHx99m5e5lp5us2vXLoPET0REBJ6enkYf4gCSTBDihVRKBSGrj3PzoUzhll852Zozv3sNwnrXwcnWQnoiiEJBpVRQwtqcJT1rM797DRxszI0dkniB20mpfLrqGAoZSiVEgfDw4UP9k2x4MkvAsWPHDLrIf/HFFwQFBelfDxgwgAsXLvD5559z9uxZ5s2bxy+//EJISEi6/Z85c4bVq1czceJE4EmRPqVSyZIlS9i4cSNnz56ldu3aOY5/w4YNfPDBB2zYsIHo6GiioqL49ttv2bRpE++88w7wJCmhUCjYsGEDN2/e5OHDJ/W+mjVrxk8//cS///7LyZMn6dmzp/6m+ilXV1e2bt1KQkKCvrifq6ur/jwlJiaSkpJC8+bNqVChAj179uTEiRPs2bNHXx/h6d9Dd3d34uLiWLVqFTExMXz33XesW7cuW+/T1dWVAwcOcPHiRRITE9P1IHgZbdu2Zf78+axatYrY2FgiIiIYO3Ysbdu21b//QYMGsXz5clauXImNjQ0JCQkkJCTw+PFjAOzs7OjTpw9Dhw5l+/btHD58mN69e+Pv70/dunUBaNGiBT4+PvTo0YPjx4+zZcsWxowZw6BBgzA3f/I5np1rae7cubz11lv61926dcPMzIw+ffpw+vRpVq9ezezZsxk6dGiOz0lukgKMQmRAo9Xx476LbI+SOgn5kVIBQf6ufN7SE7P/74UgiQRRmDy9npv7ONHIw4EpGyP5+VCc9JLKh/ZduMXCXRfo37A8Svk7JAQAJUqUyJfH+O+//2jatKn+9dMbsqfTJwLEx8cbJBfc3NzYuHEjISEhzJ49m9KlS7N48WICAwMN9q3T6ejfvz+hoaH6rvuWlpaEhYUxaNAgUlJSmDt37kv1Oniej48PRYoU4bPPPuPy5cuYm5vj7u7O4sWL6dGjBwAuLi5MmDCBkSNH0rt3b4KCgggLC+OLL74gNjaWNm3aYGdnx6RJk9L1TJgxYwZDhw5l0aJFuLi4cPHiRd577z3Wrl1L06ZNuXv3rn5qyN9//52+fftSu3ZtypcvzzfffEPbtm31Uwm2a9eOkJAQgoODSUlJoXXr1owdO5bx48dn+T6HDRtGz5498fHx4fHjx680NeSYMWNQKBSMGTOGq1ev4uDgQNu2bZkyZYq+zfz58wFo0qSJwbZP3yvAzJkzUSqVvPfee6SkpBAYGMi8efP0bVUqFRs2bGDgwIH4+/tjZWVFz5499YklyN61lJiYSExMjP61nZ0df//9N4MGDaJmzZqUKFGCcePG0b9//xydj9ym0GU0r4gQbzC1RktsYhJt5uwmRS1dV/MbDydrZnauhk9JWwB5IigKPZ1Oh0Kh4MilO3y+5gTnb8isMvmNmUrJ+k/qU9HBWoZZiTdCZvPQa7XadN3K88rrPJbI3J49e2jQoAHnz5+nQoUKxg5HvILMfr+fJ799QjxDp9Oh1cHHK45IIiGfUSjgw/qubPykIZ5ONigUCkkkiDfC0+u8Smk7Nn/akI+bVEAegOcvqRotg1YcRasjw7nfhXiTvM6be0kkGM+6deuIiIjg4sWL/PPPP/Tv35/69etLIuENI7+BQjxDoVAw8c/TnJMnf/mKs60FK/v6Ma5tJUxNlPLkT7yRTFRPrv3hgZ6s6u9PSbvMnxaI1yvm5kMmbTgjSU4hxBvhwYMHDBo0CC8vL3r16kXt2rX5448/jB2WeM1kmIMQ/0+t0bIj+iZ9w/8zdijiGa19S/LVe75YmqokiSDE/1NrtCSnafl8zXE2nUwwdjjiGWG9a9OgYgn5eyUKtZfpBi2EKFhkmIMQL0mj1XH3URrDfz1u7FDE/7MxN2Fm52p8370GVmYm8sVciGeYqJQUMVcxr3tNvulYBSszVdYbiddi2K/HeZiiRqOVZzVCCCEKN/l2LgRPxuMPXnWUO4/Ssm4s8lwdt2JEDG1Mu6olAaRCuhAZUP5/d/p3a5RmS0gjqpa2M3JEAiDxYSpDfzkuM8wIIYQo9CSZIN54Wp2OH3bGsDfmlrFDeeMpFDCoaUVW9a+Lg405KimsJESWVEoFznYWrP24PoOaVpTijPnAtrM3WL7/kvROEEIIUajJN3XxRlNrtFy4mURoRLSxQ3nj2VqasLRnbYa18ECpUMhTPSFegolSiUqpYFgLD8J718HO0tTYIb3xJm88w+U7j1BrZGYgIYQQhZMkE8QbTalUMOzX46Rp5OmRMVUqZcvmTxvR0L2EVEIX4hUoFAr8KxTnr08bUqmUrbHDeaMlp2kJXnlE/qYJIYQotCSZIN5YGq2O8L0XOXb5rrFDeaO9W8OF3z+uj6ONuRRZFCIXmKiUONqYs+7j+rxbw8XY4bzRTl29zw87Y2S4gxBCiEJJvrmLN5JGqyPxYQrfbokydihvLBOlgnFtfAjtVA0TlUISCULkIhOVElOVgtBO1RjbxluGDRnRd9vOkXA/GY1WhjsIId5cYWFh2NvbGzsMkcvk27t4I6mUCr5Ye5KkVI2xQ3kjFbMyY3lfP3rVdwWQbsBC5IGnv1e967vx44dSR8FYktO0fLHmhBSUFW8Mne71fbfKybG+//57XF1dsbCwwM/Pj4MHD2baPi0tjYkTJ1KhQgUsLCyoWrUqmzdvNmizYsUKypQpQ9GiRRk6dKjBuosXL+Lh4cH9+/dfOtaMuLq6olAo2L9/v8HyIUOG0KRJk1w5hvifmJgYOnTogIODA7a2tnTq1Inr168btGnXrh1ly5bFwsKCkiVL0qNHD65du2bQZsuWLdStWxcbGxscHBx47733uHjxokGblJQURo8eTbly5TA3N8fV1ZWlS5fq14eFhaFQKAx+LCwssnwPO3bsoEaNGpibm1OxYkXCwsJyfD6eZ5JrexKigFBrtGw+ncC2szeMHcobya2EFcv7+uFkY66f2k4IkXeUCgV+bsXYOLgBvZYd4vyNh8YO6Y2z61wi649fo1VlZ+mFJQo9hULFqdMhPEqKydPjFLGqQOVKM19qm9WrVzN06FAWLFiAn58fs2bNIjAwkKioKBwdHTPcZsyYMSxfvpxFixbh5eXFli1b6NChA3v37qV69eokJibSt29fwsLCKF++PK1bt6ZZs2a0adMGgI8//pivvvoKW9vcq2NjYWHBiBEj2LlzZ67tEyA1NRUzM7Nc3WdeS0tLw9Q0b5LlSUlJtGjRgqpVq7Jt2zYAxo4dS9u2bdm/fz/K/08SN23alFGjRlGyZEmuXr3KsGHD6NixI3v37gUgNjaWd955h6FDh7JixQru3btHSEgI7777LkeOHNEf72miYsmSJVSsWJH4+Hi0z/Vqs7W1JSrqfz2rs3ogFxsbS+vWrRkwYAArVqxg69at9O3bl5IlSxIYGPjK50g+0cQbRavT8ThNw/j1p40dyhupRtmi/D6oPk5SH0GI18pEpcTZ1oI/BtXHz62YscN5I0388zTJaVp0OqmfIAq/R0kxPHh4Ok9/cpKsCA0NpV+/fvTu3RsfHx8WLFhAkSJFDJ7+Pu+nn35i1KhRtGrVivLlyzNw4EBatWrFjBkzALhw4QJ2dnZ07tyZ2rVr07RpUyIjIwH4+eefMTU15d13383ZiXyB/v37s3//fjZt2vTCNk2aNGHIkCEGy9q3b0+vXr30r11dXZk0aRJBQUHY2trSv39/AHbv3k3Dhg2xtLSkTJkyDB48mKSkJIPtJk+eTFBQENbW1pQrV47169dz8+ZN3nnnHaytralSpQr//fdfurh+//133N3dsbCwIDAwkMuXLxus/+OPP6hRowYWFhaUL1+eCRMmoFar9esVCgXz58+nXbt2WFlZMWXKFAAmT56Mo6MjNjY29O3bl5EjR1KtWrXsntIM7dmzh4sXLxIWFoavry++vr6Eh4fz33//6ZMLACEhIdStW5dy5cpRr149Ro4cyf79+0lLSwPg8OHDaDQaJk+eTIUKFahRowbDhg3j2LFj+jabN29m586dbNq0iYCAAFxdXfH396d+/foGMSkUCpydnfU/Tk5Omb6HBQsW4ObmxowZM/D29iY4OJiOHTsyc+bLJeJeRL7NizeKUqFg4oYzJD5MNXYob5zASk6s6l8Xa3MTSSQIYQQmKiUWpiqW9/Xj7crOxg7njZP4MJXJG8/IsC4hjCQ1NZXDhw8TEBCgX6ZUKgkICGDfvn0v3C4lJSVdV3JLS0t2794NgLu7O48ePeLo0aPcvn2bQ4cOUaVKFe7cucPYsWOZO3durr8XNzc3BgwYwBdffJHuyfXL+vbbb6latSpHjx5l7NixxMTE0LJlS9577z1OnDjB6tWr2b17N8HBwQbbzZw5k/r163P06FFat25Njx49CAoK4oMPPuDIkSNUqFCBoKAggwTqo0ePmDJlCj/++CN79uzh7t27dOnSRb/+33//JSgoiE8//ZQzZ87www8/EBYWpk8YPDV+/Hg6dOjAyZMn+fDDD1mxYgVTpkzh66+/5vDhw5QtW5b58+e/0nmBJ//vFQoF5ubm+mUWFhYolUr9///n3b59mxUrVlCvXj19j4maNWuiVCpZtmwZGo2Ge/fu8dNPPxEQEKBvs379emrVqsX06dNxcXHBw8ODYcOG8fjxY4P9P3z4kHLlylGmTBneeecdTp/O/AHpvn37DK55gMDAwEyv+Zch3+jFG0Ot0bL/wi1+/e+KsUN54wT5l2P+BzUxUSqkEJwQRqRSKlApFHzfvQZB/uWMHc4bZ/V/lzly6Q5qjRRjFOJ1S0xMRKPRpHuS6+TkREJCwgu3CwwMJDQ0lHPnzqHVaomIiGDt2rXEx8cDULRoUcLDwwkKCqJOnToEBQURGBjIsGHDCA4OJjY2lurVq1O5cmV+++23XHs/Y8aMITY2lhUrVrzSfpo1a8Znn31GhQoVqFChAtOmTaN79+4MGTIEd3d36tWrx3fffcePP/5IcnKyfrtWrVrx0Ucf4e7uzrhx47h//z61a9fm/fffx8PDgxEjRhAZGWlQXyAtLY25c+fi7+9PzZo1CQ8PZ+/evfq6FRMmTGDkyJH07NmT8uXL07x5cyZNmsQPP/xgEHO3bt3o3bs35cuXp2zZssyZM4c+ffrQu3dvPDw8GDduHL6+vq90XgDq1q2LlZUVI0aM4NGjRyQlJTFs2DA0Go3+//9TI0aMwMrKiuLFixMXF8cff/yhX+fm5sbff//NqFGjMDc3x97enitXrvDLL7/o21y4cIHdu3dz6tQp1q1bx6xZs/jtt9/4+OOP9W08PT1ZunQpf/zxB8uXL0er1VKvXj2uXHnxvU1CQkKG1/z9+/fTJSpyQpIJ4o2h1cHINSeMHcYbRaGAkS29mPhOZZQKBUpJJAhhdEql4kkvrXcqM6yFp7HDeaPodPC5fA4JUaDMnj0bd3d3vLy8MDMzIzg4mN69e+vHywP6p+Tnz59n/Pjx7Ny5kxMnTtC/f3+6dOnCrFmzWLNmDX369OHGjYxrdlWqVAlra2usra15++23s4zLwcGBYcOGMW7cOFJTc97jtlatWgavjx8/TlhYmD4Wa2trAgMD0Wq1xMbG6ttVqVJF/++nN6vP3sA/Xfbs+zUxMaF27dr6115eXtjb2+uHhRw/fpyJEycaHLtfv37Ex8fz6NGjF8YcFRVFnTp1DJY9//p52TnfDg4O/Prrr/z5559YW1tjZ2fH3bt3qVGjhsH/f4Dhw4dz9OhR/v77b1QqlUGvjISEBPr160fPnj05dOgQO3fuxMzMjI4dO+rbaLVaFAoFK1asoE6dOrRq1YrQ0FDCw8P1N/3+/v4EBQVRrVo1GjduzNq1a3FwcEiXbHmdpACjeCPodDpmRkRz8dajrBuLXGGmUvJtp6q0rVLS2KEIIV4guFlFnG3NGbn2JGqtjOV/Hc7feMj8nTEMalJREqxCvEYlSpRApVKlq8R//fp1nJ1fPPTLwcGB33//neTkZG7dukWpUqUYOXIk5cuXz7B9SkoKH3/8MT/99BPnz59HrVbTuHFjADw8PDhw4ABt27ZNt92mTZv04+ctLS2z9Z6GDh3KvHnzmDdvXrp1SqUyXY2Wp/t/lpWVlcHrhw8f8tFHHzF48OB0bcuWLav/97NFD58O38po2csMw3j48CETJkzIsMbEs0NNno85J7J7vlu0aEFMTAyJiYmYmJhgb2+Ps7Nzuv//JUqUoESJEnh4eODt7U2ZMmXYv38//v7+fP/999jZ2TF9+nR9++XLl1OmTBkOHDhA3bp1KVmyJC4uLtjZ2enbeHt7o9PpuHLlCu7u7uliMzU1pXr16pw/f/6F8Ts7O2d4zdva2mb7OsuM9EwQhZ5aq+X8jYcs+veCsUN5YxQxU/Fjnzq09i0p44OFyOferVGaJT1rYWmqMnYob4y5285z9e5jNJLAEeK1MTMzo2bNmmzdulW/TKvVsnXrVvz9/bPc3sLCAhcXF9RqNWvWrOGdd97JsN3kyZNp2bIlNWrUQKPRGBQPTEtLQ6PJeDrLcuXKUbFiRSpWrIiLi0u23pO1tTVjx45lypQpPHjwwGCdg4ODQVd8jUbDqVOnstxnjRo1OHPmjD6WZ39edaYHtVptUJQxKiqKu3fv4u3trT92VFRUhsd+vifAszw9PTl06JDBsudfP+9lz3eJEiWwt7dn27Zt3Lhxg3bt2r2w7dMESkpKCvCkVsTz8atUKoO29evX59q1azx8+L8Zl6Kjo1EqlZQuXTrD42g0Gk6ePEnJki9+cOfv729wzQNERERk65rPDkkmiELPRKlk3PrT8tTtNbEyU7G8jx+1XYtJfQQhCgClUkEDdwd++aguthbSYfF1SFFrGbHmhPyNFOI1Gzp0KIsWLSI8PJzIyEgGDhxIUlISvXv31rcJCgriiy++0L8+cOAAa9eu5cKFC/z777+0bNkSrVbL559/nm7/Z86cYfXq1UycOBF40o1fqVSyZMkSNm7cyNmzZw26+eeG/v37Y2dnx8qVKw2WN2vWjI0bN+qPO3DgQO7evZvl/kaMGMHevXsJDg7m2LFjnDt3jj/++CNdAcacMDU15ZNPPuHAgQMcPnyYXr16UbduXf2QhHHjxvHjjz8yYcIETp8+TWRkJKtWrWLMmDGZ7veTTz5hyZIlhIeHc+7cOSZPnsyJEydy5YHWsmXL2L9/PzExMSxfvpz333+fkJAQPD2fDBM8cOAAc+fO5dixY1y6dIlt27bRtWtXKlSooL9hb926NYcOHWLixImcO3eOI0eO0Lt3b8qVK0f16tWBJ3UgihcvTu/evTlz5gy7du1i+PDhfPjhh/oeBBMnTuTvv//mwoULHDlyhA8++IBLly7Rt29ffbxffPEFQUFB+tcDBgzgwoULfP7555w9e5Z58+bxyy+/EBIS8srnBmSYgyjk1BotO6Jvsi/mlrFDeSNYm5uwvE8dfEvby5dkIQoQlVKBdylbVvarS7dF+7mfrM56I/FK9sbcYv3xa7Sq7Cwz3IhCp4hVhXx5jM6dO3Pz5k3GjRtHQkIC1apVY/PmzQYF6uLi4gyeIicnJzNmzBguXLiAtbU1rVq14qeffsLe3t5g3zqdjv79+xMaGqrvhm9paUlYWBiDBg0iJSWFuXPnZrvXQXaZmpoyadIkunXrZrD8ww8/5Pjx4wQFBWFiYkJISAhNmzbNcn9VqlRh586djB49moYNG6LT6ahQoQKdO3d+5ViLFCnCiBEj6NatG1evXqVhw4YsWbJEvz4wMJANGzYwceJEvv76a0xNTfHy8jK4Wc5I9+7duXDhAsOGDSM5OZlOnTrRq1cvfWHHVxEVFcUXX3zB7du3cXV1ZfTo0QY34kWKFGHt2rV8+eWXJCUlUbJkSVq2bMmYMWP0s0A0a9aMlStXMn36dKZPn06RIkXw9/dn8+bN+kSBtbU1ERERfPLJJ9SqVYvixYvTqVMnJk+erD/WnTt36NevHwkJCRQtWpSaNWuyd+9efHx89G3i4+OJi4vTv3Zzc2Pjxo2EhIQwe/ZsSpcuzeLFiwkMDHzlcwOg0MmEx6IQ02h1NA/dyYXEpKwbi1diY27C8r5+VHKxxSSTrmhCiPxLrdVyNv4BXRfu50GKJBTyWumilmwf1gRTSSaIAiY5OZnY2Fjc3NzSTZuo02lQKF7PsKnXeSxRsDRv3hxnZ2d++uknY4dS4GT2+/08+fQShZZGq+PHfRclkfAa2FqYsLKfJBKEKOhMlEq8Stqwsp8fNubSeTGvXbnzmCW7Y6V2gihUXufNvSQSBDypSRAaGsrp06c5e/YsX375Jf/88w89e/Y0dmiFnnzrF4WSTqfjcaqG2VvPGTuUQs/O0pSf+9fFu6QkEoQoDEyUSrxL2bJCEgqvxbzt50lKUaerui6EECJ7FAoFmzZtolGjRtSsWZM///yTNWvWEBAQYOzQCj35liAKrZn/RHP3UfopcETusS9iys/96uLuaC1jfoUoREyUSnxK2bK8rx/dFx/goQx5yDP3k9XM+ieasW18sm4shBAiHUtLS/755x9jh/FGkm//otDRaHVcvfuYn/ZdMnYohZq1uYkkEoQoxEyUSiq52LKirx/W0kMhT/20/xLX7ibLcAchhBAFitwBiEJHpVQwaUMkqRqtsUMptMxUShYF1cLdSRIJQhRmTxMK4R/WwdxEftfzSppGx9RNkTILjhBCiAJFvhmIQkWt0fLfxdtsOZ1g7FAKLaUCZnWpRh23YlIjQYg3gIlSSbUy9szpWh251807G0/Gc+LKXdRaSYQLIYQoGOROQBQqJiolE/48Y+wwCrUv21bi7crO8gRNiDeISqmguY8TE9pVMnYohdrEP89IklYIIUSBIZ9YotBQa7SsO3qVk1fvGTuUQuvjJhXoWc8VhUISCUK8aRQKBT38XRnYuIKxQym0/rt0h79PJ6CWYXpCCCEKAEkmiEJDq4Ppm88aO4xCq1OtMnze0svYYQghjGzE2168W8PF2GEUWtP+OisJWyGEEAWCJBNEoaDWavlp/0Xi7yUbO5RC6S1vR75611fmQRdCoNPp+KZjVRq6lzB2KIVSbGISy/dfktoJQoh8zdXVlVmzZhk7DGFkkkwQhYJWCwt2XjB2GIVS1dJ2zO9eExTI0zIhhP7vwMIetahUytbI0RROs7eeQ62R5K0omDSv8cFDTo71/fff4+rqioWFBX5+fhw8eDDb265atQqFQkH79u0Nln/77bc4Ojri6OjIjBkzDNYdOHCAmjVrolarXzrWzHz00UeoVCp+/fXXXN1vYbd161bq1auHjY0Nzs7OjBgxwuD/TXJyMr169cLX1xcTE5N0/68B4uPj6datGx4eHiiVSoYMGZLhsWbNmoWnpyeWlpaUKVOGkJAQkpP/9+Bz/PjxKBQKgx8vr6x7Af/66694eXlhYWGBr68vmzZteunzkFtk4mhR4Km1Wn7cd5GbD1KMHUqh42BjzpKetVEpQSmJBCHE/1MpFZiaKPipjx9tvvuXa9IrLFfdTkolbM9F+jUqL8VuRYGjUij4+MwlziXl7d8FdysL5vmUe6ltVq9ezdChQ1mwYAF+fn7MmjWLwMBAoqKicHR0zHTbixcvMmzYMBo2bGiw/MSJE4wbN44NGzag0+lo06YNLVq0wNfXF7VazYABA1i4cCEmJrl32/Xo0SNWrVrF559/ztKlS3n//fdzbd/GpNPp0Gg0uXqunnX8+HFatWrF6NGj+fHHH7l69SoDBgxAo9Hw7bffAqDRaLC0tGTw4MGsWbMmw/2kpKTg4ODAmDFjmDlzZoZtVq5cyciRI1m6dCn16tUjOjqaXr16oVAoCA0N1berVKkS//zzj/51Vu997969dO3alWnTptGmTRtWrlxJ+/btOXLkCJUrV37ZU/LKpGeCKPA0Wh0/SK+EXGemUrI4qBb2RUxRSXVxIcRzTJRKbC1MWNSzFuYm8jcity3694IMdRAF1rmkZE4+fJynPzlJVoSGhtKvXz969+6Nj48PCxYsoEiRIixdujTT7TQaDd27d2fChAmUL1/eYN3Zs2epUqUKzZo146233qJKlSqcPfukhtc333xDo0aNqF279kvHmplff/0VHx8fRo4cya5du7h8+bLB+iZNmqR7Wt6+fXt69eqlfx0fH0/r1q2xtLTEzc2NlStXGgxd0Ol0jB8/nrJly2Jubk6pUqUYPHiwwT4fPHhA165dsbKywsXFhe+//16/7uLFiygUCo4dO6ZfdvfuXRQKBTt27ABgx44dKBQK/vrrL2rWrIm5uTm7d+/mwYMHdO/eHSsrK0qWLMnMmTMzfE8va/Xq1VSpUoVx48ZRsWJFGjduzPTp0/n+++958OABAFZWVsyfP59+/frh7Oyc4X5cXV2ZPXs2QUFB2NnZZdhm79691K9fn27duuHq6kqLFi3o2rVrup4wJiYmODs7639KlMh8COHs2bNp2bIlw4cPx9vbm0mTJlGjRg3mzp2bgzPy6uTTXxRoGq2OH/dd4uZD6ZWQ2ya1r0RlFztMVPJnQgiRMROVEi9nW6a0f/1PQwq7W0mp/LhPaicIkVtSU1M5fPgwAQEB+mVKpZKAgAD27duX6bYTJ07E0dGRPn36pFvn6+tLdHQ0cXFxXLp0iejoaCpXrkxMTAzLli1j8uTJuf5elixZwgcffICdnR1vv/02YWFhL72PoKAgrl27xo4dO1izZg0LFy7kxo0b+vVr1qxh5syZ/PDDD5w7d47ff/8dX19fg3188803VK1alaNHjzJy5Eg+/fRTIiIiXjqWkSNH8tVXXxEZGUmVKlUYOnQoe/bsYf369URERPDvv/9y5MiRl97v81JSUrCwsDBYZmlpSXJyMocPH37l/T+rXr16HD58WJ88uHDhAps2baJVq1YG7c6dO0epUqUoX7483bt3Jy4uLtP97tu3z+AaBggMDMzyGs4rMsxBFGhqrZaF0ish1/WoW47OtcsaOwwhRAGgUiroWKsMx67cY/n+S8YOp1BZuOsCvfxd5dGPELkgMTERjUaDk5OTwXInJyd9T4KM7N69myVLlhg8YX+Wt7c3U6dOpXnz5gBMmzYNb29vAgICmD59Olu2bGH8+PGYmpoye/ZsGjVq9Erv49y5c+zfv5+1a9cC8MEHHzB06FDGjBmT7dpWZ8+e5Z9//uHQoUPUqlULgMWLF+Pu7q5vExcXh7OzMwEBAZiamlK2bFnq1KljsJ/69eszcuRIADw8PNizZw8zZ87Un4vsmjhxon6bBw8eEB4ezsqVK3nrrbcAWLZsGaVKlXqpfWYkMDCQWbNm8fPPP9OpUycSEhKYOHEi8KSnRm7q1q0biYmJNGjQAJ1Opx/yMmrUKH0bPz8/wsLC8PT0JD4+ngkTJtCwYUNOnTqFjY1NhvtNSEjI8BpOSEjI1fizSz6eRIGl1mpZsT9OeiXkMj+3YoxvV8nYYQghCpgJ7SpRq1xRY4dRqNx8kMLyA9I7QQhjefDgAT169GDRokWZdj8fMGAAUVFRREVFMWDAAMLDw7GxscHf35++ffuybt06QkND6dKlCykpGX9vtba21v8MGDDghcdaunQpgYGB+nhatWrFvXv32LZtW7bfV1RUFCYmJtSoUUO/rGLFihQt+r+/4e+//z6PHz+mfPny9OvXj3Xr1qUrIunv75/udWRkZLbjeOppQgOePMFPS0szSFzY2dnh6en5wu3j4uIMzt/UqVMzbNeiRQu++eYbBgwYgLm5OR4eHvqeAspcHtK7Y8cOpk6dyrx58zhy5Ahr165l48aNTJo0Sd/m7bff5v3336dKlSoEBgayadMm7t69yy+//JKrseQl6ZkgCi7dk6c2Ive42FvyQ4+agA6Qol9CiJezMKgWb8/exfX7kuTNLT/svMAHdV+uyJwQIr0SJUqgUqm4fv26wfLr16+/cGx8TEwMFy9epG3btvpl2v9P7pmYmBAVFUWFChUMtklMTGTChAns2rWLAwcO4OHhgbu7O+7u7qSlpREdHZ1uuABg0PPB1jbjmXI0Gg3h4eEkJCQYFOrTaDQsXbpU/yRfqVSmm847LS0tw32+SJkyZYiKiuKff/4hIiKCjz/+mG+++YadO3diamqa5fZPb86fjeNFMVhZWb1UbM8rVaqUwfkrVqzYC9sOHTqUkJAQ4uPjKVq0KBcvXuSLL75IVwvjVY0dO5YePXrQt29f4MlwmKSkJPr378/o0aMzTF7Y29vj4eHB+fPnX7hfZ2fnl7qG85r0TBAFklqj5bfDV0i4LxXEc4uFqZLFPWthbW4iBReFEC9NpVRga2HCwh61MJNaK7km4X4yaw5fQa2R3glCvAozMzNq1qzJ1q1b9cu0Wi1bt25N94T9KS8vL06ePMmxY8f0P+3ataNp06YcO3aMMmXKpNsmJCSEkJAQSpcujUajMbiBVqvVaDSaDI9VsWJF/c+LZpbYtGkTDx484OjRowYx/fzzz6xdu5a7d+8C4ODgYNBtX6PRcOrUKf1rT09P1Go1R48e1S87f/48d+7cMTiepaUlbdu25bvvvmPHjh3s27ePkydP6tfv37/foP3+/fvx9vbWxwCGwwdeNFTkWeXLl8fU1JRDhw7pl927d4/o6OgXbmNiYmJw/jJLJsCTKY5LlSqFpaUlP//8M2XKlDHopZEbHj16lC5hoFKpANIlep56+PAhMTExlCxZ8oX79ff3N7iGASIiIl54Dec16ZkgCiSlQsH8nTHGDqNQ+bJtJTycbGQaMiFEjpmolPi62PFlOx9GrzuV9QYiW37YdYFOtdPftAghXs7QoUPp2bMntWrVok6dOsyaNYukpCR69+6tbxMUFISLiwvTpk3DwsIi3XR79vb2ABlOwxcREUF0dDTh4eEA1K5dm7Nnz/LXX39x+fJlVCpVpt31s7JkyRJat25N1apVDZb7+PgQEhLCihUrGDRoEM2aNWPo0KFs3LiRChUqEBoaqk80wJMkSUBAAP3792f+/PmYmpry2WefYWlpqa+7EBYWhkajwc/PjyJFirB8+XIsLS0pV+5/PaX27NnD9OnTad++PREREfz6669s3LgReJKIqFu3Ll999RVubm7cuHGDMWPGZPkebWxs6NmzJ8OHD6dYsWI4Ojry5ZdfolQqs10TIjPffPMNLVu2RKlUsnbtWr766it++eUX/Y0+wJkzZ0hNTeX27ds8ePBAnwSpVq2avs3TZQ8fPuTmzZscO3YMMzMzfHx8AGjbti2hoaFUr14dPz8/zp8/z9ixY2nbtq3+WMOGDaNt27aUK1eOa9eu8eWXX6JSqejatav+OM9ejwCffvopjRs3ZsaMGbRu3ZpVq1bx33//sXDhwlc+NzkhyQRR4Kg1WjadSuDSrUfGDqXQaFnZma51pOCiEOLVKZUKuvuV48CF26w/fs3Y4RQKsYlJbDmVQHMfJ5lhRxQI7lYWWTcywjE6d+7MzZs3GTduHAkJCVSrVo3NmzcbFLSLi4vL0fj5x48fExwczOrVq/Xbly5dmjlz5tC7d2/Mzc0JDw/H0tLypfcNT7qyb9y4kZUrV6Zbp1Qq6dChA0uWLGHQoEF8+OGHHD9+nKCgIExMTAgJCaFp06YG2/z444/06dOHRo0a4ezszLRp0zh9+rR+tgN7e3u++uorhg4dikajwdfXlz///JPixYvr9/HZZ5/x33//MWHCBGxtbQkNDSUwMFC/funSpfTp04eaNWvi6enJ9OnTadGiRZbvNTQ0lAEDBtCmTRtsbW35/PPPuXz5crqZGHLir7/+YsqUKaSkpFC1alX++OMP3n77bYM2rVq14tKl/xUUrl69OmDYo+DpMoDDhw+zcuVKypUrx8WLFwH0BTHHjBnD1atXcXBwoG3btkyZMkW/3ZUrV+jatSu3bt3CwcGBBg0asH//fn2vDkh/PdarV4+VK1cyZswYRo0ahbu7O7///nuGya3XQaF7UT8LIfKxwJm7iLr+wNhhFAol7Sz4O6QRVuYmKHMh4yuEEFqdjsepGlrM3MXVu4+NHU6h4Otix5+fNDB2GEIAkJycTGxsLG5ubulu8DQ6HarX9H3idR6rsLty5QplypThn3/+0ddeyC+SkpJwcXFhxowZGU7PKXJXZr/fz5P0tihQ1Bot/0bflERCLlEqYHaX6liaqiSRIITINUqFAnMTJbO7VENGTuWOk1fvsfd8otROEPne67y5l0RCzm3bto3169cTGxvL3r176dKlC66urq88dWVuOHr0KD///DMxMTEcOXKE7t27A/DOO+8YOTLxPEkmiALFRKVk6Z6Lxg6j0BjQuAK1XYtKt1khRK4zUSmpWa4oAxpXyLqxyJbvd5yXv9dCiFyRlpbGqFGjqFSpEh06dMDBwYEdO3Zka6aG1+Hbb7+latWqBAQEkJSUxL///pvp9JzCOGSYgygwdDod1+4m03D6NrRy1b6yamXsWTOwnhRcFELkKY1WR/vv93Dy6j1jh1IobB3aGDcHK+lNJozqZbpBCyEKFhnmIAolHbB0T6wkEnKBtbkJ33evgQ45mUKIvKXT6Zjb7clwKvHqwvZeNHYIQgghBCDJBFGApGm0/Hr4srHDKBQmta+Ms60FJjmoViyEEC/DRKWkdNEijGnjbexQCoV1R6+Sqpa6CUIIIYxP7iREgaDWaFl75Cr3H6uNHUqB95a3Ix2qu8jwBiHEa6P6/+kiA7wdjR1KgfcwRc1vh69IIUYhhBBGJ8kEUSCYqJT8uO+iscMo8KzNTZjWwReNjBURQrxmWq2O6R2rYmthYuxQCrzl+y9JIUYhhBBGJ59EIt/TaHX8d/E2kfEyHeSrGh7oSXFrc+mVIIR47ZRKBXaWpox428vYoRR4ZxMecOTSHTRa6Z0ghBDCeCSZIPI9lVLBMpkO8pXVKGtPD/9ykkgQQhjN0+EONcoWNXYoBV7Y3ouopO6NEEIII5JPIZHvJT5MYcvpBGOHUaCZqhR807EqWhneIIQwMrVWyzcdq2CqksTmq9h8KoG7j1KNHYYQQrxW48ePp1q1asYOQ/w/SSaIfE2j1fHjvouo5Sb4lQxoXAE3BysZYyuEMDoTpRI3Byv6NSxv7FAKtFSNlpUH4lDLUAeRz7zOukw5Odb333+Pq6srFhYW+Pn5cfDgwWxvu2rVKhQKBe3btzdY/u233+Lo6IijoyMzZswwWHfgwAFq1qyJWp07RcQVCoX+x8rKCnd3d3r16sXhw4dzZf95oVevXunOWX7dd0pKCqNHj6ZcuXKYm5vj6urK0qVL9evT0tKYOHEiFSpUwMLCgqpVq7J58+Z0+8nqOktOTmbQoEEUL14ca2tr3nvvPa5fv27QJi4ujtatW1OkSBEcHR0ZPnx4ltfR7du36d69O7a2ttjb29OnTx8ePnz4Cmckc1IFSeRrOp2Onw/IdJCvooKDFYPfckepkKeAQoj8QalQMCTAgw0n4om7/cjY4RRYKw/GMaBJBWOHIYQBlVLBp6uOcv5G3t3AAFR0tGZ2l+ovtc3q1asZOnQoCxYswM/Pj1mzZhEYGEhUVBSOjpnPNnPx4kWGDRtGw4YNDZafOHGCcePGsWHDBnQ6HW3atKFFixb4+vqiVqsZMGAACxcuxMQk9267li1bRsuWLUlOTiY6OpqFCxfi5+fH0qVLCQoKyvF+U1NTMTMzy7U4C6JOnTpx/fp1lixZQsWKFYmPj0f7TNJ2zJgxLF++nEWLFuHl5cWWLVvo0KEDe/fupXr1J9djdq6zkJAQNm7cyK+//oqdnR3BwcG8++677NmzBwCNRkPr1q1xdnZm7969xMfHExQUhKmpKVOnTn1h/N27dyc+Pp6IiAjS0tLo3bs3/fv3Z+XKlXlyvuQxpci31Botf51K4ObDFGOHUmApFDC9Y1UkjSCEyG+UCpj2rq+xwyjQrtx5zM6omzJNpMh3zt94yOlr9/P0JyfJitDQUPr160fv3r3x8fFhwYIFFClSxODJc0Y0Gg3du3dnwoQJlC9v2Kvq7NmzVKlShWbNmvHWW29RpUoVzp49C8A333xDo0aNqF279kvHmhl7e3ucnZ1xdXWlRYsW/Pbbb3Tv3p3g4GDu3LkDwK1bt+jatSsuLi4UKVIEX19ffv75Z4P9NGnShODgYIYMGUKJEiUIDAxkx44dKBQKtmzZQvXq1bG0tKRZs2bcuHGDv/76C29vb2xtbenWrRuPHv0vGfzbb7/h6+uLpaUlxYsXJyAggKSkJMaPH094eDh//PGHvkfFjh07ABgxYgQeHh4UKVKE8uXLM3bsWNLS0gxi/Oqrr3BycsLGxoY+ffqQnJysX5fZvnNi8+bN7Ny5k02bNhEQEICrqyv+/v7Ur19f3+ann35i1KhRtGrVivLlyzNw4EBatWpl0CMlq+vs3r17LFmyhNDQUJo1a0bNmjVZtmwZe/fuZf/+/QD8/fffnDlzhuXLl1OtWjXefvttJk2axPfff09qasZD3CIjI9m8eTOLFy/Gz8+PBg0aMGfOHFatWsW1a9dyfF4yI8kEkW+ZqJT88p/0SngV7au5ULNcURneIITId0xUSupXLME71UoZO5QCLXzfRfkbL0Q2pKamcvjwYQICAvTLlEolAQEB7Nu3L9NtJ06ciKOjI3369Em3ztfXl+joaOLi4rh06RLR0dFUrlyZmJgYli1bxuTJk3P9vWQkJCSEBw8eEBERATzpRl+zZk02btzIqVOn6N+/Pz169EjX3T48PBwzMzP27NnDggUL9MvHjx/P3Llz2bt3L5cvX6ZTp07MmjWLlStXsnHjRv7++2/mzJkDQHx8PF27duXDDz8kMjKSHTt28O6776LT6Rg2bBidOnWiZcuWxMfHEx8fT7169QCwsbEhLCyMM2fOMHv2bBYtWsTMmTP1Mfzyyy+MHz+eqVOn8t9//1GyZEnmzZunX5/ZvnNi/fr11KpVi+nTp+Pi4oKHhwfDhg3j8ePH+jYpKSlYWFgYbGdpacnu3buB7F1nhw8fJi0tzaCNl5cXZcuW1bfZt28fvr6+ODk56dsEBgZy//59Tp8+nWH8+/btw97enlq1aumXBQQEoFQqOXDgQE5PS6ZkmIPIt24lpbA35paxwyiwLEyVjGrljVankyEOQoh8SavVMb5tJf45c52kVI2xwymQdkXfJP7eY0raWRo7FCHytcTERDQajcHNGYCTk5O+J0FGdu/ezZIlSzh27FiG6729vZk6dSrNmzcHYNq0aXh7exMQEMD06dPZsmUL48ePx9TUlNmzZ9OoUaNce0/P8vJ6Mu3uxYsXAXBxcWHYsGH69Z988glbtmzhl19+oU6dOvrl7u7uTJ8+Xf86Pj4egMmTJ+ufyPfp04cvvviCmJgYfc+Mjh07sn37dkaMGEF8fDxqtZp3332XcuXKAU+SLE9ZWlqSkpKCs7OzQcxjxozR/9vV1ZVhw4axatUqPv/8cwBmzZpFnz599EmcyZMn888//+h7J1hbW79w3zlx4cIFdu/ejYWFBevWrSMxMZGPP/6YW7dusWzZMuDJDX1oaCiNGjWiQoUKbN26lbVr16LRPPkMy851lpCQgJmZGfb29unaJCQk6NtktI+n6zKSkJCQbriOiYkJxYoVe+E2r0pS2SJfUmu0/H706mst4lPY9GtYnuJWZpJIEELkW0qlAjtLU/o3lnH/OaXVwZrDV6UQoxB54MGDB/To0YNFixZRokSJF7YbMGAAUVFRREVFMWDAAMLDw7GxscHf35++ffuybt06QkND6dKlCykpGQ/ftba21v8MGDDgpWPV6Z58Z1b8//c+jUbDpEmT8PX1pVixYlhbW7Nlyxbi4uIMtqtZs2aG+6tSpYr+305OTvqhCM8uu3HjBgBVq1blrbfewtfXl/fff59Fixbph1tkZvXq1dSvXx9nZ2esra0ZM2aMQXyRkZH4+fkZbOPv75/lfp+3YsUKg/P777//ZthOq9WiUChYsWIFderUoVWrVoSGhhIeHq7vnTB79mzc3d3x8vLCzMyM4OBgevfujfINnar3zXzXIt8zUSlZd/SqscMosBxszBnUtCJKpSQShBD5m1KpYEDj8jjZmhs7lAJr/fGrmLyhX2SFyK4SJUqgUqnSVcy/fv36C59qx8TEcPHiRdq2bYuJiQkmJib8+OOPrF+/HhMTE2JiYtJtk5iYyIQJE5gzZw4HDhzAw8MDd3d3mjZtSlpaGtHR0Rke69ixY/qfiRMnvvT7i4yMBMDNzQ14Uq9h9uzZjBgxgu3bt3Ps2DECAwPTjbe3srLKcH+mpqb6fysUCoPXT5c9LUyoUqmIiIjgr7/+wsfHhzlz5uDp6UlsbOwL4923bx/du3enVatWbNiwgaNHjzJ69OgX1gN4Fe3atTM4v88OA3hWyZIlcXFxwc7OTr/M29sbnU7HlStXAHBwcOD3338nKSmJS5cucfbsWaytrfWJluxcZ87OzqSmpnL37t1M22S0j6frMuLs7KxP8DylVqu5fft2rvTcyIh88oh8R6fTcTExiVNX7xs7lAJrWAsPTCSRIIQoIFQKBZ819zR2GAVW9PWHnL/xEK1OevMJ8SJmZmbUrFmTrVu36pdptVq2bt36wqfdXl5enDx50uBGtF27djRt2pRjx45RpkyZdNuEhIQQEhJC6dKl0Wg0BgUF1Wq1vjv88ypWrKj/yWpmiYzMmjULW1tb/Tj8PXv28M477/DBBx9QtWpVypcv/8JERm5QKBTUr1+fCRMmcPToUczMzFi3bh3w5Nw//7737t1LuXLlGD16NLVq1cLd3Z1Lly4ZtPH29k431v9pgcKnMtr382xsbAzOr6VlxsPC6tevz7Vr1wymUoyOjkapVFK6dGmDthYWFri4uKBWq1mzZg3vvPOOPp6srrOaNWtiampq0CYqKoq4uDh9G39/f06ePGmQHIiIiMDW1hYfH58M4/f39+fu3bsG04Ru27YNrVabrodHbpFkgsh3tDr47cgVY4dRYHmXtOH9WmWkIJcQosAwUSnpWKs0nk42xg6lwFp75AqSSxAic0OHDmXRokWEh4cTGRnJwIEDSUpKonfv3vo2QUFBfPHFF8CTG8bKlSsb/Njb22NjY0PlypXTTaMYERFBdHQ0gwYNAqB27dqcPXuWv/76i4ULF6JSqfD0fPXE6d27d0lISODSpUtERETQsWNHVq5cyfz58/Xj8N3d3YmIiGDv3r1ERkby0UcfpXvSnVsOHDigL5IYFxfH2rVruXnzJt7e3sCTeggnTpwgKiqKxMRE0tLScHd3Jy4ujlWrVhETE8N3332nTz489emnn7J06VKWLVtGdHQ0X375ZbrigxntO6e6detG8eLF6d27N2fOnGHXrl0MHz6cDz/8UJ+AOHDgAGvXruXChQv8+++/tGzZEq1Wq6/zAFlfZ3Z2dvTp04ehQ4eyfft2Dh8+TO/evfH396du3boAtGjRAh8fH3r06MHx48fZsmULY8aMYdCgQZibP+nJd/DgQby8vLh69Ulvbm9vb1q2bEm/fv04ePAge/bsITg4mC5dulCqVN4UO5YCjCLfUSkV/HFMhjjk1Lg2ldBqdShV0jNBCFFwaLU6Rrf2Jmjpwawbi3TWH7/G5y29jB2GEABUdLTOl8fo3LkzN2/eZNy4cSQkJFCtWjU2b95sUOguLi4uR+PfHz9+THBwMKtXr9ZvX7p0aebMmUPv3r0xNzcnPDz8hU/FX8bTm9KnT8cbNGjAwYMHqVGjhr7NmDFjuHDhAoGBgRQpUoT+/fvTvn177t2798rHf56trS27du1i1qxZ3L9/n3LlyjFjxgzefvttAPr168eOHTuoVasWDx8+ZPv27bRr146QkBCCg4NJSUmhdevWjB07lvHjx+v327lzZ2JiYvj8889JTk7mvffeY+DAgWzZskXfJqN9N2nSJEfvw9ramoiICD755BNq1apF8eLF6dSpk8GMHMnJyfpza21tTatWrfjpp58Miilm5zqbOXMmSqWS9957j5SUFAIDAw1mqlCpVGzYsIGBAwfi7++PlZUVPXv2NBgC8+jRI6KiogwSKCtWrCA4OJi33npLv//vvvsuR+cjOxQ6neSxRf6h0eo4ceUuHebtNXYoBVIzL0eW9srduYyFEOJ16r54P3vOy0w+OfHHoPr4uthJvRyR55KTk4mNjcXNzS3dNHkarQ7Va7oGX+exhHhTZPb7/TzpBy3yFYUC1hyWIQ45oVTA2DY+MgOGEKLA0mi1jG3jg0xCkzNrpXCxyAde5829JBKEMC5JJoh8RafTsfFkvLHDKJDaVi2FWwkr+WAVQhRYKqUSL2dbOlR3MXYoBdLGE9eMHYIQQog3iCQTRL6h1mjZEXWTO49yXjjlTaVSKhja3EN6JQghCjytVkdIgIckRnMg8WEq+y/cQvP/07UJIYQQeUmSCSLfMFEpWXtEumjmRNsqpShXXHolCCEKPqVSQZliRWhbJW8qTxd2645eRSnjRIQQQrwGkkwQ+cbjVA3/RObNlDWFmVIBIc3dpVeCEKLQ0Gh1DGnujuRHX96W0wmo5fNACCHEayDJBJEvqDVatkfdIEUtXTNfVmvfktIrQQhRqKiUClyLW9HKt6SxQylw7ier2R51A7VGPk+FEELkLUkmiHxBpVSw7ewNY4dR4CgUMPgt6ZUghCh8NFodn77lbuwwCqT1x65hopKveEIIIfKWfNKIfEEH7IiSZMLLaubliLuTjfRKEEIUOiqlAncnG5p4Ohg7lAJnZ9RNSTILIYTIc5JMEEan0+k4dfUeiQ9TjR1KgfOp9EoQQhRiaq2WT5pJ74SX9SBFzZG4O2h18vkghBAi70gyQRidVgcRZ6Tw4suq41aMKqXtpVeCEKLQMlEqqVmuKLXKFTV2KAXO1sjrSC5BCJHXduzYgUKh4O7du8YORRiBJBOE0Um9hJzpVc9VCmwJIQo9tUbLgCYVjB1GgbMj6qYkm4VxaDX5+ljff/89rq6uWFhY4Ofnx8GDB7O97apVq1AoFLRv395g+bfffoujoyOOjo7MmDHDYN2BAweoWbMmarX6pWPNiEKh0P9YWVnh7u5Or169OHz4cK7sv6BLSUlh9OjRlCtXDnNzc1xdXVm6dKlBm1mzZuHp6YmlpSVlypQhJCSE5ORkgzZZXSfJyckMGjSI4sWLY21tzXvvvcf164YPR+Pi4mjdujVFihTB0dGR4cOHZ3kd3L59m+7du2Nra4u9vT19+vTh4cOHr3BG8paJsQMQIvFhCqev3Td2GAWKk605gZWc5YuiEKLQM1EpaebliIu9JVfvPjZ2OAXG2YQH3HyQgoONubFDEW8apQrW9IXE6Lw9TgkPeG/xS22yevVqhg4dyoIFC/Dz82PWrFkEBgYSFRWFo6NjpttevHiRYcOG0bBhQ4PlJ06cYNy4cWzYsAGdTkebNm1o0aIFvr6+qNVqBgwYwMKFCzExyb3brmXLltGyZUuSk5OJjo5m4cKF+Pn5sXTpUoKCgjLcRqPRoFAoUCoL97PkTp06cf36dZYsWULFihWJj49Hq/3fw7eVK1cycuRIli5dSr169YiOjqZXr14oFApCQ0OB7F0nISEhbNy4kV9//RU7OzuCg4N599132bNnD/DkfLdu3RpnZ2f27t1LfHw8QUFBmJqaMnXq1BfG3717d+Lj44mIiCAtLY3evXvTv39/Vq5cmYdnLecK99Uk8r00jZa/TycYO4wCp5tfOWOHIIQQr41Wp6NrnbLGDqPA+SfyOmnSg00YQ2I0xB/P258cJCtCQ0Pp168fvXv3xsfHhwULFlCkSJF0T66fp9Fo6N69OxMmTKB8+fIG686ePUuVKlVo1qwZb731FlWqVOHs2bMAfPPNNzRq1IjatWu/dKyZsbe3x9nZGVdXV1q0aMFvv/1G9+7dCQ4O5s6dOwCEhYVhb2/P+vXr8fHxwdzcnLi4OFJSUhg2bBguLi5YWVnh5+fHjh079Pu+dOkSbdu2pWjRolhZWVGpUiU2bdqkX79p0yY8PDywtLSkadOmXLx4MV18u3fvpmHDhvon/4MHDyYpKUm/3tXVlalTp/Lhhx9iY2ND2bJlWbhw4Sufl82bN7Nz5042bdpEQEAArq6u+Pv7U79+fX2bvXv3Ur9+fbp166Y/f127djXoeZDVdXLv3j2WLFlCaGgozZo1o2bNmixbtoy9e/eyf/9+AP7++2/OnDnD8uXLqVatGm+//TaTJk3i+++/JzU14zpxkZGRbN68mcWLF+Pn50eDBg2YM2cOq1at4tq1a698fvKCJBOEUZmqlDLE4SWZqZQE1S0nvRKEEG8ME6WS7n5lMZPpDl/KjqgbmMo5EwKA1NRUDh8+TEBAgH6ZUqkkICCAffv2ZbrtxIkTcXR0pE+fPunW+fr6Eh0dTVxcHJcuXSI6OprKlSsTExPDsmXLmDx5cq6/l4yEhITw4MEDIiIi9MsePXrE119/zeLFizl9+jSOjo4EBwezb98+Vq1axYkTJ3j//fdp2bIl586dA2DQoEGkpKSwa9cuTp48yddff421tTUAly9f5t1336Vt27YcO3aMvn37MnLkSIM4YmJiaNmyJe+99x4nTpxg9erV7N69m+DgYIN2M2bMoFatWhw9epSPP/6YgQMHEhUV9UrnYP369dSqVYvp06fj4uKCh4cHw4YN4/Hj//Vqq1evHocPH9YnDy5cuMCmTZto1aoVkL3r5PDhw6SlpRm08fLyomzZsvo2+/btw9fXFycnJ32bwMBA7t+/z+nTpzOMf9++fdjb21OrVi39soCAAJRKJQcOHHilc5NXZJiDMKpUtZY9528ZO4wCpWVlZ4pamRk7DCGEeK2KWpnRsrIz64/nz6cz+dGe87dQa7WYFPJuzUJkR2JiIhqNxuDmDsDJyUnfkyAju3fvZsmSJRw7dizD9d7e3kydOpXmzZsDMG3aNLy9vQkICGD69Ols2bKF8ePHY2pqyuzZs2nUqFGuvadneXl5ARj0FEhLS2PevHlUrVoVeDKGf9myZcTFxVGqVCkAhg0bxubNm1m2bBlTp04lLi6O9957D19fXwCDnhjz58+nQoUK+roQnp6e+oTDU9OmTaN79+4MGTIEAHd3d7777jsaN27M/PnzsbCwAKBVq1Z8/PHHAIwYMYKZM2eyfft2PD09c3wOLly4wO7du7GwsGDdunUkJiby8ccfc+vWLZYtWwZAt27dSExMpEGDBuh0Ov1QlFGjRgHZu04SEhIwMzPD3t4+XZuEhAR9m4z28XRdRhISEtINtzExMaFYsWIv3MbY5NNFGI1Gq2VfTCKP015joZ5CoE8DNzRa6bYqhHizaLRaetZzNXYYBcrDFDX/XbyDVqYQFiJHHjx4QI8ePVi0aBElSpR4YbsBAwYQFRVFVFQUAwYMIDw8HBsbG/z9/enbty/r1q0jNDSULl26kJKSkuE+rK2t9T8DBgx46Vh1/z99i0Lxv56rZmZmVKlSRf/65MmTaDQaPDw8DI63c+dOYmJiABg8eDCTJ0+mfv36fPnll5w4cUK/fWRkJH5+fgbH9ff3N3h9/PhxwsLCDPYfGBiIVqslNjZW3+7ZuBQKBc7Ozty4kXFv5RUrVhjs799//82wnVarRaFQsGLFCurUqUOrVq0IDQ0lPDxc3zthx44dTJ06lXnz5nHkyBHWrl3Lxo0bmTRp0otPrngh6ZkgjEahUBARKUMcXoavix1Vy9gbOwwhhHjtVP8/TaSnkw1R1x8YO5wCY9vZG9R2LWbsMIQwuhIlSqBSqdJV3L9+/TrOzs4ZbhMTE8PFixdp27atftnTYn4mJiZERUVRoYLhbDOJiYlMmDCBXbt2ceDAATw8PHB3d8fd3Z20tDSio6P1T/2f9WzPB1tb25d+f5GRkQC4ubnpl1laWhokFx4+fIhKpeLw4cOoVCqD7Z8OZejbty+BgYFs3LiRv//+m2nTpjFjxgw++eSTbMXx8OFDPvroIwYPHpxuXdmy/6t9Y2pqarBOoVAYFEp8Vrt27QySGC4uLhm2K1myJC4uLtjZ2emXeXt7o9PpuHLlCu7u7owdO5YePXrQt29f4MkwlaSkJPr378/o0aOzdZ04OzuTmprK3bt3DXonPN/m+Rkgnu7zRddbRgkVtVrN7du3X7iNsUnPBGE0SoWC7VIv4aUE+ZeT6SCFEG8stUbLB3WlAO3L2H72htTYEYInT+lr1qzJ1q1b9cu0Wi1bt25N93T9KS8vL06ePMmxY8f0P+3ataNp06YcO3aMMmXKpNsmJCSEkJAQSpcujUajIS0tTb9OrVaj0WTcI7dixYr6n6xmlsjIrFmzsLW1NRjH/7zq1auj0Wi4ceOGwfEqVqxocLNapkwZBgwYwNq1a/nss89YtGgR8OTG/Pkb5KcFB5+qUaMGZ86cSbf/ihUrYmaWs2G6NjY2BvuxtLTMsF39+vW5du2awVSK0dHRKJVKSpcuDTypI/H8jBZPEys6nS5b10nNmjUxNTU1aBMVFUVcXJy+jb+/PydPnjRIDkRERGBra4uPj0+G8fv7+3P37l2DaT63bduGVqtN1yMkv5BkgjCaq3ceyzRfL8Ha3IR3qrlgIsW0hBBvKBOVko41S2NtLh0rs+vcjYdcv5+cdUMh3gBDhw5l0aJFhIeHExkZycCBA0lKSqJ37976NkFBQXzxxRcAWFhYULlyZYMfe3t7bGxsqFy5crqb44iICKKjoxk0aBAAtWvX5uzZs/z1118sXLgQlUr1SjUBnrp79y4JCQlcunSJiIgIOnbsyMqVK5k/f366cfzP8vDwoHv37gQFBbF27VpiY2M5ePAg06ZNY+PGjQAMGTKELVu2EBsby5EjR9i+fTve3t7Ak+Ec586dY/jw4URFRbFy5UrCwsIMjjFixAj27t1LcHAwx44d49y5c/zxxx/pCjDmhW7dulG8eHF69+7NmTNn2LVrF8OHD+fDDz/UJyDatm3L/PnzWbVqFbGxsURERDB27Fjatm2rTypkdZ3Y2dnRp08fhg4dyvbt2zl8+DC9e/fG39+funXrAtCiRQt8fHzo0aMHx48fZ8uWLYwZM4ZBgwZhbv5kyt6DBw/i5eXF1atXgSfJmpYtW9KvXz8OHjzInj17CA4OpkuXLvoaF/mNfBoLo0jTaNl3IdHYYRQoLSs7Y6qSp0tCiDebuamSd6qVYsWBOGOHUmBsjbzO+7XKyMwO4vUp4ZEvj9G5c2du3rzJuHHjSEhIoFq1amzevNmgUF5cXFy6J9fZ8fjxY4KDg1m9erV++9KlSzNnzhx69+6Nubk54eHhL3yq/jKe3tRaWFjg4uJCgwYNOHjwIDVq1Mhy26czTHz22WdcvXqVEiVKULduXdq0aQM8mQZz0KBBXLlyBVtbW1q2bMnMmTOBJ8MU1qxZQ0hICHPmzKFOnTr6KR6fqlKlCjt37mT06NE0bNgQnU5HhQoV6Ny58yu/76xYW1sTERHBJ598Qq1atShevDidOnUymFFjzJgxKBQKxowZw9WrV3FwcKBt27ZMmTJF3yY718nMmTNRKpW89957pKSkEBgYyLx58/TrVSoVGzZsYODAgfj7+2NlZUXPnj2ZOHGivs2jR4+Iiooy6L2yYsUKgoODeeutt/T7/+677/LqlL0yhe5ptQ4hXiOdTsfItSdZfeiysUMpMH7u50cdt2KopCq3EOINptHqOBp3h44LMp/KTfxPu6ql+K5rdWOHIQqR5ORkYmNjcXNz01fn19NqQKnKeMPc9jqPJcQbItPf7+fIXYkwCoVCwaHY28YOo8BwtDHHr3xxSSQIId54KqWCWq7FKGmX+Rcc8T+HL90xdgjiTfI6b+4lkSCEUcmdiTCKu49SuZCYZOwwCox21UohfYiEEOIJrVZHmyr5c/xofnT17mMSH2Y8HZ0QQgiRU5JMEK+dRqvjgPRKeCkda5ZGIeUShBDiCQW8WyPjqcFExg5cuIX6BdOuCSGEEDkhyQRhFAclmZBt7o7WeDnbopRsghBCAE+mFvYuaUv5ElbGDqXAOHzpDgrkc0QIIUTukWSCeO1USgWHLkoyIbvaV3dBrZGnSUII8SyNVke7ajLUIbsOX7qDSinJBCGEELlHkgnitUtO03Dm2n1jh1EgKBTwXg0XTGQ6LyGEMKBUQIfqMtQhu87E3ydVLYlpIYQQuUfuUMRrpdU9mdJLrZVqgtlRrbQ9znavPh+xEEIUNgqFgnLFrahUytbYoRQIaRodJ67cRWYEF0IIkVskmSBeK60UX3wpzbwdZYiDEEK8gFqjpV1VGeqQXQdjb0syXwghRK6RZIJ4rUxUSqmX8BICKznLGFchhHgBE5WSFpWcjR1GgXE47g6mMmxOCCFELpFPFPFaabQ6jsbdNXYYBUJJOws8nGxQyCwOQgjxQm4lrChdVIaDZceRS3eMHYIQIp/YsWMHCoWCu3fvvrBNWFgY9vb2L7VfhULB77//DsDFixdRKBQcO3Ysx3GK/E2SCeK1irn5kEepGmOHUSA083JEK2NbhRAiU1qdjiYeDsYOo0C48yiNuNtJxg5DFHIa7ev7npeTY33//fe4urpiYWGBn58fBw8ezPa2q1atQqFQ0L59e4Pl3377LY6Ojjg6OjJjxgyDdQcOHKBmzZqo1eqXjjUjz96sP6tXr17p4spMvXr1iI+Px87OLlfiKmyuXr3KBx98QPHixbG0tMTX15f//vvPoE1kZCTt2rXDzs4OKysrateuTVxcnH59cnIygwYNonjx4lhbW/Pee+9x/fp1g33ExcXRunVrihQpgqOjI8OHD093rezYsYMaNWpgbm5OxYoVCQsLyzL+EydO0LBhQywsLChTpgzTp0/P+cnIhEme7FWIDKg1Wk5euWfsMAqMt7yd0OlApgUXQogX0+mgmbcTyw/EZd1YsP/CbUraWcpwB5FnVEoVI3eN5MK9C3l6nPJ25fmq0Vcvtc3q1asZOnQoCxYswM/Pj1mzZhEYGEhUVBSOjo6Zbnvx4kWGDRtGw4YNDZafOHGCcePGsWHDBnQ6HW3atKFFixb4+vqiVqsZMGAACxcuxMQkf912mZmZ4excMIeJpaamYmZmlmf7v3PnDvXr16dp06b89ddfODg4cO7cOYoWLapvExMTQ4MGDejTpw8TJkzA1taW06dPY2FhoW8TEhLCxo0b+fXXX7GzsyM4OJh3332XPXv2AKDRaGjdujXOzs7s3buX+Ph4goKCMDU1ZerUqQDExsbSunVrBgwYwIoVK9i6dSt9+/alZMmSBAYGZhj//fv3adGiBQEBASxYsICTJ0/y4YcfYm9vT//+/XP1XMkniXhtFAoFZxMeGDuMAsHCVEmDiiWkXoIQQmRBpVRQr0JxzE3kK012nLh8Vz5bRJ67cO8Ckbcj8/QnJ8mK0NBQ+vXrR+/evfHx8WHBggUUKVKEpUuXZrqdRqOhe/fuTJgwgfLlyxusO3v2LFWqVKFZs2a89dZbVKlShbNnzwLwzTff0KhRI2rXrv3Ssb4qrVbLtGnTcHNzw9LSkqpVq/Lbb7/p12c0zCEsLIyyZctSpEgROnTowK1bt9Lt948//qBGjRpYWFhQvnx5JkyYkGWvi7Nnz1KvXj0sLCyoXLkyO3fuNFh/6tQp3n77baytrXFycqJHjx4kJibq1zdp0oTg4GCGDBlCiRIl9DfR69evx93dHQsLC5o2bUp4eHiWQzey4+uvv6ZMmTIsW7aMOnXq4ObmRosWLahQoYK+zejRo2nVqhXTp0+nevXqVKhQgXbt2umTUvfu3WPJkiWEhobSrFkzatasybJly9i7dy/79+8H4O+//+bMmTMsX76catWq8fbbbzNp0iS+//57UlNTAViwYAFubm7MmDEDb29vgoOD6dixIzNnznxh/CtWrCA1NZWlS5dSqVIlunTpwuDBgwkNDX2l85IR+eQVr41KqeBswn1jh1Eg+JcvgZl8MRZCiGyxMFVRx62YscMoEKJvPEQptXjEGyg1NZXDhw8TEBCgX6ZUKgkICGDfvn2Zbjtx4kQcHR3p06dPunW+vr5ER0cTFxfHpUuXiI6OpnLlysTExLBs2TImT56c6+8lO6ZNm8aPP/7IggULOH36NCEhIXzwwQfpbuSfOnDgAH369CE4OJhjx47RtGnTdLH/+++/BAUF8emnn3LmzBl++OEHwsLCmDJlSqaxDB8+nM8++4yjR4/i7+9P27Zt9YmKu3fv0qxZM6pXr85///3H5s2buX79Op06dTLYR3h4OGZmZuzZs4cFCxYQGxtLx44dad++PcePH+ejjz5i9OjRr3DG/mf9+vXUqlWL999/H0dHR6pXr86iRYv067VaLRs3bsTDw4PAwEAcHR3x8/MzGH5y+PBh0tLSDK43Ly8vypYtq7/e9u3bh6+vL05OTvo2gYGB3L9/n9OnT+vbPLuPp20yu2b37dtHo0aNDHpvPO2Bc+dO7tbOkbsV8VpJz4TsecvbkTSZElIIIbIlTaOliafUTciO6OvyOSzeTImJiWg0GoMbNwAnJycSEhJeuN3u3btZsmSJwc3ks7y9vZk6dSrNmzenRYsWTJs2DW9vbz766COmT5/Oli1bqFy5MtWrV2fXrl258l66du2KtbW1wc+KFSv061NSUpg6dSpLly4lMDCQ8uXL06tXLz744AN++OGHDPc5e/ZsWrZsyeeff46HhweDBw9O141+woQJjBw5kp49e1K+fHmaN2/OpEmTXrjPp4KDg3nvvffw9vZm/vz52NnZsWTJEgDmzp1L9erVmTp1Kl5eXlSvXp2lS5eyfft2oqOj9ftwd3dn+vTpeHp64unpyQ8//ICnpyfffPMNnp6edOnShV69euXwjBq6cOEC8+fPx93dnS1btjBw4EAGDx5MeHg4ADdu3ODhw4d89dVXtGzZkr///psOHTrw7rvv6pM1CQkJmJmZpStg+ez1lpCQkOH1+HRdZm3u37/P48ePM4w/O/vNLflr8I4o1O49TuPmgxRjh1EgNPdxkvGsQgiRTaYqJc29nZi0IdLYoeR7dx+lcTsplWJWeTfeWIjC4sGDB/To0YNFixZRokSJF7YbMGAAAwYM0L8ODw/HxsYGf39/PD09OXToEFeuXKFLly7ExsZibm6ebh/W1tb6f3/wwQcsWLDghcebOXNmuqfVI0aMQKN5UpDy/PnzPHr0iObNmxu0SU1NpXr16hnuMzIykg4dOhgs8/f3Z/PmzfrXx48fZ8+ePQY9ETQaDcnJyTx69IgiRYpkuG9/f3/9v01MTKhVqxaRkZH6fW7fvt3g/T8VExODh4cHADVr1jRYFxUVlW74SJ06dTI8/lMDBgxg+fLl+tcPHz7MsJ1Wq6VWrVr6ugXVq1fn1KlTLFiwgJ49e6LVPnng98477xASEgJAtWrV2Lt3LwsWLKBx48aZxlGYSDJBvBY6nY7IeBnikB0u9pY42Vpk3VAIIYRe2eJWlC1WhLjbj4wdSr4XGX+fehWKy9TD4o1SokQJVCpVumr6169ff2EhwpiYGC5evEjbtm31y57eSJqYmBAVFWUwjh6e9ICYMGECu3bt4sCBA3h4eODu7o67uztpaWlER0fj6+ub7ljPTp9oa2ub6XtxdnamYsWKBstsbGz0tQKe3iRv3LgRFxcXg3YZJTKy6+HDh0yYMIF333033bpnCw++7D7btm3L119/nW5dyZIl9f+2srLK0f6fNXHiRIYNG5Zlu5IlS+Lj42OwzNvbmzVr1gBPriUTE5MM2+zevRt48v8oNTWVu3fvGvROePZ6c3Z2TjebyNPr89k2GV2ztra2WFpmPC3yi7Z5dr+5RR59itdCrdVx5pokE7KjtquM+xVCiJel0+nwKy9/P7MjKuEBaRqZeli8WczMzKhZsyZbt27VL9NqtWzdutXgyfmzvLy8OHnyJMeOHdP/tGvXjqZNm3Ls2DHKlCmTbpuQkBBCQkIoXbo0Go2GtLQ0/Tq1Wq3vPfC8ihUr6n+ymlkiKz4+PpibmxMXF2ew34oVK2YYMzy5ET5w4IDBsqeFAp+qUaMGUVFR6fZZsWJFlMoX31Y+ux+1Ws3hw4fx9vbW7/P06dO4urqm22dmCQRPT890UzUeOnTohe0BHB0dDfb/IvXr1ycqKspgWXR0NOXKlQOeXEu1a9fOtE3NmjUxNTU1uN6ioqKIi4vTX2/+/v6cPHmSGzdu6NtERERga2urT1T4+/sb7ONpmxdds0+32bVrl8G1FxERgaenp8GMFLlBeiaI18JEKTM5ZFdt16KkabQyzEEIIV6CWqujZrmi/PrfFWOHku9FX3+AqUp6JYg3z9ChQ+nZsye1atWiTp06zJo1i6SkJHr37q1vExQUhIuLC9OmTdPPPvCsp0+Zn18OT27YoqOj9WPra9euzdmzZ/nrr7+4fPkyKpUKT0/PvHuD/8/GxoZhw4YREhKCVqulQYMG3Lt3jz179mBra0vPnj3TbTN48GDq16/Pt99+yzvvvMOWLVsMhjgAjBs3jjZt2lC2bFk6duyIUqnk+PHjnDp1KtNCk99//z3u7u54e3szc+ZM7ty5w4cffgjAoEGDWLRoEV27duXzzz+nWLFinD9/nlWrVrF48WJUKlWG+/zoo48IDQ1lxIgR9OnTh2PHjhEWFgbwyr2uQkJCqFevHlOnTqVTp04cPHiQhQsXsnDhQn2b4cOH07lzZxo1akTTpk3ZvHkzf/75Jzt27ADAzs6OPn36MHToUIoVK4atrS2ffPIJ/v7+1K1bF4AWLVrg4+NDjx49mD59OgkJCYwZM4ZBgwbpe5AMGDCAuXPn8vnnn/Phhx+ybds2fvnlFzZu3KiPZe7cuaxbt06fdOjWrRsTJkygT58+jBgxglOnTjF79uxMZ4DIKUkmiNfiybSQ0jMhO/wrFJdEghBCvCRTlZK6bsWNHUaBEH39gQxxEHmqvF35rBsZ4RidO3fm5s2bjBs3joSEBKpVq8bmzZsNitXFxcVl+pT9RR4/fkxwcDCrV6/Wb1+6dGnmzJlD7969MTc3Jzw8/IVd03PbpEmTcHBwYNq0aVy4cAF7e3tq1KjBqFGjMmxft25dFi1axJdffsm4ceMICAhgzJgxTJo0Sd8mMDCQDRs2MHHiRL7++mtMTU3x8vKib9++mcby1Vdf8dVXX3Hs2DEqVqzI+vXr9TUoSpUqxZ49exgxYgQtWrQgJSWFcuXK0bJly0z/P7i5ufHbb7/x2WefMXv2bPz9/Rk9ejQDBw58paEc8CQJtG7dOr744gsmTpyIm5sbs2bNonv37vo2HTp0YMGCBUybNo3Bgwfj6enJmjVraNCggb7NzJkzUSqVvPfee6SkpBAYGMi8efP061UqFRs2bGDgwIH4+/tjZWVFz549mThxosH73LhxIyEhIcyePZvSpUuzePFig+KYiYmJxMTE6F/b2dnx999/M2jQIGrWrEmJEiUYN24c/fv3f6XzkhGFTqeTfm4iz2l1OnzGbSY5TWYoyIx9EVOOjWth7DCEEKLAqjbxb+4+Ssu64RvMxtyEkxMCs24oxAskJycTGxuLm5tburHyGq0GlTLjp8m57XUeS+R/U6ZMYcGCBVy+fNnYoRRomf1+P08ef4rX4uqdx5JIyIZa5XJ3HJMQQrxpqpeRv6NZeZCi5sb9ZGOHIQqp13lzL4mEN9u8efM4dOgQFy5c4KeffuKbb77JcAiHyDsyzEHkOY1Wx+lr94wdRoFQy7WY1EsQQogcStNoqVmuKNujbmTd+A13NuEBJWzMUcpwByFEAXXu3DkmT57M7du3KVu2LJ999hlffPGFscN6o0gyQeQ5rU4nxRezyb98cUyU8sVOCCFywkSpoI6b9EzIjsj4+/hXKI5SCjEKIQqomTNn5klRQZF98vhT5DlTlZJLt2Te76yYmyipVMpWimIJIUQOKRQKqpaxl6RsNpy78VB6wQkhhHgl8ikiXourdx8bO4R8z7ukLSbyxU4IIV6JuYkK75K2xg4j34u+Lj0GhRBCvBq5cxGvxdU7kkzIiqezDTK5ihBCvBqtTke1MvbGDiPfuyKfy0IIIV6RJBNEntNodSRI1egseTnboNZKMkEIIV6FRqvD09nG2GHke7eTUklVyyxLQgghck6SCSLPJT5MQSM3yVmqVMpWxvkKIcQrMlUp8ZZkQrbceCCJfiGEEDknyQSR567cluKL2eFVUoovCiFEbvCQZEK2SD0jIYQQr0KSCSJPqTVaLkkyIUuONubYWpgaOwwhhCgUbCxMcbAxN3YY+d6VO49Ra2SogxBvkl69etG+fXtjhyEKCUkmiDylQ558ZIdUHhdCiNzl4WRt7BDyvfi7ycggRJHbdBpNvj3WtGnTqF27NjY2Njg6OtK+fXuioqKy3G7WrFl4enpiaWlJmTJlCAkJITn5f8OEVqxYQZkyZShatChDhw412PbixYt4eHhw//79l4o1M3v37qVVq1YULVoUCwsLfH19CQ0NRfPM+bh48SIKhYJjx47l2nHz0r59+2jWrBlWVlbY2trSqFEjHj9+cg+xY8cOFApFhj+HDh0C/vd+n//Zv3+/wXF+/fVXvLy89Odt06ZNBut1Oh3jxo2jZMmSWFpaEhAQwLlz57KM//vvv8fV1RULCwv8/Pw4ePBgLp2Z/M3E2AGIws1EqZCZHLLB09kGjVaHSmomCCHEK9NodXg62bDn/C1jh5Kvxd97LJ87ItcpVCquDhtO6oULeXocs/Llcfn2m5faZufOnQwaNIjatWujVqsZNWoULVq04MyZM1hZWWW4zcqVKxk5ciRLly6lXr16REdH06tXLxQKBaGhoSQmJtK3b1/CwsIoX748rVu3plmzZrRp0waAjz/+mK+++gpb29x5cLRu3To6depE79692b59O/b29vzzzz98/vnn7Nu3j19++eW1D5vVaDQoFAqUypw9p963bx8tW7bkiy++YM6cOZiYmHD8+HH9/urVq0d8fLzBNmPHjmXr1q3UqlXLYPk///xDpUqV9K+LFy+u//fevXvp2rUr06ZNo02bNqxcuZL27dtz5MgRKleuDMD06dP57rvvCA8Px83NjbFjxxIYGMiZM2ewsLDIMP7Vq1czdOhQFixYgJ+fH7NmzSIwMJCoqCgcHR1zdE4KCkkmiDylUCikZ0I2eOmnhZQvdUII8aq0Oh3uTlI3ISvX7iajlFo9Ig+kXrhA8pkzxg4jnc2bNxu8DgsLw9HRkcOHD9OoUaMMt9m7dy/169enW7duALi6utK1a1cOHDgAwIULF7Czs6Nz584ANG3alMjISNq0acPPP/+Mqakp7777bq7En5SURL9+/WjXrh0LFy7UL+/bty9OTk60a9eOX375hc6dO+Pm5gZA9erVAWjcuDE7duzQb/Ptt98yY8YMUlNT6dKlC7NmzcLU9MmQ25SUFEaPHs3PP//M3bt3qVy5Ml9//TVNmjTRn7chQ4bw448/MnLkSKKjozl//jyurq45el8hISEMHjyYkSNH6pd5enrq/21mZoazs7P+dVpaGn/88QeffPJJusRJ8eLFDdo+a/bs2bRs2ZLhw4cDMGnSJCIiIpg7dy4LFixAp9Mxa9YsxowZwzvvvAPAjz/+iJOTE7///jtdunTJcL+hoaH069eP3r17A7BgwQI2btzI0qVLDd5TYSTDHESek54JWfMpZYuJSn4dhRAiN5iqlPjI8LEsJdyXz2fxZrt37x4AxYoVe2GbevXqcfjwYX239QsXLrBp0yZatWoFgLu7O48ePeLo0aPcvn2bQ4cOUaVKFe7cucPYsWOZO3dursX7999/c+vWLYYNG5ZuXdu2bfHw8ODnn38G0Mf7zz//EB8fz9q1a/Vtt2/fTkxMDNu3byc8PJywsDDCwsL064ODg9m3bx+rVq3ixIkTvP/++7Rs2dKgu/+jR4/4+uuvWbx4MadPn87xE/gbN25w4MABHB0dqVevHk5OTjRu3Jjdu3e/cJv169dz69Yt/c37s9q1a4ejoyMNGjRg/fr1Buv27dtHQECAwbLAwED27dsHQGxsLAkJCQZt7Ozs8PPz07d5XmpqKocPHzbYRqlUEhAQ8MJtChO5exF5TnomZM3F3tLYIQghRKHiLjUTsnTtrkwNKd5cWq2WIUOGUL9+fX0X94x069aNiRMn0qBBA0xNTalQoQJNmjRh1KhRABQtWpTw8HCCgoKoU6cOQUFBBAYGMmzYMIKDg4mNjaV69epUrlyZ33777ZVijo6OBsDb2zvD9V5eXvo2Dg4OwP+e1D+bMClatChz587Fy8uLNm3a0Lp1a7Zu3QpAXFwcy5Yt49dff6Vhw4ZUqFCBYcOG0aBBA5YtW6bfR1paGvPmzaNevXp4enpSpEiRHL2nC/8/HGb8+PH069ePzZs3U6NGDd56660X1ipYsmQJgYGBlC5dWr/M2tqaGTNm8Ouvv7Jx40YaNGhA+/btDRIKCQkJODk5GezLycmJhIQE/fqny17U5nmJiYloNJqX2qYwkWEOIk/dfZRKiloqRWfGykyFjczkIIQQuaqImQn2RUy5+yjN2KHkW/cep5GcpsHCVGXsUIR47QYNGsSpU6cyfQIOT4r/TZ06lXnz5uHn58f58+f59NNPmTRpEmPHjgWgQ4cOdOjQQb/Nzp07OXHiBHPmzKFixYr8/PPPODs7U6dOHRo1apThU/xKlSpx6dIlABo2bMhff/31wpieDI3NuUqVKqFS/e/3vmTJkpw8eRKAkydPotFo8PDwMNgmJSXFoP6AmZkZVapUyfI4Wb0nrfbJfcJHH32k72lQvXp1tm7dytKlS5k2bZpB+ytXrrBlyxZ++eUXg+UlSpQwKH5Zu3Ztrl27xjfffEO7du0yjVPknCQTRJ5KuCdPPbLiUlR6JQghRF4oZWcpyYQs3LifTNniGReeE6KwCg4OZsOGDezatcvg6XZGxo4dS48ePejbty8Avr6+JCUl0b9/f0aPHp2u6GBKSgoff/wxP/30E+fPn0etVtO4cWMAPDw8OHDgAG3btk13nE2bNpGW9uTvlaVlxt8Nn97gR0ZGUq9evXTrIyMj8fHxyeLdo6+N8JRCodDf1D98+BCVSsXhw4cNEg7w5On/U5aWllkWeszOeypZsiRAuri9vb2Ji4tL137ZsmUUL148WwkCPz8/IiIi9K+dnZ25fv26QZvr16/rayw8/e/169f1cT19Xa1atQyPUaJECVQqVab7LcxkmIPIU7eSUo0dQr7nYp+zbmFCCCEyV9I+48rb4n+uyFBE8QbR6XQEBwezbt06tm3bpi9SmJlHjx6lSxg8vcnOqIfA5MmTadmyJTVq1ECj0aBWq/Xr0tLSDKZvfFa5cuWoWLEiFStWxMXFJcM2LVq0oFixYsyYMSPduvXr13Pu3Dm6du0KPOk5ALzweC9SvXp1NBoNN27c0Mfz9Odlb46z855cXV0pVapUuik6o6OjKVeunMEynU7HsmXLCAoKSpcQycixY8cMkgL+/v764RxPRURE4O/vD4CbmxvOzs4Gbe7fv8+BAwf0bZ5nZmZGzZo1DbbRarVs3br1hdsUJtIzQeQZrVYnT4SywaWoJVqdTipqCyFELtLqdJS0k55fWYm/l4xao5UiwOKNMGjQIFauXMkff/yBjY2Nfky7nZ2d/sl5UFAQLi4u+u71bdu2JTQ0lOrVq+uHOYwdO5a2bdume3J/5swZVq9ezdGjR4EnNQyUSiVLlizB2dmZs2fPUrt27RzHb2VlxQ8//ECXLl3o378/wcHB2NrasnXrVoYPH07Hjh3p1KkTAI6OjlhaWrJ582ZKly6NhYUFdnZ2WR7Dw8OD7t27ExQUxIwZM6hevTo3b95k69atVKlShdatW+c4/owoFAqGDx/Ol19+SdWqValWrRrh4eGcPXs2XY2Jbdu2ERsbq+8l8qzw8HDMzMz0s1esXbuWpUuXsnjxYn2bTz/9lMaNGzNjxgxat27NqlWr+O+///QzYygUCoYMGcLkyZNxd3fXTw1ZqlQp2rdvr9/PW2+9RYcOHQgODgZg6NCh9OzZk1q1alGnTh1mzZpFUlJShgUiCxtJJog8o9HpuJ8syYSslLa3RKPRoTSRZIIQQuQWjVZHKTvpmZCV+4/T0L7a8Gsh0jErXz5fHmP+/PkA+ikOn1q2bBm9evUCnhQgfLYnwpgxY1AoFIwZM4arV6/i4OBA27ZtmTJlisE+dDod/fv3JzQ0FCurJ0OHLC0tCQsLY9CgQaSkpDB37twXPqHPro4dO7J9+3amTJlCw4YNSU5Oxt3dndGjRzNkyBD90AMTExO+++47Jk6cyLhx42jYsKHB1JCZWbZsGZMnT+azzz7j6tWrlChRgrp169KmTZtXiv1FhgwZQnJyMiEhIdy+fZuqVasSERFBhQoVDNotWbKEevXq4eXlleF+Jk2axKVLlzAxMcHLy4vVq1fTsWNH/fp69eqxcuVKxowZw6hRo3B3d+f33383KMD5+eef64ex3L17lwYNGrB582YsLP73eRITE0NiYqL+defOnbl58ybjxo0jISGBatWqsXnz5nRFGQsjhe5VK3gI8QKpai1L98Ty1V9njR1Kvjana3Va+TqjUspTISGEyC1qrZY/j8cTsvqYsUPJ1z5r4cFHjSpgZiKfQSL7kpOTiY2Nxc3NzeAmC0Cn0aBQvZ6inq/zWEK8KTL7/X6efHKIPKNQPHniITJXrngRSSQIIUQuM1EqKS0FbrP0IFmNUjrGiVz0Om/uJZEghHHJHYzIMyqlQpIJ2eBiL192hRAiL5SWv69ZepisRiXZBCGEEDkgyQSRZ5QKBfeT1Vk3fIMpFFC0iJmxwxBCiELJwcYcqW2buYcp6iyndxNCCCEyIskEkafuSc+ETFmZmaCUJ0JCCJEnTFRKiknCNlNSKFkIIUROSTJB5CkZ5pA5O8us58gVQgiRczYWMnFVZh5KD0IhhBA5JMkEkafkiUfmJJkghBB5y1qSCZl6IMkE8Qq0Wq2xQxBC5LKX+b2WT1iRp2SYQ+ZsLeVXUAgh8pKNuSRtM/MwRZIJ4uWZmZmhVCq5du0aDg4OmJmZSe0NIQo4nU5HamoqN2/eRKlUYmaW9TBBuZMReer+Y/mSkhnpmSCEEHlLhjlk7kGKJP3Fy1Mqlbi5uREfH8+1a9eMHY4QIhcVKVKEsmXLoszG1PXyCSvyTIpaQ6pGur9lxtZCkglCCJGXZJhD5qRmgsgpMzMzypYti1qtRqPRGDscIUQuUKlUmJiYZLunkXzCijyTnCaJhKzYWpqi0epkjm8hhMgDWq0OG0naZkqrg+Q0DRamKmOHIgoghUKBqakppqbyeybEm0gKMIo8o5ZeCVmytTRFq9MZOwwhhCiUNDod1uby3CQrSVI3QQghRA5IMkHkGbVWbpKzYmthAnKahBAiT+h0YCPJhCwlqyX5L4QQ4uVJMkHkGY0kE7JkbqICGeEghBB5QqGQAozZoZXPayGEEDkgyQSRZ9Qa+XKSFROVZBKEECKvKAALM6kFkBUZbieEECInJJkg8oxaK90ms2KiVEjHBCGEyCsKUGazIvWbTHoSCiGEyAlJJog8Iz0TsmaiVCDfc4UQIm8oAJksJ2uSSxBCCJETkkwQeUa6TWZNpVQifROEECKvKFBJxjZL8nkthBAiJ6QqkRBCCCEKJQXQ3MeJQ6MDjB1Kvla0iKmxQxBCCFEASTJB5Bl5GCSEEMKYFOhQ3rmFxalTxg4lX1PUqQPW1sYOQwghRAEjyQQhhBBCFE46HY8OHeLaZ8OMHUm+5vbnelTu7sYOQwghRAEjNRNEnpFaAEIIIYxKpwO1xthR5HsKpXwdFEII8fLk00MII9LpdEjZKyGEyDs6jdrYIeR/Mi5RCCFEDkgyQeQd+W6SpUdpGnRSRVsIIfKGTgcarbGjyP8U8nVQCCHEy5NPD5FnzE3k8spKUopa5vcWQog8okN6JmSHwkRl7BCEEEIUQHK3J/JMETOp75mVpBQZyyuEEHlFAeg08nc2K0pLS2OHIIQQogCSZILIM5Zm8qQjK49S1ShlOIgQQuQdKcCYJYWFhbFDEEIIUQBJMkHkGUtTSSZk5WGKGqUUvhJCiDyjuX/P2CHke0pzc2OHIIQQogCSZILIMyqlQuomZOFRqgaldE0QQoi8oVKhuXvX2FHkbyoVClNTY0chhBCiAJI7PZGnishQh0wlpUhhMCGEyCsKpRLNPemZkBmplyCEECKnJJkg8pSVuRRhzIwkE4QQIm9Jz4TMKYsUMXYIQgghCihJJog8ZSUzOmQqKVUKgwkhRF6SZELmJJkghBAipySZIPKUlbkMc8jMvcdpxg5BCCEKNc1dGeaQGYUMcxBCCJFDkkwQeaqI9EzI1PV7ycYOQQghCjXpmZA5qZkghBAipySZIPKU1EzI3IMUNclpMtRBCCHygi4tDe3Dh8YOI19TFpFkghBCiJyRZILIUzLMIWs3H6QYOwQhhCiU1LdvGzuEfE9pbWPsEIQQQhRQkkwQeUar08kwh2yIv/fY2CEIIUShpE64buwQ8j2TYsXQabXGDkMIIUQBJMkEkWe0Wh02MswhS9fuJqOWL3JCCJGrdFotadeuGjuMfE9V1B40MtxOCCHEy5NkgsgzWh2UsDEzdhj5XsL9ZHQ6Y0chhBCFi06jQX3jprHDyPdUxYoZO4R8IywsDHt7e2OHIYQQBYYkE0SeUSkVONlaGDuMfO/6/WSUCoWxwxBCiEJFoVCQduOGscPI91T2RUFZeL4OXr58mQ8//JBSpUphZmZGuXLl+PTTT7l165ZBO1dXV2bNmmWcIIHbt2/zySef4OnpiaWlJWXLlmXw4MHcu5f5VKYPHz4kODiY0qVLY2lpiY+PDwsWLDBoM3ToUIoVK0aZMmVYsWKFwbpff/2Vtm3b5vr7EUK8maQPusgzKqUCF3upEp2V6/eTUSklmSCEELlJYWKCWpIJWTIpUQKFqnAUS75w4QL+/v54eHjw888/4+bmxunTpxk+fDh//fUX+/fvp5gRemKkpaVhampqsOzatWtcu3aNb7/9Fh8fHy5dusSAAQO4du0av/322wv3NXToULZt28by5ctxdXXl77//5uOPP6ZUqVK0a9eOP//8k5UrV/L3339z7tw5PvzwQwIDAylRogT37t1j9OjR/PPPP3n9loUQb4jCk4oW+VJJO+mZkJWEezKbgxBC5AX1DSnAmBUTJ0djh5BrBg0ahJmZGX///TeNGzembNmyvP322/zzzz9cvXqV0aNHA9CkSRMuXbpESEgICoUCxXO9A7ds2YK3tzfW1ta0bNmS+Ph4g/WLFy/G29sbCwsLvLy8mDdvnn7dxYsXUSgUrF69msaNG2NhYZGudwBA5cqVWbNmDW3btqVChQo0a9aMKVOm8Oeff6JWq1/4Hvfu3UvPnj1p0qQJrq6u9O/fn6pVq3Lw4EEAIiMjadKkCbVq1aJr167Y2toSGxsLwOeff87AgQMpW7Zszk6wEEI8R5IJIk8VtzY3dgj53sVbScYOQQghCqXU/7+JEi9mUqKEsUPIFbdv32bLli18/PHHWFoa9op0dname/furF69Gp1Ox9q1ayldujQTJ04kPj7eIFnw6NEjvv32W3766Sd27dpFXFwcw4YN069fsWIF48aNY8qUKURGRjJ16lTGjh1LeHi4wTFHjhzJp59+SmRkJIGBgdl6D/fu3cPW1hYTkxd3HK5Xrx7r16/n6tWr6HQ6tm/fTnR0NC1atACgatWq/Pfff9y5c4fDhw/z+PFjKlasyO7duzly5AiDBw/OVixCCJEdMsxB5ClTlZJiVmbcTko1dij51u2kVO4/TsPW0jTrxkIIIbJF++iRFGDMgsLUFJW1tbHDyBXnzp1Dp9Ph7e2d4Xpvb2/u3LnDzZs3cXR0RKVSYWNjg7Ozs0G7tLQ0FixYQIUKFQAIDg5m4sSJ+vVffvklM2bM4N133wXAzc2NM2fO8MMPP9CzZ099uyFDhujbZEdiYiKTJk2if//+mbabM2cO/fv3p3Tp0piYmKBUKlm0aBGNGjUCIDAwkA8++IDatWtjaWlJeHg4VlZWDBw4kLCwMObPn8+cOXMoUaIECxcupFKlStmOUQghnifJBJHnnGzNJZmQhXPXH1DTVSpqCyFEbkmJiTF2CPmeqpD0SniW7hWnRypSpIg+kQBQsmRJbvx/7Y2kpCRiYmLo06cP/fr107dRq9XY2dkZ7KdWrVrZPub9+/dp3bo1Pj4+jB8/PtO2c+bMYf/+/axfv55y5cqxa9cuBg0aRKlSpQgICABg/PjxBvuZMGECAQEBmJqaMnnyZE6ePMmGDRsICgri8OHD2Y5TCCGeJ8kEkeecbC2IjH9g7DDytajrD6hSxh5TlYw8EkKIV6VTq0mJjjZ2GPmeiYODsUPINRUrVkShUBAZGUmHDh3SrY+MjKRo0aI4ZPGeny+UqFAo9AmKhw8fArBo0SL8/PwM2qmeK2JpZWWVrbgfPHhAy5YtsbGxYd26demO/6zHjx8zatQo1q1bR+vWrQGoUqUKx44d49tvv9UnE5519uxZli9fztGjR1m6dCmNGjXCwcGBTp068eGHH/LgwQNsbGyyFasQQjxP+ayfiwAAsvNJREFU7lxEntLpdDjL9JBZOnfjoUwPKYQQuUWhICXmgrGjyPdMXVyMHUKuKV68OM2bN2fevHk8fvzYYF1CQgIrVqygc+fO+mKLZmZmaDSalzqGk5MTpUqV4sKFC1SsWNHgx83N7aVjvn//Pi1atMDMzIz169djYZH596W0tDTS0tJQPjeVp0qlQqvVpmuv0+n46KOPCA0NxdraGo1GQ1pamn5fwEufAyGEeJYkE0SeUmt1OMuMDlk6f+OhTA8phBC5RKFSkXpBkglZMSvtgi6TmQMKmrlz55KSkkJgYCC7du3i8uXLbN68mebNm+Pi4sKUKVP0bV1dXdm1axdXr14lMTEx28eYMGEC06ZN47vvviM6OpqTJ0+ybNkyQkNDXyrWp4mEpKQklixZwv3790lISCAhIcHgBt/Ly4t169YBYGtrS+PGjRk+fDg7duwgNjaWsLAwfvzxxwx7YyxevBgHBwfatm0LQP369dm2bRv79+9n5syZ+Pj4YG9v/1JxCyHEs2SYg8hzTtIzIUvnbzw0dghCCFGo2HfuhLl7RVKiz5EcHY36uen9BJiWKQOvWGMgP3F3d+e///7jyy+/pFOnTty+fRtnZ2fat2/Pl19+SbFi/6tNNHHiRD766CMqVKhASkpKtmst9O3blyJFivDNN98wfPhwrKys8PX1ZciQIS8V65EjRzhw4ADwZIjGs2JjY3F1dQUgKiqKe/fu6detWrWKL774gu7du3P79m3KlSvHlClTGDBggME+rl+/zpQpU9i7d69+WZ06dfjss89o3bo1jo6O6WagEEKIl6XQvWqlGiEyodPp2BF1k95hh4wdSr4XObEllmaqrBsKIYTIlEanITklCUuTIij/f5o9bVISyefOkRJ5lpToaJKjo0mJjkb74M2t6VM2bBlF/Pz0Xf+FEEKIlyE9E0SeUigUuBS1zLqhIObmQyq72GXdUAghRKaibkfReUNnAHxL+NKgVAOqOFTBrYIbJbw9sDe1QPH/487ViYkkR0aSfDaKlP9PMKReuIDu/8eUF2Zm5cpJIkEIIUSOSTJB5LmSUjMhW05fu4+ns43M6CCEEK8gTZvG6cTT+tcnE09yMvGkQRsLEwvqlayHX0k/fIr7UKamN/Z+dTAxMwdAp9GQevkyyWfOkBIVrU8ypF27VniGBahUmDg6GjsKIYQQBZgkE0Ses7EwpbiVGbeSUo0dSr527PId3q9V2thhCCFEgWaiMCHydmSmbZLVyWy7vI1tl7cZLHe0dKRx6cbUcKqBRzEPSjarT4kWLf43VOLxY1LOnyc5MlKfYEiJPofm7t28ejt5xtTZCYVKhtYJIYTIOamZIF6LLgv3sf/CbWOHka95OduweUgjY4chhBAFmlanQa3VEH0nmhM3T3D61mlOJZ7i4v2LaHXpp8/LDp9iPjQo3YCqJariZu+Gg2kxzM0s/zdU4vZtkiPPkhJ1Vp9gSDl/Hl1q/k2iF/Hzo1x4mLHDEEIIUYBJzwSR57Q6HRUdrCWZkIXo6w9ITtNgYSpPioQQIqeUWi1m0Vuo7OSLZ8X2dPXqikKhIFmdTOTtSH2C4XTiaS4/uIyOrJ+pnLl9hjO3zxgsM1Oa4VfSD/9S/lQqXoky1d0pWrsGJmZPhvbptFrSrlx9MlTi/3sxJEdHk3b5cr4YKmFaujQ6nU5qJgghhMgxSSaIPKfR6KjgaG3sMPI9rQ6OXb6Ln1sx+XInhBA5df00rP4AAFMAm1JQ6R0s3JpQzakSlT07Y2ry5IY/KS2J04mnOZl4Up9guJZ0LVuHSdWm8u/Vf/n36r8Gy0tYlKBR6UbUdKqJRzEPSjX2o3hAM5QmpgBoU1JIjYkh+UykfkaJlOhoNLdfb8LdrExpUKvB1PS1HlcIIUThIcMcRJ7T6XTsjblF98UHjB1Kvjc80JP+jcpLEUYhhMgJTRocWgybR2berqgrVOoAro3QOXqjLlIMU5MnxRfvp9znZOJJTiWe4tStU5xOPM3NxzdfOTSPoh40dGlIVYeqVLCvgKNZccxNLfR1C9R375JyNorks2f/V4/h/Hl0ycmvfOyMuMwMxaZFi/9j777Dori6AA7/dheQXqRXsYEoiCjYsDesscUkajSW2GKJsSWm2GKNvRtLFI0tscfErtgbKFbEhmKhS0fKlu+PjftJbKjAItz3eXjizs7cObMSd+fsveeIugmCIAjCOxMzE4QCJ5FIcLcz0XYYH4SLkYkikSAIgvCuZLqgUoCxDaTFvnq/xHtwYi6cmIuEf2cw2FQGj48wda1HHWt3atn5oSPTA+BJ5hMux13mavxVzQyGxKzEtwrtZuJNbibezLVNR6pDLbta1HaojaelJy5erlj4eKOjVwqJRKJeKhEVlWupRNbNm2TfjwTlu9V/eKZUpUoikSAIgiC8FzEzQSg0XuP3kZol13YYRZqlkR4hPzXXdhiCIAgfJkU2/JsAUCU9QHLvGESeUf/E33zDwS/h4AMe7aFMHZSWFVDqm6EjUy8LiM2I4VLcZa7Fqws8Xk+4TmpOar5chkUpC+o51sPPzo9KpSvhYGiPiY4hUl31tSmzs8mOiPhPkuEW8rg8zqDQ0aFS6EUkOuI7JUEQBOHdiWSCUGg6LD5J6IMkbYdR5J36rgkO5gbaDkMQBOGDE52cSd/A83T0caRueUvKWepTSk9P/S1/ZjLcP4Uk8jREnobHoerkw9sq4w+V2oBzbRSW5aCUCTKp+qb8cdojLj03gyEsIYwMeUa+XV85s3LUd6yPj40P5c3LY1vKCn1dA80MA0VKCpnh4WTduEHWzVvqmgy3bqHKyB2DXvnylP97d77FJQiCIJRMIpkgFAqVSsXoLZfZEvJQ26EUefM+q0ZbL3t0xHIHQRCEPMtRKNkV+piRf17Ktd3aWI+O1R1pUsmWSrZGmBnoIpHKUCmy4XEoknsn4MEZeHAOnr7d0gUAJFIo1xgqtQYnP+QWrkj0jJFJZShVSh6kRBIad4nrCde5Gn+V8MRwshRZ+XTVIEWKr50vdR3q4mnlSRnTMljqmKGjp68p5psTFU1m2HWywtUdJXTtbLH99tt8i0EQBEEomUQyQSgUOQolq05EMH3PDW2HUuR94uvMjM5eoqODIAjCW1CpVIzZcpk/35C01tOR0srTjpZV7PB2NsPOWAepzr9LI+JvqZMLkafVSyOS7r9bMDI9qBgAbi3AsQZycxekekZIJVIUSgURyRFcirukqb9wM+kmcmX+LgM01TPNtVTCycgBEx1jZM+WSuTkIBWdHARBEIT3IJIJQqFQqlQE3YilT2CwtkMp8uxM9TnzfVNthyEIgvDBCQqP5cD1GE7cjud+Qt6XF9R0taB9NUdqli1NGQs99PTUnR1U6fFw7/i/SyPOQswVUCreLThdQ/XyiIotwL4aOWYOyHQNkUqk5ChzuJ14S12DIeEa1xOucyfpDgrVO57rNZxNnJnbaC4VzCsgk4oCjIIgCMK7E8kEodA8SnyK/4zD2g7jg3BoZEPKWxtrOwxBEIQPxlOFghylCmMdGVKJhJiUTI7ejOPk7XhO3U4gLi3vSwucLQz4uIYT9Sta42ZjgFEpPSRSKaqcp/DgHJLIU+qZCw/PQ3b6uwetbw4e7aBCU7CvSo6JPTo6BkgkErIUWYQ/CefyvwmGa/HXuJdyDxXv/7FtX+d9OBg7vPc4giAIQskmkglCoVEqVXiM20uW/P3aWZUEP7TxoFddV9EmUhAEIQ9ylEo2RD3h25sPsdPToYeDFc2tTCmvXwojXfW373fj0jTJhbN3n7xVdyHjUjp85O1As8o2eDmYYmWkg0Smi0qpgNgwJPeOq5MLD85AavT7XYyRNVRuD+WboLL1RG5sg66uuijvU/lTrsdf53L8vwmGhGs8TH27WkRGukac6Xbm/WIUBEEQBEQyQShkoqND3tSrYMXvX9bSdhiCIAgfjF5XItgbn/zCdnfDUvRwsKJRaROcSumiryNDqVRx9XEyx27Gc/JOPBfuJ75VolsqhYYVbWhb1Z4arhY4meqgo/vv0ojkh//WXTijrr0QHw7v+1HLzEWdYCjXEJWNB3IjK3R19AFIy07javxVrsRf4WrCVa7FXyMmI+aVQ1W3qU5gq8D3i0cQBEEQEMkEoRAplCom/32d1SfvaTuUIq+UjpTLE1pQSkesZxUEQXgTpUpF1ZPXiM9582yD2mZGdLMvTV1zY2z1dNGVScmWKwm5/4Tjt+I5cTueq4+SUb7lp6NKdiZ0qu5I3fJWlLcshX4pPSQSKarMFIg88/+lEY8vgDwfujlYVlQnGMrWR2ldCYVhaXRl6uKKSVlJXH6uReW1+GskZCYA0N2jO2P8xiCViJlvgiAIwvsRyQSh0MiVSvZciWboxovaDuWDsLZPTfwrWCGTiq4OgiAIr6JSKZFIpGQplZxITGN/fDIHE1J4lJXzxmOlQGsrMz62L00NE0MsdGXoSKWkZck5dVudWDh5O4E7cWlvHZelkbolZWN3GyrbG2NuoINEqoNKkQNRl5DcP6meufDgLGQ8eYcrfwm7qlD5IyhTF6WlG0oDc3Rk6o4N8U/juRx3GXsjeypaVERHqpM/5xQEQRBKLJFMEApVdHImtacd0nYYH4Te/q782KaySCYIgiC8hkqlJCpqO7p6Fpia+aKrY4JUIuF2eiZ7/00snE9JR5GHTzv6UvjEzpKPbMzxNDLAVFddzDE+LYtj/9ZbOHk7geiUzLeOU1cmIaCKHa087ajmbI69yXMtKRPu/lt34d/kwpO7bz3+KznVBI+24FIHhWV5VPpmIpHwEq6urgwfPpzhw4e/ch+JRML27dvp0KFDnsbs1asXSUlJ7NixA4BGjRpRrVo15s2b997xCoIgFAXi3UQoVHZm+liblCIuNR+meBZzx27GIWsnEgmCIAivI5FIuR+5lIyMCABKlXLA2bkXDlZNGeDszJAytqTJFRxOSOFAQgqHn6SQkPPylouZSlj7OIG1j9VLAix1ZPRwtCTAyowWXvZ09HFEIpEQmZDO0X/rLZy+k0Dy0zfPgshRqNh9OYrdl6M022qUsaB9NQdqlbWmrOdn6FbviUQiQZWRAPdO/tuS8gxEXwZl3gtG5vLwnPoHkOkZw9gH7zZOEfTfm/VngoKCaNy4MYmJiZibm+dprPPnz2NkZJT/QRZxf/75Jz/99BP37t2jYsWKzJgxg9atW+fp2JMnT9KwYUM8PT0JDQ3VbF+/fj3fffcdaWlp9O7dmzlz5mieu3fvHi1atCA4OBhTU9P8vhxBEAqZSCYIhc7H2Zz9119dHEpQuxOXTuSTDFxKG2o7FEEQhCJJpVLx9Ol9TSIBICvrMbdvT+X27amAFHu7DtjbdybAsiof2ZZBqVJxJfUp+xKSORifwpW0p69stpggVzDvfizz7scCUFZfj56OljQpbcrHfk70qKMeLzw6laPhcZy8E8/5e0/IzMlbMceQ+4mE3E/UPHY016dzdScauFnj7toC40ptkEhlqHIy4VHwv0sjzqqTA1mpb/+COfiAqJXwUtbW1toO4Z0oFAokEglS6dv/vZ46dYquXbsybdo02rZty4YNG+jQoQMXLlzA09PztccmJSXRs2dPmjZtSkzM/z/TxcfH8+WXX7JmzRrKlStHmzZtaNKkCW3btgXgq6++Yvr06SKRIAjFhHhHEQpVjkKJj4u5tsP4YOwMfYRcKVppCoIgvIxKpSA29p/X7KEkKnobFy5258QxL86cbUXU4z9w00tmRBlb9vu5c9Xfk7mVnGljbYbxG9rxRmRmM/FOFA3Ph1P2+BXaBN9kU9QTDM1L0ad+Wdb1rcWVCQH8MaAOQ5tUoLqLBTpvsVTtUVImCw7f5uNlp/GadAjPCQf4bstlDt1OJs6iBqp6I6DHNlTfRqIadBpazwTPzmDqkLcTOPm9+wyHD9yJEyeoX78+BgYGODs7M2zYMNLT0zXPu7q65lp+cOvWLRo0aIC+vj6VK1fmwIEDL4z54MEDPvnkE8zNzSldujTt27fn3r17r41DLpczZMgQzMzMsLKy4qeffuL5FcdZWVmMGjUKR0dHjIyMqFWrFkFBQZrn16xZg7m5Obt27aJy5cqUKlWKyMhIoqKiaNOmDQYGBpQtW5YNGza8cE3/NX/+fFq2bMno0aPx8PDg559/pnr16ixatOiNr+fAgQPp1q0bderUybX97t27mJmZ8emnn+Ln50fjxo0JCwsDYOPGjejq6tKpU6c3ji8IwodBzEwQCpWOVIJvmdLaDuODsftSFEObVNR2GIIgCEWSVKpDbNz+PO+fnn6TG+Hf/3usPo4OXbG1bUdnGw+62lsiV6k4l5TO/gR1rYXbGa9fkheSmkFIeIbmcXNLEz6xK42fvTFfu5gzsoU7Gdlyzt59wvFbcZy8nUB4TN5nFKRnK9gU/IBNwf9fmtCwohVtvB3wc3XBudoX6NTsD4AqJQruHUcSeQYenIHYMFD9JxntXBMoecvn7ty5Q8uWLZk8eTK//fYbcXFxDBkyhCFDhrB69eoX9lcqlXTq1AlbW1vOnj1LcnLyC7UUcnJyCAgIoE6dOhw/fhwdHR0mT55My5YtuXz5Mnp6ei+NJTAwkL59+3Lu3DmCg4Pp378/Li4u9OvXD4AhQ4Zw/fp1Nm3ahIODA9u3b6dly5ZcuXKFihXVnwcyMjKYMWMGK1euxNLSEhsbG9q3b098fDxBQUHo6uoyYsQIYmNjX/u6nD59mhEjRuTaFhAQ8MKykf9avXo1d+/e5ffff2fy5Mm5nqtYsSIZGRlcvHiRMmXKcP78efr06UNiYiI//fQTR44cee3YgiB8WEQyQShUEokELyczZFIJirftu1UChcekEhGfjqulIRJJyfsAKAiC8DqZmVGkpl55p2OVykwePFzNg4fqm0kzM1+cnXpS3bwOtcwdmFDBkYeZ2ez7t4jjqaQ0st7wvnUgIZUDCepkgZ4UOtqUpqOtOd7lLGjgZo1MKiExI1uTWDh5O56HiU/fKu6jt+I5eite89jN1piOPo74V7CigttHGHh9rG5JmZX2b0vK0+rCjo8vgEttkBavlsO7d+/G2Ng41zaFIndNjGnTptG9e3dNQqBixYosWLCAhg0bsnTpUvT19XPtf/DgQW7cuMG+fftwcFDP+pg6dSqtWrXS7LN582aUSiUrV67UvD+vXr0ac3NzgoKCaNGixUvjdXZ2Zu7cuUgkEtzd3bly5Qpz586lX79+REZGsnr1aiIjIzXnHTVqFHv37mX16tVMnToVUCcylixZgre3NwA3btzg4MGDnD9/Hl9fXwBWrlypST68SnR0NLa2trm22draEh0d/cpjbt26xXfffadJoPyXhYUFgYGB9OzZk6dPn9KzZ08CAgLo27cvQ4YMISIigo8++oicnBwmTJjAxx9//NoYBUEo2kQyQSh0+royKtmZcO1xirZD+SDsuPiIYU0rIhO5BEEQBA2lUk5M7N/5Nl5ycjDJycEA6OiY4+zUExublvR0KE9fJ2uylEqOP0llf0IKh/LQejJbCZujn7A5Wt320UxHSjd7S1pbm9O4si3tqjogkUh4nPSUo/92ijh1J4En6dlvFffNmDRm7A0HwgEwN9Shk48TjSvZUMW+HhblGiGR6aBSypEUwy4OjRs3ZunSpbm2nT17ls8//1zz+NKlS1y+fJn169drtqlUKpRKJREREXh4eOQ6PiwsDGdnZ80NPfDCdP5Lly5x+/ZtTExMcm3PzMzkzp07r4y3du3aub4cqFOnDrNnz0ahUHDlyhUUCgVubm65jsnKysLS0lLzWE9Pj6pVq2oeh4eHo6OjQ/Xq1TXbKlSogIWFxSvjeBcKhYJu3boxceLEF2J8XseOHenYsaPm8dGjR7l8+TILFy6kQoUKbNy4ETs7O2rWrEmDBg2wsbHJ1zgFQSg8xe9dRSjylCoVPs7mIpmQR7svP+ab5q9+0xYEQSiJpFIdYmPyL5nwPLk8iYh7C4i4twAAK6tmODp8Rn0zX5pYOiGVSLiZnqmZtRCch9aTyXIlSx/EsfRBHACOpXT5wtGKppamtPdxpGtNFwBuxaT+m1xI4FxEAunZL+888SpJGXJ+O3mP307eA0BHCs0r2zGgYXm8ncyK3Sw3IyMjKlSokGvbw4cPcz1OS0tjwIABDBs27IXjXVxc3um8aWlp1KhRQ5OgaNiwIb169aJ3797vXMwxLS0NmUxGSEgIMlnuGSTPz74wMDDIl79HOzu7XMUTAWJiYrCzs3vp/qmpqQQHB3Px4kWGDBkCqJeEqFQqdHR02L9/P02aNMl1TFZWFl999RXr1q3j9u3byOVyGjZsCICbmxtnz56lXbt2730tgiBoh0gmCIVOqVTh42LB72cjtR3KB+FOXDo3Y1KpYGOMtJh9CBQEQXgXKpUKiURCtWqriY7ZRUz0XySnXCiw88XHHyQ+/iCgbj3p4twbJ6umDHR2Zui/rScP/dt68shrWk8+71FWDlPvRjH1rrpVpKexPp87WNHAwpgedVz5sn455EolVx4mc+xmHCfvJHAxMpGcN2Ut/kOuhD1Xo9UzFRxM0S0G09x69epFYGAgoF4+aWtrS9WqVenatSu9evV6Yf/q1atz/fr1F5IOr+Lh4cGDBw+IiorC3t4egDNnzrww5ubNm7GxscHU1BRdXV2sra3feI6zZ8/menzmzBkqVqyITCbDx8cHhUJBbGws9evXf+nxDx48IC0tDX19faytrRk6dCgfffQRcrmcixcvUqNGDQBu375NYmJirmMTEhLw9vbm0aNHJCYmUqdOHQ4dOkTDhg3p06cPt27dQk9Pj/bt22uOkcvl1KpVi6VLl+Lr68uVK7mXFS1ZsoTDhw+zZcsWypYt+0K8z+pIVK9enYsXLyKX/78AaE5OzgtLUgRB+LCIZIJQ6HRkUvzKiiKMb2PHxUeMbOFeEutmCYIgvEClUhEWFoaZmRkO9p/h7NSTzMwooqK3ExOzi/T0WwV27qysx9y6PYVbt6egbj3ZEXv7zrS0rEp7WwuUKhWXU59qZi1cSctbTYSraZl8d/P/36g3sDCmq31patkY85WjGV83cyMzR8H5iCccvx3PydvxXI9KQZXH3IJ/BSt039Ct4kPSsmVLTE1NSU5OZurUqezdu5evv/6aLVu2MHLkyFz7fvvtt9SuXZshQ4bwxRdfYG5uzvXr1zlw4MBLOxc0a9YMNzc3vvjiC2bOnElKSgo//PBDrn26d+/OzJkzad++PZMmTSInJ4fbt28zbNgwxowZg5OT00vjjoyMZMSIEQwYMIALFy6wcOFCZs+eDai/qe/evTs9e/Zk9uzZ+Pj4EBcXx6FDh6hatSr169dn1qxZSKVSQkJCuHLlCn369MHc3JxmzZrRv39/li5diq6uLiNHjnxhBkPfvn2pWrUqjx49AuDrr7+mYcOGXLx4kebNm1OvXj0WL16cq7tE8+bNSU9Pp2bNmgAvtIy0sbFBX1//pa0kr1+/zubNm7l48SIAlSpVQiqVsmrVKuzs7Lhx4wZ+fn4v/wsWBOGDIJIJgla4lDbEyliP+LS3WxtaUu2+HMWYlpW0HYYgCEKRIJVKOXDgAImJiUgkEvz8/PDz86OMS3/Kun5FWtotoqK3ERPzF1lZUQUYiZKo6K1ERW8FwMjIDWfn3riXboBnWVu+LWdPfHYO++NTOJiQwtHEVNIVeWv3eywxjWOJaYC6j3d7G3M62VrgU8acuhWskEklpGTmcOKWOrFw8nY89xIyXjqWvZk+juYG+XLFRUWpUqUwMDAgKyuL6tWrU716dWrXrk3Tpk2pUqWKZj+JRMKSJUvw9fVl6dKlrFixQjOLICsri5UrV+Lg4EBSUpLmW3KJREKTJk1Yvnw51apVQyaT0aZNG0JCQgCIjY2lb9++REZG8vjxY9q0aUNqaiqbNm2iU6dOmJqakpSUxKlTp7h//z6mpqb4+vqSlpamKUzo7e2NXC6ndevWTJ06lTFjxtCqVSuWLFnC/PnzGTlyJI8ePcLKyoratWvTtm1b1q9fj1wux9DQkCpVqlClShVCQ0OZM2cOR44coW/fvjRo0AA7OzumTZvGtWvXNMUlly5dSlJSEuPGjWPPnj0A1K1blw0bNvDpp5+yfv163NzcGDRokKa95d27dwkJCdEUenwbKpWK/v37M2fOHIyMjAD18ow1a9YwePBgsrKyWLRoEY6Oju/8OyAIgvZJVKq85rQFIX8N3xTKjtBH2g7jg7FriD9VHNSdMARBEEoqpVLJo0ePWLVq1QvP6enpUa9ePapW9cLMzBSJREZSUgjR0duJjdtLTk7iS0YsGFKpIY4On2Fr1w4Do0royfSQK1WcS05jX0IKB+NTuPP09a0nX8VYKuUzh9K0tTbHw1AfE10ZUomEmJRM9ZKI2wmcvBNPXKp6/I4+jsz9tFo+Xp129erVi6SkpJe2MKxWrRoODg78888/gDoxYGNjw/Tp02nYsCE6Ojrcv3+ftm3bsmDBAurXr8+dO3fo378/vXr1Yvz48WzZsoW+ffuyadMmqlSpQnR0NJcuXdK0b2zdujWPHz9m2bJl6OrqMmzYMC5evMjUqVM1HSOaN2+OgYEB48aNw8zMjF9//ZU1a9Zw8+ZNSpcuzYQJE5g9ezYtWrRg4sSJJCYm8sknn9CnTx+mTJny0uvu2bMnKSkpua77yJEjNGnShCdPnuQquPjw4UOcnZ05ePAg9vb2NG3alLNnz3L37l0aN25MYmIi5ubmgLoIZLdu3Rg0aBCfffYZFStWZNq0abRo0YKvvvqKDh06vPffmSAIxZOYmSBoRY5CSUN3K5FMeAvrTt/nl4+rvnlHQRCEYkwikWi+If6v7OxsDh8+zOHDhzE2NqZhw4ZUruyBu/sk3N0nkpBwjOiYncTFHUSpfLuWjG9LqczgwcPfePDwNwDMzGri7NSD6ha1qWXuwMQKjjx4rvXk6Ty0nnwmTalk5cN4Vj5Ut4i00dOhp4Mlza3MaO3tQBdfZwAi4tM5ejOOijbGyBVKdIrRModXqVSpEpcvX861rVu3bvTu3VvzuE+fPnz33Xd88cUXAJQrV46ff/6ZMWPGMH78eCIjI7Gzs6NZs2bo6uri4uKimeZ/8+ZN9uzZw7lz5zRT9FetWpWrI8SJEyc4d+4csbGxlCpVCoBZs2axY8cOtmzZQv/+/QF1YmzNmjWajhA9evTg0KFDr0wmREdHv1CX4Flrxx07dmBpaYmXlxdRUVGMGTMGV1dXatWqhb+/PzNnzsTFxYW7d+++MO7KlSv56quvmDVrFv7+/owdO5Z169ZhaGiIn58fAQEB3Llzh88++4zJkyfn8W9CEISSQCQTBK3QlUlp7G6DREKe13uWdH9dfsyEj6pgVEr8bysIQskll8u5fv36G/dLS0vj77//5u+//8ba2ppGjRpRvnwtPK0ao1BkEhe3n+iYnTx5cgKVSv7G8d5XcvI5kpPPAc9aT36BjU1LvnAox5dO1mQqlBxP/H/rycdvaD35vNhsObPuxTDrnroyv5thKXo4WNGotAmf1XRGX0f2hhGKj2fFOZ/n6+ub6/GlS5c4efJkrpt2hUJBZmYmGRkZdOnShXnz5lGuXDlatmxJ69atadeuHTo6OoSFhaGjo6MpdAjqBMazb/mfjZ+WlparnSPA06dPc7WNdHV1zdVa0t7entjY2He6brlczvfff8/du3cxMTGhbt26rF+/nnHjxuHh4ZGrVeZ/ValShaNHj2oeJyQkMH78eI4dO8bQoUOpW7cu27Ztw8/Pj1q1aonuC4IgaIi7EkFrzA31qGxvKlpE5lFmjpI/gh/Qo3aZEvHtkiAIwn8pFAquXLlCdvbb1duJi4vjzz//BKBMmTLUr1+fMmUCsLP7iJycFGJidhEds4vk5AtAwWe41a0n5xNxbz4AVlbNcXT4jAZmNWj6XOvJvf/OWgjJQ+vJ593MyOKn2+qZf2UN9Dhdu3JBXEaRFBYW9sK398/W7D+TlpbGxIkT6dSp0wvH6+vr4+zsTHh4OAcPHuTAgQN89dVXzJw5M9cN9+ukpaVhb29PUFDQC889n3TQ1dXN9ZxEIkGpfHVNjVe1cgT4+OOPNcswnnf48GGuXLnCli1bADTFFa2srPjhhx+YOHHiC8eMGDGC4cOH4+TkRFBQEJMnT8bIyIg2bdoQFBQkkgmCIGiIZIKgNQqlioZu1iKZ8BY2nI2kt/+LrZcEQRBKAplM9solDnl1//597t+/D0DlypWpW7cu9vaf4OT0OZmZ0URHbyc6Zhfp6TfzI+Q8iY8/QHz8AQD09R1xdlK3nhzk7MSwMrak/qf15JM8tJ58pqGFCUqVqkS0Fn524/zNN9+8dr/q1asTHh7+2jaOBgYGtGvXjnbt2jF48GAqVarElStXqFSpEnK5nJCQEM0yh/DwcJKSknKNHx0djY6ODq6urvlxaYC6tsHYsWORSCRcvHiRatWqceDAAdzd3XPVS3je1q1befr0/0t6zp8/T58+fTh+/Djly5d/Yf9Dhw4RFhbG6tWrAXUCLydHPUvm2X8FQRCeEV9vClojkUDjSjbaDuODcis2jQv3E1G85psLQRCE4kipVBIbG6tpa5cfrl+/zsqVK5k8eRr//PMPKSlSXFz6UbvWHmrX2keZMgPQ1y/cavOZmY+4dXsyp8805liQB9fDvkWeGkIrS30WVy7DVX9P9tSoyPAytngav7lDQyNL00KYa1F4evXqRWBgIDt37kRHRwcrKytq1apF586dad++PW3btqVnz56vHWPcuHGsXbuWiRMncu3aNcLCwti0aRM//vgjAGvWrGHVqlVcvXqVu3fv8vvvv2NgYECZMmVwd3enZcuWDBgwgLNnzxISEsKXX36JgcH//y6aNWtGnTp16NChA/v372fTpk1IJBJGjhxJcHDwO197t27dNLMZ7ty5w+bNm5k7d26uZMb27dupVOn/3Z/Kly+Pp6cnnp6eKJVK5syZA6hnMqxZsybX+JmZmQwZMoTly5cjlapvEfz9/Vm8eDFHjx5l0aJFzJ8/P1fi5OLFi/j4+GBsbEy7du148uSJ5jm5XE6NGjU4d+7cO1+zIAhFm0gmCFojlUjwcTHHWNQAeCtrT99HJhX/6wqCULJIJBLOnDlTIGOrVCrOnTvHkiVLmDZtBkFBQWRnW1K+3Ej86x7Dt8YWHB27o6v78m9/C46cqKgtXLjYlRPHPDlztg3RUVuopJfKqLK2HPRz56p/FWa7O9PKygyj/yyB05VIaGhhgqyYzUpwcHAA1N+aJyUlce3aNXbu3EnZsmXZunUrMtnra0QEBASwe/du9u/fj5+fH7Vr12bu3Lk4OzujVCoxNzdnxYoV+Pv7U7VqVQ4ePMhff/2lqYGwevVqHBwcaNiwIZ06daJ///7Y2Pz/yxGJRMI///xDgwYN6N27Nz169ADgwYMHmoKJ78LMzIy1a9cC6sTCyJEjX0icJCcnEx4e/sKxKSkptGjRAjs7OwAmTZrEhAkTWL58uWafiRMn0qZNG6pVq6bZtmDBAkJDQ2nWrNlL2zh++eWXNGnShAsXLpCcnMzUqVM1z82ePRt/f39N8UpBEIofcUciaJWOVEqd8pZv3lHQ2HM1ipRMMdVQEISSRSKRYGdnl2vNeUHIyckhKCiI+fPnM2vWHM6dO4dMVgF3twnUr3eWat6/YWv7ETKZYYHG8TLp6TcIu/Edp075c/yoNzdvTUUv8wZdbE1Y7VWW8HpebKlWnv5O1pQzKIWfmREGxbDGjp+fHyqVCpVKhVwuJy0tjf3793PlyhXNzTbAnDlz8PT0pHv37jg7O/PVV1+RlpYGqBMK/fr1Q09Pj3Xr1pGamsrgwYOJjIxk+PDhtG3blvbt2wPw+PFj0tPTiYuLo3379lSoUIHIyEhOnDjB/fv36dGjB0ePHuXQoUNYWFhgZGRE7dq1admyJSdPnkQuVxf4/PPPP3FxcaFXr15MmDCB6dOnU69ePczNzbG0tOTgwYMcOnQo17WeO3cOHx8f9PX18fX1JTMzE4CzZ89y4sQJTTLAwsICiURCUFAQL+v6vn79erKzs/n7779RqVT07duXYcOGaWYqAEybNo1Zs2blOq5ChQr07t0bf39/zdKH54WFhdGvXz/c3Nzo2rUrYWFhANy9e5dVq1a9sjOFIAjFQ/F7hxE+KDkKJQ3drLUdxgclS67kj/MPkCvEUgdBEEoGlUKFIiWbGjVq8PXXX9O1a9cXiuwVhPT0dP755x9mzZrNokWLuXr1OkZGfnhWmUv9esFUqTwPS8vGSCS6bx4snymVGTx4sIrzwR04ftSD4JCuJMTvxdcoh/EVHDhV24Pfq5YlJ4/tJj90TZo0wdvbm23btmm2SaVSFixYwLVr1wgMDOTw4cOMGTMm13EZGRnMmDGDlStXcu3aNc0Mg7lz5+Lv78/Fixdp06YNPXr0oGfPnnz++edcuHCB8uXL07NnT82N++DBg8nKyuLYsWNcuXKFGTNmYGxsjLOzM1u3bgXUtRWioqKYP19deDM9PZ0RI0YQHBzMoUOHkEqldOzYUVOEMS0tjbZt21K5cmVCQkKYMGECo0aN0sT+urH/6/Tp0zRo0AA9PT3NtoCAAMLDw0lMTHzl63r9+nUmTZrE2rVrNUsfnuft7c2BAweQy+UcOnSIqlXVLawHDhzIL7/8kqtbhSAIxY+YXy5ola5MShNRN+Gt/X7mPn3qiUKMgiCUEBKIXRqKKkuBWdtylPcsj7u7O/Hx8Zw5c4bLly+/dYeHt5WQkKC5cXNxcaF+/fq4ujbHzq4dcnkq0TF/ERO9k6TkEAqjI8R/5W49WRoX556UKTMQqbTktIWsVKkSly9f1jwePny45s+urq5MnjyZgQMHsmTJEs32nJwclixZgre3d66xWrduzYABAwB1jYWlS5fi5+dHly5dAPj222+pU6cOMTEx2NnZERkZSefOnfHy8gKgXLlymrFKly4NgI2NTa6ZNZ07d851zt9++w1ra2uuX7+Op6cnGzZsQKlUsmrVKvT19alSpQoPHz5k0KBBgLog6avG/q/o6OgXEnDPllxER0e/tIBjVlYWXbt2ZebMmbi4uHD37t0X9lm5ciVfffUVs2bNwt/fn7Fjx7Ju3ToMDQ3x8/MjICCAO3fu8NlnnzF58uRXxicIwodJJBMErXMwN8DV0pB7CRnaDuWDcS8hg4PXY2hSyUa0iRQEoVhTKZRk3niCIjELgMQ/bsIfYOzvgFl9R9q0aUPz5s25cOEC58+fz1UArqBERkayfv16QH0D6+/vj4PDxzg5diMrK5ao6O3ExOwiLe1GgcfyMnL5Ex5HbaVs2aFaOb+2qFQqJM/Vhzh48CDTpk3jxo0bpKSkIJfLyczMJCMjA0ND9TIVPT09zbfpz3t+27Ob7meJgue3xcbGYmdnx7Bhwxg0aBD79++nWbNmdO7c+aXjPu/WrVuMGzeOs2fPEh8fr5mREBkZiaenJ2FhYVStWhV9fX3NMXXq1Hnbl+WdjR07Fg8PDz7//PNX7lOlSpVcLTMTEhIYP348x44dY+jQodStW5dt27bh5+dHrVq1RFtJQShmxF2IoHVKlYqG7mJ2wttadvSOSCQIglDsSWRSUo8+fGF72snHxEw/T+zSSxCdRc2aNRk6dCjdu3enfPnyuW4qC9KNGzdYtWoVkydPY/fu3SQlqXBx7kOtmn9Tu9YBypQZhL6+U6HE8jwrq8aoVCVrOVxYWJjm2/d79+7Rtm1bqlatytatWwkJCWHx4sUAuWaxGBgYvPR35VnXBEDz/Mu2PUsAfPnll9y9e5cePXpw5coVfH19Wbhw4Wvjfdb9YMWKFZw9e5azZ8++EF9+sbOzIyYmJte2Z4+fFWX8r8OHD/Pnn3+io6ODjo4OTZs2BcDKyorx48e/9JgRI0YwfPhwnJycCAoKokuXLhgZGdGmTRuCgoLy74IEQSgSxMwEQetUKhVN3K0JPHVP26F8UC5EJnHhfiLezmaiu4MgCMWSSqki+0Eq2ZGpr9wnJzKVuKWXQF8H8zZlKVfVlYoVK/LkyRPOnDnDpUuXyMrKKvhYVSqCg4MJDg5GR0cHf39/qlXzply5b6hQfhTJyZeIjt5GTOwecnISCjwea+sWaGO5hbYcPnyYK1eu8M033wAQEhKCUqlk9uzZmrX+f/zxx3udY9OmTUyYMIHQ0NCXPu/s7MzAgQMZOHAgY8eOZcWKFQwdOlRTp0ChUGj2TUhIIDw8nBUrVlC/fn0ATpw4kWs8Dw8P1q1bR2ZmpmZ2wn87mrxs7JepU6cOP/zwAzk5OZqkyIEDB3B3d3/pEgeArVu38vTpU83j8+fP06dPH44fP0758uVf2P/QoUOEhYVpCjUqFApyctQFo5/9VxCE4kXcgQhaJ5NK8a9ghamByG3lla1pKVZ94Us1R2OkxazllyAIwjMSqYTUoAd52zlTTtLWW0SNP0Pi9luYSAxp1aoVo0aNolWrVpq2foVBLpdz9OhR5s9fwKyZszlz5gwyWVnc3MZTv95pqnmvwc6uAzKZUYGcX0fHDAvzmkgkxatewunTpwkMDOTUqVNER0fz6NEjLly4wNSpU2nfvj1t27bVtEqsUKECOTk5LFy4kLt377Ju3TqWLVtWYLENHz6cffv2ERERwYULFzhy5AgeHh4AlClTBolEwu7du4mLiyMtLQ0LCwssLS1Zvnw5t2/f5vDhw4wYMSLXmN26dUMikdCvXz+uX7/+bzHQ3N0WTE1NAXBycsLU1JSePXtqOlb8dyw9PT369u3LtWvX2Lx5M/Pnz0dHRweJRMKOHTvYvn07lSpV4smTJ7Rr1w5vb2969OhBTk4Onp6emlkfq1atYt26dbnGz8zMZMiQISxfvlyTvPH392fx4sVcunSJrVu34u/vnz8vtiAIRYZIJghFgkwqIaDyy6fZCf9XwdqIPwfW4cy3jWjiZonk8kYkCXdA+fpvJARBED40KqWKnNgMMm+8fQ2E9LPRxMw4T+zCiygfZuDr68vQoUPp0aMHbm5uhbYEAtTdAvbu3cusWXNYsGAhV65cw8ioBlUqz6ZB/fN4VlmAlVXTfO0IYWXVpNglEkB9E+vh4UFcXBz29va4urrSsmVLjhw5woIFC9i5cycymfq6vb29mTNnDjNmzMDT05P169czbdq0AotNoVAwePBgPDw8aNmyJW5ubppCj46OjkycOJHvvvsOW1tbhgwZglQqZdOmTYSEhODp6ck333zDzJkzc41pbGzMX3/9xZUrV/Dx8eGHH35gxowZufYZPXo0dnZ2GBkZkZaWxo4dO+jfv/8L8ZmZmbF//34iIiKoUaMGI0eOpHHjxri4uGj2SU5OJjw8nClTppCamsqFCxdo1KgR/fr1yzVWcHBwruKWABMnTqRNmzZUq1ZNs23BggWEhobSoEED2rVr90LBSUEQPnwS1cua0QpCIVMoVZy6E0+PVee0HUqR5FvGgskdPHG3NQJFNpLzK+H0YkiNAs/O8PFv2g5REAQh3yVsusHT0Lj3H6iUFPPW5dD3tkJHX5ekpCTOnDlDaGgomZmZ7z/+O3BycqJBgwa4lnVBT1cfuTyVmJjdRMfsIinpPO+zRKGq169YWjZCKi0+M/7S0tKwt7cnODiY8ePHU7VqVb7//nvN82vWrGH48OEkJSVptu3YsYOOHTvy/EfdyZMns2DBAp4+fcqnn36KlZUVe/fu1SxdCAoKYsyYMVy7dg1dXV2qVKnChg0bKFOmDBMmTGDHjh0MGjSIyZMnk5CQQNu2bVmxYgVmZmYANGrUiGrVqjFv3jzNOTt06IC5uTlr1qwB1J0l+vbty61bt9ixYwedOnVizZo1rFixgkmTJpGQkEBAQAD169dn0qRJua7peWFhYVSuXJnz58/j6+sLwN69e2ndujUPHz7EwcHhla9naGgobdu2JTg4GHt7e7Zv306HDh0AdSeLjz76iIEDBxIWFoavry/p6enk5OTg5+fHypUrNecTBKFkEzMThCJBJpVQt7wVFoaF36u7KGtR2YZjoxvx58DauJsrkRydjmSOB+z/UZ1IALi2HRLvQQkrtCUIQvGlUqqQJzzl6aV8SCQAZClJ2n6b6AlneLLlJkbKUgS0CGDkyJG0adMGa2vr/DnPW3j48CEbNmxg6pTpbNy4kcePE7Gz60yN6hup53+aCuW/w9i48luPK5MZYWnZsFglEkBd76BSpUq4u7vz+eef89tvv/G234etX7+eKVOmMGPGDEJCQnBxcWHp0qWa5+VyOR06dKBhw4ZcvnyZ06dP079//1wzWW7fvs0ff/zBX3/9xd69e7l48SJfffXVW1/PrFmz8Pb25uLFi/z000+cPHmSgQMH8vXXXxMaGkrz5s2ZMmXKa8c4ffo05ubmuW7smzVrhlQq1RRzfJmMjAy6devG4sWLX1p80dvbm8OHDyOXy9m3b5+mK8Uvv/xCo0aNRCJBEASN4vVOI3zQpBJo6WnHxnN5XB9bjHWt6cyIZhWxNjVAlRqFZO9EuLAOcl7SPlOlhGMzof3iwg9UEAShIEhAkZyFzLyUpiVkfskIjiEjOAYdO0PM25Wnuk91/Pz8iIiI4MyZM9y8efOtb1LfV3h4OOHh4QDUqFGDmjVr4uzcizJl+pGREfFvq8m/ePo08o1jqWckFL/E/KpVqzQtClu2bElycjJHjx6lUaNGeR5j4cKF9O3bl969ewMwbtw49u/fr6kxkJKSQnJyMm3bttUUGHxW9+CZzMxM1q5di6Ojo2bMNm3aMHv27Fd2RXiZJk2aMHLkSM3jH374QVPjA8DNzY1Tp06xe/fuV44RHR2NjU3ublg6OjqULl2a6OjoVx73zTffULduXdq3b//S57/77jsGDRpE+fLlcXV1ZdWqVdy6dYvAwEBOnz7NwIED2b9/P76+vrlmZQiCUPKImQlCkaFUQftqjtoOQ6uGNqnAlXFNmdapKlY5j2D7QCTzvODsry9PJDxzaZN6doKonSAIwgdOqVSS9TQDXRdT7Eb7Yd6pAjLzUvl+Hnl0BvErrhA16Qyppx7hbOdE165dGT58OHXr1sXAwCDfz5kXISEhLF26lKlTZ3Do0CEyM80o6zqMunWO4Oe7AyennujpvrqYpK1NK5RKeSFGXPDCw8M5d+4cXbt2BdQ3zJ9++imrVq1663Fq1qyZa9vzj0uXLk2vXr0ICAigXbt2zJ8/n6ioqFz7u7i4aBIJoO6SoFQqNcmgvPrvt/tvii2/7Nq1i8OHD+dahvFfZmZmbNiwgfv373P06FEqV67MgAEDmDlzJuvXr+fu3buEh4djaGjIpEmT8j1GQRA+HCKZIBQZMqmEmq6lsTLW03YohUpPR8r4dpUJn9ickS3cMU4Kg03dkCzyhUsbQZGHdkpKORwYB9LiV3BLEISSRSqVcnD5IpYO/Jy7F89jWMMWu9G+mHeogMws/5MKZCtJ3nWX6IlnSNh8A0O5Hs2aNWPkyJG0a9cOW1vb/D9nHsjlco4fP86CBQuYOXM2p0+fRiIpg1vFn6hX7ww+1dZiZ9cRmcxYc4xMZoyVVdNit8Rh1apVyOVyHBwc0NHRQUdHh6VLl7J161aSk5MB9e/Nf2eUvEs7wtWrV3P69Gnq1q3L5s2bcXNze6Ed4+vkNQ4jo/fv5GFnZ0dsbGyubXK5nCdPnrxylsThw4e5c+cO5ubmmtcSoHPnzq+c5bF69WrMzc1p3749QUFBdOjQAV1dXbp06UJQUNB7X4cgCB+u4vVuI3z4JNDK0551Z+5rO5ICZ6Kvw8/tPWnraY2Orh6qO0FwfBaSe8ffbcDrO+FxKNh5QjH7ICkIQsmgVChIjHpE+JkToFKx45dJGJqaE/DVcMr6VcfIz5b0c9GkHnmAIiU738//9GIcTy/GoWNtgPlH5anmXY0aNWpw//59zpw5Q3h4OEpl4denefr0Kfv27WPfvn1YWFjQqFEj3NyqUdmjLqpKOcTFHyQ6ehd6uhZIpcUrIS+Xy1m7di2zZ8+mRYsWuZ7r0KEDGzduZODAgVhbW5Oamkp6errmRv1ZUcVn3N3dOX/+vKZ9JMD58+dfOKePjw8+Pj6MHTuWOnXqsGHDBmrXrg1AZGQkjx8/1hQ3PHPmDFKpFHd3dwCsra1zzWZQKBRcvXqVxo0bv/Y6n8X2vJfF9rw6deqQlJRESEgINWrUANTJAqVSSa1atV56zHfffceXX36Za5uXlxdz586lXbt2L+wfFxfHpEmTOHHihOZ6niVHcnJyUCjEjEhBKMnEHYdQpKhU0KGaQ7FOJtialmJaJy8aVSiNRCaD67vgxFwkUaHvP/j+H6HXq9dXCoIgFGVSmYzjGwPVbwb/ykhJYvv0CRiaW9Dyq+G41vTBqKYd6WejSTnyAGVq/icV5HFPiV91FXSkmAWUwdHXnk8//ZTU1FTOnj3LhQsXyMh4zdKzApSYmMj27dsBcHBwoGHDhpQt2wRbm9YAqFRyJJLi8/Fu9+7dJCYm0rdv3xfW5nfu3JlVq1YxcOBAatWqhaGhId9//z3Dhg3j7Nmzmu4JzwwdOpR+/frh6+urmXlw+fJlypUrB0BERATLly/no48+wsHBgfDwcG7dupUr+aCvr88XX3zBrFmzSElJYdiwYXzyySeamQBNmjRhxIgR/P3335QvX545c+a8shvDf2Nr0KABc+bMoV27dhw+fJg9e/a8to3pszaU/fr1Y9myZeTk5DBkyBA+++wzTbLj0aNHNG3alLVr11KzZk3s7OxeOmvBxcWFsmXLvrB9+PDhjBw5UrO0w9/fn3Xr1tGiRQuWL1+Ov7//G69NEITiSyxzEIoUmVSCTxkLbE0LYCqrllW0MWbLwDqc+bYRjStaIrm0AckiXyR/fgH5kUgAuHcc7hzO29IIQRCEIkSpUBB9+yZ3gl9ehT4jKZFtU8fz6+Be3L92CaNadth/64dZu3JITQqo4KBcSfLfEURPPEvChjD0M2Wawnnt27fH3t6+YM6bR48fP2bjxo1MnTqdbdu2ARSrRAKolzg0a9bspUX+OnfuTHBwMJcvX6Z06dL8/vvv/PPPP3h5ebFx40YmTJiQa//u3bszduxYRo0aRfXq1YmIiKBXr17o6+sDYGhoyI0bN+jcuTNubm7079+fwYMHM2DAAM0YFSpUoFOnTrRu3ZoWLVpQtWpVlixZonm+T58+fPHFF/Ts2ZOGDRtSrly5N85KAPVN+rJly5gzZw7e3t7s3buXb775RhPbq6xfv55KlSrRtGlTWrduTb169Vi+fLnm+ZycHMLDw98p+bVv3z5u376dq1vFkCFDKFeuHLVq1SI7O5vx48e/9biCIBQfElVhlywWhDdQKlVM/vs6v528p+1Q8oWfqwU/t/fE3dYIFNlIzq+E04v/39oxv9l5wcATBTO2IAhCAdrw40iibuWtkJ1xaUtaDh6Bi4cXqCDtTBSpQQ9QphVsMlVmqY/5R+XRK2+KTEeHBw8ecObMGcLCwrSyBOKZmjVr0qpVq9d+ky28qHnz5tjZ2bFu3Tpth/KCfv36cePGDY4ff8flj4IgCAWseKWvheJBou7q8KEnE1pUtuWnth44WRhAZgqSoGlwfiU8TSzYE0dfgct/QpWOIBP/iwuCUPQpFQpunj2Z50QCQNqTBLb8/AMmlta0HPwNznU8Ma5tT9qpx6QefYgyvWCSCoqETBJWXwMdMG3min1NW7p06UJaWhrnzp0jJCSE9PT0Ajn363h7e6NSqUQy4TUyMjJYtmwZAQEByGQyNm7cyMGDBzlw4EC+nePevXuULVuWixcvUq1atbc6dtasWTRv3hwjIyP27NlDYGBgrlkPgiAIRY1Y5iAUOVKJBG9nc/VN+AeoW00Xgn9owvKevjjppCDZ8y2SOR5wbGbBJxKeOTK5cM4jCIKQD1QqJcfWr36nY1MT4vhz0ves/PpLHt26jrG/A/bf1cSslStSowJa/gAgh5S994iedJb4tdcolS6hUaNGjBgxgo4dO+ZqH1jQLC0tcXR0RCotPh/revXqhUQiYfr06bm279ix450TJhKJhH/++YcGDRpQo0YN/vrrL7Zu3UqzZs3yI+T3du7cOZo3b46XlxfLli1jwYIFLxRLfBeZmZkMHjwYS0tLjI2N6dy5MzExMa89JiYmhl69euHg4IChoSEtW7bk1q1bufYZMWIEpUuXxtnZmfXr1+d67s8//3xpQUdBEIoXscxBKJLkSiXLgu4ya//b9W3WpmFNK9CvXhlMDPRRJdxGcmwmXNmibtuoDc0nQZ0hol2kIAhFmlKp5PzOLZzYtDZfxjOzsaXl4BE4unmgUqhIO/mYtGMPUWYU/L/FUotSWLQrj15FM2S6Ojx+/JjTp09z/fr1Aq1637RpU/z9/YtdMmHz5s3o6+tz9+5dLCwsAHUyoWPHji+0X3wb2dnZ6OkVTNeL95mZ8DrvE/OgQYP4+++/WbNmDWZmZgwZMgSpVMrJkydfur9KpaJu3bro6uoye/ZsTE1NmTNnDnv37uX69esYGRnx119/0a9fP3bv3s2tW7fo06cPDx48wMrKiuTkZPz8/Dh48CAuLi7vc9mCIBRxxeddRyhWdKRSutZyRkdatKdr6ulImfBRFcInNWdEc3eMn1yHjV2RLPKFS5u0l0gAODoD0uNAKdo2CYJQNKmUSp6mJHN2+x/5NmZybAybx3/Lb98MJOruTUwaOGH3XU1MA8ogNSzYpV/KxCwS1l4navxpUg5HYmNmRefOnRk5ciSNGjXC2Ng4388plUqpXr16sUokPNOsWTPs7OyYNm3aK/eZMGHCCzft8+bNw9XVVfO4V69edOjQgSlTpuDg4KBp4/jgwQM++eQTzM3NKV26NO3bt+fevXsvHDd16lRsbW0xNzdn0qRJyOVyRo8eTenSpXFycmL16hdn1dy4cYO6deuir6+Pp6cnR48ezfX81atXadWqFcbGxtja2tKjRw/i4+M1zzdq1IghQ4YwfPhwrKysCAgIAGDXrl1UrFgRfX19GjduTGBgIBKJ5JUdI5KTk1m1ahVz5syhSZMm1KhRg9WrV3Pq1CnOnDnz0mNu3brFmTNnWLp0KX5+fri7u7N06VKePn3Kxo0bAQgLC6NRo0b4+vrStWtXTE1NiYiIAGDMmDEMGjRIJBIEoQQofu88QrFhaVSKZpVttR3GS5no6zD/02pcH9+UXnVd0XtwAta0QbKiMYT/k6utmdZkp8M/o8TMBEEQiiyJVEpQ4ApysjLzfeyk6MdsGjea1SMGEn3/NiYNndVJheZlkBgUcD0ZJaTsv0/0z2eJW30VnRQVDRo0YMSIEXTu3BlnZ+d8O1X58uUxMjLKt/GKEplMxtSpU1m4cCEPHz58r7EOHTpEeHg4Bw4cYPfu3eTk5BAQEICJiQnHjx/n5MmTGBsb07JlS7Kz/99u9PDhwzx+/Jhjx44xZ84cxo8fT9u2bbGwsODs2bMMHDiQAQMGvBDf6NGjGTlyJBcvXqROnTq0a9eOhIQEAJKSkmjSpAk+Pj4EBwezd+9eYmJi+OSTT3KNERgYiJ6eHidPnmTZsmVERETw8ccf06FDBy5dusSAAQP44YcfXnvdISEh5OTk5FrKUalSJVxcXDh9+vRLj8nKygLI1UlCKpVSqlQpTpxQF3j29vYmODiYxMREQkJCePr0KRUqVODEiRNcuHCBYcOGvemvRBCEYkAkE4QiS65U0rN2GW2HkYu9qT6re/tx6acmfFTNHtnNv+HXBkjWdYR7RbCDQthfcPugaBUpCEKRo1QoeBR+nRunjhXoeRKjHrHxx5GsGfUVMZF3MGnsjP13NTFt5oJEv+CTrVnhicTOu0D09PNkXn9C5Uoe9O3blwEDBuDt7Y2OzvslNmrUqFGgSyi0rWPHjlSrVu29WxAaGRmxcuVKqlSpQpUqVdi8eTNKpZKVK1fi5eWFh4cHq1evJjIykqCgIM1xpUuXZsGCBbi7u9OnTx/c3d3JyMjg+++/p2LFiowdOxY9PT3NTfYzQ4YMoXPnznh4eLB06VLMzMxYtWoVAIsWLcLHx4epU6dSqVIlfHx8+O233zhy5Ag3b97UjFGxYkV++eUX3N3dcXd359dff8Xd3Z2ZM2fi7u7OZ599Rq9evV573dHR0ejp6WFubp5ru62tLdHR0S895lmyYezYsSQmJpKdnc2MGTN4+PAhUVHqTlQBAQF8/vnn+Pn50atXLwIDAzEyMmLQoEEsW7aMpUuX4u7ujr+/P9euXcvj35IgCB8aUepdKLJ0pFLqVrCijKUh9xPevj9yfnKzNWZap6pUdzIBVBC6HsnJ+fDkrlbjypO/R8GQc9qOQhAEITeJhEOrlhba6Z48esCGH0Zg6eRCy6++wbZJBYzrO5J67BFpJx6hyirYG3JlSjZPfg8DKZg0csa6rgMdO3akZcuWnD9/nuDgYFJSUt5qTGNjY9zc3IrlEofnzZgxgyZNmjBq1Kh3HsPLyytXzYFLly5x+/ZtTExMcu2XmZnJnTt3NI+rVKmS6/W1tbXF09NT81gmk2FpaUlsbGyucerUqaP5s46ODr6+voSFhWnOfeTIkZcue7lz5w5ubm6AOlH0vPDwcPz8/HJtq1mz5usv/B3o6uqybds2+vbtS+nSpZHJZDRr1oxWrVrlqlUxYcIEJkyYoHk8ceJEmjVrhq6uLpMnT+bKlSvs3r2bnj17EhISku9xCoKgfSKZIBRpcoWSrn4uTN97Qyvn93O1YHIHT9xsjECRheTMEjizGFJfns0vkhIj1J0kGo0FSfH+wCkIwodBqVQSvGsrcfcjCv3cCQ8jWf/9N1i5uNLyq2+waVoOk/qOpB57SNrJxwWeVEAJqYcfkHr4AaUqmmPWqiz16tWjXr163LhxgzNnzhAZGZmnofKzwF9R1qBBAwICAhg7duwL38RLpdIXijHm5Lw4G++/S0HS0tKoUaPGC10IAKytrTV/1tXN3RFEIpG8dJtSqczTtTw7d7t27ZgxY8YLz9nb278y5ndhZ2dHdnY2SUlJuWYnxMTEYGdn98rjatSoQWhoKMnJyWRnZ2NtbU2tWrXw9fV96f43btzg999/5+LFi/z22280aNAAa2trPvnkE/r06UNqauoLiRtBED58IpkgFGk6Milda7ow58BNshV5f6N+XwGVbfmxrYe6PWVmMpKgqXBuJWQmFVoM+erkfKj2OZg5iRoKgiBolVKpIDU+ntNbNmo1jvjIe/z+3ddYlylLy6++wbpZWUzqO5F69CFppx6jyi74pQNZt5KIvXURqbEu5u3K4+7hRuXKlYmNjeX06dNcuXIFufzlhXwlEgm+vr7v3CbxQzN9+nSqVaumKZ74jLW1NdHR0ahUKs1rERoa+sbxqlevzubNm7GxscHU1DTf4z1z5gwNGjQAQC6XExISwpAhQzTn3rp1K66urm+1zMXd3Z1//vkn17bz58+/9pgaNWqgq6vLoUOH6Ny5M6Ce4RAZGZlr9sSrmJmZAeqijMHBwfz8888v7KNSqRgwYABz5szB2NgYhUKhSeg8+29xXoojCCWZ+JpSKPLMDHUJqFI4hRi713Ih5Icm/NrTFyedZCR7xiCZ4wHHZn24iQQAeRbsHi4SCYIgaJ1UKuPA8oXIc7LfvHMhiLsfwbpvh/H799+QEPsQ0xZlsB9bE5OGTkj0CudjkjIthycbbxA17jRJeyIobWDGRx99xKhRo2jWrJnmhu555cuXx9zcvMQkE7y8vOjevTsLFizItb1Ro0bExcXxyy+/cOfOHRYvXsyePXveOF737t2xsrKiffv2HD9+nIiICIKCghg2bNh7F3sEWLx4Mdu3b+fGjRsMHjyYxMRE+vTpA8DgwYN58uQJXbt25fz589y5c4d9+/bRu3fv1950DxgwgBs3bvDtt99y8+ZN/vjjD9asWQPwyt8DMzMz+vbty4gRIzhy5AghISH07t2bOnXqULt2bc1+lSpVYvv27ZrHf/75J0FBQdy9e5edO3fSvHlzOnToQIsWLV44x8qVK7G2tqZdu3YA+Pv7c/jwYc6cOcPcuXOpXLnyCzUbBEEoHkQyQSjyFEoVPeoUbCHGr5tW5Or4pkzp6EXprIewrT+SeV5wbgXkPC3QcxeaO4chdKN221UKglCiKRUqVCoV9bp+gaVT0WobFxtxm7VjhrDhp5E8iX+EaYAr9t/VxLiBExLdwvu4lHb0IdFTzhG34grS+Bzq1qnL8OHD+eyzzyhbtqxmv5o1a5a4b3snTZr0wnICDw8PlixZwuLFi/H29ubcuXN5qq1gaGjIsWPHcHFxoVOnTnh4qAtjZmZm5stMhenTpzN9+nS8vb05ceIEu3btwsrKCgAHBwdOnjyJQqGgRYsWeHl5MXz4cMzNzV9b/6Js2bJs2bKFbdu2UbVqVZYuXarp5lCqVKlXHjd37lzatm1L586dadCgAXZ2dmzbti3XPuHh4SQnJ2seR0VF0aNHDypVqsSwYcPo0aOHpi3k82JiYpgyZUquJE/NmjUZOXIkbdq04Y8//nhp60xBEIoHieq/C80EoYhqOjuIO3Hp+Taeno6UH1p78JmvA6X09FA9CkFybCbc3Fs0WjsWBH0zGHwWjGzELAVBEAqVUqkiMzWbC/vuU6tDWWQyKae3buTcji0oFUUvyWlXwZ2AgV9j6eiMMlNO6pEHpJ+JQpVTeEvuAKSGOpi1K4d+FUtkejrEx8cTGhpK06ZNS8ysBOHVpkyZwrJly3jw4IG2QxEEoQQSyQThgyBXKFlz6h6T/w5777FM9XWY3MGT1lWs0dHVQ3X7MJLjs+D+yXyI9ANQtiF8sUvbUQiCUALtXnSJ+1cT0NPXoc2QqtiXM+XJ44fsWTKXmDu3tB3eSzm4edBiwDBKOzqhzJCTeiSStDPRIC/cpAKAcX0HjOs7ITPRQ6VSFfsuDsKLlixZgp+fH5aWlpw8eZKhQ4cyZMgQJk+erO3QBEEogUQyQfhgpGTm4Df5IFnv+AHO3lSf6Z29qF/BAolUBtd2IDkxF6Iv53OkH4BWM8Gvr5idIAhCoVAqVNw8F82hwNwJ4Qo1bGjcwx1dPRnBu7dz6o/1RaaWwn85VqpCiwFDsbB3RJmeQ+qRB6SdLfykgkRXiv0PtZDqixraJdE333zD5s2befLkCS4uLvTo0YOxY8e+VSFHQRCE/CKSCcIHZfSfl/gz5O0KI1WyNWFqJy98nEwAFVz8HcmpBfDkbsEE+SHQNYBBZ8DcCaTiA4ggCAVHqVTxNDWbjRPPkpXx4nIGmY6UVoO8cPawIDU+lj1L5vIo7JoWIs0bpypetOg3FHM7e5TpOaQcfkD6uSiQF87HKaNadph3qCCWOAiCIAhaJ5IJwgdDoVRxLz6dpnOO5mn/WuVKM+kjT9xsDEGeheT8Cji9GNJiCjjSD4STL/Q9ABIxTVYQhIKjUqnYMfcij28mvXY/58qlCfiyMqUM9Qjd/w/HN6wm+2nRLYDrXKUqLfoPxczWDmVaDimHIkk/Hw2Kgv1YZTvKFx1LfZFMEARBELROJBOED06v1ecICo975fOtPO34oXUlHC0M4WkSktOL4PzKD7u1Y0Fp8hPUHyESCoIgFAiVSkXI3vuc3ZnHmWBSCOhbhXLVrMhITmLfrwu4FxpSsEG+pzJVq9HsyyGY2diiTM1WJxWCYwokqaDvZoFVH898H1cQBEEQ3oVIJggfFLlSyYX7SXzy6+kXnutR24XhTStgaWKAKuWRuh7Cxd+LT2vHgiDThX5BYF0JZGK5gyAI+UepUBL/MI2tM0JQKt/uo4ZdeTNaDfTE0KQU148d5kjgCjLTUgso0vxRtloNmvb9ClNrGxQp2aQeiiQ9JH+TCtYDqqLnYoJEJhLAgiAIgvaJdyPhg6IjlVKzbGmqOplptn3TrCJXxzfl5w5elM56ANv6IZlXFc6tEImEN1HkwB89QJEFqsKvTC4IQvGkUqpQyFXsW3HtrRMJANF3klk9+iTXTzyikn9D+sz7Fbfa/gUQaf6JCA1h5dC+bP9lEhnZKZh3rIDdaD8M/WxB+v5LEnQdjSlV1qzYJRLi4uIYNGgQLi4ulCpVCjs7OwICAjh58v8dliQSCTt27HjrsRs1asTw4cNzbQsKCkIikZCUlPR+gb+FCRMmUK1atTfud+3aNTp37oyrqysSiYR58+blafzLly9Tv3599PX1cXZ25pdffsn1/IEDB3Bzc8PU1JQePXqQnf3/IqfJycm4ublx//79t7kkQRAEQCQThA+QXKFkcKMKTGpfhZuTmvN1MzeMEq7Chk+RLK4Jl/8AZdHrWV5kPbkL2/qLpQ6CIOQbiVTCocDrpMS/X0L3yO/h/DElGIVcl3bfjKX9qB8xMrfIpygLRsSF86wY0pudMyfzVJ5C6c5u2I3xxbCG7Xt96jJp6IRKUfySvp07d+bixYsEBgZy8+ZNdu3aRaNGjUhISNB2aO9NpVIhl+f980hGRgblypVj+vTp2NnZ5emYlJQUWrRoQZkyZQgJCWHmzJlMmDCB5cuXA6BUKunWrRsDBw7k9OnTBAcHa54D+O677xg4cCBlypR5u4sTBEFALHMQPlSKbJDpobp9EMnx2XD/lLYj+vC1mAx1BoukgiAI70WlVHH1+COObbyZr+PW7Vyeqo0dkedkc2TNcq4FHczX8QtKBb86NOk9ABNLK+SJmaQcuE9GaCy8RV5Ax1If25G+SPJhhkNRkpSUhIWFBUFBQTRs2PCl+7i6uub61rxMmTLcu3ePXr16kZSUlGvGwvDhwwkNDSUoKIhevXoRGBiYa6yIiAjKli2ba9sXX3zBmjVrSE1NZeDAgezYsQNTU1PGjBnDzp07qVatmmaGwLp165g/fz7h4eEYGRnRpEkT5s2bh42NDaCe9dC4cWP++ecffvzxR65cucLy5cvp3bt3rnOuXr2aXr16vfa1cXV1Zfjw4S/MrPivpUuX8sMPPxAdHY2enh6gThDs2LGDGzduEBsbi62tLU+fPkVfX59vv/2WtLQ0Fi9ezKlTpxg2bBhnz55FJhOtogVBeHvirkH4QEnh6jYkv3cWiYT8cnACPAwGhZjVIQjCu1EqlDyJSufkn7fzfexTW++wYcI5nqZCy0HD+fjHyZha2+T7efLb7fOnWf5VL/6aO51MVTqlP3HHbpQvhj42kMfcgHFDJyiG3/0YGxtjbGzMjh07yMrKeuk+58+fB9Q34FFRUZrHbzJ//nzq1KlDv379iIqKIioqCmdnZ7Zu3QpAeHg4UVFRzJ8/H4ARI0Zw8uRJdu3axYEDBzh+/DgXLlzINWZOTg4///wzly5dYseOHZqkxn999913TJ8+nbCwMJo3b87IkSOpUqWKJo5PP/00ry/RG50+fZoGDRpoEgkAAQEBhIeHk5iYiLW1Nfb29uzfv5+MjAyOHz9O1apVycnJYdCgQfz6668ikSAIwjsTyQThwyTTAY+PwNRR25EUH0o5/NETslJAqdB2NIIgfGBUShXybCV7ll1BIS+Y6fgp8ZmsH3eGs7vu4FjJk15zluLTsi18AG0Sb545wa+DvmD3/F/Ikjyl9KfqpIJBNevXJhWkpnoY1bAtdrUSAHR0dFizZg2BgYGYm5vj7+/P999/z+XLlzX7WFtbA2Bubo6dnZ3m8ZuYmZmhp6eHoaEhdnZ22NnZIZPJKF26NAA2NjbY2dlhZmZGamoqgYGBzJo1i6ZNm+Lp6cnq1atRKHK/F/bp04dWrVpRrlw5ateuzYIFC9izZw9paWm59ps0aRLNmzenfPnyODo6YmxsjI6OjiYOAwOD93nZcomOjsbW1jbXtmePo6OjkUgk/PHHH/z8889UqVIFHx8f+vTpw/Tp02ncuDH6+vr4+/vj7u7OokWL8i0uQRBKhuL3ziSUHBKg7lBtR1G8pEbBn70+iA/mgiAUPXtXXCU5ruAL3wb/c591P5whOS6bJr0H0vXnmZR2cCrw8+aH8FPHWDawJ38vnEmWLBPLzyphO9IXA++XJxVMGjgV63+TO3fuzOPHj9m1axctW7YkKCiI6tWrs2bNmkKL4e7du+Tk5FCzZk3NNjMzM9zd3XPtFxISQrt27XBxccHExESzNCMyMjLXfr6+vgUf9FuoV68e58+fJyIigsWLFxMREcHatWuZPHkyPXr0oH///hw/fpxJkyblSuQIgiC8iUgmCB8uqQ749gEjK21HUrxEHIUjU4rllFpBEArO6R13eHD9SaGdLyMlm80/n+foxnBsypSn58xF1OzQBekHMmX7xomjLBvQgz2L55Cjm4Vl10rYjqiBgZeVJqkgNdbFuLZ9sauV8F/6+vo0b96cn376iVOnTtGrVy/Gjx//2mOkUin/LfuVk5NTYDGmp6cTEBCAqakp69ev5/z582zfvh0gV3cEACMjowKL47/s7OyIiYnJte3Z41cVcRwwYACzZ89GqVRy8eJFunTpgo2NDQ0bNuTo0aMFHrMgCMWHSCYIHzapDtQerO0oip/js+H6TrHcQRCEN1IqlCjkSh7dTNTK+a8efcTq704T9yCdep/15PNp87BxLaeVWN7F9WOHWdr/c/YunUeOXg6W3T2w/aYGBp5WmDRyzpe2kh+aypUrk56ernmsq6v7wpIDa2troqKicm0LDQ3N9VhPT++F457VFnh+e7ly5dDV1c1VjyE5OZmbN/9fRPTGjRskJCQwffp06tevT6VKlYiNjc3T9bwsjvxSp04djh07liuRcuDAAdzd3bGweLHzyapVqyhdujQfffSRJqZnx+bk5BRYnIIgFE8imSB82KQyqDUQDIp2q7APjkoF2wdA1CVRkFEQhFdSyeVk372DKvMpnUbVwK2m7ZsPKgDZGXK2zgjh4OrrmNs50X3aPPw/7YFMV1cr8byLa0EHWdq/O/t/XYhcX47l5x6Y1HMs1rMSEhISaNKkCb///juXL18mIiKCP//8k19++YX27dtr9nN1deXQoUNER0eTmKhOWjVp0oTg4GDWrl3LrVu3GD9+PFevXs01vqurK2fPnuXevXvEx8ejVCopU6YMEomE3bt3ExcXR1paGiYmJnzxxReMHj2aI0eOcO3aNfr27YtUKkXy7xITFxcX9PT0WLhwIXfv3mXXrl38/PPPebpOV1dXIiIiCA0NJT4+/pXFJrOzswkNDSU0NJTs7GwePXpEaGgot2//v6DpokWLaNq0qeZxt27d0NPTo2/fvly7do3Nmzczf/58RowY8cL4sbGxTJ48mYULFwJgYWGBh4cH8+bN4/Tp0xw6dAh/f/88XZMgCAKIZIJQHOiUgvojtR1F8SPPhA2fQFqMSCgIgvAClUKBIimJB32/5E6jRsgfP6R5nyrU7lBea0v8b56L4bfRJ3kUnkTNDl34YuZiHNwqaSeYd3Tl8D6W9OvGvUsXUCoLppBlUWFsbEytWrWYO3cuDRo0wNPTk59++ol+/frlKgY4e/ZsDhw4gLOzMz4+PoC6Y8FPP/3EmDFj8PPzIzU1lZ49e+Yaf9SoUchkMipXroy1tTWRkZE4OjoyceJEvvvuO2xtbRkyZAgAc+bMoU6dOrRt25ZmzZrh7++Ph4cH+vr6gHomxJo1a/jzzz+pXLky06dPZ9asWXm6zs6dO9OyZUsaN26MtbU1GzdufOl+jx8/xsfHBx8fH6Kiopg1axY+Pj58+eWXmn3i4+O5c+eO5rGZmRn79+8nIiKCGjVqMHLkSMaNG0f//v1fGP/rr79m5MiRODg4aLatWbOGTZs20bZtW0aPHo2fn1+erkkQBAFAovrvgjNB+BApsmGBDyQ/1HYkxY+1O/Q7Ajr66pkggiCUeCqlElVODve7dyfz6jXNdqfFizBu0oTIawnsW3mNnEztTZl29bKiWZ9K6OnrcnHPX5zYtJacrEytxfM2jEtb8uXCVch0dLQdSomVnp6Oo6Mjs2fPpm/fvtoORxAEoUgSMxOEYkIKjb7XdhDFU1w4bOqu/rPIPQqC8K/Ho0fnSiQAPBw8hLh583H2KM0nY/0ws86/Fnhv696VeH4beYKIS/FUa9mW3nOWUsarmtbieRu1On2qmV4vFI6LFy+yceNG7ty5w4ULF+jeXf2+9/xyC0EQBCE3MTNBKD5USlhaF2LDtB1J8VT9C/hogbajEAShCIiePJnE39e/8nmjev44Ll6CXCll769XeHhDO8UZn3GoaEbLAZ4YGJfi6pGDBK1bQdZzBf6KElNrW/rOX/7BdKUoLi5evMiXX35JeHg4enp61KhRgzlz5uDl5aXt0ARBEIoskUwQig+FHO4chA2fajuS4qv5JKg7rFj3PBcE4fXif/2VuLnz3rifjr09rlu3IjM35+Sft7h8RPvL0Jr28sDNz4bM9DQO/LqQ28FntB3SCwIGDady/cYimSAIgiAUeSKZIBQ/v7WEyNPajqJ4kkig/VLw/hQkYpWUIJQkKqWS5J07iRr7FkvKdHRw3bgBAy8vrp98zNGN4Sjl2v3YYe1iTJvBVTEy0+fmmRMc+m0ZGclJWo3pmdIOTvSavQSJVPz7KgiCIBR9IpkgFC9KOTwOhZVN37ir8I6kMvh4DVRqC+IDryCUCCqFgrRjx3g4dBjI3767i92kiZh/3IWYeyn8s/QyT1NzCiDKt1Pvk4p4NrBHnpXFod+WEnYiSNsh0eHbcZT1ro5UJgovCoIgCEWfuBMQihepDjj5QqU22o6k+FIqYGsfuHtY/WdBEIo1lUJBxoULPPp6+DslEgCix40natxPWLsY8+kPNbFyNs7fIN/BiT9usennYLKeSmk9dBSdxk7ExNJKa/G4eHpTvnpNkUh4S7169aJDhw4Feo579+4hkUgIDQ0t0PMIgiB8aEQyQSh+lAr12n7RxrDgKHLUHR4enFXPBhEEoVhSyeVk3rjBw4EDUWVnv9dYyVu2Evnpp5TSVdJ5jC/lq1vnU5TvLikmg3U/nub83xG4VPGm95xlVG3WqtDrwkgkUhr36o9SUTwTtC+74d+yZQv6+vrMnj1bO0EVAVFRUXTr1g03NzekUinDhw/P03GRkZG0adMGQ0NDbGxsGD16NPLnEn0XL17Ex8cHY2Nj2rVrx5MnTzTPyeVyatSowblz5/L7cgRBKIFEMkEofqQysKwA3t20HUnxJs+E9V0g6rJIKAhCMaSSy8m+d48Hfb9EmZ6RL2NmXrvGncaNUMZE0bK/FzXblYUiUM/13F8RrPvpDKmJcpr3G8yn46djbudQaOev0qgpVs5lSkzRxZUrV9K9e3eWLl3KyJEj32kMhUKBUql8rziy3zNB9r6ysrKwtrbmxx9/xNvbO0/HKBQK2rRpQ3Z2NqdOnSIwMJA1a9Ywbtw4zT5ffvklTZo04cKFCyQnJzN16lTNc7Nnz8bf35+aNWvm+/UIglDyiGSCUDwpldD0J9DR13YkxVt2GqzrCHE31d00BEEoFp4lEu736IkiKSlfx1ampHCnWTPSjh3Ht7UrrQZ6oVtK+zfR6UnZbJx4jhNbbmFX3p1esxbj27ZjgRdD1NU3oH63XqhU73dj/KH45ZdfGDp0KJs2baJ3796a7c/aMBoZGeHs7MxXX31FWlqa5vk1a9Zgbm7Orl27qFy5MqVKlSIyMvKF8bds2YKXlxcGBgZYWlrSrFkz0v9tA/pshsSUKVNwcHDA3d0dAIlEwo4dO3KNY25uzpo1a3Jtu3v3Lo0bN8bQ0BBvb29On85d7PnEiRPUr18fAwMDnJ2dGTZsmObcL+Pq6sr8+fPp2bMnZmZmeXr99u/fz/Xr1/n999+pVq0arVq14ueff2bx4sWa5EhYWBj9+vXDzc2Nrl27EhYWpol/1apVTJkyJU/nEgRBeBORTBCKJ6kUjKzBf5i2Iyn+MpNgbTtIuicSCoJQDKjkcrIjIrj/eQ8UiYkFdp4H/fsTv2QJrp6WfPydLyaWRSP5e+ngAwLHniLh8VMafN6H7lPnYuVcpsDOV7N9Z/SNTZCUgA453377LT///DO7d++mY8eOuZ6TSqUsWLCAa9euERgYyOHDhxkzZkyufTIyMpgxYwYrV67k2rVr2NjY5Ho+KiqKrl270qdPH8LCwggKCqJTp048X2v80KFDhIeHc+DAAXbv3v1W8f/www+MGjWK0NBQzY36s+UFd+7coWXLlnTu3JnLly+zefNmTpw4wZAhQ97qHG9y+vRpvLy8sLW11WwLCAggJSWFa9euAeDt7c2BAweQy+UcOnSIqlWrAjBw4EB++eUXTExM8jUmQRBKruL/ziWUXBIpNBgNFmW1HUnxlx4PvwVAfLhY8iAIHzCFUoFER4fYOXPzfUbCy8QvXMTDwYMxs9Tj0x/8cHAzL/Bz5kVmupw/pwVzZN0NSju40GPGAup26ZbvxRHNbO3w++hjpCWgM86ePXv45Zdf2LlzJ02bvthxafjw4TRu3BhXV1eaNGnC5MmT+eOPP3Ltk5OTw5IlS6hbty7u7u4YGhrmej4qKgq5XE6nTp1wdXXFy8uLr776CmPj/xf8NDIyYuXKlVSpUoUqVaq81TWMGjWKNm3a4ObmxsSJE7l//z63b98GYNq0aXTv3p3hw4dTsWJF6taty4IFC1i7di2ZmZlvdZ7XiY6OzpVIADSPo6OjAfUyki1btlC+fHn09PQYO3Ys69atw9DQED8/PwICAqhQoQI//vhjvsUlCELJVPzfvYQSTgqtZ2o7iJIhPR5Wt4LHF0WXB0H4ACmUCm4l3iL1aTKOs2eh7+VVKOdNDwribps2yLIzaP+1D1UaOBbKefMi7FQUv317kqg7KdTu9BlfzFyEXXm3fBu/cc9+hV3rUWuqVq2Kq6sr48ePz7V84ZmDBw/StGlTHB0dMTExoUePHiQkJJCR8f96HXp6eppv2V/G29ubpk2b4uXlRZcuXVixYgWJ/5ld4+XlhZ6e3jtfwzP29vYAxMbGAnDp0iXWrFmDsbGx5icgIAClUklERMQ7ne9dValShaNHj3L//n02bNhATk4O48ePZ9GiRQwdOpS6dety6dIltm3bxl9//VWosQmCULyIZIJQvMl0oGJzqNRW25GUDJnJEPgR3DsuEgqC8AFRKBVcjb9K7329abvrI55K5bisWY1+5cqFcn75gwfcatSIrJvhNOrmTsNubkilReMuW56pZMeci+xdcRVjSxu6TZ5Fwx590dEr9V7jlvGuTnnfWiWmFaSjoyNBQUE8evSIli1bkpqaqnnu3r17tG3blqpVq7J161ZCQkJYvHgxkLtIooGBAZLXZF9kMhkHDhxgz549VK5cmYULF+Lu7p7rZt7IyOiF4yQSSa6lEKCeBfFfurq6uY4BNEUg09LSGDBgAKGhoZqfS5cucevWLcqXL//a1+Zt2NnZERMTk2vbs8d2dnYvPWbEiBEMHz4cJycngoKC6NKlC0ZGRrRp04agoKB8i00QhJJHJBOE4k+pgDazQNfwzfsK7y8nQ93l4eZeKCEFxQThQ6ZUKbkQe4F+B/qRlpPGk8wntNvVgSyZCpfANZT6t0hdgcvM5F7HjiTt2EmVeo60/8YHfSPdNx9XSO5ejGfVqFPcv/aE6q3b02vOEpwqv9vsDalMh6Z9BqIsYUnXMmXKcPToUaKjo3MlFEJCQlAqlcyePZvatWvj5ubG48eP3+kcEokEf39/Jk6cyMWLF9HT02P79u2vPcba2pqoqCjN41u3buWaEZEX1atX5/r161SoUOGFn3edCfEyderU4cqVK5oZEQAHDhzA1NSUyi9J/h06dIiwsDBN7QaFQqFJlOTk5KAopu1IBUEoHCKZIBR/UhkY2UDDMW/eV8gfimz4owdc/hP+822PIAhFh0qlYv+9/Qw4MICn8qea7XFP4+jwVydy9KSUWRtIqYoVCy2mqO++I/rnn7Era8InP/hh6fjiN8naopQr+XvxZf5aeIlShhZ8On4azfoNQc/g7ZLVPq3aYW5rj1Sq/S4Whc3Z2ZmgoCBiY2M1hQMrVKhATk4OCxcu5O7du6xbt45ly5a99dhnz55l6tSpBAcHExkZybZt24iLi8PDw+O1xzVp0oRFixZx8eJFgoODGThwYK5ZCHnx7bffcurUKYYMGUJoaCi3bt1i586dbyzA+GwWQ1paGnFxcYSGhnL9+nXN89u3b6dSpUqaxy1atKBy5cr06NGDS5cusW/fPn788UcGDx5MqVK5Z8tkZmYyZMgQli9frqnL4e/vz+LFi7l06RJbt27F39//ra5TEATheSKZIJQMUhnUHQrWhfQNm6CeEbJjAASv0nYkgiC8wuprqxlzbAw5yhendEdlRNFhd2dy9HVxWRuIXtnCK2abtHEj9z//HEMD+PhbX8p6WxXaufPiYVgiq0af4Oa5GLwaN6fPvF8p6+Obp2ONLSzx79L9tdP1i7tn0+3j4+MJCAigbNmyzJkzhxkzZuDp6cn69euZNm3aW49ramrKsWPHaN26NW5ubvz444/Mnj2bVq1avfa42bNn4+zsTP369enWrRujRo16objjm1StWpWjR49y8+ZN6tevj4+PD+PGjcPBweG1x/n4+ODj40NISAgbNmzAx8eH1q1ba55PTk4mPDxc81gmk7F7925kMhl16tTh888/p2fPnkyaNOmFsSdOnEibNm2oVq2aZtuCBQsIDQ2lQYMGtGvXjs6dO7/VdQqCIDxPovrvIjFBKK4Ucnh4Tl0kUChcDcdA4x/UsxRK8AdoQSgKlColEiTMOD+D9WHr37i/q4krW9v+gTQ1g3vdupNz/34hRKkmtbCg7PZt6NnZcXbXXYL/uVdo584rW1cTWn/lhaGpPmEngjiyZjlPU1NeuX/7UT9SrrofUlnJm5UgCIIgFC8imSCUPNv6weU/3ryfkL+qfgLtl6qTCSVwaq8gFAUKpQKlSsm3x7/lwP0DeT6uglkFNrfeiCQ5lftdu5Hz8GEBRvkil9W/YVSnDrdDYjkUeB15dtGrx9Kwmzsede3Iyczg4KqlhJ869sI+FWrWof3IH7QQnSAIgiDkP5FMEEoWpRIyk2BBNXXnAaFwlfGHrpvUxTBLSAVzQSgq5Eo5mfJMBh8azIXYC299vJuFG5tarocnSdzr1h35OxbIe1fWI0ZQum9fEqMz2L3oEmmJWYV6/rywsDek3VBvTEobcCfkHAdWLCI98QkApQyN6DPvVwxMTJFIxSpTQRAE4cMnkglCyaNUqNfx/zNa25GUTJblofs2MHcCqUgoCEJhkCvlxGTEMOjgICKS373nfRXLKvzeIhBlfAL3u3ZD/p8WdQXNpEVz7GfNISdHxT9LLhN1p2gmhet0KI93M0cUOTkcCVzO1SMHaNZvCF6Nm4vlDYIgCEKxIZIJQsmkUsLKZvAoRNuRlEz65vDpOnCtBxLxDZ0gFCSlSsn56POMCBpBSvar1/Lnlbe1N2ua/4YyOob73bsjj43LhyjzTq9sWcps3ozUyIig9eGEnYp680FaYGKpT7th3ljYGhF1+yb2Fdy0HZIgCIIg5CuRTBBKJqUckh7A0jqQ8/TN+wv5T6oDLadDzX6iMKMgFACVSoVEImHd9XXMDp6NQpV//eR9bX1Z2fRX5I+iuN+9O4qEhHwbO08MDCj7xx/oV6zApcMPOLnlNipl0fw449fGlRqtXEAiQSZmJQiCIAjFiPhKUCiZpDpg7gJNx2s7kpJLKYd/RsHOIaDIVnfbEAQhX8iVcnKUOXx//Ht+Of9LviYSAIJjghl4eDA6jvaUWbcWmYVFvo7/Rk+fEtGuHcm7/6ZqYyc+GuZNKcOiuWxKV18HqVQmEgmCIAhCsSNmJghCYDuIeLHqtlCIbD3hs/VgJuooCML7kivlJDxNYOjhoYQ9CSvQc9VzqMfixgvIvhvB/R49USYXfg0Diy96YjP6W9KSs9i96BKJURmFHsOr2JUzpdPoGkjEzCtBEAShGBLJBKFkUyogPRYW1YSs919LLLyHUibw0SKo0kHbkQjCB+3ko5N8d/w7krKSCuV8TZybMLfBLLJv3eZ+zy9QpqYWynmfZ+Dni/PylSilOuxbeZX7Vwp52cVLyHSldP2pJiZWBkilIpkgCIIgFD8imSAISjlc2gw7v9J2JAKoaygETAcJYpaCIOSRXKleJjQ3ZC7rrq9DReG+tTcv05xZ9X4h68YNIr/ohTI9vVDPDyCztqLs1m3oWFtxevsdLu6PLPQYnle3U3mqNXNBIhIJgiAIQjElkgmC8MzGrhD+j7ajEAAcqsNnv4OxrUgoCMIbKJQKotOjGXF0BNcTrmstjjZl2zC17mSyrl3jfu8+qDK0sNxAKqXM2kAMfX25eS6aw+tuoMhRFnoYtmVN6Ty6hkgkCIIgCMWaKMAoCKBe7tB+MRhaajsSAeDxBVjqD7f2qx+LnKcgvECpUt8k/xPxD512ddJqIgHg74i/GXdmAvqeVXBZsRyJgUHhB6FUcv/zHiQErqWCry2dR9fAyFyvUEPQ1ZcR8KVnIc8NEQRBEITCJ5IJggAglYG+KbSbr+1IhGeeJqpni+z4CnIyRLcHQXiOXCknS5HF2ONj+f7E92TIi0bRwZ13djLp7BQMqlXDedlSJKVKaSWO2GnTiBozmtL2Bnz6Q01sXU0L7dwNu7pjZFFK1EkoQEFBQUgkEpKSkrQdiiAIQokmkgmC8IxUBzzaQdVPtB2J8LzQ9bC4Jtw/qX4sZikIJZxKpeLGkxt8vOtjdt/dre1wXrDl1hamBc/A0NcXpyWLkegV7syAZ1J2/829jh3RJZuOo6rjXsuuwM/pVtMW91p2xT6R0KtXLzp06PDC9pJ8k79t2zZatGiBpaUlEomE0NDQNx7TqFEjJBLJCz9t2rTR7DNr1ixsbGywsbFh9uzZuY4/e/YsNWrUQC4XyXZBELRDJBME4XkqJbSZC6aO2o5EeF7yQ1j7EeweAfIsUORoOyJBKHRypZwcRQ6zQ2bT/Z/uRKZqt8Dg62y8sZHZF+ZiVLs2TgsXgq6uVuLIvn2bOw0bIn8YSbPelanbqTwF1aXRxFKfRt0rIUpRfbiys7Pf+dj09HTq1avHjBkz8nzMtm3biIqK0vxcvXoVmUxGly5dALh8+TLjxo1j06ZNbNy4kR9//JErV64AIJfLGThwIMuWLUNHR9QWEgRBO0QyQRCeJ5GCjj50WqFe+iAULcGrYEltdU0F8YFdKClUKlCp0JHqMO/CPAKvBWrqJRRlgdcDWXBpEUb16+E0by5o6YZHmZHB3ZatSNl/gGrNXWg71Bs9g/yNRSKVEPBlFWQ66m+WBbWEhAS6du2Ko6MjhoaGeHl5sXHjxlz7NGrUiKFDhzJ8+HAsLCywtbVlxYoVpKen07t3b0xMTKhQoQJ79ux5YfyTJ09StWpV9PX1qV27NlevXtU8N2HCBKpVq5Zr/3nz5uHq6qp5/GyGxZQpU3BwcMDd3R2AU6dOUa1aNfT19fH19WXHjh1vnG3Qo0cPxo0bR7NmzfL8+pQuXRo7OzvNz4EDBzA0NNQkE27cuEHVqlVp0qQJTZs2pWrVqty4cQOAmTNn0qBBA/z8/PJ8PkEQhPwmkgmC8F8yHShTBxp9r+1IhJdJjIDfWsL+H8QsBaH4U+Sof8/3focy+RH9q/bHopSFtqPKs5VXVrL00jKMGzfGcdYskGkvSfto2DDi5szFyd2CT773xdzWMN/Grtm2LDaupkhl4mPV8zIzM6lRowZ///03V69epX///vTo0YNz587l2i8wMBArKyvOnTvH0KFDGTRoEF26dKFu3bpcuHCBFi1a0KNHDzL+0yFk9OjRzJ49m/Pnz2NtbU27du3IyXm794RDhw4RHh7OgQMH2L17NykpKbRr1w4vLy8uXLjAzz//zLfffvver0VerFq1is8++wwjIyMAvLy8uHnzJpGRkdy/f5+bN2/i6enJnTt3WL16NZMnTy6UuARBEF5FvOsJwstIpNBgFFRsoe1IhJdRKeH0YlhcC+4cUW9TKrQbkyDkp2czD+6dgMV+cHYZ0vWdMdI1YmytsdqN7S0tvbyUlVdXYdKiOQ4zpoNUex89Elas4MGXX2JsokOXsb44Vy793mM6eVhQo1WZEjcjYffu3RgbG+f6adWqVa59HB0dGTVqFNWqVaNcuXIMHTqUli1b8scff+Taz9vbmx9//JGKFSsyduxY9PX1sbKyol+/flSsWJFx48aRkJDA5cuXcx03fvx4mjdvjpeXF4GBgcTExLB9+/a3ug4jIyNWrlxJlSpVqFKlChs2bEAikbBixQoqV65Mq1atGD169Lu9SG/h3LlzXL16lS+//FKzzcPDg6lTp9K8eXNatGjBtGnT8PDwYMCAAfzyyy/s27cPT09PfHx8OHbsWIHHKAiC8F9ikZUgvIpSAZ1XwTJ/SCq6a5NLtMQI2NAF3FpCmzlgYq/VGxVByBdKBWQkwL6xcGXL/7fHhqETsoZWfl+yJ2IPRx4c0V6Mb2nBxQXoynT5onVPVDlyor7/XmtLlTJOn+ZuQAtct22l3RBvTm69zaVDD95pLENTPXUbSBUFVouhqGrcuDFLly7Nte3s2bN8/vnnmscKhYKpU6fyxx9/8OjRI7Kzs8nKysLQMPeskKpVq2r+LJPJsLS0xMvLS7PN1tYWgNjY2FzH1alTR/Pn0qVL4+7uTlhY2Ftdh5eXF3rPFQkNDw/XLJ14pmbNmm815rtYtWoVXl5eL5xr4MCBDBw4UPM4MDAQExMT6tSpg7u7O+fPn+fhw4d89tlnREREUEpLHVQEQSiZxKduQXgVqQx0DeHT30GmnWrkQh7d3AuLasDxmepp4aKNpPAhUuSof07MhQXVcicSnvl7JMq0GCbUGY+pXuG1O8wPs4Nnsyl8M2Yd2mM3aZJW777lMTHcbtiIp1cuU69LRZp+4YFM5+0+Ekkk0KKfJ3r6smLfveFljIyMqFChQq4fR8fcxYtnzpzJ/Pnz+fbbbzly5AihoaEEBAS8UOhQ9z8FOiUSSa5tz2Z9KJV5rxUilUpfKIb5siUQz5YUaFN6ejqbNm2ib9++r90vPj6eiRMnsnDhQs6ePYubmxsVK1akcePG5OTkcPPmzUKKWBAEQU0kEwThdWQ6YOsFAVO1HYnwJjlP4chUdRvJiKPqbWLpg/AhePZ7ems/LPKFwz9Ddvord5eu74JZKTPG+I0ppADzz9RzU9lycwvmH3fGbtxP2g1GLuf+p5/xZONG3GvZ0XFUdQxN85449mtTFocKZqJOwmucPHmS9u3b8/nnn+Pt7U25cuXy9Yb3zJkzmj8nJiZy8+ZNPDw8ALC2tiY6OjpXQiEv7Rrd3d25cuUKWVlZmm3nz5/Pt5hf5s8//yQrKyvXrI6X+eabb/jmm29wcnJCoVDkSo7I5XIUCvGeJwhC4RLvgILwJlIp1OwHXh9rOxIhL57chd87waZukBqlXnsuOj8IRZFKpf79TIyAtR3Uv7OJ9958XNQlZJc20b5Ce/wd/As6ynw36cwkdt7eiUXXrtiO1X79h5iJk3j8w/dYORrxyQ9+WLuYvPEYp0oW+LZxLXF1Et5WxYoVOXDgAKdOnSIsLIwBAwYQExOTb+NPmjSJQ4cOcfXqVXr16oWVlRUdOnQA1F0i4uLi+OWXX7hz5w6LFy9+aUeI/+rWrRtKpZL+/fsTFhbGvn37mDVrFsBr/76fPHlCaGgo169fB9TLJUJDQ4mOjtbs07NnT8a+5Hd+1apVdOjQAUtLy1eOf+DAAW7evMngwYMB8PPz48aNG+zZs4fly5cjk8k03SgEQRAKi0gmCEJeqJTw0WKwFm/UH4wbf6univ8zGp4mwltMjxWEAqdUqGcf7B2rLiR69y3rH+wcjCI9np/9f8ZIV/vTtN/WT6d+4u+7f1P6i57YjB6l7XBI2b6D+598TCkdBZ3H1KCir+0r9zWx1Kdlf0+Ro8yDH3/8kerVqxMQEECjRo2ws7PT3Oznh+nTp/P1119To0YNoqOj+euvvzT1Dzw8PFiyZAmLFy/G29ubc+fOMWrUm3/XTE1N+euvvwgNDaVatWr88MMPjBs3DiBXHYX/2rVrFz4+PrRp0waAzz77DB8fH5YtW6bZJzIykqioqFzHhYeHc+LEidcucXj69ClDhgzh119/RfpvXSAnJycWLlxI7969mTJlCoGBgRgYGLzx+gRBEPKTRPXfBWWCILycQg5J9+HX+q+dgiwUQXpGUHsQ1BsBOqVAKmrPClqilIMiW92N5NQiyEx697GcaqLos5ett7by85mf8y3EwjSn4RyauzYnftky4ubN13Y4SE1Ncd26lVLOToTsuceZXXfhuU9JOnpSPv7OFwtbQ7G8oQRZv349vXv3Jjk5WdywC4IgPEckEwThbSgVcH0HbOmj7UiEd2FYWp1QqDUAkKprYghCYVDK1f9+nP0VTs5Td2vID51XgdfH9N3Xl3PR5/JnzEK2oPECGrs0Jm7hQuIXL9F2OAA4LVuKccOG3L+awP5V18jJVK9Fb/FlFcpXtymRBRdLkrVr11KuXDkcHR25dOkSQ4YMoVGjRvz+++/aDk0QBKFIEckEQXgX/4yCcyu0HYXwrsycoOF34NNdvfxBJBWEgqKUq2sjBK+C43MgLf/WiwMgkaIYc5dYRSbtd7bnqfxp/o5fSJY1W4a/oz+xc+eS8OtybYcDgOVXX2E1eDDJcU/Zvegy5atbU7dTBW2HJRSCX375hSVLlhAdHY29vT0dOnRgypQpL7S0FARBKOlEMkEQ3oVSAeu7wJ1D2o5EeB+ly0HdYeqkgkQqlj8I+Uf5b3vSC+vg2ExIeVRw5yrbEEWP7Wy8sZEZ52cU3HkK2MoWK6llX4uYX37hyW+rtR0OAEb16+O4aBEKlRTdUjJRcFEQBEEQniOSCYLwLpQKkGfCyqYQG6btaIT3ZWwDtQaplz/oGgASdRN5QXgbz7ozKLIgZA2cWaaus1IYPl2PslJreu3txcXYi4VzzgIQ2DKQ6rbViZ4yhcR1RWNKuZG/P07LlwMSpDLx74IgCIIgPCOSCYLwrhRySI+F5Q0hLVbb0Qj5oZQJ1OgN/sPA0ApQqWcsCMLrKBUglUFqtLqw4oVAyEwu3BikOijGRPA4J5mOOzuSpcgq3PPno/Wt11PVuipREyaStGmTVmORmZvjunULura2SHTEzCVBEARBeJ5IJgjC+1DIIeYqrG4JOR/mWmXhJWR6UPVTqD9CvRRCkQMyXW1HJRQ1Crm63kb0FXVRxWs7/r+8QRsqNEfZfTNrrgUyN2Su9uLIB3+0/QMPSw+ifvyJpC1btBOEri5lVv+GQbVqIpEgCIIgCC8hkgmC8L6UCrjxN/zZE9F4vJiRSKBsQ/DtA5XaoF7+IBVLIEoylQpUCvXvwa39cHIB3D+p7aj+r/tWlBWa0P2f7lyNv6rtaN7Lto+2UcGsPFHff0/yjp2Ffn67SRMx//hjJFIxO0kQBEEQXkYkEwQhP6hUcHI+HByv7UiEgmJsA9W6g9+X6m4QYrZCyfLs7zvlsboeQugGSH6g7aheJNNDPiaCB5lxdN7VmRxljrYjemdSpGxvv52ypq48HjOGlN1/F9q5LXr2xO77sYV2PkEQBEH4EIlkgiDkp11D4cJabUchFCSJBMo1Vs9WcG/9/22itkLxo1Kq/6uUw/VdcHEdRBwt+jOQPNqh/GQtKy6vYFHoIm1H816kSPmrwy6cjZ14NGIkqfv2Ffg5TZo1w3HBfDEjQRAEQRDeQCQTBCG/PJv+vK6T+oZDKP6MbcG7K1TtArae6ptOiUwsg/jQPauFEHNVPQvhyhZ4mqjtqN7OF3+hcPXns92fcePJDW1H8150pDrsbr8bByM7Hg77mrRDBdeS16BGDcqsWQ0ymUgmCIIgCMIbiGSCIOQnpUJdiHFlE4gL13Y0QmGyLA9VOkHVT8DKTSQWPiTPEoFSHXgSAde2wbXt6sKKHypdQ+Sjb3M3/RGf/vUpcpUWC0PmAz2pHn933I2tvjUPhwwlLSgo389RqmJFymzcgNTAAIlMlu/jC4IgCEJxI5IJgpDfFHJIi4YVjUXLyJLKuhJ4dgKvT6B0WZFYKIpUKvUyBqkM4m7A1W0Qtgtiw7QdWf7x+gRlp19ZHLqY5ZeXazua96Yv1eefjruxKlWaB4MGkX4i/wpf6tjbU/aPP5BZmIvODYIgCIKQRyKZIAgFQSGHJ3fgt4APb3q0kL/svMCjHbi3ATvP3N+CC4VLIVcnDyQS9ayDq9sgbCck3NF2ZAWnz37kTjX4+K+PuZP04V+nvo4+ezv8g4WuGQ/6DyDjzJn3HlNqZobr5k3oOTmJRIIgCIIgvAWRTBCEgqKUQ8x1WNMGslK0HY1QFBjbQsXmULEllG8MpYz/nbUgFQUcC4JSof6vVKZO6t0+CHeD1D/JD7UZWeEpZYp81E1upkTQ7e9uKFQKbUf03gx1DNnb8R/MZMY8+LIfGefPv/NYEkNDyqxZg35lD5FIEARBEIS3JJIJglCQlHJ4FAJrO0BOhrajEYoSqQwcfKB8E6jQAhx91LMVnr8BFt6OSglKpbp4ojwL7p2AO4fVyYPYa0W/C0NB8emJ6qMFzA6ZTeC1QG1Hky9M9Uz5p8NuTCQGRPbuw9OLF996DImuLs7Lf8WwZk1RI0EQBEEQ3oFIJghCQVMq4N5xWN8FFNnajkYoqnT01ckF55rgXBtcaoNhafVzihyQ6Wo3vqJGpQJlDsj01I8zU+BhMDw6DxHH4ME58f/b8/oHkW1bhU67OnE/5b62o8kXZnpm7OnwN0YqXe736k3m5ct5P1gmw3HePEyaNhFdG4qgCRMmsGPHDkJDQ1+5T69evUhKSmLHjh3vfb7ly5fz888/8+jRI+bMmcPw4cPfe0xBEISSQLyDCkJBk8rAtT58EijWyQuvJs+EyNNwcj5s6gq/lIX51WBbP3V7wpjr/5+1AOoEg1KprWgLl0qlTgw8y33Ls9SJg3MrYEsf9es03Rl+7whHpqpnJIhEQm7rOiFVKZniPwUJxaMQaHJ2Mm13fcRTqRyX1b+hX6Vy3g6USLCf/HOJTCT06tULiUSCRCJBV1cXW1tbmjdvzm+//YaypPx78h8pKSkMGTKEb7/9lkePHtG/f/+X7jdlyhTq1q2LoaEh5ubmeRr72Wv935+ZM2cCkJWVRY8ePTA1NcXNzY2DBw/mOn7mzJkMHTr0va5PEAShIIk7G0EoDFIZuLWEDstge3/1dGxBeJPECPXP5T/Uj2V6YFVR3S3CxgNsKqsLPJo5/b/mgiIbkHyYMxmUcnXC4PnY02LUiZTY6+p2q48vqDsuKD/sVoeF7ukTdPaPw7v1L3St1JUNNzZoO6J88STzCe12dWB3+124rFnD/c97kBX++ra8Nt9+i3nHjoUUYdHTsmVLVq9ejUKhICYmhr179/L111+zZcsWdu3ahU4JqR2hUqlQKBRERkaSk5NDmzZtsLe3f+X+2dnZdOnShTp16rBq1ao8nSMqKirX4z179tC3b186d+4MqGdEhISEcPr0afbs2UO3bt2IiYlBIpEQERHBihUrCA4OfveLFARBKGAlKyUvCNokkYJXZ2g7T9uRCB8qRTbEXIOrW+HwZNjUDeZ5wVQH+LUBbOuvntlw5U+4dxKSHqhnMDxPqVCPo8jJPdOhIKlU6vMpcl6sW6BUQHocPA5Vd1c4NhO29oXljWGaE8xyg3UdYN/3cCFQ3YVBJBLezblfUUVfZUSNETgZO2k7mnwT9zSODrs6ka0npczaQEpVrPjKfa1HjMCy1xeFGF3RU6pUKezs7HB0dKR69ep8//337Ny5kz179rBmzRoA7t27h0QiybXMICkpCYlEQlBQEACJiYl0794da2trDAwMqFixIqtXrwbUN95DhgzB3t4efX19ypQpw7Rp03KN9eWXX2JtbY2pqSlNmjTh0qVLr4xZoVAwYsQIzM3NsbS0ZMyYMfx3lW5WVhbDhg3DxsYGfX196tWrx/nninMGBQUhkUjYs2cPNWrUoFSpUvz+++94eXkBUK5cOSQSCffu3XtpDBMnTuSbb77R7J8XdnZ2uX527txJ48aNKVeuHABhYWF89NFHVKlShcGDBxMXF0d8fDwAgwYN+l97dx4XVb3/cfx1BpBVFAQDDTXcMRUUTSMNt8i1LLVccq/cUstwuZWlZiku17qWa1yX9EeaS10rl9xK01wSRUVSc7uK23UXFWT4/TEySoIyCg7i+/l4nAfMOd/5ns/wQHDefBdGjx6Np6dntu8nIvKgPRrxs0heYZigeidIvmR5cySSE1KuQOJ2y/F3hgFuPpbRC4UeB8/i4FkMXArdOAqDq9eNzz2hgAc4Ot9bHWlmy3SNlCuQfNlyXLsISWfg4jG4ePzGkWgZcXAxES6f1kidB8iY3RKHt3cyImwEXZZ1sXc5OSYxKZGWS15mcbOFlJg1k0Pt2pN84ECGNr4DBuDzenc7VZi31a9fn6pVq7Jw4UK6d8/e1+iDDz5g9+7d/PTTT/j4+LBv3z6uXLkCwOeff87333/PvHnzKFGiBEeOHOHIkSPW57Zu3RpXV1d++uknChUqxJQpU2jQoAF//vkn3t7et91r3LhxzJgxg+joaCpWrMi4ceNYtGgR9evXt7YZOHAgCxYsYObMmZQsWZKoqCgiIiLYt29fhj4HDx7M2LFjCQwMxMXFhZ9//pmGDRuyadMmAgIC8PX1vdcv4x2dOHGCH374gZkzby6CWrVqVWbPns2VK1dYtmwZ/v7++Pj4MGfOHFxcXGj5CI+gEZGHg8IEEXuo3dsSKKz+xN6VSH6Xlmb5y//lU3AsmyveOxQA54KWNT7St63McBg3P09NtnwvJ1+2hAiSt10+iePqkYQ2Gk6rsq34du+39q4oxxy9dJRWP7RhQbP5lPx6NgfbtSflkGWxyaLvvkuR7t3sXGHeVqFCBXbYsIjl4cOHCQkJITQ0FIBSpUpluFa2bFmeeeYZDMOgZMmS1mvr1q1j06ZNnDx5EmdnS3A5duxYFi9ezLfffpvpmgUTJkxgyJAhvPTSSwBMnjyZZcuWWa9fvnyZSZMmMWPGDBo3bgzAtGnTWLFiBV999RWRkZHWtsOHD6dRo0bWx6dOnQLA19cXPz+/bL9+W82cOZOCBQtaXwNA165d2bFjB0FBQfj4+DBv3jzOnj3L0KFDWbNmDe+//z4xMTGULl2a6Ohoihcvnmv1iYjcC01zELGXZwdB+BB7VyFyu9RkSPrfzdEDF47C+SNw7pBlDYczf8H/9sHpP+HsQcvoAgUJD4/1n5F26k8G1hyIn3vuvXmyh0MXD/Hqj+0wF3Sn1Ndf4xQQQNFIBQnZkZaWhmFkf3HOnj17EhMTQ3BwMAMHDuS3336zXuvcuTOxsbGUL1+evn37snz5cuu17du3c+nSJYoUKYKHh4f1OHDgAPv377/tPufPnycxMZGnnnrKes7R0dEaYgDs37+flJQUwsLCrOecnJyoWbMm8fHxGfq79XkPUnR0NO3bt8fFxcV6zsnJiS+++IIDBw6wefNmnnnmGQYMGEDfvn3Ztm0bixcvZvv27dSqVYu+ffvapW4RkTtRmCBiT+GDIUKjE0TkwTJmv4iT4cBHtT+ydyk5bt/5fbRd2p60Qh4EfreYIt0UJGRHfHw8TzzxBACmG7tc3LouQUpKxvVXGjduzKFDh3j77bc5duwYDRo04N133wWgWrVqHDhwgBEjRnDlyhXatGlDq1atALh06RL+/v7ExsZmOBISEjKMIMgt7u7uuX6Pv/v1119JSEi46xSS1atXs2vXLvr06cOaNWto0qQJ7u7utGnTxrpWhYhIXqIwQcTeaveGFv+6uRq/iEhuu3AUx1/GEVY8jBalW9i7mhy39+xefj66GqNAAXuX8lBYtWoVcXFx1l0G0tcNuHU3glsXY0zn6+tLp06d+Prrr5kwYQJTp061XvP09OSVV15h2rRpfPPNNyxYsIAzZ85QrVo1jh8/jqOjI2XKlMlw+Pj43HaPQoUK4e/vz++//249d/36dbZu3Wp9XLp0aQoUKMD69eut51JSUti8eTNBQdncMjQXffXVV1SvXp2qVatm2ebq1av07t2bKVOm4ODgQGpqqjXASUlJITX1AS2YKyJiA62ZIJIXhHSwzFFf+Prtq++LiOSGtaMwV32Vf9QcwoZjGzh15ZS9K8oRJsPE0NpDeb7U8zYN239UXLt2jePHj2fYGvLTTz+lWbNmdOzYEQBXV1dq1arFqFGjeOKJJzh58iTvv/9+hn6GDh1K9erVqVSpEteuXWPJkiVUrFgRgPHjx+Pv709ISAgmk4n58+fj5+dH4cKFadiwIbVr1+bFF18kKiqKcuXKcezYMX744QdatmyZ6TSEfv36MWrUKMqWLUuFChUYP348586ds153d3enZ8+eREZG4u3tTYkSJYiKiiIpKYluOTQy5fDhw5w5c4bDhw+TmppqDVfKlCmDh4cHYFl34tNPP82wcOKFCxeYP38+48aNu2P/I0aMoEmTJoSEhAAQFhZGZGQkXbp0YeLEiRmmcIiI5BUKE0TyAsMEFV+AtgUhpr1lRXwRkVxmmv0izn22MLT2UN5a9Za9y7lvDoYDI58ZSZMnmihIyMLSpUvx9/fH0dERLy8vqlatyueff06nTp2s0xvAMse/W7duVK9enfLlyxMVFcVzzz1nvV6gQAGGDBnCwYMHcXV1pU6dOsTExABQsGBBoqKi2Lt3Lw4ODtSoUYMff/zR2v+PP/7Ie++9R5cuXTh16hR+fn7UrVuXxx57LNOaBwwYQGJiorXGrl270rJlS86fP29tM2rUKMxmM6+99hoXL14kNDSUZcuW4eXllSNft6FDh2bYiSH9Tf/q1asJDw8HICEhIUNNADExMaSlpdG2bdss+965cyfz5s3LMPqjVatWrFmzhjp16lC+fHnmzp2bI69DRCQnGWl/36hXROzHnApHfoe5bSxb6omI5LaGw+CZ/kSujWTpwaX2ruaeOZocGVN3DPVL1MekaWMiIiK5TmGCSF5jvg7Hd8LsF+HKWXtXIyKPAPPbO7nk4kmzRc05e+3h+7nj4eTB5/U/p/pj1RUkiIiIPCD6jSuS15gcwe9J6LoMPDIf8ikikpNMX7+Mm6Mb79V6z96l2KyoW1FmN5lNtaLVFCSIiIg8QPqtK5IXmRzBuzR0WwGFAuxdjYjkd6cScNz8FRGlImhQooG9q8m20oVL839N/49SnqVwMDnYuxwREZFHiqY5iORlqdfhyv9g9ktwYqe9qxGRfM48IIHzTs40W9SMC8kX7F3OHYU+FsrEBhNxdnDG0aT1pEVERB40jUwQycscHMGtCHRfAWUa2rsaEcnnTHNa4VmgIINrDrZ3KXcUUTKCqc9NxcXBRUGCiIiInShMEMnrTI7g4Azt5kFoV3tXIyL52fE4HLbNoXnp5tQpXsfe1WSqQ8UOjHl2DA6Gg6Y2iIiI2JGmOYg8bNZ/Dj8PBf3TFZFcYo7cxxmTQfNFzbmUcsne5QBgYDAgdACdKnWydykiIiKCRiaIPHyefgvazAYnN3tXIiL5lOn/2uLlXJh3a7xr71IAcHZwZkzdMXQM6mjvUkREROQGhQkiDxvDgPJNLDs9eBazdzUikh/9dzMOOxfyctmXqe1f266lFHUryqzGs2hYsiGGYdi1FhEREblJ0xxEHlap1+HqOZjbBo5utXc1IpLfGAapkX9xOi2F5oubc+X6lQdeQmWfykysPxFPZ08ttCgiIpLHaGSCyMPKwRFcC0PXpVC5lb2rEZH8Ji0Nh2864OPqQ/9q/R/47ZsHNmfm8zMp5FxIQYKIiEgepDBB5GFmcrQcL38FDYaCoX/SIpKDDq3HYc8S2lVsR/XHqj+QWzoYDgwIHcAndT7B0eSoHRtERETyKE1zEMkv0tLgwC+woCtcPm3vakQkvzBMpA46yPGUS7z43YtcTb2aa7fycvZifPh4qj1WDZPCURERkTxNv6lF8gvDgJJh0HMjlLDvgmkiko+kmXGY3wk/dz96h/TOtdtUKlKJb1t8S3DRYAUJOeijjz4iODjY3mWIiEg+pN/WIvmJgyO4eUPnHyCsnyVgEBG5X/tX47BvBR2DOlLFp0qOd/9imReZ3Xg23i7eWh/hFsePH+ett94iMDAQZ2dnAgICaN68OStXrrR3abli165dvPzyy5QqVQrDMJgwYcJdn/PRRx9hGMZth7u7u7XNihUrKFeuHJ6enrz22mskJydbr50/f55y5cpx6NCh3HhJIiL5msIEkfzG5GA5Gg2Htt+Aq5e9KxKR/OCbDpiTLzPymZEUMBXIkS5dHV0ZETaCEWEjcDQ5Kki4xcGDB6levTqrVq1izJgxxMXFsXTpUurVq0fv3rk3QsSekpKSCAwMZNSoUfj5+WXrOe+++y6JiYkZjqCgIFq3bg2A2WymXbt29OjRgw0bNrBlyxamTp1qff7gwYPp0aMHJUuWzJXXJCKSnylMEMnPyjSAnr9B8Wr2rkREHnapKTgufJ0SniV4s+qb991dBe8KLGi+gOaBzQEwNJIqg169emEYBps2beLll1+mXLlyVKpUiXfeeYeNGzda2x0+fJgXXngBDw8PPD09adOmDSdOnMiyX7PZzPDhw3n88cdxdnYmODiYpUuXZmjz22+/ERwcjIuLC6GhoSxevBjDMIiNjQVgzZo1GIbBypUrCQ0Nxc3NjaeffpqEhIQM/Xz33XdUq1YNFxcXAgMDGTZsGNevX8+ytho1ajBmzBheffVVnJ2ds/V18vDwwM/Pz3qcOHGC3bt3061bNwBOnz7N6dOn6dWrF5UqVaJFixbEx8dbX+fmzZvp169ftu4lIiIZKUwQyc9MjuBRFLqugJpv2LsaEXnYJfyE6cBaulXuRpB30D13075ie+Y2nYu/h792a8jEmTNnWLp0Kb17984wXD9d4cKFAUsw8MILL3DmzBnWrl3LihUr+Ouvv3jllVey7Puzzz5j3LhxjB07lh07dhAREUGLFi3Yu3cvABcuXKB58+ZUrlyZP/74gxEjRjBo0KBM+3rvvfcYN24cW7ZswdHRka5du1qv/frrr3Ts2JF+/fqxe/dupkyZwowZMxg5cuR9fGXubvr06ZQrV446deoA4Ovri7+/P8uXLycpKYlff/2VKlWqkJKSQs+ePZkyZQoODvoeFBG5FwoTRPI7k6NlLYUmY6D1THAuaO+KRORhNvdV0lKuMvKZkTZPS/By9uLLBl8yuOZgnExOmtaQhX379pGWlkaFChXu2G7lypXExcUxd+5cqlevzlNPPcWsWbNYu3YtmzdvzvQ5Y8eOZdCgQbz66quUL1+e0aNHExwcbF2fYO7cuRiGwbRp0wgKCqJx48ZERkZm2tfIkSN59tlnCQoKYvDgwfz2229cvWrZ7WPYsGEMHjyYTp06ERgYSKNGjRgxYgRTpky59y/MXVy9epU5c+ZYRyWAZcTLvHnzGDFiBJUqVSIkJISuXbsyatQo6tWrh4uLC2FhYZQvX56JEyfmWm0iIvmRfouLPEoqNoNiITDvNUjcbu9qRORhdP0qjt/1JrBVNN2f7M7kHZOz9bSafjWJqhtFIedCuVzgwy+7u3bHx8cTEBBAQECA9VxQUBCFCxcmPj6eGjVqZGh/4cIFjh07RlhYWIbzYWFhbN9u+Z2QkJBAlSpVcHFxsV6vWbNmpvevUuXmYpz+/v4AnDx5khIlSrB9+3bWr1+fYSRCamoqV69eJSkpCTc3t2y9RlssWrSIixcv0qlTpwznn3nmmQzhyp9//smsWbPYtm0bdevWpV+/fjRu3Jgnn3ySunXrZnhdIiKSNY1MEHmUmBzBszi8vgqeHWh5LCJiq12LMB3eyJtV36Rs4bJ3bOpoOPJWyFtMe24ahZ0LazRCNpQtWxbDMNizZ4+9S7kjJycn6+fpa16YzWYALl26xLBhw4iNjbUecXFx7N27N0NQkZOmT59Os2bNeOyxx+7Y7s0332TcuHGYzWa2bdtG69atKVq0KM8++yxr167NldpERPIjhQkijxoHR0uIED4EXl8NvnceRisikqk5rSE1mU+e+QQHI/M558XcizGr8Sy6V+6OyTBpfYRs8vb2JiIigi+++ILLly/fdv3cuXMAVKxYkSNHjnDkyBHrtd27d3Pu3DmCgm5f08LT05NixYqxfv36DOfXr19vbV++fHni4uK4du2a9XpWUybupFq1aiQkJFCmTJnbDpMp5//7eeDAAVavXp1hikNmvvrqK7y9vWnRogWpqakApKSkWD+mnxMRkbtTmCDyqDJMUDQIeqyDsH6WxyIi2ZV8CccfBlDeuzydKnW67XLLMi1Z9MIiKhapiEk/X2z2xRdfkJqaSs2aNVmwYAF79+4lPj6ezz//nNq1awPQsGFDKleuTPv27fnjjz/YtGkTHTt25NlnnyU0NDTTfiMjIxk9ejTffPMNCQkJDB48mNjYWOuOBu3atcNsNvPGG28QHx/PsmXLGDt2LGDbjhtDhw5l1qxZDBs2jF27dhEfH09MTAzvv/9+ls9JTk62jmJITk7m6NGjxMbGsm/fPmubiRMn0qBBg9ueGx0djb+/P40bN86y/5MnT/Lxxx/zr3/9CwAvLy8qVqzIhAkT2LBhAytXrrxtCoiIiGRNv91FHmUOjuDgBA2HQbcVUKS0vSsSkYdJ7FyMo1vpE9yHJzyfAOAxt8eY3HAyw8OG4+roqmkN9ygwMJA//viDevXqMWDAAJ588kkaNWrEypUrmTRpEmB5c//dd9/h5eVF3bp1adiwIYGBgXzzzTdZ9tu3b1/eeecdBgwYQOXKlVm6dCnff/89Zctapqt4enryn//8h9jYWIKDg3nvvfcYOnQogE3TEyIiIliyZAnLly+nRo0a1KpVi3/+85+ULFkyy+ccO3aMkJAQQkJCSExMZOzYsYSEhNC9e3drm9OnT7N///4MzzObzcyYMYPOnTvfcWeGfv36MWDAAIoVK2Y9N2PGDGJiYmjWrBmRkZG3rTMhIiJZM9Kyu8qPiORvqSmQZoYVH8CmqaAfDSKSHS6FuT4ggfhze5n35zwG1xyMs4OzQoR8ZM6cOXTp0oXz58/j6upq73JERCSPUJggIjelpYFhwMH1sLgHnDts74pE5GFQN5K0eu9hGAbmNLOmNTzkZs2aRWBgIMWLF2f79u306dOH8PBwvv76a3uXJiIieYh+24vITenzYQNqQu/fodrt86BFRKwMA2p0hzrvYNxYxV9BwsPv+PHjdOjQgYoVK/L222/TunVrpk6dau+yREQkj9HIBBHJ3K2jFH54G04l2LsiEclLfMrCC19awsf0nxciIiLyyFCYICJ3lnodDGDDl7B2NCRfsndFImJPDk6WHWCeHQwYloVcRURE5JGjMEFEssecCkmn4adBsGuRvasREXso0xCajAWvktpOVkRE5BGnMEFEss9sBpMJDvwCP7wDp/fauyIReRC8A+H50VDuOUuwaMp6+z0RERF5NChMEBHbpV63fNzwL1gbBSlJ9q1HRHJHAQ+oGwm1+wBplikOIiIiIihMEJH7YU6Fyyfhx4EQ/729qxGRnGIYUOUVeG4kuHppJIKIiIjcRmGCiNyf9CHP+1fBj5Hwv332rkhE7kexatB0HBSvdnNqk4iIiMjfKEwQkZyRmmJZkO2PWZZdHy4m2rsiEbGFR1Fo8CGEdLBMZdIuDSIiInIHChNEJGeZr1tGK2z8EtZNgKvn7F2RiNyJkyvUfAOeHQSOzmBSiCAiIiJ3pzBBRHKHOdWyMOOv4+D3yZByxd4VicitHJ2hemdLiODqpa0eRURExCYKE0Qkd6WZIel/sPoTyxQI83V7VyTyaHNwguAOED4YPB6znDMM+9YkIiIiDx2FCSKS+9LMgAHnDsPPH8HuRaAfPSIPlsnBskNDvffBsxiQptEIIiIics8UJojIg5O+88PxnbBiKOxfae+KRPI/wwRPvmQJEbyfsIR7ChFERETkPilMEJEHz3zdssjbsW2WNRX2LNFIBZHcULE5NBgKPuVuhnkiIiIiOUBhgojYT3qocOYArBsP22MgNdneVYk83AwTVGhqWRPhsScVIoiIiEiuUJggIvZnNoPJBJdPwfrPYeu/4dpFe1cl8nAp4A7B7eHpvlA44GZYJyIiIpILFCaISN6RlgakQXISbJoKv0+CSyftXZVI3lbQH2q+ATVftwQKoDURREREJNfpfxsikncYhuVNkLMHhPWDt3dBswngHWjvykTyHr/K0HIK9N8JYX3BuaDl34+ChIda586defHFF+/YZurUqQQEBGAymZgwYcIDqUtEROTv9D8OEcmbTA7gUABCXoO3tkKbWVAyzN5VidiXYUDZRtBpCfRYB0++DA6Oms6QCzp37oxhGLcd+/bts2tdFy5coE+fPgwaNIijR4/yxhtv3Fd/hmGwePHiu7Zr0aIFJUqUwMXFBX9/f1577TWOHTt2x+dMnTqV8PBwPD09MQyDc+fOZbh+7do1XnvtNTw9PSlXrhw///xzhutjxozhrbfesvUliYjIA6IwQUTyNgdHy19ayzeBLj/CW39ArV7g6mXvykQeHEcXqNYJ+myB9t9CydqW8w5O9q0rn3v++edJTEzMcDzxxBO3tUtOfnALxx4+fJiUlBSaNm2Kv78/bm5u99SPrTXXq1ePefPmkZCQwIIFC9i/fz+tWrW643OSkpJ4/vnn+cc//pHp9alTp7J161Y2bNjAG2+8Qbt27UiffXvgwAGmTZvGyJEjbapTREQeHIUJIvJwSH/T5P0ERIyEd/+EllOhRC371iWSm/yDoek4iNwPzT8DrxtTfjQS4YFwdnbGz88vw+Hg4EB4eDh9+vShf//++Pj4EBERAcD48eOpXLky7u7uBAQE0KtXLy5dumTtb8aMGRQuXJhly5ZRsWJFPDw8rIFFVjZv3oyvry+jR49mxowZVK5cGYDAwEAMw+DgwYOZTo3o378/4eHh1seZ1VyqVCkAWrZsiWEY1seZefvtt6lVqxYlS5bk6aefZvDgwWzcuJGUlJQsn9O/f38GDx5MrVqZ/5yOj4+nRYsWVKpUid69e3Pq1ClOnz4NQM+ePRk9ejSenp5Z9i8iIvalMEFEHi7pc8IdCsCTL0HXZZa/1j71JrgUtnd1IvfP1cvy/dxrI7y51jIiwdnDMsXBpF/becXMmTMpUKAA69evZ/LkyQCYTCY+//xzdu3axcyZM1m1ahUDBw7M8LykpCTGjh3L7Nmz+eWXXzh8+DDvvvtupvdYtWoVjRo1YuTIkQwaNIhXXnnFOhVg06ZNJCYmEhAQcM81b968GYB///vfJCYmWh/fzZkzZ5gzZw5PP/00Tk73PjqmatWqrFu3jitXrrBs2TL8/f3x8fFhzpw5uLi40LJly3vuW0REcp/+tCEiD6/00QpFSsPzo6DRCNi5wLK15JFN9q1NxBaGCQLDIaQjVGxmWTMknaYy2M2SJUvw8PCwPm7cuDHz588HoGzZskRFRWVo379/f+vnpUqV4uOPP6ZHjx58+eWX1vMpKSlMnjyZ0qVLA9CnTx+GDx9+270XLVpEx44dmT59Oq+88goArq6uFClSBABfX1/8/Pxsej2Z1QxQuHDhbPU1aNAgJk6cSFJSErVq1WLJkiU23f/vunbtyo4dOwgKCsLHx4d58+Zx9uxZhg4dypo1a3j//feJiYmhdOnSREdHU7x48fu6n4iI5CyFCSLy8Etfvd7RGSq3huB2cGoP/DEbdi2CC0ftW59IVgqXtHy/Vu9k2eIxNUXhQR5Sr149Jk2aZH3s7u5u/bx69eq3tf/555/59NNP2bNnDxcuXOD69etcvXqVpKQk69oGbm5u1iABwN/fn5MnM26B+/vvv7NkyRK+/fbbu+7sYIvMarZFZGQk3bp149ChQwwbNoyOHTuyZMkSDMO4p/6cnJz44osvMpzr0qULffv2Zdu2bSxevJjt27cTFRVF3759WbBgwX3VLyIiOUthgojkL+lvxHzKQaPhlvUV/rsF4ubBrsVw6YRdyxPB2RPKN4aQDvBEXTBfv7kGgoKEPMXd3Z0yZcpkee1WBw8epFmzZvTs2ZORI0fi7e3NunXr6NatG8nJydYw4e/TAgzDsC46mK506dIUKVKE6OhomjZtetepBCaT6bY+MlvL4O8128rHxwcfHx/KlStHxYoVCQgIYOPGjdSuXfu++k23evVqdu3axfTp04mMjKRJkya4u7vTpk0bJk6cmCP3EBGRnKMwQUTyJ8ME6X8sKxYCxatZpkIc3ghx82H3d5D0P7uWKI8QVy+o0BSCWlqmMzg4WkIE0GKK+cTWrVsxm82MGzcO0421LebNm3dPffn4+LBw4ULCw8Np06YN8+bNu2Og4Ovry86dOzOci42NzdZ6Bk5OTqSmptpco9lsBizbO+aEq1ev0rt3b+bMmYODgwOpqanWgCQlJeWeahQRkdyllZxEJP8zOdxcuDHgKcvq+O/uhY7fWf46rIUbJTd4FIXQbtDpP5bdGFpMhNLhliABFCLkM2XKlCElJYV//etf/PXXX8yePdu6MOO9KFq0KKtWrWLPnj20bduW69evZ9m2fv36bNmyhVmzZrF3714+/PDD28KFrJQqVYqVK1dy/Phxzp49m2mb33//nYkTJxIbG8uhQ4dYtWoVbdu2pXTp0tZRCUePHqVChQps2nRzvZrjx48TGxvLvn37AIiLiyM2NpYzZ87cdo8RI0bQpEkTQkJCAAgLC2PhwoXs2LGDiRMnEhYWlq3XIyIiD47CBBF5tKQHCyYHKPWM5Q1e5H5oNx+qvgpuRexdoTzMPIvDUz2g63IYkABNx0LJsBvfd4YChHysatWqjB8/ntGjR/Pkk08yZ84cPv300/vq08/Pj1WrVhEXF0f79u2z/Ot8REQEH3zwAQMHDqRGjRpcvHiRjh07Zuse48aNY8WKFQQEBFjfyP+dm5sbCxcupEGDBpQvX55u3bpRpUoV1q5di7OzM2AZPZCQkEBSUpL1eZMnTyYkJITXX38dgLp16xISEsL333+fof+dO3cyb948hg0bZj3XqlUrmjZtSp06ddixYwefffZZtl6PiIg8OEba3yfZiYg8itLnraeZ4VgsJPwIe5dD4nZ7VyZ5XdGKUPY5qPQSFAsGsxlIy7gjg4iIiEg+ozBBROTv0tIgLdUSLlw+BQlLYd/PcGAtXMl8GLA8Qgr6W9Y9CKwHZRqAuw+YUy0jDwwN+BMREZFHg8IEEZG7Sd+uL80MiXGwbznsXw3/3WS5Jvmbc0HLlJjAcCjTCIqUtgRO5uvafUFEREQeWQoTRERskZZm+Su0gyOkXIFDv8GRjXBkExzdCtcu2rtCuV8OTlA89EZ40NCyG4jJ4WaoJCIiIiIKE0RE7ovZDJgtUyLMZjj9Jxxabxm1cGQTnPnL3hXK3RQuadk6tHh1eLwG+AeDk4tl5IFxY+FEEREREclAYYKISE679S/YV87C4Y2W47+b4Ng2y4gGsQ83byh2S3DweA1wLWy5lpoMJieFByIiIiLZoDBBRCS3mVOxrO7vaPlr9//2wfE4OLkHTu6GU3vg7EHLmgySc1y9LDstFAuxhAcBT0Ghxy3XUq/f2CJUCyaKiIiI3AuFCSIi9mC+bvlocrR8vH4NTu+FEzdChlPxcDIezh+xrNMgWSvoDz5lwacc+FaAokGWEMHN23L91jBHRERERHKEwgQRkbwk9ToY3Hzjm3LFsg7DqQS4cBTO/9dypH/+KGxV6egMHn7g6Q/egVCkDHiXtgQHXiXBydXSzmyGtOuaqiAiIiLyAChMEBF5GJivW6ZBmBwtw/PTpVyFi4lw7hCcOwIXboQN54/C5ZNw9TxcvQDJF/PeCIf0kKDgrYc/eDwGnsWhUHHL584FMz4vNdmyMKLJwT51i4iIiIjCBBGRfCM1xfIxs+0L08yQfBmuXboRMJyDpDNw7fyNxzdCh5QkS1vrkfa3x+ab/aUfhgmc3KCAOxTwgAK3fp7+0cMSCjgXvHHO/faQwJwKaamAybL1poiIiIjkWQoTREQeVWlpN9YTuBEQGKYbox6Me5smkGa+uVVmGpY+DEPbK4qIiIjkQwoTRERERERERMQm2hNLRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBRERERERERGyiMEFEREREREREbKIwQURERERERERsojBBJJ9bs2YNhmFw7ty5bLUPDw+nf//+uVqTiIiIiIg83BQmiDxAnTt3xjAMevTocdu13r17YxgGnTt3ztF7Pv300yQmJlKoUKEc7fdW06ZNo06dOnh5eeHl5UXDhg3ZtGlThjaGYWR6jBkzJst+J02aRJUqVfD09MTT05PatWvz008/ZWjzzjvv4O3tTUBAAHPmzMlwbf78+TRv3jznXqiIiIiIiAAKE0QeuICAAGJiYrhy5Yr13NWrV5k7dy4lSpTI8fsVKFAAPz8/DMPI8b7TrVmzhrZt27J69Wo2bNhAQEAAzz33HEePHrW2SUxMzHBER0djGAYvv/xylv0+/vjjjBo1iq1bt7Jlyxbq16/PCy+8wK5duwD4z3/+w9y5c1m+fDlRUVF0796d06dPA3D+/Hnee+89vvjii1x73SIiIiIijyqFCSIPWLVq1QgICGDhwoXWcwsXLqREiRKEhIRkaFuqVCkmTJiQ4VxwcDAfffSR9bFhGEyfPp2WLVvi5uZG2bJl+f77763XM5vmsH79esLDw3Fzc8PLy4uIiAjOnj1rvW42mxk4cCDe3t74+flluF9m5syZQ69evQgODqZChQpMnz4ds9nMypUrrW38/PwyHN999x316tUjMDAwy36bN29OkyZNKFu2LOXKlWPkyJF4eHiwceNGAOLj4wkPDyc0NJS2bdvi6enJgQMHABg4cCA9e/bMlYBGRERERORRpzBBxA66du3Kv//9b+vj6OhounTpcs/9DRs2jDZt2rBjxw6aNGlC+/btOXPmTKZtY2NjadCgAUFBQWzYsIF169bRvHlzUlNTrW1mzpyJu7s7v//+O1FRUQwfPpwVK1Zku56kpCRSUlLw9vbO9PqJEyf44Ycf6NatW7b7TE1NJSYmhsuXL1O7dm0AqlatypYtWzh79ixbt27lypUrlClThnXr1vHHH3/Qt2/fbPcvIiIiIiLZpzBBxA46dOjAunXrOHToEIcOHWL9+vV06NDhnvvr3Lkzbdu2pUyZMnzyySdcunTptjUL0kVFRREaGsqXX35J1apVqVSpEn369MHHx8fapkqVKnz44YeULVuWjh07EhoammGUwd0MGjSIYsWK0bBhw0yvz5w5k4IFC/LSSy/dta+4uDg8PDxwdnamR48eLFq0iKCgIAAiIiLo0KEDNWrUoHPnztYQpGfPnkyePJlJkyZRvnx5wsLCrFMjRERERETk/jnauwCRR5Gvry9NmzZlxowZpKWl0bRp0wxv5m1VpUoV6+fu7u54enpy8uTJTNvGxsbSunXrbPcH4O/vn2V/fzdq1ChiYmJYs2YNLi4umbaJjo6mffv2WV6/Vfny5YmNjeX8+fN8++23dOrUibVr11oDhY8++ijDNIxhw4bRsGFDnJyc+Pjjj4mLi2PJkiV07NiRrVu3Zus1iIiIiIjInSlMELGTrl270qdPH4AsFwk0mUykpaVlOJeSknJbOycnpwyPDcPAbDZn2qerq+tda7Olv1uNHTuWUaNG8fPPP98WSKT79ddfSUhI4Jtvvrlrf2BZQLJMmTIAVK9enc2bN/PZZ58xZcqU29ru2bOHr7/+mm3bthEdHU3dunXx9fWlTZs2dO3alYsXL1KwYMFs3VdERERERLKmaQ4idvL888+TnJxMSkoKERERmbbx9fUlMTHR+vjChQvWBQbvVZUqVWyaspBdUVFRjBgxgqVLlxIaGpplu6+++orq1atTtWrVe7qP2Wzm2rVrt51PS0vjzTffZPz48Xh4eJCammoNXtI/3rouhIiIiIiI3DuFCSJ24uDgQHx8PLt378bBwSHTNvXr12f27Nn8+uuvxMXF0alTpyzbZteQIUPYvHkzvXr1YseOHezZs4dJkyZZt1S8F6NHj+aDDz4gOjqaUqVKcfz4cY4fP86lS5cytLtw4QLz58+ne/fumfbToEEDJk6cmKHWX375hYMHDxIXF8eQIUNYs2YN7du3v+2506dPx9fXl+bNmwMQFhbGqlWr2LhxI//85z8JCgqicOHC9/waRURERETkJk1zELEjT0/PO14fMmQIBw4coFmzZhQqVIgRI0bc98iEcuXKsXz5cv7xj39Qs2ZNXF1deeqpp2jbtu099zlp0iSSk5Np1apVhvMffvhhhvUMYmJiSEtLy/Je+/fvzxBqnDx5ko4dO5KYmEihQoWoUqUKy5Yto1GjRhmed+LECUaOHMlvv/1mPVezZk0GDBhA06ZNKVq0KDNnzrzn1yciIiIiIhkZaX+fkC0iIiIiIiIicgea5iAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNlGYICIiIiIiIiI2UZggIiIiIiIiIjZRmCAiIiIiIiIiNvl/XdtA0RN9rv0AAAAASUVORK5CYII=", "text/plain": [ "<Figure size 1000x800 with 1 Axes>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The largest cities have experienced a notable rise in the median base salary year-over-year:\n", "\n", "| year/city | 2020 | 2021 | 2022 | 2023 |\n", "|-----------|------|------|-------|-------|\n", "| Berlin | 70k | 78k | 82k | 89,5k |\n", "| Munich | 72k | 78k | 82,5k | 87k |\n", "| Hamburg | 64k | 70k | 75k | 86k |\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Annual leave for full-time employees" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "Number of vacation days=%{x}<br>Percentage=%{marker.color}<extra></extra>", "legendgroup": "", "marker": { "color": [ 59.7, 18.6, 5.7, 3.9, 3.9, 2, 2, 1.7, 1.4, 1.1 ], "coloraxis": "coloraxis", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ 59.7, 18.6, 5.7, 3.9, 3.9, 2, 2, 1.7, 1.4, 1.1 ], "textposition": "auto", "type": "bar", "x": [ "30", "28", "27", "unlimited", "25", "20", "26", "24", "32", "29" ], "xaxis": "x", "y": [ 59.7, 18.6, 5.7, 3.9, 3.9, 2, 2, 1.7, 1.4, 1.1 ], "yaxis": "y" } ], "layout": { "autosize": true, "barmode": "relative", "coloraxis": { "colorbar": { "title": { "text": "Percentage" } }, "colorscale": [ [ 0, "rgb(0,0,255)" ], [ 1, "rgb(255,0,0)" ] ] }, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Number of vacation days in Germany" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 9.5 ], "title": { "text": "Number of vacation days" }, "type": "category", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 62.8421052631579 ], "title": { "text": "Percentage" }, "type": "linear", "zeroline": false } } }, "image/png": "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", "text/html": [ "<div> <div id=\"6fb08335-ef26-490d-92f2-9a243d800071\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"6fb08335-ef26-490d-92f2-9a243d800071\")) { Plotly.newPlot( \"6fb08335-ef26-490d-92f2-9a243d800071\", [{\"alignmentgroup\":\"True\",\"hovertemplate\":\"Number of vacation days=%{x}\\u003cbr\\u003ePercentage=%{marker.color}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":[59.7,18.6,5.7,3.9,3.9,2.0,2.0,1.7,1.4,1.1],\"coloraxis\":\"coloraxis\",\"pattern\":{\"shape\":\"\"}},\"name\":\"\",\"offsetgroup\":\"\",\"orientation\":\"v\",\"showlegend\":false,\"text\":[59.7,18.6,5.7,3.9,3.9,2.0,2.0,1.7,1.4,1.1],\"textposition\":\"auto\",\"x\":[\"30\",\"28\",\"27\",\"unlimited\",\"25\",\"20\",\"26\",\"24\",\"32\",\"29\"],\"xaxis\":\"x\",\"y\":[59.7,18.6,5.7,3.9,3.9,2.0,2.0,1.7,1.4,1.1],\"yaxis\":\"y\",\"type\":\"bar\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Number of vacation days\"},\"zeroline\":false},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Percentage\"},\"zeroline\":false},\"coloraxis\":{\"colorbar\":{\"title\":{\"text\":\"Percentage\"}},\"colorscale\":[[0.0,\"rgb(0,0,255)\"],[1.0,\"rgb(255,0,0)\"]]},\"legend\":{\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"relative\",\"height\":400,\"title\":{\"text\":\"Number of vacation days in Germany\"}}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('6fb08335-ef26-490d-92f2-9a243d800071');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nearly 60% of participants indicated that they have 30 days of vacation." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Salaries" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Employment status" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hoverinfo": "label+value", "labels": [ "Founders (6)", "Full/Part-time employee (686)", "Self-employed (6)", "Currently unemployed (14)", "Students (2)" ], "marker": { "line": { "color": "#000000", "width": 2 } }, "textfont": { "size": 15 }, "textinfo": "percent", "type": "pie", "values": [ 6, 686, 6, 14, 2 ] } ], "layout": { "autosize": true, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Employment status of respondents" }, "xaxis": { "zeroline": false }, "yaxis": { "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAGQCAYAAACXnqScAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQVYVM3bxm+7FbtABUwUExNb7Mbu7n7t7u7u7u5ubEUwEBQVrPdvd/f3PcN7jkssLAKKcs91eQln50z8ZnbZuc8TkRImTPgdLCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAqFOIBKFl1BnygZJgARIgARIgARIgARIgARIgARIgARIQBGg8MKNQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJhRIDCSxiBZbMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQOGFe4AESIAESIAESIAESIAESIAESIAESIAEwogAhZcwAstmSYAESIAESIAESIAESIAESIAESIAESIDCC/cACZAACZAACZAACZAACZAACZAACZAACYQRAQovYQSWzZIACZAACZAACZAACZAACZAACZAACZAAhRfuARIgARIgARIgARIgARIgARIgARIgARIIIwIUXsIILJslARIgARIgARIgARIgARIgARIgARIgAQov3AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEEYEKLyEEVg2SwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIUXrgHSIAESIAESIAESIAESIAESIAESIAESCCMCFB4CSOwbJYESIAESIAESIAESIAESIAESIAESIAEKLxwD5AACZAACZAACZAACZAACZAACZAACZBAGBGg8BJGYNksCZAACZAACZAACZAACZAACZAACZAACVB44R4gARIgARIgARIgARIgARIgARIgARIggTAiQOEljMCyWRIgARIgARIgARIgARIgARIgARIgARKg8MI9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJhRIDCSxiBZbMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQOGFe4AESIAESIAESIAESIAESIAESIAESIAEwogAhZcwAstmSYAESIAESIAESIAESIAESIAESIAESIDCC/cACZAACZAACZAACZAACZAACZAACZAACYQRAQovYQSWzZIACZAACZAACZAACZAACZAACZAACZAAhRfuARIgARIgARIgARIgARIgARIgARIgARIIIwIUXsIILJslARIgARIgARIgARIgARIgARIgARIgAQov3AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEEYEKLyEEVg2SwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIUXrgHSIAESIAESIAESIAESIAESIAESIAESCCMCFB4CSOwbJYESIAESIAESIAESIAESIAESIAESIAEKLxwD5AACZAACZAACZAACZAACZAACZAACZBAGBGg8BJGYNksCZAACZAACZAACZAACZAACZAACZAACVB44R4gARIgARIgARIgARIgARIgARIgARIggTAiQOEljMCyWRIgARIgARIgARIgARIgARIgARIgARKg8MI9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJhRIDCSxiBZbMkQAIkQAIkEFwCNjZZcffuHbx+/drkW+PHjw/7wkURL148nDxxHPfu3TV6b6RIkZArdx7Y2maHu/sVnDt7xlfdRIkTw8GhTIDtxIgRA8mSJVftf//+3eTxsSIJkAAJkAAJkAAJRHQCFF5+4w4YPnIMkiVLhjatmv/GUbDrP5lAk6bNUaKUA+LFjQcvr5vo2b3rnzydMBt76zbtUbBQIQzo1wf//nsvzPphwyQQEgK169TD+IlTMGrEMMydM9Okpv7p0QudOndD5MiR9frHjzmhYf3avsSRqFGjYuny1bAvXAQivkh5/uwZcmbPot+3cfN25LHLq78+aEBfLF2ySH9989adsM2eA7Y2GfD+/XuTxsdKJEACJEACJEACJEACQIQQXiZPmQHHmrWMrveXL19gnS71L98Pbh431BPKtObJf3nfv7PDdu07oWz5ChjUvw8uXboYakOZOn02LCws4Fit0k+1KQeTDZu3w/PaVfTq0e2n2viVN61cvR6FixTVu/z8+TPSW5r/yiH8MX3t3ncIYklQu2Y1nDl9KkzG/aftnzCBwEZ/ikD3nr0hokuKFCnV/aYKL42bNIMI+A8fPsD8eXPgdvkS+g8coqxZdu3cjnZtWqr2EiRIgENHTiBxkiQ4fPgg9u3ZjVevXiJVanPMnztb1cmdxw4irMycMRXLlizG9l17lXCTL08O9XrWrNmwa+9BLFm8EIMH9vupefImEiABEiABEiABEoioBCKE8DJl2ixUd6yBN2/e4PHjR/7WWq5XKl/6l++BiCq8rF67EYXsC6NL5/bYsmljqHG/7H4dYnL/s0JWnDhx4H7NC48fPYJdbttQG1dYNGSWMCEuXr6KT58+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BAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBAwviZqEJECAAAECBAgQIECAAAECBIoChpdiazITIECAAAECBAgQIECAAAECCQHDS6ImIQkQIECAAAECBAgQIECAAIGigOGl2JrMBAgQIECAAAECBAgQIECAQELA8JKoSUgCBAgQIECAAAECBAgQIECgKGB4KbYmMwECBAgQIECAAAECBAgQIJAQMLwkahKSAAECBAgQIECAAAECBAgQKAoYXoqtyUyAAAECBAgQIECAAAECBAgkBH4Bq7qjFjh8eJwAAAAASUVORK5CYII=", "text/html": [ "<div> <div id=\"7aec40b2-5e7c-4b29-ac93-2271f1afeb42\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"7aec40b2-5e7c-4b29-ac93-2271f1afeb42\")) { Plotly.newPlot( \"7aec40b2-5e7c-4b29-ac93-2271f1afeb42\", [{\"hoverinfo\":\"label+value\",\"labels\":[\"Founders (6)\",\"Full\\u002fPart-time employee (686)\",\"Self-employed (6)\",\"Currently unemployed (14)\",\"Students (2)\"],\"marker\":{\"line\":{\"color\":\"#000000\",\"width\":2}},\"textfont\":{\"size\":15},\"textinfo\":\"percent\",\"values\":[6,686,6,14,2],\"type\":\"pie\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"yaxis\":{\"zeroline\":false},\"xaxis\":{\"zeroline\":false},\"title\":{\"text\":\"Employment status of respondents\"},\"height\":400,\"showlegend\":true}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('7aec40b2-5e7c-4b29-ac93-2271f1afeb42');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Self-employed individuals (freelancers) constitute less than 1 percent of the respondents. Consequently, this report will not include a separate analysis for freelancers. Instead, it will focus on analyzing the reasons for unemployment and the success of job searches for individuals impacted by mass layoffs.\n", "\n", "### Median salaries (EUR/year) per Position\n", "#### Full-time employees" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "cells": { "align": "left", "values": [ [ "Software Engineer", "Backend Developer", "Tech Lead / Team Lead", "Frontend Developer", "QA Engineer", "Data Scientist", "Product Manager", "Engineering Manager", "DevOps", "Mobile Developer", "Software / Solutions Architect", "Head / Principal / VP", "Designer (UI/UX)", "BI Developer / Data Engineer", "Network / Security Engineer / System Administrator", "C-level (CTO / CEO / ...)", "ML Engineer", "Data / Business / Product Analyst", "Technical Manager" ], [ 220, 60, 46, 40, 35, 35, 29, 27, 26, 25, 20, 20, 19, 17, 15, 14, 11, 10, 4 ], [ "31.9%", "8.7%", "6.7%", "5.8%", "5.1%", "5.1%", "4.2%", "3.9%", "3.8%", "3.6%", "2.9%", "2.9%", "2.8%", "2.5%", "2.2%", "2.0%", "1.6%", "1.5%", "0.6%" ], [ 89400, 85000, 95000, 79500, 68000, 86000, 84750, 105000, 95000, 80000, 93500, 121500, 72000, 80000, 75000, 109000, 80000, 62750, 84500 ], [ 95000, 88000, 100000, 82000, 70000, 86000, 90500, 120000, 103000, 82000, 106000, 130000, 75000, 85000, 81000, 122000, 90000, 67500, 97500 ] ] }, "header": { "align": "center", "values": [ "Position", "Number of responses in Germany", "Percentage", "Median base salary", "Median total compensation" ] }, "type": "table" } ], "layout": { "autosize": true, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Median base salary / total compensation (EUR/year) of full-time employees and founders" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAALQCAYAAACpLrRtAAAAAXNSR0IArs4c6QAAIABJREFUeF7snXWgVcX39pfSKt2CdCOloAISAiLdSHenNCLd3d0dgjRId5c0SCMNSne/7zN85/z2PZzY55597r2H+8w/yj17z579mbUnnlmz5qPo0aO/FSYSIAESIAESIAESIAESIAESIAESIAESIAHLCXxE4cVypsyQBEiABEiABEiABEiABEiABEiABEiABBQBCi80BBIgARIgARIgARIgARIgARIgARIgARLwEQEKLz4Cy2xJgARIgARIgARIgARIgARIgARIgARIgMILbYAESIAESIAESIAESIAESIAESIAESIAEfESAwouPwDJbEiABEiABEiABEiABEiABEiABEiABEqDwQhsgARIgARIgARIgARIgARIgARIgARIgAR8RoPDiI7DMlgRIgARIgARIgARIgARIgARIgARIgAQovNAGSIAESIAESIAESIAESIAESIAESIAESMBHBCi8+AgssyUBEiABEiABEiABEiABEiABEiABEiABCi+0ARIgARIgARIgARIgARIgARIgARIgARLwEQEKLz4Cy2xJgARIgARIgARIgARIgARIgARIgARIgMILbYAESIAESIAESIAESIAESIAESIAESIAEfESAwouPwDJbEiABEiABEiABEiABEiABEiABEiABEqDwQhsgARIgARIgARIgARIgARIgARIgARIgAR8RoPDiI7DMlgRIgARIgARIgARIgARIgARIgARIgAQovNAGSIAESIAESIAESIAESIAESIAESIAESMBHBCi8+AgssyUBEiABEiABEiABEiABEiABEiABEiABCi+0ARIgARIgARIgARIgARIgARIgARIgARLwEQEKLz4Cy2xJgARIgARIgARIgARIgARIgARIgARIgMILbYAESIAESIAESIAESIAESIAESIAESIAEfESAwouPwDJbEiABEiABEiABEiABEiABEiABEiABEqDwQhsgARIgARIgARIgARIgARIgARIgARIgAR8RoPDiI7DMlgRIgARIgARIgARIgARIgARIgARIgAQovNAGSIAESIAESIAESIAESIAESIAESIAESMBHBCi8+AgssyUBEiABEiABEiABEiABEiABEiABEiABCi+0ARIgARIgARIgARIgARIgARIgARIgARLwEQEKLz4Cy2xJgARIgARIgARIgARIgARIgARIgARIgMILbYAESIAESIAESIAESIAESIAESIAESIAEfESAwouPwDJbEiABEiABEiABEiABEiABEiABEiABEqDwQhsgARIgARIgARIgARIgARIgARIgARIgAR8RoPDiI7DMlgRIgARIgARIgARIgARIgARIgARIgAQovNAGSIAESIAESIAESIAESIAESIAESIAESMBHBCi8+AgssyUBEiABEiABEiABEiABEiABEiABEiABCi+0ARIgARIgARIgARIgARIgARIgARIgARLwEQEKLz4Cy2xJgARIgARIgARIgARIgARIgARIgARIgMKLD20gd+68UqtOXZk7Z7asXbNKPSlKlCjyySefyp07t+XFixc+fPr7WX/66acyasx4OXbsqAwe2D9Inx1SHhYhQgQZN2GynDx5Qgb06xNSivVeOcKHDy9jx0+SEyeO+0VdZc32jTRp2lyWLlkkSxYvCrFcQ2vBYsWKLWHDhpUbN64HK4IECRJKrz795M2bN9K0cQN5+vRpsJbH3cMzZc4iLVq2lkULF8jyZUvdXR4sv3/7XXZp2KiJ3LlzR1q3bO6zMqA/q1i5isSLF18ePHwgrVo0kzu3bzt9nqfXGzNy1J707N1P4sSJIw3q1fb6HYOzH/a68EGYgb/0l0GIxLJHORofusr8iy8SyS8tW0uSJEnV2HHM6BGyfdtWy8pjZUYDBg2VCBEiyi/NGlmZLfMiARIgAb8nECqEl6HDRkmZcuVVZaEjsJ8YQpA4dvKsfPzxx3L37l3JnCGNJRXbvkNHadykucyeNUN++7WtynPTlh2SLHkKNekfPWq4Jc8xmwkGzHv2H5KrV69Ijm+/NnvbB3VdtOjR5fDRv+XmzRvyzdeZQuy71W/QWDp27iqL/lggLVs0dVrO7DlySvsOnWTxwgUyfdqUQL2PFXno8q5csUwaN6wXqHLwJu8INGrcTH4qXES6dPxVjhw5HCCzcxevKuEl21cZ5datm949yIu7/1yzQdKn/zJAm/hDvgIybcZsl7mWK1NC9u3dI2vWbZY0adNK08b1HQohh4+dkmjRogV4z4uXb8hHH30UIP/nz5/Lzp3bpVnjBvLw4UOnz16wcKl88+13UrN6Fdm0cb0Xb+67W1Gvm7bulESJEsug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Y7wob+rY2TsHtl7dMeTvJEACJBAUBCi8BAVlPiPUENAxMjwRUebNXyTZc+SUapUruDxxIdRADMIXdeUyHoTFCBWPKlykmIybMPm9o3lDystrrzMEFXYl8EHYwulJEMwQZwYeZsGddHwOrOwj3oIjETO4y8jnhxwCzrzYfFFCHTPIjKDpi+czTxIgARIgARIIKQQovISUmmA5PggC7lyqHb0kVtqxGoZ4QUxBS4DCS9Dy1lvAHJ2EEbQlCfg0iChTps1S8ayGDRnksig6xoUnJ5b58t3QdmzbuU95JrqLYeHLcjBv/yEQVMILtqLgtD59OqAnHjX+Q5MlJQESIAESIAFzBCi8mOPEq0jALQFMgLp066lOWunft7fb63lB8BPAhBt7x7G1SJ8qFvyl+nBLgNgoiA+B1K1LR8Ex7v6WypWvoAKRImYG4pIEd8I2wp8rVFJbKvr27hncxeHz/YAA4r5Ejx5DxUTyZcLpjzjxDfGqcIw4EwmQAAmQAAmEZgIUXkJz7fPdSYAESIAESIAESIAESIAESIAESIAEfEqAwotP8TJzEiABEiABEiABEiABEiABEiABEiCB0EyAwktorn2+OwmQAAmQAAmQAAmQAAmQAAmQAAmQgE8JUHjxKV5mTgIkQAIkQAIkQAIkQAIkQAIkQAIkEJoJUHgJzbXPdycBEiABEiABEiABEiABEiABEiABEvApAQovPsXLzEmABEiABEiABEiABEiABEiABEiABEIzAQovobn2+e4kQAIkQAIkQAIkQAIkQAIkQAIkQAI+JUDhxad4mTkJkAAJkAAJkAAJkAAJkAAJkAAJkEBoJkDhJTTXPt+dBEiABEiABEiABEiABEiABEiABEjApwQovPgULzMnARIgARIgARIgARIgARIgARIgARIIzQQovITm2ue7kwAJkAAJkAAJkAAJkAAJkAAJkAAJ+JQAhRef4mXmJEACJEACJEACJEACJEACJEACJEACoZkAhZfQXPt8dxIgARIgARIgARIgARIgARIgARIgAZ8SoPDiU7zMnARIgARIgARIgARIgARIgARIgARIIDQToPASmmuf704CJEACJEACJEACJEACJEACJEACJOBTAhRefIqXmZMACZAACZAACZAACZAACZAACZAACYRmAhReQnPt891JgARIgARIgARIgARIgARIgARIgAR8SoDCi0/xMnMSIAESIAESIAESIAESIAESIAESIIHQTIDCS2iufb47CZAACZAACZAACZAACZAACZAACZCATwlQePEpXmZOAiRAAiRAAiRAAiRAAiRAAiRAAiQQmglQeAnNtc93JwESIAESIAESIAESIAESIAESIAES8CkBCi8+xcvMSYAESIAESIAESIAESIAESIAESIAEQjMBCi+hufb57iRAAiRAAiRAAiRAAiRAAiRAAiRAAj4lQOHFp3iZOQmQAAmQAAmQAAmQAAmQAAmQAAmQQGgmQOElNNc+350ESIAESIAESIAESIAESIAESIAESMCnBCi8+BQvMycBEiABEiABEiABEiABEiABEiABEgjNBCi8hOba57uTAAmQAAmQAAmQAAmQAAmQAAmQAAn4lACFF5/iZeYkQAIkQAIkQAIkQAIkQAIkQAIkQAKhmQCFl9Bc+3x3EiABEiABEiABEiABEiABEiABEiABnxKg8OJTvMycBEiABEiABEiABEiABEiABEiABEggNBOg8BKaa5/vTgIkQAIkQAIkQAIkQAIkQAIkQAIk4FMCFF58ipeZkwAJkAAJkAAJkAAJkAAJkAAJkAAJhGYCFF5Cc+3z3UmABEiABEiABEiABEiABEiABEiABHxKgMKLT/EycxIgARIgARIgARIgARIgARIgARIggdBMgMJLaK59vjsJkAAJkAAJkAAJkAAJkAAJkAAJkIBPCVB48SleZk4CJEACJEACJEACJEACJEACJEACJBCaCVB4Cc21z3cnARIgARIgARIgARIgARIgARIgARLwKQEKLz7Fy8xJgARIgARIgARIgARIgARIgARIgARCMwEKL6G59vnuJEACJEACJEACJEACJEACJEACJEACPiVA4cWneJk5CZAACZAACZAACZAACZAACZAACZBAaCZA4SU01z7fnQRIgARIgARIgARIgARIgARIgARIwKcEKLz4FC8zJwESIAESIAESIAESIAESIAESIAESCM0EKLyE5trnu5MACZAACZAACZAACZAACZAACZAACfiUAIUXn+Jl5iRAAiRAAiRAAiRAAiRAAiRAAiRAAqGZAIWX0Fz7fHcSIAESIAESIAESIAESIAESIAESIAGfEqDw4lO8zJwESIAESIAESIAESIAESIAESIAESCA0E6DwEpprn+9OAiRAAiRAAiRAAiRAAiRA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BBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAAYIXagABBBBAAAEEEEAAAQQQQAABBBDwkQDBi49gaRYBBBBAAAEEEEAAAQQQQAABBBAgeKEGEEAAAQQQQAABBBBAAAEEEEAAAR8JELz4CJZmEUAAAQQQQAABBBBAAAEEEEAAgf8DWHXUUX/hJssAAAAASUVORK5CYII=", "text/html": [ "<div> <div id=\"0e47f067-670e-4ed9-9e18-eb57c27e0884\" class=\"plotly-graph-div\" style=\"height:720px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"0e47f067-670e-4ed9-9e18-eb57c27e0884\")) { Plotly.newPlot( \"0e47f067-670e-4ed9-9e18-eb57c27e0884\", [{\"cells\":{\"align\":\"left\",\"values\":[[\"Software Engineer\",\"Backend Developer\",\"Tech Lead \\u002f Team Lead\",\"Frontend Developer\",\"QA Engineer\",\"Data Scientist\",\"Product Manager\",\"Engineering Manager\",\"DevOps\",\"Mobile Developer\",\"Software \\u002f Solutions Architect\",\"Head \\u002f Principal \\u002f VP\",\"Designer (UI\\u002fUX)\",\"BI Developer \\u002f Data Engineer\",\"Network \\u002f Security Engineer \\u002f System Administrator\",\"C-level (CTO \\u002f CEO \\u002f ...)\",\"ML Engineer\",\"Data \\u002f Business \\u002f Product Analyst\",\"Technical Manager\"],[220,60,46,40,35,35,29,27,26,25,20,20,19,17,15,14,11,10,4],[\"31.9%\",\"8.7%\",\"6.7%\",\"5.8%\",\"5.1%\",\"5.1%\",\"4.2%\",\"3.9%\",\"3.8%\",\"3.6%\",\"2.9%\",\"2.9%\",\"2.8%\",\"2.5%\",\"2.2%\",\"2.0%\",\"1.6%\",\"1.5%\",\"0.6%\"],[89400.0,85000.0,95000.0,79500.0,68000.0,86000.0,84750.0,105000.0,95000.0,80000.0,93500.0,121500.0,72000.0,80000.0,75000.0,109000.0,80000.0,62750.0,84500.0],[95000.0,88000.0,100000.0,82000.0,70000.0,86000.0,90500.0,120000.0,103000.0,82000.0,106000.0,130000.0,75000.0,85000.0,81000.0,122000.0,90000.0,67500.0,97500.0]]},\"header\":{\"align\":\"center\",\"values\":[\"Position\",\"Number of responses in Germany\",\"Percentage\",\"Median base salary\",\"Median total compensation\"]},\"type\":\"table\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"title\":{\"text\":\"Median base salary \\u002f total compensation (EUR\\u002fyear) of full-time employees and founders\"},\"autosize\":true,\"height\":720}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('0e47f067-670e-4ed9-9e18-eb57c27e0884');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In 2023, software engineers at various levels, ranging from junior to principal, are receiving a median base salary of around 89k in 2023, compared to 80k the previous year and 76k the year before that. Additionally, their median total compensation stands at around 91k, compared to 84.5k in the previous year." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Work experience" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": "LightSeaGreen" }, "name": "Total experience", "type": "bar", "x": [ 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 ], "xaxis": "x", "y": [ 1, 5, 15, 23, 30, 58, 39, 54, 41, 27, 70, 26, 49, 36, 19, 74, 26, 23, 23, 9, 32, 3, 7, 7, 1, 8 ], "yaxis": "y" }, { "marker": { "color": "MediumPurple" }, "name": "German experience", "type": "bar", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 21, 22, 23, 24, 25 ], "xaxis": "x2", "y": [ 19, 131, 96, 70, 66, 73, 43, 63, 54, 21, 33, 10, 13, 4, 7, 2, 1, 1, 1, 2, 1, 2 ], "yaxis": "y2" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Total experience", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "German experience", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 0.45, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Years", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 0, "yanchor": "top", "yref": "paper", "yshift": -30 }, { "font": { "size": 16 }, "showarrow": false, "text": "# respondents", "textangle": -90, "x": 0, "xanchor": "right", "xref": "paper", "xshift": -40, "y": 0.5, "yanchor": "middle", "yref": "paper" } ], "height": 600, "showlegend": false, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Work experience" }, "width": 1000, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 25.5 ], "showgrid": true, "tickmode": "array", "tickvals": [ 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, 32, 33, 34, 35, 36, 37, 38, 39 ], "type": "linear" }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 25.5 ], "showgrid": true, "tickmode": "array", "ticktext": [ "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", "32", "33", "34", "35", "36", "37", "38", "39" ], "tickvals": [ 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, 32, 33, 34, 35, 36, 37, 38, 39 ], "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0.55, 1 ], "range": [ 0, 77.89473684210526 ], "type": "linear" }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 0.45 ], "range": [ 0, 137.89473684210526 ], "type": "linear" } } }, "image/png": "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vvhctvGhoaFUokRU+tJc/u+335tNLVq0sk4LvHDhAm3c8CfdOXggnT51ykpj5uwPqMmVzah9u9b0yqvjqGGjxhQYGEjNmlxBv676nY4fP06bN/1FvXr3tZY2nT17ll54bgxt2LCepr31DlWtVp2CgoKsPG8ZcBPt3rXTSrd5i5Y0fcZ7VDQykoKDgy1hdOrkSZo8eQLNeu+d9PJ78uc0n3jyaSoVHW3FbvhzPfW/qRclJiaKbB57YjQNHDTY2hcuJSWFDh06SPcNvYs2btxAvDTr/bkf0/nE89S1cwerDHxxmRcv/Z5KlixFg24bYMXy8548eZJ27dhBnbtebz3vuXPnaMb0qTTxjbRN/z1XbnlyzD333k/33f8g/efRh6l58xbUqXMXKlqkKA2772668667qdlVLahp4wbpe9Z5U1caVte270hjX36VePYwz4rieluxbCk9POIB6xE0+YngEQACIAACIAACIOBXAraJF57tsnNPjFX41i2aWqcaeS4eJKxas56iSpakxg3r08kTJ/z6kEgMBEAABEAABJxKYF/MEetHeq3qldSb6f6xfpMlMk6fPk3r1v1OjRtfSSVKlLBearRp2cx6VN5vpHqNmlbaLCP4f/mHetVKZWn3voPWv/F17NhRiouNtWI9m/ny/+7bu4eiSpai4sWL06+//Ey3DOhrxfMJhWNffo3+3reXDh06RBFFilgShKXO3XfdQUsWL8yQP/9HXFwcHTp4wJI5PB546cXnLemR2+V5WcP72qxetZKqVqtGlSpVtp6jScP6dObMGZo1Zy6179DJWprV7uqWVnLzPv6cWre5mr779msadu/d1r9d+rxHjx6hkBAWWSWsv418eDh9/tkn1v+tyfPFl16lgYPusEQQPzP/L18sPh544CGqVbsO1a5ROV0seVNXEis+oIDZc/1s2vQXJScnU7169S3ZUqViGascmvyc+llAuUAABEAABEDg30rANvHCg4Idu9NmuVx7TessPEeOeoyGP/QIPTR8GH01/4t/K288FwiAAAiAAAikE6hVuzYtW/EzsQy46sqGKjKP/udxenD4w7RixTIaPOjW9Hs8M2duvKGLNavEI174B/oDw+7JsOcIiwj+8X7rzTdZUoOvGe/MpC5du9HOHdupd88brJkUPBt128591g/8+nWqW3EsbFg2eIQD/1vfm/rT+AmT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AgiEkADBSwg1BlVBAAEEEEAgqwtkFLy0a99RPvviSzlwYL/15aG0k44NU6pkKdm4cYPE7NgrJ0+elGqVL00t4vliUtrPUmf2qpG+trRly9/WWDKeacCjj8ujA5+QWTOnyz197sjq/GwfAggggAACCARBgOAlCOisEgEEEEAAgewqkFHwoha/zflTKlWuYr1C9N2331ivEDVs2Mj6+pG+CvTEwAGydsMW61PT69atleXLlkqtWrWt14x0MglePh85WnQg3Xnz5sqiBQukUKFCcvOtt1vL5KtG2XWPZLsRQAABBBBwXoDgxXlj1oAAAggggAAC/xXILHgpUKCADP/Pp9KqVRsJCwtL9YqNjZXnBj0l3039Rq68qq28P2SYRBcubP1dB85duuQvawBeDWJ6dOtk/ffMerzc2eceeXbQYGswXs90+NAhGT9+jLz79pu0EQIIIIAAAggg4IgAwYsjrCwUAQQQQAABBPwR0NClWrXqVriyfv06OXrkyHmLqVOnrhQpWkyW/LVINJjxdSpWrLjUrHmZrFq98pzXjnxdDuURQAABBBBAAAETAYIXEyXKIIAAAggggAACCCCAAAIIIIAAAn4IELz4gcYsCCCAAAIIIIAAAggggAACCCCAgIkAwYuJEmUQQAABBBBAAAEEEEAAAQQQQAABPwQIXvxAYxYEEEAAAQQQQAABBBBAAAEEEEDARIDgxUSJMggggAACCCCAAAIIIIAAAggggIAfAgQvfqAxCwIIIIAAAggggAACCCCAAAIIIGAiQPBiokQZBBBAAAEEEEAAAQQQQAABBBBAwA8Bghc/0JgFAQQQQAABBBBAAAEEEEAAAQQQMBEgeDFRogwCCCCAAAIIIIAAAggggAACCCDghwDBix9ozIIAAggggAACCCCAAAIIIIAAAgiYCBC8mChRBgEEEEAAAQQQQAABBBBAAAEEEPBDgODFDzRmQQABBBBAAAEEEEAAAQQQQAABBEwECF5MlCiDAAIIIIAAAggggAACCCCAAAII+CFA8OIHGrMggAACCCCAAAIIIIAAAggggAACJgIELyZKlEEAAQQQQAABBBBAAAEEEEAAAQT8ECB48QONWRBAAAEEEEAAAQQQQAABBBBAAAETAYIXEyXKIIAAAggggAACCCCAAAIIIIAAArizJRwAAAF6SURBVH4IELz4gcYsCCCAAAIIIIAAAggggAACCCCAgIkAwYuJEmUQQAABBBBAAAEEEEAAAQQQQAABPwQIXvxAYxYEEEAAAQQQQAABBBBAAAEEEEDARIDgxUSJMggggAACCCCAAAIIIIAAAggggIAfAgQvfqAxCwIIIIAAAggggAACCCCAAAIIIGAiQPBiokQZBBBAAAEEEEAAAQQQQAABBBBAwA8Bghc/0JgFAQQQQAABBBBAAAEEEEAAAQQQMBEgeDFRogwCCCCAAAIIIIAAAggggAACCCDghwDBix9ozIIAAggggAACCCCAAAIIIIAAAgiYCBC8mChRBgEEEEAAAQQQQAABBBBAAAEEEPBDgODFDzRmQQABBBBAAAEEEEAAAQQQQAABBEwECF5MlCiDAAIIIIAAAggggAACCCCAAAII+CFA8OIHGrMggAACCCCAAAIIIIAAAggggAACJgIELyZKlEEAAQQQQAABBBBAAAEEEEAAAQT8EPg/uT5hLn9n4j4AAAAASUVORK5CYII=", "text/html": [ "<div> <div id=\"fa1ea2d4-d27d-44e4-a05d-f154957da109\" class=\"plotly-graph-div\" style=\"height:600px; width:1000px;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"fa1ea2d4-d27d-44e4-a05d-f154957da109\")) { Plotly.newPlot( \"fa1ea2d4-d27d-44e4-a05d-f154957da109\", [{\"marker\":{\"color\":\"LightSeaGreen\"},\"name\":\"Total experience\",\"x\":[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],\"y\":[1,5,15,23,30,58,39,54,41,27,70,26,49,36,19,74,26,23,23,9,32,3,7,7,1,8],\"type\":\"bar\",\"xaxis\":\"x\",\"yaxis\":\"y\"},{\"marker\":{\"color\":\"MediumPurple\"},\"name\":\"German experience\",\"x\":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,21,22,23,24,25],\"y\":[19,131,96,70,66,73,43,63,54,21,33,10,13,4,7,2,1,1,1,2,1,2],\"type\":\"bar\",\"xaxis\":\"x2\",\"yaxis\":\"y2\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"tickmode\":\"array\",\"tickvals\":[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,32,33,34,35,36,37,38,39],\"showgrid\":true},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.55,1.0]},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"tickmode\":\"array\",\"tickvals\":[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,32,33,34,35,36,37,38,39],\"ticktext\":[\"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\",\"32\",\"33\",\"34\",\"35\",\"36\",\"37\",\"38\",\"39\"],\"showgrid\":true},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.0,0.45]},\"annotations\":[{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Total experience\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":1.0,\"yanchor\":\"bottom\",\"yref\":\"paper\"},{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"German experience\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":0.45,\"yanchor\":\"bottom\",\"yref\":\"paper\"},{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Years\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":0,\"yanchor\":\"top\",\"yref\":\"paper\",\"yshift\":-30},{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"# respondents\",\"textangle\":-90,\"x\":0,\"xanchor\":\"right\",\"xref\":\"paper\",\"xshift\":-40,\"y\":0.5,\"yanchor\":\"middle\",\"yref\":\"paper\"}],\"title\":{\"text\":\"Work experience\"},\"height\":600,\"width\":1000,\"showlegend\":false}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('fa1ea2d4-d27d-44e4-a05d-f154957da109');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- ~90% of respondents have more than 4 years of work experience in total.\n", "- ~41% have 5 to 10 years of overall work experience.\n", "- ~44% of the respondents have worked in Germany for less than 4 years.\n", "\n", "#### Salary by total years of experience" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "name": "Total compensation medians", "opacity": 0.4, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ], "xaxis": "x", "y": [ 62500, 73000, 70000, 81000, 80500, 85000, 90000, 101000, 109000, 96000, 90000, 107500, 122000, 118000, 102000, 95500, 86700, 92000, 127000, 98000, 119500, 100200 ], "yaxis": "y" }, { "name": "Smoothed trend", "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ], "xaxis": "x", "y": [ 62500, 68500, 74666.66666666667, 77166.66666666667, 82166.66666666667, 85166.66666666667, 92000, 100000, 102000, 98333.33333333333, 97833.33333333333, 106500, 115833.33333333333, 114000, 105166.66666666667, 94733.33333333333, 91400, 101900, 105666.66666666667, 114833.33333333333, 105900, 100200 ], "yaxis": "y" } ], "layout": { "autosize": true, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Median total compensation by total years of experience." }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 21 ], "showgrid": true, "tickmode": "array", "ticktext": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, "21-24", "25-30" ], "tickvals": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ], "title": { "text": "Total years of experience" }, "type": "linear", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 58916.666666666664, 130583.33333333333 ], "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAFoCAYAAABuXz/oAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQd4FUXbhp/0hJBKEhJC70WaFJFeVaTYKxbsioqoiCAiCsKnYsGGBaUKigqIYEGqIBZ6750ESEJ67///TtzjSUiZTYFzkmeui0vhzM7O3LO7yd7nnXcc/Pz8csFCAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRQ7gQcKF7KnSkbJAESIAESIAESIAESIAESIAESIAESIAFFgOKFFwIJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4oXXAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlUEAGKlwoCy2ZJgARIgARIgARIgARIgARIgARIgARIgOKF1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4oXXAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlUEAGKlwoCy2ZJgARIgARIgARIgARIgARIgARIgARIgOKF1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4oXXAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlUEAGKlwoCy2ZJgARIgARIgARIgARIgARIgARIgARIgOKF1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4oXXAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlUEAGKlwoCy2ZJgARIgARIgARIgARIgARIgARIgARIgOKF1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4oXXAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlUEAGKlwoCy2ZJgARIgARIgARIgARIgARIgARIgARIgOKF1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJVBABipcKAstmSYAESIAESIAESIAESIAESIAESIAESIDihdcACZAACZAACZAACZAACZAACZAACZAACVQQAYqXCgLLZkmABEiABEiABEiABEiABEiABEiABEiA4qUCr4GePXvjgYcextcLF+C3lb+oM3l7e6NaNU/ExEQjIyOjAs9uu027ubnh08+/xIED+/HWG1Ntt6NVtGeX+xp9feqb8Pf3x4jHH6kSM9CxU2c8+dRILPthCX5YuqRKjLm0g5Rn6p13D0NwcAgSEhPw3KinERMdXdrmbPq4gIBAODs74/z5czbdT3aOBEiABEiABEiABEigZAJVQry8N/0j3HzrbYrGM08/cdHLjaenJ/YeOApHR0fExsaiXevmJZPTqPHiuPEY8eRILPhqHl4a+4I6Yt3vm9CwUWMlHD7+6H2NVsqvivwS//3S5Th86CDGjH62VA2XRxu+fn7YtecgIiLOo3OHtqXqBw8qG4Gru3bDi+NextLF32HunFn5Gruc16h0ZP+h46hWrRrq1wku2yBLOLo4BronLo/74dHHRmD8hIn4acWPVUY26fK1rvfQI4/hlYmT8h06eOAA7NmzuzTN2fwxx06GK/HS6co2iIyMsPn+soMkQAIkQAIkQAIkQAJFE6gS4mX6BzNw0823KArh4WHoelWHfERefe11PPBQ3rfrcXFxaHtFs3K5ZgoTL5/NnIWOHTtj8qRXLvm32yKY5KU2KjISHa9sXaoxlkcbFC+lQl+uB8n1Lte9RGI98tDwfG1fzmv0UoqX4hjowi6P+4HiRY/27n2H4ePjgymTX8PcOV8iMDBIRYNkZWXpNWBntdZv/Ate1b3Qt3c3xMfH21nv2V0SIAESIAESIAESIAFrAlVKvOTm5sLBwQG33jwUWzb/Y+Fw4PAJeHh4qM+KEy/yubRRUjHq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ErBLAhQvdjlt7DQJkAAJkAAJkAAJkAAJkAAJkAAJkIA9EKB4sYdZYh9JgARIgARIgARIgARIgARIgARIgATskgDFi11OGztNAiRAAiRAAiRAAiRAAiRAAiRAAiRgDwQoXuxhlthHEiABEiABEiABEiABEiABEiABEiABuyRA8WKX08ZOkwAJkAAJkAAJkAAJkAAJkAAJkAAJ2AMBihd7mCX2kQRIgARIgARIgARIgARIgARIgARIwC4JULzY5bSx0yRAAiRAAiRAAiRAAiRAAiRAAiRAAvZAgOLFHmaJfSQBEiABEiABEiABEiABEiABEiABErBLAhQvdjlt7DQJkAAJkAAJkAAJkAAJkAAJkAAJkIA9EKB4sYdZYh9JgARIgARIgARIgARIgARIgARIgATskgDFi11OGztNAiRAAiRAAiRAAiRAAiRAAiRAAiRgDwQoXuxhlthHEiABEiABEiABEiABEiABEiABEiABuyRA8WKX08ZOkwAJkAAJkAAJkAAJkAAJkAAJkAAJ2AMBihd7mCX2kQRIgARIgARIgARIgARIgARIgARIwC4JULzY5bSx0yRAAiRAAiRAAiRAAiRAAiRAAiRAAvZAgOLFHmaJfSQBEiABEiABEiABEiABEiABEiABErBLAhQvdjlt7DQJkAAJkAAJkAAJkAAJkAAJkAAJkIA9EKB4sYdZYh9JgARIgARIgARIgARIgARIgARIgATskgDFi11OGztNAiRAAiRAAiRAAiRAAiRAAiRAAiRgDwQoXuxhlthHEiABEiABEiABEiABEiABEiABEiABuyRA8WKX08ZOkwAJkAAJkAAJkAAJkAAJkAAJkAAJ2AMBihd7mCX2kQRIgARIgARIgARIgARIgARIgARIwC4JULzY5bSx0yRAAiRAAiRAAiRAAiRAAiRAAiRAAvZAgOLFHmaJfSQBEiABEiABEiABEiABEiABEiABErBLAhQvdjlt7DQJkAAJkAAJkAAJkAAJkAAJkAAJkIA9EKB4sYdZYh9JgARIgARIgARIgARIgARIgARIgATskgDFi11OGztNAiRAAiRAAiRAAiRAAiRAAiRAAiRgDwQoXuxhlthHEiABEiABEiABEiABEiABEiABEiABuyRA8WKX08ZOkwAJkAAJkAAJkAAJkAAJkAAJkAAJ2AMBihd7mCX2kQRIgARIgARI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u7u7W03VOZPB4cAkYAECFF4sAJ1TkgAJkAAJkAAJkAAJkAAJRA8CUsJ51OhxEBHmracn+vXthUMH/8agwUPRtVtPVa2pa5cO8HnvAxE3JASoR7dOJl+8JPiVqkwZM2ZS4U/z583GlEkTMGvOAtSoWQsuP2Q3lpTOX6Agtu/cizF/jMTCBXNNbhsnIAFbI0DhxdZ2nOslARIgARIgARIgARIgARKIcgIpU6bC3PmL8OzZM6OwkiFjJixYuAQ5c+VSlYMk3EgED0m8a6l27KQrXr54gUYN6hhNOH7qLJydkyNntoxWU87bUnw4LwmYggCFF1NQ5ZgkQAIkQAIkQAIkQAIkQAIk8H8ExPulW/deqnqQJK+VsCNLtSPHTuG1m5tReDHY1q9PT2zetMFSZnFeEojWBCi8ROvt5eJIgARIgARIgARIgARIgAQsTeD8xWvKk2Tt2lW4cf069u7ZZTGT6jdohGkzZuPihfP48OEDSpQshX17d4dJxGsx4zgxCURTAhReounGclkkQAIkQAIkQAIkQAIkQAKWJ+Dikg/bd+1Di2Y/4eSJ45Y3CEC5chXQu+8vSJEyJdauXoVZM6dZhV00ggSiKwEKL9F1Z7kuEiABEiABEiABEiABEiABqyAQP358leOFjQRIwDYJUHixzX3nqkmABEiABEiABEiABEiABEiABEiABMxAgMKLGSBzChIgARIgARIgARIgARIgARIgARIgAdskQOHFNvedqyYBEiABEiABEiABEiABEiABEiABEjADAQovZoDMKUiABEiABEiABEiABEiABEiABEiABGyTAIUX29x3rpoESIAESIAESIAESIAESIAESIAESMAMBCi8mAEypyABEiABEiABEiABEiABEiABEiABErBNAhRebHPfuWoSIAESIAESIAESIAESIAESIAESIAEzEKDwYgbInIIESIAESIAESIAESIAESIAESIAESMA2CVB4sc1956pJgARIgARIgARIgARIgARIgARIgATMQIDCixkgcwoSIAESIAESIAESIAESIAESIAESIAHbJEDhxTb3nasmARIgARIgARIgARIgARIgARIgARIwAwEKL2aAzClIgARIgARIgARIgARIgARIgARIgARskwCFF9vcd66aBEiABEiABEiABEiABEiABEiABEjADAQovJgBMqcgARIgARIgARIg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", "text/html": [ "<div> <div id=\"cd1c24a9-9615-49f4-a3a8-5272e245f8e6\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"cd1c24a9-9615-49f4-a3a8-5272e245f8e6\")) { Plotly.newPlot( \"cd1c24a9-9615-49f4-a3a8-5272e245f8e6\", [{\"name\":\"Total compensation medians\",\"opacity\":0.4,\"x\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],\"y\":[62500.0,73000.0,70000.0,81000.0,80500.0,85000.0,90000.0,101000.0,109000.0,96000.0,90000.0,107500.0,122000.0,118000.0,102000.0,95500.0,86700.0,92000.0,127000.0,98000.0,119500.0,100200.0],\"type\":\"scatter\",\"xaxis\":\"x\",\"yaxis\":\"y\"},{\"name\":\"Smoothed trend\",\"x\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],\"y\":[62500.0,68500.0,74666.66666666667,77166.66666666667,82166.66666666667,85166.66666666667,92000.0,100000.0,102000.0,98333.33333333333,97833.33333333333,106500.0,115833.33333333333,114000.0,105166.66666666667,94733.33333333333,91400.0,101900.0,105666.66666666667,114833.33333333333,105900.0,100200.0],\"type\":\"scatter\",\"xaxis\":\"x\",\"yaxis\":\"y\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"tickvals\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],\"tickmode\":\"array\",\"ticktext\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,\"21-24\",\"25-30\"],\"title\":{\"text\":\"Total years of experience\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0]},\"title\":{\"text\":\"Median total compensation by total years of experience.\"},\"showlegend\":true}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('cd1c24a9-9615-49f4-a3a8-5272e245f8e6');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here is an age/TC curve for engineers. Last year, salary growth was evident within the first 10 years of an engineer's career, after which salary typically stabilized around the median. This year, a second phase of salary growth has emerged between the 11th and 13th years of experience. Subsequently, the average salary fluctuates slightly above the market median." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Salary by levels" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Seniority level=Junior<br>Total years of experience=%{x}<br>Base salary=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Junior", "marker": { "color": "rgb(158,188,218)", "line": { "color": "white", "width": 1 }, "size": [ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Junior", "opacity": 0.8, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 2, 2, 4, 1, 2, 3, 2, 3, 10, 12, 0, 4, 2, 2, 1, 6, 3, 1, 17, 3, 11, 12 ], "xaxis": "x", "y": [ 64900, 39600, 60000, 45000, 40000, 65000, 65000, 45000, 56000, 64700, 65000, 59000, 67000, 28800, 50000, 37000, 65000, 75000, 80000, 60000, 36000, 93000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Junior<br>Base salary=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Junior", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(158,188,218)", "symbol": "line-ew-open" }, "name": "Junior", "offsetgroup": "Junior", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 64900, 39600, 60000, 45000, 40000, 65000, 65000, 45000, 56000, 64700, 65000, 59000, 67000, 28800, 50000, 37000, 65000, 75000, 80000, 60000, 36000, 93000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Middle<br>Total years of experience=%{x}<br>Base salary=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Middle", "marker": { "color": "rgb(140,150,198)", "line": { "color": "white", "width": 1 }, "size": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Middle", "opacity": 0.8, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 13, 5, 2, 3, 2, 5, 3, 4, 3, 4, 8, 7, 20, 5, 6, 5, 7, 1, 3, 4, 6, 4, 6, 5, 7, 17, 5, 4, 17, 5, 4, 3, 7, 4, 17, 10, 5, 5, 5, 11, 5, 7, 3, 12, 10, 4, 3, 3, 6, 17, 13, 5, 15, 7, 5, 13, 5, 3, 3, 6, 5, 4, 5, 5, 4, 15, 9, 10, 9, 4, 3, 18, 5, 5, 7, 3, 15, 5, 7, 11, 5, 7, 5, 7, 8, 8, 7, 10, 8, 5, 5, 2, 2, 1, 11, 5, 3, 5, 4, 5, 3, 4, 5, 19, 5, 4, 3, 4, 10, 13, 5, 7, 3, 4, 7, 4, 15, 5, 15, 4, 22, 4, 5, 3, 8, 4, 3, 5, 10, 3, 5, 5, 5 ], "xaxis": "x", "y": [ 78000, 74500, 65000, 63000, 57000, 68000, 65000, 52000, 46800, 80000, 95000, 59000, 87000, 60000, 66000, 75000, 70000, 76000, 83000, 78000, 69000, 60000, 63000, 65000, 110000, 85000, 100000, 56460, 65000, 88000, 89000, 65000, 63000, 71000, 128000, 59488, 74900, 80000, 42000, 80000, 83000, 63000, 80000, 70000, 60000, 110000, 45000, 52000, 58000, 50000, 86000, 66000, 104000, 68000, 90000, 102000, 84000, 43000, 53000, 74000, 95000, 60000, 90000, 67000, 75000, 102645, 100000, 77000, 63000, 72000, 70000, 70000, 81000, 76000, 95000, 70000, 101000, 75000, 75000, 79000, 63600, 65700, 62000, 65000, 80000, 70000, 78500, 80000, 81000, 52000, 80000, 50000, 126500, 78000, 79000, 95000, 58000, 68000, 84000, 63000, 72000, 75000, 85000, 85000, 86000, 72000, 63000, 78000, 73000, 60000, 75000, 72000, 100000, 67000, 50000, 58000, 83000, 50000, 124200, 67000, 62000, 75000, 135000, 75000, 71500, 76400, 67500, 75000, 68000, 68000, 78000, 72000, 82000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Middle<br>Base salary=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Middle", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(140,150,198)", "symbol": "line-ew-open" }, "name": "Middle", "offsetgroup": "Middle", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 78000, 74500, 65000, 63000, 57000, 68000, 65000, 52000, 46800, 80000, 95000, 59000, 87000, 60000, 66000, 75000, 70000, 76000, 83000, 78000, 69000, 60000, 63000, 65000, 110000, 85000, 100000, 56460, 65000, 88000, 89000, 65000, 63000, 71000, 128000, 59488, 74900, 80000, 42000, 80000, 83000, 63000, 80000, 70000, 60000, 110000, 45000, 52000, 58000, 50000, 86000, 66000, 104000, 68000, 90000, 102000, 84000, 43000, 53000, 74000, 95000, 60000, 90000, 67000, 75000, 102645, 100000, 77000, 63000, 72000, 70000, 70000, 81000, 76000, 95000, 70000, 101000, 75000, 75000, 79000, 63600, 65700, 62000, 65000, 80000, 70000, 78500, 80000, 81000, 52000, 80000, 50000, 126500, 78000, 79000, 95000, 58000, 68000, 84000, 63000, 72000, 75000, 85000, 85000, 86000, 72000, 63000, 78000, 73000, 60000, 75000, 72000, 100000, 67000, 50000, 58000, 83000, 50000, 124200, 67000, 62000, 75000, 135000, 75000, 71500, 76400, 67500, 75000, 68000, 68000, 78000, 72000, 82000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Senior<br>Total years of experience=%{x}<br>Base salary=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Senior", "marker": { "color": "rgb(140,107,177)", "line": { "color": "white", "width": 1 }, "size": [ 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Senior", "opacity": 0.8, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 18, 10, 9, 10, 17, 6, 13, 7, 10, 8, 15, 13, 15, 4, 13, 12, 25, 7, 7, 5, 11, 14, 18, 8, 12, 6, 15, 8, 10, 8, 14, 16, 7, 15, 5, 6, 15, 13, 25, 15, 7, 15, 7, 10, 11, 19, 12, 7, 5, 9, 15, 7, 5, 15, 10, 16, 15, 8, 6, 10, 7, 10, 9, 20, 17, 6, 13, 7, 5, 10, 5, 10, 16, 7, 16, 19, 11, 20, 15, 8, 6, 15, 7, 23, 10, 10, 10, 8, 15, 19, 11, 5, 12, 15, 22, 8, 9, 13, 2, 15, 10, 18, 9, 6, 17, 6, 15, 9, 9, 9, 13, 8, 4, 12, 12, 15, 16, 5, 22, 7, 13, 10, 5, 14, 11, 18, 6, 10, 9, 7, 13, 5, 10, 15, 17, 8, 11, 8, 10, 16, 12, 6, 15, 4, 6, 13, 17, 17, 20, 7, 10, 7, 15, 7, 18, 16, 15, 12, 10, 10, 10, 20, 20, 19, 6, 7, 2, 9, 14, 18, 5, 8, 8, 8, 15, 12, 11, 12, 17, 7, 6, 15, 7, 6, 8, 7, 10, 20, 9, 8, 4, 12, 4, 5, 5, 12, 6, 15, 6, 10, 7, 5, 10, 11, 13, 8, 8, 12, 10, 18, 13, 12, 10, 8, 16, 5, 20, 15, 6, 8, 10, 8, 16, 15, 10, 11, 16, 25, 7, 5, 14, 11, 15, 7, 7, 8, 15, 14, 15, 5, 10, 10, 8, 7, 13, 6, 18, 10, 8, 6, 18, 12, 15, 8, 20, 7, 10, 18, 5, 8, 20, 15, 6, 15, 6, 6, 7, 11, 6, 19, 17, 7, 20, 9, 17, 13, 16, 14, 5, 18, 22, 9, 17, 7, 17, 15, 6, 4, 12, 12, 9, 10, 7, 16, 12, 12, 6, 15, 9, 6, 7, 15, 12, 9, 9, 11, 13, 12, 17, 10, 10, 6, 8, 6, 12, 20, 18, 13, 7, 20, 10, 23, 9, 12, 10, 6, 9, 6, 15, 20, 8, 13, 15, 5, 7, 14, 12, 10, 8, 7, 20, 10, 23, 6, 8 ], "xaxis": "x", "y": [ 76000, 93500, 92000, 95000, 90000, 70000, 63000, 90000, 65000, 115000, 100000, 90000, 68000, 84000, 75000, 105000, 98000, 94000, 105000, 72000, 77000, 60000, 120000, 100000, 60000, 91000, 90000, 86500, 108000, 93000, 63000, 73850, 84000, 85000, 90000, 95000, 90000, 80000, 135000, 95000, 70000, 72000, 83000, 90000, 137000, 95500, 89500, 85000, 88500, 90000, 75000, 55600, 78000, 115000, 115000, 115000, 118000, 115000, 73000, 80000, 80000, 75000, 79797, 83000, 80000, 116000, 83000, 86000, 83000, 78000, 85000, 110000, 103000, 88000, 132000, 87000, 80000, 76000, 87000, 82000, 94800, 70000, 98000, 100000, 101000, 85000, 84300, 82000, 110000, 63600, 92000, 69000, 95000, 87000, 78000, 64000, 90000, 95000, 60000, 100000, 115000, 70000, 84000, 92000, 100000, 78700, 85500, 90000, 85000, 140000, 90000, 95000, 95000, 90000, 80000, 115000, 95000, 68000, 68000, 102000, 88000, 70000, 88000, 99000, 82000, 73000, 55000, 115000, 75000, 85000, 147000, 88000, 60000, 85000, 91000, 100000, 60000, 95000, 79000, 135000, 105000, 70000, 105000, 100000, 85000, 100000, 106000, 73000, 80000, 77000, 80000, 90000, 75000, 91000, 89300, 95000, 117000, 110000, 95000, 75000, 75000, 75000, 110000, 77000, 105000, 128160, 95040, 120000, 115000, 80000, 73500, 92000, 62000, 93000, 105000, 100000, 91000, 94100, 95000, 110000, 65000, 80000, 82000, 73000, 65000, 81000, 115000, 115000, 100000, 96500, 75000, 79000, 80000, 72000, 80000, 100000, 82000, 88000, 80000, 80000, 115000, 100000, 93000, 85000, 85000, 85000, 72000, 95000, 80000, 149000, 70800, 74000, 75000, 84000, 95000, 80500, 87000, 57000, 85000, 56000, 99800, 117000, 84000, 85000, 77000, 78000, 130000, 90000, 90000, 68000, 85000, 94000, 81000, 75000, 128000, 75000, 102000, 127000, 100000, 87000, 119000, 120000, 68000, 70000, 65000, 75000, 78000, 80000, 84000, 75000, 95000, 102000, 82500, 69000, 85000, 70000, 80000, 108000, 80000, 105000, 200000, 78000, 98000, 80000, 100000, 72000, 84000, 90000, 77000, 90000, 112000, 68000, 85000, 67000, 84500, 130000, 87600, 75000, 73000, 65000, 120000, 95000, 75000, 83000, 89000, 81000, 57000, 57421, 110000, 105000, 94000, 145000, 60000, 96000, 90000, 125000, 106000, 78000, 77000, 85000, 118000, 113000, 65000, 75600, 111000, 67500, 75000, 83000, 95000, 95000, 84000, 90000, 80000, 73000, 91185, 112000, 82000, 87000, 82000, 100000, 115000, 105000, 120000, 75000, 73000, 111000, 105000, 78000, 89256, 120000, 86000, 103000, 88000, 80000, 110000, 95000, 119000, 89000, 67500, 115500, 85000, 93000, 86000, 75000, 110000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Senior<br>Base salary=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Senior", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(140,107,177)", "symbol": "line-ew-open" }, "name": "Senior", "offsetgroup": "Senior", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 76000, 93500, 92000, 95000, 90000, 70000, 63000, 90000, 65000, 115000, 100000, 90000, 68000, 84000, 75000, 105000, 98000, 94000, 105000, 72000, 77000, 60000, 120000, 100000, 60000, 91000, 90000, 86500, 108000, 93000, 63000, 73850, 84000, 85000, 90000, 95000, 90000, 80000, 135000, 95000, 70000, 72000, 83000, 90000, 137000, 95500, 89500, 85000, 88500, 90000, 75000, 55600, 78000, 115000, 115000, 115000, 118000, 115000, 73000, 80000, 80000, 75000, 79797, 83000, 80000, 116000, 83000, 86000, 83000, 78000, 85000, 110000, 103000, 88000, 132000, 87000, 80000, 76000, 87000, 82000, 94800, 70000, 98000, 100000, 101000, 85000, 84300, 82000, 110000, 63600, 92000, 69000, 95000, 87000, 78000, 64000, 90000, 95000, 60000, 100000, 115000, 70000, 84000, 92000, 100000, 78700, 85500, 90000, 85000, 140000, 90000, 95000, 95000, 90000, 80000, 115000, 95000, 68000, 68000, 102000, 88000, 70000, 88000, 99000, 82000, 73000, 55000, 115000, 75000, 85000, 147000, 88000, 60000, 85000, 91000, 100000, 60000, 95000, 79000, 135000, 105000, 70000, 105000, 100000, 85000, 100000, 106000, 73000, 80000, 77000, 80000, 90000, 75000, 91000, 89300, 95000, 117000, 110000, 95000, 75000, 75000, 75000, 110000, 77000, 105000, 128160, 95040, 120000, 115000, 80000, 73500, 92000, 62000, 93000, 105000, 100000, 91000, 94100, 95000, 110000, 65000, 80000, 82000, 73000, 65000, 81000, 115000, 115000, 100000, 96500, 75000, 79000, 80000, 72000, 80000, 100000, 82000, 88000, 80000, 80000, 115000, 100000, 93000, 85000, 85000, 85000, 72000, 95000, 80000, 149000, 70800, 74000, 75000, 84000, 95000, 80500, 87000, 57000, 85000, 56000, 99800, 117000, 84000, 85000, 77000, 78000, 130000, 90000, 90000, 68000, 85000, 94000, 81000, 75000, 128000, 75000, 102000, 127000, 100000, 87000, 119000, 120000, 68000, 70000, 65000, 75000, 78000, 80000, 84000, 75000, 95000, 102000, 82500, 69000, 85000, 70000, 80000, 108000, 80000, 105000, 200000, 78000, 98000, 80000, 100000, 72000, 84000, 90000, 77000, 90000, 112000, 68000, 85000, 67000, 84500, 130000, 87600, 75000, 73000, 65000, 120000, 95000, 75000, 83000, 89000, 81000, 57000, 57421, 110000, 105000, 94000, 145000, 60000, 96000, 90000, 125000, 106000, 78000, 77000, 85000, 118000, 113000, 65000, 75600, 111000, 67500, 75000, 83000, 95000, 95000, 84000, 90000, 80000, 73000, 91185, 112000, 82000, 87000, 82000, 100000, 115000, 105000, 120000, 75000, 73000, 111000, 105000, 78000, 89256, 120000, 86000, 103000, 88000, 80000, 110000, 95000, 119000, 89000, 67500, 115500, 85000, 93000, 86000, 75000, 110000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Lead / Staff<br>Total years of experience=%{x}<br>Base salary=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Lead / Staff", "marker": { "color": "#19d3f3", "line": { "color": "white", "width": 1 }, "size": [ 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Lead / Staff", "opacity": 0.8, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 10, 12, 12, 13, 6, 18, 9, 15, 16, 8, 20, 25, 16, 15, 13, 10, 11, 15, 12, 9, 7, 13, 15, 10, 15, 10, 8, 12, 10, 15, 19, 18, 16, 16, 12, 14, 14, 18, 10, 12, 18, 19, 15, 17, 10, 20, 12, 20, 10, 8, 11, 4, 12, 11, 17, 16, 13, 18, 11, 15, 23, 12, 16, 13, 7, 18, 7, 11, 15, 20, 13, 23, 15, 13, 10, 12, 12, 11, 15, 8, 15, 13, 15, 9, 12, 14, 20, 8, 12, 5, 15, 23, 16, 10, 21, 10, 13, 10, 12, 13, 12, 10, 12, 8, 7, 18, 9, 16, 10, 14, 10, 5, 10, 15, 10, 12, 12, 20, 16 ], "xaxis": "x", "y": [ 105000, 130000, 126000, 96000, 120000, 110000, 84000, 100000, 91000, 100000, 85000, 86400, 77730, 165000, 88600, 105000, 90000, 96000, 160000, 85000, 95000, 110000, 91000, 111000, 92000, 130000, 90000, 115000, 102000, 120000, 152000, 130000, 96000, 105000, 74500, 118000, 84000, 120000, 90000, 115000, 140000, 98000, 90000, 153000, 95000, 118000, 115000, 150000, 110000, 66000, 140000, 56000, 90000, 100000, 90000, 100000, 95000, 107753, 88000, 94500, 103000, 88500, 100000, 135000, 80000, 100000, 115000, 89000, 115000, 100000, 109000, 125400, 100000, 110000, 112000, 90000, 102000, 82000, 103000, 75000, 79000, 105000, 95000, 70000, 140000, 108000, 100000, 58000, 90000, 35000, 150000, 82000, 135000, 76000, 90500, 107000, 110000, 90000, 80000, 100000, 100000, 200000, 120000, 112000, 150000, 156000, 91000, 99000, 87000, 130000, 103000, 100000, 110000, 78000, 110000, 70000, 68000, 110000, 84000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Lead / Staff<br>Base salary=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Lead / Staff", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "#19d3f3", "symbol": "line-ew-open" }, "name": "Lead / Staff", "offsetgroup": "Lead / Staff", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 105000, 130000, 126000, 96000, 120000, 110000, 84000, 100000, 91000, 100000, 85000, 86400, 77730, 165000, 88600, 105000, 90000, 96000, 160000, 85000, 95000, 110000, 91000, 111000, 92000, 130000, 90000, 115000, 102000, 120000, 152000, 130000, 96000, 105000, 74500, 118000, 84000, 120000, 90000, 115000, 140000, 98000, 90000, 153000, 95000, 118000, 115000, 150000, 110000, 66000, 140000, 56000, 90000, 100000, 90000, 100000, 95000, 107753, 88000, 94500, 103000, 88500, 100000, 135000, 80000, 100000, 115000, 89000, 115000, 100000, 109000, 125400, 100000, 110000, 112000, 90000, 102000, 82000, 103000, 75000, 79000, 105000, 95000, 70000, 140000, 108000, 100000, 58000, 90000, 35000, 150000, 82000, 135000, 76000, 90500, 107000, 110000, 90000, 80000, 100000, 100000, 200000, 120000, 112000, 150000, 156000, 91000, 99000, 87000, 130000, 103000, 100000, 110000, 78000, 110000, 70000, 68000, 110000, 84000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Head / Principal<br>Total years of experience=%{x}<br>Base salary=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Head / Principal", "marker": { "color": "#FF6692", "line": { "color": "white", "width": 1 }, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Head / Principal", "opacity": 0.8, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 13, 12, 15, 15, 20, 14, 20, 15, 11, 18, 13, 10, 20, 18, 7, 9, 22, 16, 15, 22, 11, 14, 13, 10, 20, 9, 7, 15, 25, 20, 4, 20, 16, 6, 16, 20, 25, 25, 20, 17, 15, 16, 10, 12, 14, 12, 15, 16, 25, 17, 11, 23, 21 ], "xaxis": "x", "y": [ 155000, 100000, 100000, 115000, 130000, 130000, 50000, 200000, 104000, 120000, 117000, 100000, 90000, 92000, 135000, 125000, 165000, 120000, 135000, 150000, 123000, 180000, 122000, 110000, 107000, 80000, 85000, 190000, 120000, 105000, 67000, 92000, 84000, 100000, 135000, 100000, 115000, 80000, 100000, 98000, 100000, 25000, 85000, 100000, 120000, 115000, 110000, 150000, 160000, 95000, 130000, 124000, 120000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Head / Principal<br>Base salary=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Head / Principal", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "#FF6692", "symbol": "line-ew-open" }, "name": "Head / Principal", "offsetgroup": "Head / Principal", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 155000, 100000, 100000, 115000, 130000, 130000, 50000, 200000, 104000, 120000, 117000, 100000, 90000, 92000, 135000, 125000, 165000, 120000, 135000, 150000, 123000, 180000, 122000, 110000, 107000, 80000, 85000, 190000, 120000, 105000, 67000, 92000, 84000, 100000, 135000, 100000, 115000, 80000, 100000, 98000, 100000, 25000, 85000, 100000, 120000, 115000, 110000, 150000, 160000, 95000, 130000, 124000, 120000 ], "yaxis": "y2" }, { "marker": { "color": "gray", "line": { "width": 2 } }, "mode": "lines", "name": "median = 87k", "opacity": 0.9, "type": "scatter", "x": [ 0, 30 ], "y": [ 87000, 87000 ] } ], "layout": { "autosize": true, "hovermode": false, "legend": { "itemsizing": "constant", "title": { "text": "Seniority level" }, "tracegroupgap": 0 }, "margin": { "t": 60 }, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Base salary by Years of experience colored by level" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 0.7363 ], "range": [ -1.841164349963028, 30 ], "title": { "text": "Total years of experience" }, "type": "linear", "zeroline": false }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0.7413, 1 ], "matches": "x2", "range": [ -0.5677043180911354, 4.5 ], "showgrid": false, "showline": false, "showticklabels": false, "ticks": "", "type": "category" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 7237.454176050069, 217762.54582394994 ], "showgrid": true, "tickvals": [ 0, 50000, 60000, 70000, 80000, 90000, 100000, 120000, 150000, 200000 ], "title": { "text": "Base salary" }, "type": "linear", "zeroline": false }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 1 ], "matches": "y", "range": [ 7237.454176050069, 217762.54582394994 ], "showgrid": true, "showticklabels": false, "tickvals": [ 0, 50000, 60000, 70000, 80000, 90000, 100000, 120000, 150000, 200000 ], "type": "linear", "zeroline": false } } }, "image/png": "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GPnhMDv3zO4yMwF7fS5lZsacOwmQAAmQAAmQAAmQgHkCFC/mGbEGCZAACZAACZAACZAACZAACZAACZAACVhFgOLFKmy8iARIgARIgARIgARIgARIgARIgARIgATME6B4Mc+INUiABEiABEiABEiABEiABEiABEiABEjAKgIUL1Zh40UkQAIkQAIkQAIkQAIkQAIkQAIkQAIkYJ4AxYt5RqxBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAlYRoHixChsvIgESIAESIAESIAESIAESIAESIAESIAHzBChezDNiDRIgARIgARIgARIgARIgARIgARIgARKwigDFi1XYeBEJkAAJkAAJkAAJkAAJkAAJkAAJkAAJmCdA8WKeEWuQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgFUEKF6swsaLSIAESIAESIAESIAESIAESIAESIAESMA8AYoX84xYgwRIgARIgARIgARIgARIgARIgARIgASsIkDxYhU2XkQCJEACJEACJEACJEACJEACJEACJEAC5glQvJhnxBokQAIkQAIkQAIkQAIkQAIkQAIkQAIkYBUBihersPEiEiABEiABEiABEiABEiABEiABEiABEjBPgOLFPCPWIAESIAESIAESIAESIAESIAESIAESIAGrCFC8WIWNF5EACZAACZAACZAACZAACZAACZAACZCAeQIUL+YZsQYJkAAJkAAJkAAJkAAJkAAJkAAJkAAJWEWA4sUqbLyIBEiABEiABEiABEiABEiABEiABEiABMwToHgxz4g1SIAESIAESIAESIAESIAESIAESIAESMAqAhQvVmHjRSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRgngDFi3lGrEECJEACJEACJEACJEACJEACJEACJEACVhGgeLEKGy8iARIgARIgARIgARIgARIgARIgARIgAfMEKF7MM2INEiABEiABEiABEiABEiABEiABEiABErCKAMWLVdh4EQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmYJ0DxYp4Ra5AACZAACZAACZAACZAACZAACZAACZCAVQQoXqzCxotIgARIgARIgARIgARIgARIgARIgARIwDwBihfzjDJUjey5CyE+Lhb3Iq5lqHE76mBd3bMiZ74iuHXppKNOMcPNK7dvWURcPYu4mIcZbuyOOOBsXvnh5OyCqFthjji9DDcnZxc35C5cBjdCj2a4sTvqgL0LlUbkrTDEPIhy1ClyXiRAAiRAAiTg8AQoXhwsxBQvxgooxYux4iGjoXgxVkwoXowVD4oXY8VDRkPxYryYcEQkQAIkQAIkYCkBihdLiRm8PsWLsQJE8WKseFC8GC8eFC/GignFi7HiQfFivHhwRCRAAiRAAiRgDQGKF2uoGfhN+ajhAAAgAElEQVQaihdjBYfixVjxoHgxXjwoXowVE4oXY8WD4sV48eCISIAESIAESMAaAhQv1lAz8DUUL8YKDsWLseJB8WK8eFC8GCsmFC/GigfFi/HiwRGRAAmQAAmQgDUEKF6soWbgayhejBUcihdjxYPixXjxoHgxVkwoXowVD4oX48WDIyIBEiABEiABawhQvFhDzcDXULwYKzgUL8aKB8WL8eJB8WKsmFC8GCseFC/GiwdHRAIkQAIkQALWEKB4sYaaga+heDFWcChejBUPihfjxYPixVgxoXgxVjwoXowXD46IBEggcxBwdnbGa6+/gSpVqiJLliy4ePEitm7ZjHVr/0xXAC9364HyFQIw8sNhaWq3Vu066NCxM2bOmI6z/5xJU1tJL16/cSsuXbqEHt1eTNd2U2qsc5cXMXbcJ+jU/nkcPx5ilz7t0QnFiz0o27EPihc7wtbRFcWLDkh2rsLjpO0M3Ex3FC/GigfFi7HiQfFivHhwRCRAAo5PwDt3bmzbsQfZs2dHfHy8+k9EjJRTJ0+gaePAdIPw94YtKO1XBsV8C6SpTREVvXq/hrcGD8Cvy5dh4eJlqF2nLkoU9UlTu3Lx0eNncO3qFTRqUC/NbelpoP+AQfjgw5Ho3LEtdgfv0nNJhqhD8ZIhwqR/kBQv+lnZoybFiz0oW9YHxYtlvGxdm+LF1oQta5/ixTJe9qjtXag0Im+FIeZBlD26Yx8kQAIkkOkJ/Lr6D7XS5evJkzBtymRER0fDx6cQRowag1KlS6Nl88bpxih3njzIni07LlwITVObIony5suPsMuX1HgXL1mBmrVqU7ykiWr6Xkzxkr48n3prFC9PPQSJBkDxYqx4yGgoXowVE4oXY8WD4sVY8ZDRULwYLyYcEQmQgGMTOHbiH7i5ucGvZJFUJ+rq6opvZ85Gg4aN1XakBw8eYP68Ofhkwsfquq+nfotatWtjx7ZtaPV8G1Xn8OFDGPbu2zh27Kiq89XkaahTrx5q16ii/i4CZf6ChXimSlU1htu3b2P0qOH4dcVy9fqLL72MUaM/xqCB/TDwzcFqtcy2rZux/u8gtT2nc4c2aNa8Bd559321Sufu3bvquqB1axEQEAAnJyc0aVTfNK+sWbNi+8692LFjGwb0ez3Z+SZd8SIS6vsffkZpPz8IAxnjhx+8i9/WrMbkKdPRuElTNAysg1s3b5raW/7rGuTNlw+B9Wqpnw188y30HzgIOXLkQExMjFrZ8mqv7rh//z644sWx318OMzuKF2OFkuLFWPGgeDFePChejBUTihdjxYPixXjx4IhIgAQcn8CCnxYjsEFDldPli4mf4sD+fclO+tdVvytBIq+LuGjXviMKF/bF++++jcWLfoa8XqVqNcTGxmLnju2IjYtFw4aNsXfPbnRs/7xqc+nyVapOqeKF1d+1rUdnTp/CkSNH0LJVa7i7u5u23Qwa/Dbeff8DVffhw4e4du0qDuzfj6NHDpu253h65sBXk6dCtkytWvmrqrt92xbUrlMP7Tt0RM/uXbFx43r182HDR2DAwMF4c0BfrF610qx4EdFy6OhJNaYN64Nw9epVdOzUBdmyZUOdmlVRtVo1TJ8xGwt++N6Ut6Zo0WLYsj0Y6/9eh949u0ObQ2joeaxZvRJ16tRTDLTXKV4c/z3mEDOkeDFWGClejBUPihfjxYPixVgxoXgxVjwoXowXD46IBEjA8Qn4ly0LkS8FChRUk5UcLzdv3MCc2bMw/Zsp6md+ZcogaP0WrF8fhN6vdFM/Exlx8kyoWs3S6rkmSrxUfqYKqlQuj9vh4arOb38GoUwZf9NqmoTipUKFAPz+19/Yv38f2rdpqeoXK14Cm7fuRMixY2jRvJFJWvy4YD5GDH/fFIyksiK5rUYFC/pg154DOHLkMFq3aKquPXjkBFxcXBBQrnSKgU244kVW0rw1ZKhJLslFzZ9rie/mfK/YfP7pBMiKobi4OFQs76falJU/InyaNq6PUydP4sTp87h/7x6eqVTO1OfO3fuRO3celClVlCteHP8t5hgzpHgxVhwpXowVD4oX48WD4sVYMaF4MVY8KF6MFw+OiARIIPMQkC07HTt1RrnyFVCsWHG1dWf/vr1o37YVevZ6FR+P/1Rtk5H/tCIrP65fu4bqVSsq8RJQsRJKl/A1vT577ny1FUhLpptQvLzapy9GjxmHLz7/FNOmTjZdE3LyrFo1IyJDWy3S9vkWOHhgv0XiRSr/sXY9ypUrj+pVKqJS5Wcwb/6PmDVjOiaMH6tLvPy0cAmerR+Ie/fumeoLFw8PD/z15+/o26c3PvnsC3Tr/gpe6fYSNm3aoETLjRvXUa92dbWVSsTMo0eP1NYsrciWJ9kGJVy44iXzvMcy9EwpXowVPooXY8WD4sV48aB4MVZMKF6MFQ+KF+PFgyMiARLInARy5cqFLdt3I2fOnGpVxut9++P9Dz7Eb2tWqdUoCcvFixewYvnSZMWL5IRp1bpNsuJF8p5Im3K0tGzV0Yps7ZFVKRXKlkqzeGncpJmSLUt+WYQKARVRtmw5lPcvqXKrpFQSrniRXC3VqtfA/yZ+9kT14OCd2LVzByRh8L4DR5WkmjtnFqZNn4Uxo0di3pzvkD9/AezedwinT5005a3RGhIZ8820ryleMudbLOPNmuLFWDGjeDFWPChejBcPihdjxYTixVjxoHgxXjw4IhIgAccnIFtpRADIKpOERbbpyHadsn7F1WqRX5b+ihXLl2HI4AGJ6snKDdmelNyKl9TEi6wkkRUl27ZuwcsvdVZtSp6WA4dCcP78OZWYVu+Kl+8X/KzyyRQv8ni7VMIi24tk5Ykk75UVKbIyJbWSULxoq1le7dUDfwetTXbe8kPZMlW+fAUlWGS7lMgqYSLlbGgYwsIuo26taslezxUvjv8ec4gZUrwYK4wUL8aKB8WL8eJB8WKsmFC8GCseFC/GiwdHRAIk4PgERAzIkcy/r1mtkuZ6e+dGi5atULVadRwPCcFzzRoqCMF7D6o8MEuXLMbKFctRomRJdOjYWW2jkeS5looXafPA4eOQ1TUrf12BHdu34q23h6qEvR+8PxQLf/5Rt3jp3OVFTPpqirpm08YNKufK2r/+UOOWVTWyukaKlndFr3iRFSs7gvepOcpR23v37ka1ajXQtVt3/LJ4Ib7830TVVIuWrTHzu7nqz7//thr93+hj6uKbb2fh+Tbt1IqYb6ZNQfbs2fBci1Yqya7kfaF4cfz3mEPMkOLFWGGkeDFWPChejBcPihdjxYTixVjxoHgxXjw4IhIgAccnIHlYAhs0Usc/JyzBu3bitd49cOfOHfVjX98i+P6Hn+BXxt9UTYTE93NnY+yYUVix8jdUrFQ5UY6X6TO+Q+vn2ya71UgakVUiC39ZDi8vL1ObckKSnJQk5c1BQ/DesOFo06o5Dh06aKrzRr+B+HDkR+jUoQ327A5Wxzxv2LwdcqKQFDmuuXPHturPsl3q8LFTOHv2HzSsX8dsQJMeJy0rab6e9m2iMUrOl7ffehN//vGbqb0jIafVcdGBz9bG+XNnTT+XsQkHScorq4O0ouXPSToXswPMIBWcvL29H6/5YXEIAhQvxgojxYux4iGjye1bFhFXzyIu5qHxBpcJR0TxYqygU7wYKx4yGu9CpRF5KwwxD6KMNziOiARIgAQcmIBs85EcKBG3byMk5Jhpq0zSKctpRuUrBCAiIgJn/zmTLkRke07hwoXV0dNybLS1JW/efMiTNw9OnjhhGr92MtGQwQNVLhpri6zMKeNfFufPnVPHWltaRLr4+5dV+WtOnDj+xNYuS9szen2KF6NHyMLxUbxYCMzG1SlebAzYiuYpXqyAZsNLKF5sCNeKpilerIBm40soXmwMmM2TAAmQQCYjIKtd5CQiSdbLYj8CFC/2Y22Xnihe7IJZdycUL7pR2a0ixYvdUOvqiOJFFya7VaJ4sRtq3R1RvOhGxYokQAIkQAJmCEiemh9//kWdNpTcyUQEaDsCFC+2Y/tUWqZ4eSrYU+yU4sVY8ZDRULwYKyYUL8aKB8WLseIho6F4MV5MOCISIAESIAESsJQAxYulxAxen+LFWAGieDFWPChejBcPihdjxYTixVjxoHgxXjw4IhIgARIgARKwhgDFizXUDHwNxYuxgkPxYqx4ULwYLx4UL8aKCcWLseJB8WK8eHBEJEACJEACJGANAYoXa6gZ+BqKF2MFh+LFWPGgeDFGPPLmzQvfQoVRvEhRFCtdRh0leO70CZy/eBGXLl/CtWvXjDHQTDgKihfjBZ1bjYwXE46IBEiABEiABCwlQPFiKTGD16d4MVaAKF6MFQ+Kl6cXDzlqsXPb9ihXKQBxd+/DLeIeEB4Jt/uP1KBiPJwBb0/EemWFS87sOH74CJavWY179+49vUFnwp4pXowXdIoX48WEIyIBEiCB1AhkzZoVefLkwZUrVxz+iGTeCfoJULzoZ5UhalK8GCtMFC/GiUfOnDlRqFAhlChbBVcvnsHF0HNcWWGn8DSoWQdNWj4Hly1HgPAo4FG8qWe3LFkBJ2fEPIj6bzROToBXdsTVL4/N6zciaNtmO42U3VC8GO8eoHgxXkw4IhIgARJISkBkS8uWLeHv7w9PT0/Tyzdv3kRwcDC2bt1KaJmcAMWLg90AFC/GCijFy9ONR5FixRD4XAsU8/FBLJxwJToOFz1yI2/0HRR0jkO+LG4IC7+N/Xv3YsfGDU93sA7Yu2whGvxaX+SDO5x2n0p2hsmKl4Q1q5XGLbd4TJ33HaKjox2QkrGmRPFirHjIaChejBcTjogESIAEEhLw8/ND586dlXCRr5aiY+IQExePLK7OcHN1VlVDQ0OxaNEiREREGApe7jx5EHn3Ln/HskNUKF7sANmeXVC82JO2+b4oXswzslWNVl1ehK+fP4IeOON67CPc/3eRhYdnbjy8F4H4R3FwAuDj6oySro9QNu4eFnw3E1F379pqSJmq3WxZPDB8+HA47zoBXL6V4tzNihe5Mr8X4uqVw8TPPkfkA249ssWNJEuifXx8UKxYSeT1KYHQM4dx6dJFhIWF4S7fE7ZArrtNihfdqFiRBEiABOxOwNvbG0OGvA1XVxfcuReDU2ERiHu8i1qVbFlc4Vcop5IwsvVo2rRpiI//b+WvJQOe+s1MtG3XXl0i/0bXrVXNksufqOvl7Y2Dh49jytdfYtIXn6epLV5sngDFi3lGGaoGxYuxwkXxYv94yD+AfQYMxI5YN+y8F/fEABKKl4Qv+ro646VcTtgQFIRdW7fYf+AO1uPHY8bAZfVuIPbJGCScqi7xol3wQn2MGDHCwUg93emULFESzZu2gPzyFRnxAPfvxiE21gPu7veRLacrPL2y4fKly1iybDEiIyOf7mAzae8UL5k08Jw2CZBAhiDQv39/+Pr64mbkQ5wJS/7LOxdnIKCoN7K4uSAoKAgbNli3ylq2M+XK5YWfFv6CrNmypVm8ODs7o03bdtize7cSOSy2JUDxYlu+dm+d4sXuyFPtkOLFvvHwypsPnXu/hhXRWRCRII9IwlGkJF60Oi96xuPg+iAc2bXDvoN3oN76d+sJ38h44Jz504ksEi++eXE1f1ZMmfedA9F6elNp364jihctiZCdYYj79+s5JycXeHh64f7dm6aBeebyQEDdIggKWoedfF/YPWAUL3ZHzg5JgARIQBeBIkWKoF+/fngYG4dD58KR2kKW7B6uqFDEC/fv38f48eN1tZ9SpT/XbkDOXDmVeGnfsRPGjf8MFcv7marvP3gMX335BX6YPw/jP/kcjZs0xd07d+FftqxaxSqvzZ09S9U/EnIaw4cNxepVK+HrWwQ/LvwFxYuXQFxcHIJ37UTPHl3VNiRpp0aNWtizJxitW7fBhYsX0KZV8zTNI7NdTPHiYBGneDFWQCle7BuPEaPHYEr4f9uKkuvdnHiRa3rlAP5esghnT5207wQcoLdqFSqiQ4OmcNoWoms2FokXAPG1/bF27w5s3hOsq31WSp7A633642E4cPns7UQVkhMvWoVSlfPj7IUTWBv0J7HakQDFix1hsysSIAESsIBA7dq10aZNG1y9/QDnr5tfFVq5RG615WjixIlpyvWSULy82qcvRo8Zh2K+BUwjPxsahq8nT8LkL/+HOfN+QNNmz+HAgf1YtXIFunXrAZ9ChVGuTAlV//zFqxg14gMlabbt3IN8+fJj+jdTULiwL7q88BJ+/201BvR73dSOrH4NDt6J8+fOYcxHXIVswe0CihdLaGWAuhQvxgoSxYv94tH+tb4Iy1MYe++nvrVFj3jxcAKG5HHFuDFj4BSfYKOu/aaTYXuSb3Gclm6Fyi6no1gqXqTJ+E51MXrsWPVtDIvlBF57tQ/uXXfF9UtPJvhLTbxIT6Uq5ceJc4exceN6yzvmFVYRoHixChsvIgESIAGbE2jbti1q1aqFc9cicS3igdn+yhTKCa/s7pg/fz5OnrT+yz1LxUu16jXxTMWyanwNGjTCDz8tQv26NREaet4kXn7/bQ32HjiCeXNnm4TK73/9jVKlSsO/dDElXmrXqadW1jx6xN+NzQY7mQoOJV5kj3rJkqVwYP++ZG8I2ccWEFARJ04cx8OHD5/A4eNTCB5Zs+LsP2cSvTZs+AisXLEcx4/r+wbXmkCk1zUUL+lFMn3aoXhJH47mWint54f6XbpigY68uHrEi/RXNasLCoUex6+LFprrnq//S6B1i5ao5eINl4spJ9NNCssa8QIfb+x1i8Ly1avI3kICNWrUQLWKdXH6QPLbwMyJF+muWpPimD13FuSITBbbE6B4sT1j9kACJEAC1hBo0qQJGjdujIs3o3D51n2zTZQv4gVPD1dMnz4dly5dMls/pQppES/ly1fAH2vXq21Chw4dNImXc2fPYsHPi9Gtaxds3bJZdT1uwmfo8UovFC9SUImXhALH6sFn4gsdRrzs3ncI+fM/XmIlFu7gwQNo36alKbRvDRmKt4e+BzneVMqKZUsx5K2B6s958+bDH2v/Nl0vS6g6tm+NE8ePq9fPXbiCzz+dgG+nTzX8rULxYqwQUbzYJx6vvNEfv3nkTzGvS8JR6BUvcs2LLvcQtHABrl69ap+JZPBe3hs8BF6HLgLh5pfbalO1SrzkyIrIWqXx6aQvMjgx+w7fw8MDQ4e+h11/nE6xYz3iJZtnFpSqmhtfTf7SvhPIpL1RvGTSwHPaJEAChidQrlw5dO/eHeGRD3EqhcS62iTkCbR66byybhejR49O06rdoPWbkS17dpXj5ZWevZUgSW2rUUJhkpJ42bhhPbZsD1b5X2SLkpQly1bimSpV4VeyCMVLOtyNDiNe5Mb4btYM7Nq5Hb1fex1vv/Me3hkyCMuW/gLv3LkhSYbWrf0Tbw54A0PeeRcDBg5G545tsTt4F75f8DOefTYQ7Z5vgVu3bmHd+s24fu0qGjWoR/GSDjdZZm6C4sX20XdxccGo0WMw/nqMrs4sES8dczjj+O8rcejAfl1tZ/ZKEyRZnAXbjISXVeJFbTeqh9Fjx6TpF5fMFq9GjRqhVKGKOBdyPU3iRS4OqOeLlWuW4uzZs5kNo93nS/Fid+TskARIgAR0EXBzc8PQoUORI0cOHL8YgTv3U/5dtGg+TxT08sD+/fuxdOlSXe0nrCQC5Mb16/ApVAgLFy/DmtWrMGTwALWAQLYIiTBZ+esKDH13mDqpSBMoSVeqpCReJMeLJNqNiY5G717dUaxYMUz6aiqOHDmsFjNwxYvFIXviAocRL0lndubcJWzfthU9ur2IIW+/q1a7BJQrrTI5Szn1zwUErfsL/d/og5CTZ1WSoJ7du6rXRowcjb79BqhlVXLOesIVL35lymDJ0pUqo3OfV3umPQLp3AJXvKQz0DQ2R/GSRoA6Li9SrBha93wNs8NjddQGLBEvdbO5IPu54/hjMbcbmYNboEABDHzlVbistUxSWS1eGlfGjCU/4eJFHn9oLjba6z1f6Y3oW+64fvlOmsVLqYoFcOT0bmzbtk1v96xnJQGKFyvB8TISIAESsAOBgIAAdO3aFbFx8SrB7s27idNZyEqXwnmyoVDubOp0oEmTJkF2V1halq1Yjeo1aqrLzp8/h/ZtW+HWv1t+F/2yHHXqPl4wcP3aNeTLnx9fTfoCk7/6H2bPnY/qkuOlUjn1etmy5fBX0EY837IZDh8+pLYajfxwGBb88D0CAxti9rwfkCVLFlNbbVo/h7Cwy0+0Y+n4WR+OmVz32fqB+GnhEtMNN/nrb9C6TVu1TEorsjVJ9taJwROxMmvGdHwy4WP1crv2HTBl2gzUq10dFy9eMImX1at+xd8btyI8/BYaPFs72TwxT/umonh52hFI3D/Fi+3jUatBIxSs1wi/3U1/8VLC3RmBsbcx5+vJtp9IBu+hapWq6Fi9HpyCT1k0E2vFC6qVxu9Hd2Pbrl0W9ZeZK3/wwXAc2XoJD+6l/I2cnq1GwrBgUS/EZLmNxZSSNr+lKF5sjpgdkAAJkECaCPTs2RNlypRRbUQ+iMXtyIe4Hx2HHNnc4O2ZRZ1kJGXlypUIDrbuVEZJl1G0WHGE37qJO3ee/AJFUm7IlmJJmJvWUqFCgOrjwoXQtDbF6xMQcLgVL3LTyf40MYpVKpVDbGys2kpUq1Yd07FZMv/tu/bi/r17aNo4UIkVzQrKa42bNMO8+T+iXZuWKlGvvD5zxjfo1r0n7t2LUtJFzmCX4lWwpKFuKBd3D8gh8nExTyYPNtRAM8lgnJxd4OrugZgHUU9/xv/mN3r6A0nfETRr2RyhRcvgyAN9x+g4u7jiUZw+SSO+v6fHA8ybOSd9B+0ArcXGPISr2+NvRKQ0b1AfNZ1zAucsy4fj7Oyirn/0yMITiormwwHXB1jz9wYHoGn7KWTN6oGeL72MI1vMrxBydnXDo9jUt+5l9XSDT7kc+GHhItsPPq09xOv7bEhrN7a63s0jO+T9Fq/zc8tW42C7/xGIuHYe8Qk+szxy5IFH9lxEZEcCeT0LolbJhqn2uD5kNe7HGOD3r39HGf32GMDdPcUxu6xfA5fd2+1IMfWu+voGoGbO/ClWOhEVji/OW7bK1VaTu33lH1s1rbvdwMBANG3aFLIFPmmRHRdLlizBmTOJD3DR3TgrOgQBhxIvcqrRxk3bVbKhZk0a4Py5x3vP9ax4EbHy6YRxqn5yK17k52Iau77YSW1h0op7tpyGuhFkG4X8MvDw3pPHhBpqoJlkMC6u7siWKx/u3rQ+c3m6ocrgDx8pcWjesiXula+CrZH6Htzds+ZAzMMoxOs4Ci+PqxO6ecRgyqRJ6RYGR2lItmFqycplTo0aBKJRgZLAkXMWTdHFLYtqJzba/DGMiRouVwQ7IsLwR1CQRf1l5spjRo/CpuVHU0Xg5OQMt6yeiL6X8nYkacArXzbkLe6O7+bONT7SDC6dPXP74MHdW0q+sBiDQPQ92bb+n9BzcfOAq1vKD9TGGLVjjSKruycK5S6e6qTOXz+B2Dh9+d/sQqf6s4CLa8pdhZ4GwszLcbuMVXJ55cwPHw/PFLsLj3mAPeGX7TWcVPt5aObfLHsN0tvbG35+fvDx8UGuXLlw7do1hIWFISQkRC0KYMncBBxGvBQu7KuOxnJ1dUXL55qYpIuEV8vxUt6/JKKiHpvv02cvqmS7Wo6XXbt2oFePl9Vroz4aiz59+yXK8XLq5Ankzp0HOXPlUqtkNKljtNuHW42MFRFuNbJ9PCpWroyANh2xJEKfeLEkx0sFDxeUC7+MRbNn2n4iGbwHWWL7SrPn4bT1mEUzsXarUXydsli8JQiHjx6xqL/MXHnwoLcQevQuIm+nfOSl3q1GvqXz4HrUWfz222+ZGald5s6tRnbBzE5IgARIgARIwKYEHEK85M6TBzuD96tvTQcN7IcbNx6f2BATE4ODB/ZDXpdTjf7683f1etJTjeb/uBD16tVH29bPqVONgjZsSfZUo8WLf8aWbY/35dWvV9OU0MimEbKwcYoXC4HZuDrFi40BA8iTJw96DhyEKeGPdHVmiXhp6umKe/t2YPNff+hqOzNX8vT0xLAh78B5tWV7l60VL49aVcOXM6YjPDw8M2O3aO6dOnZGNuRH2LmUmekVL35V8mPH3k04cOCARWNgZcsJULxYzoxXkAAJkAAJkIDRCDiEeKlYsRLW/LHuCbaPHj1CiaI+6udD3xuGwW+9Y6qzauWvGDTwDfV3yQvzx19/I2++fOrvsiqmc4c2OHbs8ZJsyfEi25BkO1Kx4iUgZ6dH3r2LGtUqqRwyRioUL0aKBkDxYp94jPn4Y3x2PRZ63o2WiJfunvHYumQhTp8+bZ+JZPBexo78CK5r9wEP9UTi8WStEi8uznjUrhZGjR6dwYnZd/hVq1ZFJb/auHgq7eKlZGVvrPpjOa5cuWLfSWTC3iheMmHQOWUSIAESIAGHI+AQ4kVvVGQbkpyBHnLsqGnLUcJrixQpimzZs+HE8eN6mzRcPYoXY4WE4sU+8WjbpQtCfMvhrI7nfUvESy/nSMyb9jXi4vRtY7LPbI3by8A+fVHowl3giv5VKFaJl7w5cb1MPkz+9hvjwjDoyN4e8i7OHryJyIjkc+roWfFSuFRu3I29iuUrlhp0lo41LIoXx4onZ0MCJEACJJA5CWQq8ZIZQkzxYqwoU7zYLx7jx4/HmKvmE5fpFS9dPIHDv6/EkYMH7TeJDN5TtarV0NKvMrIe159szxrxEl3GB+suHMf2nTsyODH7Dz9XLi8MHDAIwX8lv4rLnHjJktUNzwQWwYRPJ9h/8Jm0R4qXTBp4TpsESCDDEsiaNavaCi+rQo22OyLDQnWAgVO8OEAQE06B4sVYAaV4sV88AqpWR6XnWuGXyNT71CNeKng4/5tUd5b9JuAgPQ3q0xcFLVj1YrF4yZsTN/3z48vp0xyEmP2nUatGLdSqWh/Hdj952po58VI5sCh+WvQDrsuynH8AACAASURBVFwJs//AM2mPFC+ZNPCcNgmQQIYiILKlZcuW8Pf3h+S908rNmzcRHByMrVv/OxU3Q02Mg003AhQv6YbSGA1RvBgjDtooKF7sG4+Xer+G0LxFEPwg5US7esTLmALuGDlypH0H7yC9ubi4YOzo0XBatj3ZGblnzwaPfF7wzJsb7nm84FEgLwAnPLh2HdE3IxB5/RYe3AhHdOS9ZK+Pb1sbn06aiKh7yb/uIBhtPo3qVWuiSeOmOBZ8Gfcj/zumOCXxktcnByrULoppU6fh6jXmdbF5gBJ0QPFiT9rsiwRIgAQsJyBHSHfu3FkJl/h44OHDWETHxsEjiyvc3VxUg6GhoVi0aBEiIiIs78DCK0QCubu7J9uXs7OzOsF3zuxZuHjxwhMtN2veAgULFsSCH76HpOF49bXX8fHYjxAvE2NJEwGKlzThM97FFC/GignFi/3j0aXfQER4F8D6yOQTvqQmXkq7O6OrtysmjJ+A6AcpH7lr/1llrB7rV6uJZtVqw2XXSdPAs+bzRsFqAXD3ygmniEggPBK4HQmXyBhVJy67G+CVHfD2RLyXJ6Ij7uLa/uOIuvL4lDpVp1opbDlxCOu2bclYQAw62gIFCqDnK70RdiYC96NiEHn7AeJiAQ9PL9y/exNZPNyQw8sDnrk9APcHmDPvO/7i9RRiSfHyFKCzSxIgARLQScDb2xtDhrwNV1cXhN9+gKMnriMm9r/cgJ7Z3VGxXH4lYWTr0bRp06z+t3TDpm0oWao0Jn72Cb6Z9rVphLv3HVKHxYwY/j5+XDAfS5atRKXKz8C/dLEnZpE9e3YcO/EP3hzQF6tXrXzi9YWLl6FU6dKoWa0y2nfoiK+nfgu/kkUQHW1+O79OZJm2GsWLg4We4sVYAaV4eTrxaNi2IypXeQaLI+JwIy6xoU9JvLTL4QLPyHAs+GYqHjGZbpoD17l1W1TyKgjXI6HwrVUZ2QoXgNOWI8DDx6JFKy6u7oCTE+Ji/lt1oV5zc0V8/Qq4f/0WLmzbh0fli+Dog3AsZELXNMcmaQOB9RugXLlyKFAwP2Jj4nHnjhNy5wZiYmNxJewKDhzcj/3796d7v2xQHwGKF32cWIsESIAEngaB/v37w9fXF9duRCnpklxxc3VB9co+8PBwRVBQEDZs2GDVUDXxcufOHVQs76faaNiwMeb/uFD9WRMvFSoEoEBBH6z/+8lTfylerEKfLhdRvKQLRuM0QvFinFjISChenl488hb0QfdevXA+zhnhLu64EhOPK7HxiM3mjbj7ESjgFI+C7k7wcY5HwbiHCN66GXu3b3t6A3bAnvv06IVmzwbCde9pIOTJ5awy5RTFi8bDrzBi6/hjy+5dmDZrhgNSMtaUcufJhxLlquLY3s24f5+rvowQHYoXI0SBYyABEiCBJwkUKVIE/fr1w4OHsQjedwlxj1LejpPTMwuqVfZR/7bKgRDWFBEvTk5OKFGyFD54fygW/vwjgtZvVl+UlC9fwSRexo77BHXr1kOzJg1UN2/0G4ih7w1DlixZEBkZqbZEaSte8ubNh8VLlqNUaT+1EkdO8rx162ayK16qVquOmd/NRb58+XH79m38suhnfDLhY2umkimvoXhxsLBTvBgroBQvTz8eAQEBKOTnD5+iRVEoVy6Eu+VAIedoXL4djstXruHyqeM4dugQ7jFnSLoGK4+3N97s2w95D16CT05vON2OBO4/uUw1VfHi4QZ450BYxC1cr1QIM+bNwdUbN9J1nGwsMQFnFzfkLlwGN0KPEo1BCFC8GCQQHAYJkAAJJCFQu3ZttGnTBpeu3MXJMzfN8qlT3VdtOZo4caJVuV5EvETcuQNJJOPrWwTdX34BfwVtxEsvdMSiX5abxMus2fNQq3ZdVA7wR42atbB0+SqcP38Os2ZMR2m/Muj9ah+TeBFxIyJnxfKlCN61E8M+GIG4R3FPiBfJ4Xfo6EmEhV3GF59/gmrVaqD3a6+jU4c22LM72OzcWQGgeHGwu4DixVgBpXgxVjxkNEX9q+HSP0ee3NpivKFm2BG5ublh1IiRcFnx33HPRQoXhtsjJ7jFO8FJ9j7HxKpfHBKJFycnwNVFbTOKdopHrIsTQhMkfottUwMTv/oSUVFRGZaN0QdO8WK8CFG8GC8mHBEJkAAJCIG2bduiVq1aSrqIfDFXKpUvgDzeWTF//nycPPlfHjxz12mva+LloxEfYPXva3Hj+nXcvh2ODu1a4/CxU8mKlx9//gX1nq2PksUKqRUtCbcarf87SOV7+WXxQrw3dIjqJqUcLz169sZHoz/GRyOHqxUxUj7/4itsWB+Egf376p1Cpq5H8eJg4ad4MVZAKV6MFQ8ZTW7fsoi4epbixYahGdK3P/Kduw1cDU/US44cnvDM7olsHh5wzZIFiIuDS/zjbP9xTnGAiwtio6PVMtzIqCjcuZvkl5g8OXC7vA++mDbFhqPP3E1TvBgv/hQvxosJR0QCJEACQqBJkyZo3Lgxzl24jbOht81Cka1GsuVo+vTpuHTpktn6SSto4qV9m5bQ8r280u0l7N+/N0XxsnHzdri5u6Ne7eqquYTiRZL9ymqYnt27YuPG9amKlwmfTsQLL3bF3SS/m+3evQu9X+lm8Vwy4wUULw4WdYoXYwWU4sVY8aB4sX08GtSph6Zln4HzvjNmO5OjDrPn9IITnBB5J1xXxvz4SiWw/cJJ/L7xb7Pts4LlBCheLGdm6ysoXmxNmO2TAAmQgHUEJDF99+7dcePWPRwOuZZqI7KoN7BOMTgBGD16tMqlYmlJKF7q1nsW3bq/olab5MyZM0Xx8t2c71Gn7rMIKFf6CfEStG4tjp86hwnjxmLWzOmpipcBAwdjyDvvqpOSHj5MciCCpRPJpPUpXhws8BQvxgooxYux4kHxYtt4ZMuWDcPeeReuq/Xv9XXLkhVwckbMA/3bh6JbVMWUWd8iPDzxihrbzi5ztE7xYrw4U7wYLyYcEQmQAAkIAdlaPXToUOTIkQMHjl5Rx0mnVPxK5IZvoZzqlMClS5daBTCheEnYQGripfXzbTB9xmzMm/MdFi78Ee8P+xBNmz1nyvESvPcgnJ2cMXhQf/j4FML4Tz7H3bt3nsjxUqBAQWzZHoyQkGPo8fKLqvvuPXoii0cWfP7pBKvmk9kuonhxsIhTvBgroBQvxooHxYtt49G+bTvUiMkOXL6luyNrxAsKeuNIjlgsXLpEdz+sqI8AxYs+TvasRfFiT9rsiwRIgAQsIyCHOHTt2hWxsY9w8swtXL0RmagBZyegWFEvFPf1Uit7J02apE4WsqYo8RIRgfZtWyW6PKl4kZOHatepp5LrOjs7Y+uO3Shc2Fddc/3aNeTLnx8D+vXBb2tW4+VuPfDJZ1+o05IkB4zk0YuKilTipV37DpgybQb8ShZRY5e6cmKSrFiWIvWnfzMFEz/7xJrpZLprKF4cLOQUL8YKKMWLseJB8WLbeHzw9lDk2HsWiLinuyOrxEt2D9yvXxbjP/9Mdz+sqI8AxYs+TvasRfFiT9rsiwRIgAQsJ9CzZ0+UKVNGXRhx9yFu3rqPe/eikSuXB/LlyaZOMpKycuVKBAfrXxVs+UhSvsKvTBk8uP8AFy6EPlEpa9asqBBQEQf270NsbKzZbuVEpazZsuL0qVNKvrDoI0Dxoo9ThqlF8WKsUFG8GCseFC+2i4d8UzJu3Dg4LdlqUSdWiRcAjzrUwbhPJujKC2PRgDJ5ZYoX490AFC/GiwlHRAIkQAJJCQQGBqJp06aQY5eTFklIu2TJEpw5Yz7/Hck6LgGKFweLLcWLsQJK8WKseFC82C4ehQoVQv+uPeAcdNCiTqwVL/ENK2L2yiU4d+6cRf2xcuoEKF6Md4dQvBgvJhwRCZAACSRHwNvbG35+fvDx8UGuXLlw7do1hIWFISQkhF8U8ZYBxYuD3QQUL8YKKMWLseJB8WK7eNSuWRNtAmoBe09Z1Im14gVVSuKvkwexefs2i/pjZYqXjHYPULxktIhxvCRAAiRAAiTwJAGKFwe7KyhejBVQihdjxYPixXbxaP1cC9R1ywdcuG5RJ1aLF9882Ot0F8vXrLKoP1ameMlo9wDFS0aLGMdLAo5BYHzl59DM53HekuTK3psXMWD3CseYLGdBAnYgQPFiB8j27ILixZ60zfdF8WKekb1r5PYti4irZxEX89DeXTt0fw3qB6J58QrAobMWzdNq8VKhGDZfPYO//g6yqD9WpnjJaPcAxUtGixjHSwKOQaCgRw7kcMuS4mTux8Xg4r0Ix5gsZ0ECdiBA8WIHyPbsguLFnrTN90XxYp6RvWtQvNiGeKlSpdC7VQc4bT5iUQfWipf4euXw0/o/EXI8xKL+WJniJaPdAxQvGS1iHC8JkAAJkAAJPEmA4sXB7gqKF2MFlOLFWPGQ0VC82CYmchThiPeGwWnlTos6sFq8tK6BidO+xp07dyzqj5UpXjLaPUDxktEixvGSAAlkdgLyO1GePHlw5coVXcczZ3ZemWX+FC8OFmmKF2MFlOLFWPGgeLFtPMYM/xBuG44C9/Vv47JKvLi7Iq5lVXz08ce2nVAmbJ2nGhkv6BQvxosJR0QCJEACSQmIbGnZsiX8/f3h6elpevnmzZsIDg7G1q1bCS2TE6B4cbAbgOLFWAGleDFWPChebBuPfr1eQ5Gr94HLt3R3ZJV4ye+FqyW8MWXWt7r7YUV9BChe9HGyZy2KF3vSZl8kQAIkYDkBOUK6c+fOSrjEx8fj4b1YRD+MhUc2N7h7uKoGQ0NDsWjRIkREpD0vjpOTE8qXr4CLFy+kS3syPjn+OjY2FlFRUZYD4BW6CFC86MKUcSpRvBgrVhQvxooHxYtt41GmTBl0bfgc3HfpP1LaGvESU60UVgRvxsEjh207oUzYOsWL8YJO8WK8mHBEJEACJKAR8Pb2xpAhQ+Dq6orwa5E4uusCYqLjTIA8c2VFxbpFlYSRrUfTpk1TcsaaUqq0H2bMnI3SfmXg7OysmoiOjsb/Jn6GmTO+saZJ0zVHQk7j3LmzeL5lszS1w4tTJkDx4mB3B8WLsQJK8WKseFC8pD0e7u7uiIuLU/8lV157sRtKPnQDzl7R1ZnF4qVIPlzK7YbpP8zV1T4rWUaA4sUyXvaoTfFiD8rsgwRIgASsI9C/f3/4+vri2oUIHA2+kGwjbu4uqN64NDyyuyEoKAgbNmywqrOdu/cjd+48eP/dIdi0aSOqVKmGgW8OxsWLF/HWoP5Wtald1KBBI4SH38KhQwfT1A4vpnjJNPcAxYuxQk3xYqx4ULxYFo9s2bKhZNFiKF+sJAoVKoRc+fPC2dUVLu5ueBgZhTvXb+LCpUs4evYMTp89Y5Ix4z4aA+ff9wAxsWY7tEi8ODkBneph5MiRiHcy2zQrWEGA4sUKaDa+hOLFxoDZPAmQAAlYSaBIkSLo168fHkTFIHjdKcTFPUqxpZzeWVGtcSncv38f48ePt6rHcxeuYMOGv9H7lW7JXi9bkCZPmY5WrZ9XK3AO7N+H0aM+VDKlSdPmmDZ9JrZt3YyGjZqo69esXoUhgwc8/vMf6xBy7CjeG/p49c7c+T+iXr36cHFxwYULoej2UheEhp5XdY8eP4M5s2eiZcvWKFTYF28OeAMb1gdZNafMdBFXvDhYtClejBVQihdjxYPiRX88nqvXAFUrVER2tyxwiogCwiMf/xf14HEjOTwArxyAtyfivbIhKi4Wm3dux7Z9u1HVvzzaP9cKLpvMHy1tiXh5VK8c/ty6CdsO7dM/Eda0iADFi0W47FKZ4sUumNkJCZAACVhMoHbt2mjTpg0unbmFkwcum72+Tkt/teVo4sSJVuVmCVq/WW0zEsnx25rVWL8+CLdu3jT1O3bcJ+jZ61V8P3c29u7djVGjP0ZUZCQaNaiHTp1fwJeTp+LatauYP28uypUvj+fbtMOzdWoosbJn32EcPx6C7i+/gK8mT0OHTp3x6/JlOHPmNAa8ORh3795BzWqVVV/nL15V/z927CguXbyAqVMm4+CB/Wbnn9krULw42B1A8WKsgFK8GCseFC/m41Eohxd69+iJbA/igL2nzV+QsEYdf9yOfog5C+ajStWqaFSpKpyCU8/3ole8xNfww/YTR/D7FuuW51o2kcxbm+LFeLGneDFeTDgiEiABEhACbdu2Ra1atXBy/2Vc+sf8wQKV6hVHnoKemD9/Pk6ePGkxRF/fIpj01RTUql0HsrpFyvGQEPR9vTfOnzsLydNy48Z1TPriM/VaYING6PLCS/AvXUxJFhEvxYsUNOWYORsahqlTvsKX/5uYSLzIipawy5fQtHGgamfY8BEYMHAw6tetqVa9iHiZ+Nkn+Gba1xbPITNfQPHiYNGneDFWQClejBUPipfU41G3ek20atMaTtuOA1fDrQueb16gTlks/uln+BYshNo1a8Jl+3Hgzr1k2zMrXrJ7IK5uWew9chAr//zDujHxKt0EKF50o7JbRYoXu6FmRyRAAiRgEYEmTZqgcePGOHfsGs6GXDN7bbVGpZAzd1ZMnz4dly5dMls/pQqSWFfkywsvdFUrU/bu2Y1OHdpARIrk4Hvw4N/Vyf820KFdK1Sq9MwT4uXUPxfw04L5GDN6ZCLxIu0s+WUR3n/3bdXCM1WqYuXqP/DG66/izz9+U+Jl+LB38fNPC6yeQ2a8kOLFwaJO8WKsgFK8GCseFC8px6NmQGW0CmwMt20haQ+aExATWAGLV6/EnahIvNqjJzzkiOljTyadS1W8+PsiukQ+zF+wAOcuX0z7uNiCWQIUL2YR2b0CxYvdkbNDEiABEtBFoFy5cujevTtuXL6Lwzse5z9JqTg5OyGwbXk4OQOjR49O8ZCC1Nrwzp0b4bcSr6zZuHk7cufJi0oVyiDk5Fls3rRBCZKkRdtqlHDFS0ri5cTp82rbUbvnW6hm+r4xACNGjUbL5o3V9iKKF123xxOVKF6s42bYqyhejBUaihdjxYPiJfl4lCpWDN3bd4H7RvM5WSyJaGyrqpgy41vcDA9H2xYt4V+wCHLBDU6SK+a2/BeFROIlV3bAW/7zRER8DM7cvIpla1ZZ0iXrppEAxUsaAdrgcooXG0BlkyRAAiSQDgTc3NwwdOhQ5MiRAwe2nFPHSadU/Cr7wLd0Huzfvx9Lly61uHfp49DRk1i29BcsWvgTwi5fRvsOnfD+Bx9i+7at6PpiJyz4aTGerR+Id995Cyt/XY5q1Wtg+Iej0L5tK1OOFz3iZcmylaharTqGvfcOThwPUYl2PT1zoLx/SbVNieLF4vCpCyherONm2KsoXowVGooXY8WD4iX5eHw88iO4rNsPPIhJ34B5Zce9qiUw4av/qXYLFCiAcqX8UKF4aeT1yQ/33LnwKDIaiAecPd0QHX4Xt65ew9Fzp3H8nzO4fNl8orr0HTBbo3gx3j1A8WK8mHBEJEACJKARCAgIQNeuXREbHYeTB8Jw9cLtRHCcnZ1QrFx+FC+bD9HR0Zg0aRIiI1MWNCmRdXd3x1/rNqBEyVKm/C5S9/DhQ3ixc3tERUUpAbRoyQoEBFQ0NRMREaFWw3To2BmTp3yTKMeLrHj58YfvMXbMKOzed0jli+nR7UXkzZsPv/25DgUL+qh2ZNyyimb93+vU30W8fPD+UCz8+UfeCBYQoHixAFZGqErxYqwoUbwYKx4UL0/G49UuXVHqkQdwOsw2wQoohv03LmDpX78n235J/4pwcnHBmWMHbNM/W7WIAMWLRbjsUpnixS6Y2QkJkAAJWE2gZ8+eKFOmjLo+4uY93Ay7i3t3HiJXvmzIVygXPLK7qddWrlyJ4OBgq/uRCyWpbslSpZE9Wza17Sc2NvaJ9kTS+PuXxYWLF3A73MqcfQAkma+3t7eSOyxpJ0DxknaGhmqB4sVQ4QDFi7HiQfGSOB6lSpVCj1bt4Lb5mE0DFd2sMqbPn4vr168/0U82r/xwcnZB1C0biR+bzszxGqd4MV5MKV6MFxOOiARIgASSEggMDETTpk3h4uLyBJy7d+9iyZIlOHPmDMFlYgIULw4WfIoXYwWU4sVY8aB4SRyPfr1fQ5ELd4Hrd2wbKN+8OJI1GguX/kLxYlvSaW6d4iXNCNO9AYqXdEfKBkmABEjAJgRkdYifnx98fHyQK1cuXLt2DWFhYQgJCVHbdVgyNwGKFweLP8WLsQJK8WKseFC8JI7H2I8+guvv+4CYJ5eppmvkcmZFZM3S+HTSFxQv6Qo2/RujeEl/pmltkeIlrQR5PQmQAAmQAAk8fQIUL08/Buk6AoqXdMWZ5sYoXtKMMN0byO1bFhFXzyIu5mG6t52RGsyZMyfef/MtOP222y7Dju/8LEZ9NEplw09YuNXILvh1d0LxohuV3SpSvNgNNTsiARIgARIgAZsRoHixGdqn0zDFy9PhnlKvFC/GioeMhuLlcUwqlC2Hl5u0BLbaNr+LdgfEN30G3y5agEuXLlG8GO9tYRoRxYvxgkPxYryYcEQkQAIkQAIkYCkBihdLiRm8PsWLsQJE8WKseFC8/BePVs2ao16+4sDRUPsEqZofVh/ZhZ1JsvlzxYt98OvtheJFLyn71aN4sR9r9kQCJEACJEACtiJA8WIrsk+pXYqXpwQ+hW4pXowVD4qX/+LxYrsOqPTAA7hi/TGDFkW3aD5sfXAVf6xbm+gyiheLKNq8MsWLzRFb3AHFi8XIeAEJkEA6EJhdqzM6Fq2YYktbr51F203fp0NPjtdE1qxZkSdPHly5ciXZ454db8ackR4CFC96KGWgOhQvxgoWxYux4kHx8l88WjRthvr5S9htxUt8tVJYdTgYwbsT55SheDHWe4TixVjxkNFQvBgvJhwRCZAACSQlILKlZcuW8Pf3h6enp+nlmzdvIjg4GFu3biW0TE6A4sXBbgCKF2MFlOLFWPGgePkvHuXKlUO3Ri3gtC3ELkGKa1IZMxf/yBwvdqFtfScUL9azs9WVFC+2Ist2SYAESCB9CMgR0p07d1bC5RGAiDgg6lE8vFyc4On8uI/Q0FAsWrQIERER6dOpjVrxK1MGnbu8iE8njEu1B+/cuTF48NuY+PknuH//fop1fXwKwSNrVpz/P/bOAzzKomvDz9b03ntPIAQChBIIvQhIkyq9i4AiVUXpCH6IIoiIggjSq0gRpIfeO4GEQCC99162/P+8GEjfvvsC814X1/eFnTkzc89GknvPnIl+AYmE0FH+adykKQZ/OBT3793Fnt07UfVr5SNrpycVL9rhrLVRqHjRGmq5BqLiRS5MWm1Ei+u+xE1uNZr96TTwtHWr0YAQLFi0sNo/ujTjRatvf5mDUfEiE5HWG1DxonXkdEBKgBKgBOQmYGFhgekzZoDP4yGqRIq92aUornCBoz2fi6EWApjzwBw9Wrt2bbUbHuUdLPT8ZaZpx/Yh8nZRuN3Y8R9h0eKlcHO2q7Pv0m+/w4CBg1Hf16PGduT13n0+gLm5+avXExLi0bplEPP1pas3sXjhfJw6eVyuOX6/cjUjXdJSU/HkSQQSExMqfT186CC54uiyERUvuqSvgbGpeNEAVBVCUvGiAjwNdaXi5TXYxQsWgH/sDlAm0hDt/8KaGiC/uRf+9+MP1cah4kWz6BWNTsWLosQ0356KF80zpiNQApQAJaAsgcmTJ8PZ2RkPiyXYn11WYxh9DjDZWo+RL6dPn0ZoaKhSwxHxwuFw0KFda6X6y9NJXvHy4FEkQs+ewbSpk6uFHTpsBJavWInTp07g22XfgMvloGfPPpgwcRIC6nsz7WPiU7Bo4Txs/uN3eaYFMt650LP47NNJTPuqX8sVRMeNqHjR8Qaoe3gqXtRNVLV4VLyoxk8Tval4eU11yrgJcIrNBdJyNYH6dUxna4QblWH73j1UvGiWtMrRqXhRGaHaA1DxonakNCAlQAlQAmoh4OLigkmTJiFbDPycVoK6PsZy5HPxsbWAOZazdOlSpcavS7w0DWqG9b9vgo2NLbKzs7F39058u2wJMw75+y5du4HP5zOZx9evXcXQDwcwmTdE5GzYuBmdOndlXi8uLoa+vn6dGS8tg1th7/6DaNu6BWJjY6qt5Ycff8KgwUNQz8e9xmNIBw8fQ5OmQSgrK0NpaSlOnzqJlT98h2PHT8PIyIiJl5ubiy8/n4l/j/2DfX8dQouWwa/aJyUlwtvb59XXX34+A0cOH1KKqTY7UfGiTdpaGIuKFy1AVmAIKl4UgKWlplS8vAbt7eWN4d17Q3hJs3VeyroGYt3WzUhNTaXiRUvvc2WHoeJFWXKa60fFi+bY0siUACVACahCIDg4GL1798aNQjGO5srOHp5h8zLrZcWKFUrVeqlNvJDCviQDhAiJ77/7FkFBzUEyVwb0641bN2/gq7nzGcHx4P59BDZujKmfzcCPP6zAT6tXMseKSNurVy5j9+4dGD16HIjEqeuo0a49f8HVzQ0hwc1qxBfYuAkO/3OcORa0a9d2JjPmzu1br9p2fa87Nm7agpMn/sXly5fwKOwhkhITsWjJUhz/9xiKigrx9byFsLS0Yo4ydezUBZu3bMf586FMrPy8PBC5U/71qRPHQY4xsf2h4oXtO6Tg/Kh4URCYhptT8aJhwEqEp+KlMrTRg4bAV2wARCUpQVOOLg1ccTMjDgdP/FtjY3rUSA6GWmxCxYsWYcs5FBUvcoKizSgBSoAS0DKBPn36oGXLljiSK8KtQrHM0YdZCOGnx8GWLVsQGRkps33VBrWJl/EffYwFC5dgwbyvkJmZwXT77vtVCD17Gp9Mnsh8TTJaOnXuAicnJ3To2Jk5BvTR+DG4H/YEubk5TPYKeWQdNSJZMU+fx2HF8m/x67qfa13DuAkTMWPm50xNQfIQ8fPL2p+w+r9j5zUdNTK3sED/AYMQGNgEgYGB8PD0eiWAouOS8cOK5Vj782omXtWvFYapgw5UvOgAuiaHpOJFk3QVj03Fi+LMNN2DipfqhBfNnQ/Bn2FajwAAIABJREFUqbtAiexPaxTaH3Mj5Df1wP9WVa/tUh6HiheFiGq8MRUvGkes8ABUvCiMjHagBCgBSkArBDp37oxOnTohNF+Mc/myf4b6yEoIZwEH69atq3bLozwTrk28lBeezcvLqxTm5s3rGDtqOI6dOIMGDQKQmpqCxMREBAQ0xPlzZzFuzEi8iE3Cgb/2YdaMz+QSLx99PBlfz10AP283RqbIeuztHdD1vW749LPpIP+fFNcl2SlVxUvnLu8xWTAikQhxsTEQCIVwdXWj4kUWYPq67ghQ8aI79jWNTMULu/aDzIaKl+p74uHmjlEfDIDw3CO1bpioR1OsXv8rsrKyao1LxYtakascjIoXlRGqPQAVL2pHSgNSApQAJaAWAvXr18eIESMQXizB7loK65YPxPv/rI+v7fXAk0qxcOFCiMWyM2SqTrI28TJ9xmxMnzmbkSElJSWVupHroU+fvYjFi+Zj08YNzGt37z/G3bu3GfFy685DvHjxHIMG9JVLvJDbiBLi4/HhoH61MrS0skJmxsvMm/KneYuW2H/gMBYumIs/N21kxMuSxQvwx+/rmSZHj5+Gi4srmgb6M/KF3GBEhFL5kSea8aKWtywNok4CVLyok6bqsah4UZ2huiNQ8VIz0ab+DfFBhy7gXVZDvRcOIGrXADsO/43I6Od1biEVL+p+h6sWj4oX1fhpojcVL5qgSmNSApQAJaA6AYFAgFmzZsHExARbMsvwvFRSa9DuJny0MuLh7t272L9/v1KDE/FiZGyMz2dOf9WfFMgl4uTilRsID3+MkcM+ZF4bMXI09PT1sH3rFly5fhu7d+3Ayu+/A7lxaMasz3H2zClGvPzy6wZ06/4+Fi2Yy1zTvOqntYwAqanGi7OzCy5fu4Uhg/szNWFqe0gNGDd3d+ZYEbmJyN+/AVO/xd3DE+1CWjIFeckRJ1LbZfzYkUxBYCJZGgU2Rr8+70PfwACrf1pLjxop9S6hnbRGgIoXraGWayAqXuTCpNVGVLzUjrtlUDP06t0b3CsRQErtWSp1bpizNaSt6mHH1u0Ij4yQubdUvMhEpNUGVLxoFbdcg1HxIhcm2ogSoAQoAZ0QCAgIwNChQ1EkBf7JESGsuHImC8l06WDMRztjHnM0Z+XKlcjPz1dqrkS8eHq9vI654uPh6oAhQ4dj8TffQigUMi8RIbPulzVMLZbNW3egU6cuzN+TjBgul8scNRo/dhT86tXD4X9OMDcZkScrMxMWlpY1ipdVq9eiy3vd0NDfp875T/x4CpOBU35DEWlMbktavHAedu7YxvT9Ys7XmDxlKjOXG9evYek3i7B77wEYGhoyr5OMGZI5UzHj5fvv/sfUiSEPyYCp+LVSQLXcidZ40TJwTQ9HxYumCSsWn4oXxXhpozUVL3VTFgqEmDJuPMxLOBDcrTtbpWqk0pY+SC0uwK9bN8m9lVS8yI1KKw2peNEKZoUGoeJFIVy0MSVACVACWicwevRo+Pr6MuPGlkkRWSJBWpkUbkIO/PV5zE1G5Dl06BBu3Lih0fmRrBQDQwM8e/qUkS/lj62tHRwcHXH/3t1q45MrpclNRC+eR9V529LjJ8+ZejDzvv5SrjWQwrqkQG5KcjKSk6tf4kAK9Xp4elaaK7lRKTr6RbWjSnINyPJGVLywfIMUnR4VL4oS02x7Kl40y1eZ6FS8yEetVctgtGwYCHOhAQS5xUBW/ss/BcUvA5joA+YmgIUxSk31kSMuQejlS7j/8IF8A/zXiooXhXBpvDEVLxpHrPAAVLwojIx2oAQoAUpA6wTatWuHLl26gMf7z7JUmAEpertv3z5ERUVpfV7qGpBkxuz76zA6tQ9BenqausK+U3GoeHnLtpuKF3ZtKBUv7NoPMhsqXuTfE5Lu6ezsjAB3L7g6OcPM1ho8Ph9coQAl+QXISc3Ai/gYPI5+jujoaKUKxVHxIv9+aKMlFS/aoKzYGFS8KMaLtqYEKAFKQFcELCws4OPjAwcHB5iZmSE1NRVJSUkIDw+X6wYgXc2bjqsdAlS8aIez1kah4kVrqOUaiIoXuTBptREVL6rhJmeHSSV+Zarx1zQyFS+q7Ye6e1Pxom6iqsej4kV1hjQCJUAJUAKUACWgawJUvOh6B9Q8PhUvagaqYjgqXlQEqIHuVLxoAKoKIal4UQGeBrpS8aIBqCqGpOJFRYC0OyVACVAClAAlwAICVLywYBPUOQUqXtRJU/VYVLyozlDdEah4UTdR1eJR8aIaP3X3puJF3URVj0fFi+oMaQRKgBKgBCgBSkDXBKh40fUOqHl8Kl7UDFTFcFS8qAhQA92peNEAVBVCUvGiAjwNdGW7eLG2toaNjQ0yMjKYs/PvwkPFy7uwy3SNlAAlQAlQAm87ASpe3rIdpuKFXRtKxQu79oPMhooXdu0JFS/s2g+2iZdmzZrB29UdLk5OMLOxQmluAQpjk2HgYgc9c1PkpqUjLjEBUbExGr+iU1c7RcWLrsjTcSkBSoASUI6AgYEBrKyskJycDJFIpFwQ2uutI0DFy1u2pVS8sGtDqXhh135Q8cK+/aDihV17whbx4uHujlEjR0LyPBn6hWVANrnOvACQSl8D4wAwN2b+FBsLIfB2xI7tO/HkWSS7oKo4GypeVARIu1MClAAloAUCRLb06NEDfn5+MDY2fjUiydC8ceMGLl26pIVZ0CHYTICKFzbvjhJzo+JFCWga7ELFiwbhKhmaZrwoCU5N3WxtbeHs4gJHTy84ODjC1cEJUg4HCUnxSEhKRuKLKCTFxzPXL9JH+wR0LV44UmDMgA/h7uIC/pUIoFSBTwp5XIha10NcWgo279kJMSpIGu2jVNuIVLyoDSUNRAlQApSARgiQK6QHDhz4UriQDwgKSoCSMsBID9AXMmPGxsZi9+7dyMnJ0cgc1B2Uy+Vi/oLF+GPjBsTHx9UZfsDAwSgtLcGRw4dUngYRWOQGTVU4qSMGWUj79h3h5eODTRs3qLwuEoCKF7VgZE8QKl7YsxdkJlS8sGs/yGyoeNHdnnTt3RcWXj6QGJogSQwklUmRztVnxIu1uAgOAg4ceAC3sAD5sc/w74EDupvsOzqyLsWLsZERZk6dBr1nycDTROV3wMsBZf7OWLVmDXJy34wfcOtaLBUvyr8VaE9KgBKgBDRNwMLCAjOmTwePzwdSsoEr4UBZhQ8NLIyBEH/AUI85erR27VpIK2ZvKjDB0POXmdYd24e86hXYuAkO/3McQz8cgCuX1ZdVY2RkhMdPnuPTKRPrFCpE0Dx9Hoeff1qF1at+qLaaqOgE8AkbABKJBFHPnmLI4AFIT0+rceX7/jqERoGN4eftpgCZyk3VEYNE3LBxM1oGt0ZggJ/Sc6nYkYoXtWBkTxAqXtizF1S8sGsvymdDxYv298XK1hYjx03AfakQFwsllSbA1zMknwFAVFJQ6e9bGXDRQiDCjj//RHJCvPYn/Y6OqCvxYmVihiljJ0D/xjOgqER1+np8FLf0wYYdW5GSmaF6PB1GoOJFh/Dp0JQAJUAJyCAwefJkODs7A7FpwLWImlsL+MB7TQAjfZw+fRqhoaFKcSXihcPhoEO71q/6N27SFIeO/IvhQwfh0sULSsWtqZO84mXMuAlYuOgb+Pt5oqioqFooIl7OhZ7Bb7/+gmbNWmD2F3MQFxtTaQ0VOzVoEAA7ewecPXNK6bWoIwYVL0rjf3c6UvHCrr2mGS/s2g8yGypetLsnDi4uGDJ6HHYVAOmi6kc/ahMvZJbmXA6GGUtwcPcuxEY90+7E39HRdCVe5kybAZP7cUBWvvrImxigKNgHS39Yob6YOohExYsOoNMhKQFKgBKQg4CLiwsmTZoEFBQDx28D4sofLlUKQTJfujZh5MTSpUvliF69iTzihYiZ1WvW4f2evZhMk3t372Dh/K/x4MF9jB4zDnPnL2KO8pAnISEeHw7s9+oo0ceTPsGsz7+Enp4e8vPzmaNTsjJezl28iqzMTPTr27PGNRHxsnvXDsz96gvm9d//+BOdOneFl7sTjp04g+dRUbC0tETDRoH4a/9eRiy1bh2Crp3bo3OX97B23XpcvnQBHTp2Zvr/c+Qwpn82hfn/FpaW2LxlBwICGoLH4yElJRljRg7D0OEjX8Ug7R5FROHxozAmk0ZfXx+xsTHo27sHMjMysP73TejStRvDimTkXL92lckeIllJNONFqbfpu9OJihd27TUVL+zaDypetLsfru7u6D18JNbnkiqoNT91iZfyHuNNpDhzYB+eRdTySZJ2l/VWj6YL8dK7y3sItvcEHkarn219FzzIT8Wef1Q/d67+yckXkYoX+TjRVpQAJUAJaJtAcHAwevfuDTxLBO5EyR6+Zwum7suKFSuUqmFCxIuTswvu37v7aiwTE1PU9/d/lfGy+JtvGcHy56aNuH37JuYvXIKC/HzmeNIH/QcgOLg1Ll44BzMzcyxasowREh/0eR/NW7TE/gOHERMTjQ2/rYO3jy/GjptQp3ixt3fA9Vv3MGbUcISePS2XeDlx6hxc3dxQ39cDt++GwdrGhhFAj8Ie4vy5ULRr3+HV8R5SO+bH1T8jNTUFWzZvYtbZq3dftGnVHHFxsSA8XN3csW/vbqb/+I8+Zo48deveo9IRoZj4FBQUFGDb1s1wcXHF+z17MzJozhez8NXc+SgtLcWD+/cR2Lgxpn42Az/+sAI/rV5JxYvsd/S73YKKF3btPxUv7NoPKl60ux9fL1yEtVkSFNZR41Qe8UJOBs+xFWDR/PnaXcA7OJq2xYu1tTU+HfcRBCde/xCpbuxlnRvh993bkZCoQt0YdU9KgXhUvCgAizalBCgBSkCLBPr06YOWLVsCt58BUXJcCtCmAeBoiS1btiAyUvEb+IhocHF1q1TslmRwkMsKyo8ahYU/Y+qnrPx+OUOiXfuOGDR4CFMzpaSkBPXq1Uf/AYPg5u6O1iFtUVJcjGZNG2L7zr0IadMWnm6OTLaHPEeNvvv+R0aENKjnVSt1kvGSnJyEJxHhqFffH05Ozvh5zSr8sGI5I16I6On/Qa9X/StmmZSLF3cX+1d1cV7EJjH9N2/aiHsPwrFn9058MXtGpfGrZqoQ8fLVl7Oxc8c2ph2RP4ZGhmjbugXzNcnA6dS5C5ycnJjMmtOnTuCj8WOoeNHi99IbORQVL+zaNipe2LUfVLxobz/6Dh+BZCcf3C4S1zmoPOKFBAjQ58E3Iw57N23U3iLewZG0LV5mTv4EVg8SgPxizdHWFyC7hSe+//knzY2hwchUvGgQLg1NCVAClIAKBDp37oxOnToBYTHA41jZkbo0BixNsG7dOiQkJMhuX6WFPEeNiJgQi8UoLq7872q/vu9j2LCRGDdhInJzc5EQHw9HJyeIRSI0CfTHuQtXIBAKERLcjBlVHvFCJM+/x/7B57Om1yleSEZJZmYGkpOSsHXLJhw6+DfTnoiXsEcPMXrE0Ff9ZYkXUsh3x7YtCD17Blt37Mao4UNw/nzlmjmyxMuatb8xR7G8PZyZ406kJgzJqklMTGSOLZ0/dxbjxoyk4kXhd+g71oGKF3ZtOBUv7NoPKl60sx/e3t5o2Ls/joj0ZQ4or3ghgbrzSxF1/BDCw8NlxqUNlCOgTfHi6OiIiUNGQHDmgXKTVaCXqH0DbD78F6KjNXCcSYF5KNOUihdlqNE+lAAlQAlonkD9+vUxYsQIICEDuPy47gE5HKB/CKRcYOHChYwcUfSRR7yER77AhfOh+PijcdXCR0bF4vatm0wNE/Js3rIdjRs3ZcQLqb3SqnUbBNT3Zl6TJV7IVctEfAQ3b4KkpNozSqvWeKk4KVXEC7nm+tLVm1j3yxp8979lldYqS7wQjlbWNhjQrxdOn72IxYvmv7oy+u79x7h79zYVL4q+Od/F9lS8sGvXqXhh135Q8aKd/egzaDDSPBvgZqHsHyoUES+B+jx4JEdh/7at2lnIOziKNsVL25at0D2gGXDrqeZJN/HE2WdhOHNJfTc+aH7SAJFT3g2CkJEch5gXz5hih/ShBCgBSoASYAcBgUCAWbNmwcTEBDgXBqRm1T6xJp6AjxPu3r2L/fv3K7UAecTLth170KZtO8yeOQ2HDh5AULPm+Orr+UwdF5KhkpyUiJHDh6BZ8+b47vtVzFEjIl569uqNdb9txOY/fseuXdvxxZdfM0VnayuuS+rBkPosHdq2qnMtmhIvixbOY9ZDjkXN+WImc6MTqWdz7Og/GDJ0WLUaLwf278OypYsx8ePJmDhpCg4fOojv/rcUV67fZuq9rPz+OwwdNgIzZn3O3KhEM16Ueou+W52oeGHXflPxwq79oOJFO/vx8czZOCE1Rryojur+/01FEfFiy+dioLAEa777n3YW8g6Ook3xMnrgh/CVGMp3Ll7VvXC3xQtDCTbu2q5qJI32DwlujfoenrB3dICBhRnEWXkwyJeiVJ8DibEQUi4H2anpiI6Lw7W7t5FYx6eMGp0oDU4JUAKUACXAEAgICMDQoUOBUtHLWi9xaZXJcDlAAzegvgtTxHXlypVKS/SaxEtg4yY4/M9xJovlyuVLjATave9v5shM+ZOTk4NGDXwxecpUfDHna3C5XEZYEJlPxEtQkwDm70gGCanBQp601FTY2NpiyqQJOPrPkUprIrceRTyNxpLFCxhRU9cjS7w8DHvA3ERU/pBbhoJbhSAwwA/9+g/E6jW/oGKNF3LUaPvWP5kslZbBrfDH5m0vxReAsrIyptbNuPEfvYpB/p7UeCE3FpE1kiciPBx9enVjat5s3roDnTp1Yf6efE3akKNG48eOYm48Kp+LOt7uHAsLizrKHqpjCBpDmwSoeNEmbdljUfEim5G2W7D9OmkDAwPmqsE3+Vn8zVJ8m1oK2fkugCLihTBZaCfEgvnzXxVZe5M5sXHu2hQvsz+dBotHCUCmFrI4zIyQF+SG5at+ZCN2uDs4YeSIERDGpINbUgZkFQA5Bcxc9Y3MUVZcALG4DNDjA+YmgIURSq2MEPHiOfb8W/kHYlYukE6KEqAEKIG3mMDo0aPh6+v7coXpuUBS5sv/htuYAc7WgNHLo9eHDh3CjRs3tEKCXBnt51cPcfFxyM56nYlD/p7ImrCHD2r8edPH1xfFRcXMrUG1PZ98Og0zZ38BH08XRmjo+iG3KxkZGyPqWc0ZtOXFdUlWTE5OdrUbpWxt7eDg6FjptihNrImKF01Q1WFMKl50CL+Goal4Ydd+kNmwTbzUq1cPjs7OcHT3gIONDQrKRHCyMENiRiaSkpKR+CIKz58/R2pqKvtg1jAjckvNiEmfYG2OfE5fUfEy0RQ4uHkjUwCNPuonoE3xsnTJEnAOXAWk8r1XVF7t4LaYO3euymHUGUCfy8eoXv3gWs8HnCuPgbzqRYYriZeqg/u7otTRAgd378X9hBfqnBqNRQlQAmomwK0XCOl/n7jXFFqaHA9kVsmWUPMcFAnnaWwFC2HttdryykoQmZeuSMi3um27du3QpUsX8Hi8auvMy8vDvn37EBUlx5XTbwAlkiWSk5WN6dM+eQNm+zLjpeKtRrqaNBUvuiKvoXGpeNEQWCXDUvGiJDgNdmOLeCGfOIyY8BHS9YxRpGeIRJEUyWVS5Ehe/hJqz+fCgc+BA1cMg+ICpIQ/xLmTJzVIRj2hvby8ENhvMA6XCOQKqKh46aEvxtMjfyEiIkKu+LSRYgS0JV6MjY0xddQ4GF9W/DpNxVb0unV+ax+s27m12iddysZTtR/54Zxk/ZimFQCPYmoNV6d4Ib3MjCBu7Yd//v0XN+5r7lpuVddL+1MC7zoBwerd4Ogb1IpBtHcjJGfZk8H2dYNO6Ghf+zXB97OSMPvOP+/6tlZav4WFBXx8fODg4AAzMzPmQ7OkpCTmUgByzIg+uiHw7fLvsXnT73iqxBXe6pwxFS/qpMmCWFS8sGATKkyBihd27QeZDRvES+PgYPR5/33sypHgRal8KZqdDABvcRG2b9yA3Jwc9oH9b0bkqNTML7/CdxkiueaoqHiZYcHFhp9WseaXZ7kW+QY10pZ4IUgWfDUXeqEPgSIt/DAq5KOse1Ms+mYJa3bjq+mzYHw/RuZRK5ni5b8VlbX0xcmbV3Dl7i3WrJFOhBKgBCgBSoASoAReEqDi5S17J1Dxwq4NpeKFXfvBBvHSpndfOPoH4kCh4mwc+FwMMwHW//EHshPiFA+gpR5fzF+IjblA7n/ZO3UNq4h4IQnPM6z5+GbhAi2t5N0bRpviZeq4j2CfVAAkZmoetK05Mjyt8OP6XzQ/lhwjjB06HF4FXHBiZB8rkFe8kGHFPZth1S8/I4vFclYOPLQJJUAJUAKUACXw1hGg4uUt21IqXti1oVS8sGs/dC1eOvXuC9OAJvgnX74sl9rozbLi4dc1a5CbmcE+wABGTv4Ed4xs8KRE9joVES8eQi7aibLxx0+rWbnut2FS2hQv/br1RDNLJ+Bx7QX81MbUzxlhxZnYdfiA2kIqGyiwQQAGtO8C3mX5jsspIl5gYYy8Ri5YvmaVstOj/SgBSoASoAQoAUpAAwSoeNEAVF2GpOJFl/Srj03FC7v2Q5fixc7bF4OHj8CvmfIdwamLHKn/0le/DL/8bxn7AANo36kzxEFtcK1YdtFURcRLU30OTB/exOnjx1i57rdhUtoUL/Xr1ceHHd+D4MoTjaMTt/TFgWvncO/BA42PJWuAZUuXAvsvAbK/PZhQComX/z/CJWnohksJz3Ai9IysqdDXKQFKgBKgBCgBSkBLBKh40RJobQ1DxYu2SMs3DhUv8nHSZitd1XiZNXc+tuRzkS3H8Rt5eHQ05kP06A5CDx+Up7nW2yxZuhRLU0ohK+dFEfGywE6IRQsWsOLqQq0D1dKA2hQvpAjhR4OGwuz6c42vLqeZB/488pfObwcbPnAw6ufywEl5fbWnrMUrKl5IvLxgb2z6e6/O1ytrbfR1SoASoAQoAUrgXSFAxctbttNUvLBrQ6l4Ydd+kNnoQrx06v4+8hq2wN1iWRpCMV4D9UoRum0zUlJSFOuohdZ+DQPRsm9/7MwR1zmavOJlkAkXYaf/xcMb17Uw+3d3CG2KF0J5UK8+aGxoCzyJ1xx0bweEowDb/9qruTHkjLxs2TJg70U5W79spox4QUN3XEh8ihNnadaLQrBpY0qAEqAEKAFKQEMEqHjREFhdhaXiRVfkax6Xihd27YeuxMvUL+bg7zJ9JIvUK166m/CRefU8rtRwpIBcV+3o6Ah7e3uIRCIkJiYyf7T5DBgzHjE2rrhXXLt8kUe8NNDnwj83FbvWr9Pm9NU+VvmekKuUyfWSGRnsq9GjbfFCIC/4cg70LkUA+cVqZw59Acq6NMaiZd+oP7aCEe3s7PDJyLHgnbqnUE+lxIuzNRKshFi3dZNCY9HGlAAlQAlQAu8mga7vdWd+Zty29U/w+XyYmpkhk4U/p/j4+iI1JUWh2y2HDR+JrKws/HtMt9efU/Hyln1vUfHCrg2l4oVd+6Er8UI+5V6YXKJ2GIH6PHhkJmD/HxuY2CGtWqOBjy/sHRwgMNCHJDMXnPQ8kF8+pebG4FuaID8jGwmJCbjz6CHCwsLUPqeqAcdNn4XrfJNaC+3KEi/uQi46cYuw4fvvND5XTQwQGBwC/yaN4WhtDSOBAEllYiSJpPAVcmHC4yApNw/RsbE4/dc+SMR1ZwdpYn5VY+pCvLg4OOKjEaPAO6mYkJCHh7hTQ2w/8BciYzR/nEnWfFoENUffpq2AG5GymlZ6XSnxYqSP4jb18M2K5QqNRRtTApQAJUAJvJsEdu35C17e3mgRFIiJH0/B3PkL0a5NMGKiX7ACyJRPPsMnU6fB0NAQHA4Hqakp6NOzO5KTk7Dih1X4cMiwavNMSIhH65ZBuHL9NhITEjCwfx+droWKF53iV//gVLyon6kqEal4UYWeZvpq+6gR+fRg4MQp+C1L9aK6VYnY8bnor1eCvRt/x7iRY6Afmw5+sQjIygcKaskeMDMCLIxQbKyHNJ4I67dshpSjGdblUcdMnYYcEyscyavOoC7x0sOED7uiHGz6adUbV9eFIxBgxKRPkGJojmQJkFQmRZa4cjVVPgAHARdWPKC3GR/7j5/Cw0vnNbsZMqLrQryQKfXq2g0tHDzAux+ttvWLG7jiQV4y9h85rLaYqgQa3LcfAgUWwFPFMs+UEi/kaul+rbD022UoLS1VZdq0LyVACVAClMA7QKCieLG3d0Bwq1Y4dvQfVvwboqenh8ioWFy+dBHDhw6ClZU1rt64g0sXz2Ps6BEg8/X28am0S+t/34z4uDh069qBipd34P2rkyVS8aIT7LUOSsULu/aDzEbb4qVp06bw7N4XB/PUn83AlwI7AzzwOCYKnMvhQE6BYsBdbICWfrjw9z84ceeaYn0VbN2s83t4r10b7MyWIE0kQXn+T1XxIgBgw+diqBkXF65dw9U38AajgOYtMLhvH+zOFiFSjiu1y1EONOODm56Mnb/p7kiVrsQLYTCwRy80sXcD7kQp+O6qoXkjd0TkpmHbob9Uj6WmCNMmTYHts3QgLVehiMqKl9IODfDnwf2IiYlRaDzamBKgBDRDgNuiPcAjyr3mRxodCWlSnGYGVyJqI3MH2BuY1Nozs6QQtzI1WJ9LiTmru0vjxo3h5OSk7rAy4927dw8JCQnV2h07cQZisRjOTs6wtLJijs/MmvEZFn+zDM7OLkhPS8P8eV+9OlLTNKgZ1v++CTY2tsjOzsbe3Tvx7bIlTFxraxvs2XcAXt4+kEqlTNzMzAwm46Vjpy745dcNaNTAlzmufunqTTg5OYPL5aKkpAR/btr4Kg6ZU1lZGTMnK2trkCyT6Z99gptqrMlH1nr3/mPs3rUDX34+k5n/hcvXIRaJ0LF9SDVOAwd9iJWr1mDwwA9w/drVSuKFHPs+dvw09PT10aVjW2Y92npoxou2SGtpHCpetARazmGoeJETlBabaVu8tAqvKFLnAAAgAElEQVQJgV7b93CpQP3iZVrLxmiXlY3ILX+jtKxMOYocDspa18OD6Gc4cOyIcjHk7GVgYIBu/fujka8fisBBkghI4+lDAg5sxEVw4AFGXCnCnj7DqYN/Iy8vT87I7GnmFxyCVp26YHuenHcFV5l6fX0ugqVF2LjqB0h1cPRIl+KFoOjctj3at20L3pWIl5lbij4mBhC1ro8rN6+z7jrl6RMnwyYsqfZstFrWqqx4KWvigT3XzyE8PFxRirQ9JUAJaICAYMlvgJ5erZHFR3ZCcumUBkZWLuRnfiFobeNea+fHOSlY8vC0csHfkF7t27eHT5VMCm1MPTQ0FFFR1T+EuH03jJEbRw4fwoMH9/DlnLkQCAS4dfMGjh49gilTpqKouAhtW7cA+ZnrwaNIJCUl4vvvvkVQUHOMHf8RBvTrzbQ/ffYCPDy98PeB/bhx/RoTSywRM+Llg3798dPPv8LH04XJePl1/UbcvHkDMdHRGDl6DDp27MyMERsbg/I5kfoppM3sz+cg8kkEPujzfo2oNm7aguYtgmt8bcf2LVix/NsaXzt4+BiaNA3CvXt3ce/uHYwaPRaffTqJYVH1YdadmMhku5Cn/KgRETFnQi/C2cUVvd7viicREdrYzldjUPGiVdyaH4yKF80zVmQEKl4UoaWdttoWL15eXmg/dCS25qi3sO705oGwj0hAo/RM3LyueraKqKErHmQm469j2jmWYW5uDgcHB3j6+gMcLqKfPmaK/5JPb97Ux72+P94bMBibVNxrTyEXbcS52LT6R62j0LV4IQu2NLfAhFGjYZCWB2FEIiDPFewcoNTXCaUulti0ZQtS0lO1zk7WgOOGjYQXcYmxabKaVnpdWfEifj8IK9etVagAoUITo40pAUqAEnjLCbBRvIQ9eojRI4Yy5P/6+wjc3NzRrGlD5uuZs7/A1M9mwMPVAeM/+hgLFi7BgnlfMZks5Pnu+1UIPXsaX8yegcdPnmPvnl34fNZ05rWKR42qihdSbLdnr95o07Y9HB2d0KZtO0z7bAoOHviLES8V5/TDjz+hd58P4OftVuO7g8Txq1e/xtcuXjhfa6YMWc+8+YuQkZ4OG1tbZGVmonfPboiLi60U65NPp+GLOV+jV4+uePjwAfMaES9ExBgYGsLX1w99enbD48ePtP7upeJF68g1OyAVL5rlq2h0Kl4UJab59toWL+QThxlzvsKKdPXVeOnn44HAAhGsnibAXlyMx/fUU5S0tLUfDpw7hYfhjzW/Ef+NYGhuCw6Xh4LMJK2NqYmBpAIh5s+fj9XpZShWLtml0rR6mfCRdP82rh+t/kmOJuZfHpMN4qV8Lp07dERwcEsIJBwIcopeZsBkFwCZeYCF8cs/5kYQmRlCaiDAtWvXcPzkSU3iUSn2+x06I8TVF7ivWKFCpcSLgAdxz+ZYsHiRSnOmnSkBSoASeJcJsF28bNuxB/Xr+78SL+Wyxc3ZDt+vXI3BHw6tlj188+Z1rFu7BvsPHGYEzrlzZ+sUL+bmFjhz7hJMTEwQHx/H3CgU1Kw5c8Rp/7491cTL3HkLmcwabw/nGt86LYNbwd3do8bX7t+7i4iI6lmaLi6uzHGnxYvmY9PGDWgd0gZ/bt2J9PQ0pnhu+UME0aOIKIQ/flQp44aIFyKMSFHeXTu3Y84Xs3TytqbiRSfYNTcoFS+aY6tMZCpelKGm2T7aFi9kNV8uWIgNOUCePJ/cy1i+i6kJxtbzhuD0PTgJuOBmpiEm6pl6oHEA6cA2mDdvnnriyRGFjeLFwsKCuVLRyc0dDk5OIB4lJysTCbGxSEpIQGpqKnMWuuLTb+QoJDh44U6R+o6UfWHFx+oVy1FYWCgHSfU0YZN4KV+RtbU1/Nw84O7kAht7u5cZMDwu0pNTEJsQj8fRUUhPT1cPAA1G8fbywpie/cE5/1ChUZQSLzZmyPSxwcpf1yo0Fm1MCVAClAAl8JoA28XL1h274V+/QY3iZfqM2Zg+czaTeVK1jgn5UDDiaTSWfbMYG9a/rCtXW8YLiUGySEKCmzHihTwx8SlKi5c9+/4GqT1T07NzxzYsnP91tZfKs1gq3rK0YeNmvNetB9xd7F+1X/zNtxgzdjw6tGuNF89fH9Ui4oUIpMePwtC8RUumBg05YqXth4oXbRPX8HhUvGgYsILhqXhREJgWmutCvAwYOQr3bTwRXab6caN5HYKhd/IuUFwKd54UOdFRyMh4mUKqlsfZGlEWHGzavk0t4WQFYZN4cXB0RNd+A2BjaYFkMRdJUg6Sy6QgdZFdhBymBo09RwJJSRHu3biOqxde3kDk6uqKZv0G47DEUNZyFXrdlc9Fw+SnOLRrh0L9VGnMRvGiynrY1FdfXx9ff/EleIeuKzQtpcSLjxPulWZg3+GDCo1FG1MClAAlQAm8JkCORRNJoe2HFMItKiqqNmzVYz11iReSJXLxyg2Ehz/GyGEfMrFGjBwNPX09fPe/Zbhx+z64HC4+mzoZDg6OWPrtd8jLy61W42X02PHMEZ+PPxrHiIsv5sxF7z59lRYvyrBs1rwFc6zq2tUrGDdmBCNRTpw+h5LiYgQ1CWBCkoycew8jmHo1Qz8cUGmYitdJk2LA/v4NmGyf8+dDlZmO0n2oeFEaHTs7UvHCrn2h4oVd+0FmowvxQjIoxk6dhjVZqomX7j4eaJFWCEFsKky4HLhJS/Hg7h21Q87zd8DRhzfxMCxM7bGrBmSLeOnS9wP4NWyE7blAgRxHhXoYAHbFudi24Tfmkxvrdl3xb776sl0IJ0MO8Kk5B98uWVxtH8gPGI5ubnBwcYOegQGyM9KRGP0CifHx1bJxFNlEKl4UoaV4288mfAy7BwlAifxHD5URL6X+zjgQdh0PHyqWXaP4imgPSoASoAQoAW0RIOLlYdgDjBk5jBmyqngZN2EiU9elPAtk2PCRIFkg5CYf8pDbi9b9soYpYEte+3b598zxG/L3BQUFKCjIZ8RL3w/6Yc3a35jiuuRWI3J1M7mymTypqSmwtbXDzOlT8df+vcxRo4pz+nruApB51HbUSFlW5AjT0OEjYWxszISIjn6Bzz6ZhAcP7jNfk/n26fsBWrVoyhQUrvhUFC/kOBK5EcnOzh7vd++s1QK7VLwou/ss7UfFC7s2hooXdu0HmY0uxAsZt02PXjBp3AKn8uX/hasqva/btYRB6APmVpRmBlzcvXWLucJP7Y+bLZ4ZibFZC5kWuhYv5GrET2fOwkOuAS5W/3CpTrTuQi6GmnARm5WNR0Iz3CtWr3ghg8+y4mPdyu9fndHu/uFwNK3vCzGHy9wKlSySIlUkgZuACwcBF/YCIDE7D1cvXsTD61cUfmtQ8aIwMoU61PP2wbD3+4B3Xv6ifgqLF3rMSKE9oY0pAUqAEnjbCZCrpg0MDfDs6VNGspQ/JJunQUBD5pYgIljqenx8ydXS4kpHeHTBrV69+khMTEBubq4uhldpTCpeVMLHvs5UvLBrT6h4Ydd+6FK8kLE/njkbJ6TGiBcpnvki5PEwt0NLcP++Ci8BkJeUgOT4eM0ANjNEfpAn/rfqB83ErxBVXeLFyMgIjo6OzB8iU5KTk5GUlASSrlvX89mXX+FgqRCJIjnSXGoJtLK5H36OTER0jvqvvx5mLsC1/TtRAg6GfzgExwokiCqRoKiO6ZpzOehqzAWy0rHz11/Akcr/fmOzeCnfX1NTU0ZEkVuwyJ+KP0Rq/A2rhgEmDBoKD4k+8Ey+gtKKihdp32As/2EF8rVYG0gNWGgISoASoAQoAUrgrSZAxctbtr1UvLBrQ6l4Ydd+6Fq8CAQCjJk6HaekRgrLF3dLM4z1cIfHxYcQZaQi7sVzjcKVDmrD3NKj6V9qVREvzZs3R9OARrB3tAePy4M4Mxe8rEKgTASJpTE45I9AgLTkVIQ9eYzQ8y9rspQ//UeORpydO+6WKC9dSKy5LQKwL1uEyMgIte9JWyMeGnHLUMTjY1dO3cKl6uAN9LkYZCbAL7//jqSYaLnmxibxQo7odenYER6u7jCztkRZZi6QnQ9eWh7EViaAhRH4VmbIz8hCdFwszl44zxQ+fhOeJfMWgHfyjlxHjhQRL5Igb1yMeICTVy68CRjoHCmBd4oA/+OvAIGg1jVLLp6A5L5iNaDeKYB0sZTAG06Aipc3fAOrTp+KF3ZtKNvFCzknaWNjw2QH1FTEi1001TMbXR01Kp89OWc7dsqniDUwxal8+TMRurk7Y7KhPrJPXEOMhqULmWtZ50bYsHs7k1GgycfdpwE4PB5eRDyQexhjQ0N8NHocjNLyYZBf8vKa4eJajlwJeIC5MUoNBZDUd8HWHdsREx8HvwYN0bJvf+zMU026kEkvDm6IH1NLYVhWhKS4WLnXIU/DD31cYCMpw9qoZHma19hmhLEUJ/fvReLTJzJjmJlbwsu/GR7dPl/tFgSZndXY4P1OXUDEmvBRHJBbBOQU1B7dzBAwNUKJnyPuP7yPQyePq3Emmgnl5eaBkQMGQXBG9vtebvHiYoNEOwP88scGzUyaRqUEKAGVCPD6jQJH8LLWRk2P+N41SCM1X1tNpUXQzpQAJaA0ASpelEbHzo5UvLBrX9gmXsgnyM1C2sDRxQ2ONlaQgoPH2fkIsDRhCnImpKYjMSYal0PP6PSXLk3uoq7FS/na2nbthuYtWuDvAg6ypBzk13LVtDWfAwdxKWY3C0DaySsoePj6ejxNchIHeeHwg+u4deuWWocJbNoUHvXqw9HRCY7mZsiScEFOFdvyJEjMzkFSYhJeREbg7s2bNY7br30XBLULAedqOJCm4PleAz2IQ+ohOuo5XAMDsDRTPTVZJjX2w+F8QCqRIC81Bfn5Cs6rFsKmFlaY4mOPfU9iEJWTr/Q+cAAssBNi3vwF1Y4dkWuzA1sGw9HFBQ5WVkztmHiJPjx5xSgqLUNSWirin0fh/OnTSo+vSEdXazuMHDEChhkFwAP5snQqxW/gimIHM+zauQvPkjR0FE+RBdXRtr6HN4b2Hwje5cdAUWmtLeUSL37OyDAT4Mfff1XT7GgYSoASeNcJtLZxg5uRRa0YUorycTbl2buOia6fEpCbABUvcqN6MxpS8cKufWKTeAnp3BWNg4PxWMxHUpmUKcpZ8Zd9Uy4HDoKXf1oZcHD0+EncuXKJXUDVMBu2iBeyFEtLS3Tq+h58fH0AHh9JpWJEiziw4EpfXl1sIERGdi4e3bsDNxsHeGaJgKQsNVCQI0SAK46/CMPFK4oXaK0pulBPDyMnTkKMnglyuQLmPZgkkoCvR65g5kBUUgB7PikQy4GJVASfsgJs37gBBfmvhcPHI8fAmW8E7h3V5JNd+yAIOwZjfOgttRyl6uPrhkS+IR4Xi2ElKUVctBLCoAo0Drgghez6mfPx8+1wFIpVk0QN9Hnwz0/Drl/Xvhqp4/s94dGoMZ5DyOxHYpkExeBCz9gCxXkZILVi7AUc2PA56GzMw+4DBxB2R/23aJVPyNvFDaNGjgKPSLVM5UUTzIwgauWHXfv2IuI5u38pcHNxwdiRoyF4klBrzZc6xYseH+IQfzyOeordh/+W4xubNqEEKAFKQD4C47yaI8jSqdbGT///34nVERflC0ZbUQKUAKh4ecveBFS8sGtD2SBe9I2MMerjyUjQM8IJBY629DXhwigvC9t++Zn5JP9tedgkXioyJce+SPaBnZ0dSktLqxUO7dnlPbS28wDCYrSyFeL2DbD5yAG8ePFC5fGC2rbH+127YHeOGC9KK7+XKoqXigO58LkYYs7F2fMXcP3saXw8ehxcCgFOpOpHn7z8/FDo7oqYZn5YdvGGyutrZmcFRztbHM0Vw1PIwdNI2Ud6ZA3q4uYOkUAPw825+OFWuKzmcr0+yISLsOOHER8XjxHjxyMC+ggtqCx0OJzX4qVq0MEmHEjSk7F7w3q5xlOkkZ+XN4b06gvhOflv+5EVv7SdPw6ePYn7j9ifuj+q/2B4ODpDeCsKKCqptLQaxYuAB7GDBcSNPLBz+3Y8jVH9+1QWT/o6JUAJUAKUACVACShPgIoX5dmxsicVL+zaFl2LF0NjY0yeNgMHiniIK1NcnvgIuegmLGOusyUy4G142CpeZLENqOePoZ17AJfU94tpXWNKPwjGN8v/p/KRs+YdOsKzZRv8VUgOvFR/ahMv5S37GErhVJAH20IRuLfVk73QqGkQoiFAvqcDnloaYGuEanEdDPUR7OmGg/lSeAqAmBcvIBLVXHNGIBCC1PkpKKg9o8NA3wCWTs4w4HHhKy7Esag4WW8PuV4nGSyD9UthJBRiZz4HKTXcrlWXeCGDNBBy0YZTiN9WrWSOJ6rrWbp4MTiHrgNixf87VeccBrfF/LnzIIHqtXzUtdba4nh5eqJbh05wdHMFJ7uAKSSMrALol3BRxhNDbCJk6hVJzI0gEfBw5/ZtHDr6j6anReNTApQAJUAJUAKUgBoIUPGiBohsCkHFC5t2A9C1eFm0ZAmWp4mYGhrKPuSXtTHGYvywbKmyIVjV700VLyYmJvh86nTwjtZc+0StkA31UNo+AIuXL1MpbFDrEHi17YwDhbWHkSVeDPl8bOjUAkXrDyBRTYVrW7VqjZtFYpBf8SUdGmL3i1iEZ9V97bQsEF09XVBsYIznxWLkJCciv4JYcXZ2hoW5JQyNDCGVSFFcVApjUwMUFxUjv6AAyclJyM19XRfG3MIKelbWmGItxMJrD2UNLffrPA4XW9oGYOSFMEiZ1Vd/ZIkX0sORz0Uvbj7WrVTPdeOTho+GCylyHKOBG4mcrJBqZ4ifNv8uNyddN+TxePBxdYensyusHWxhaeeK0uJ8pMbHIzU5CQ+jo5CVpaUjh7qGQcenBCgBSoASoATeEgJUvLwlG1m+DCpe2LWhuhQvgydOwVMzOzwsVv1T6daGPBjHRuLYrh3sAqzEbN5U8UKWumj+AgiO3wFKVVFpckBztEKCnR7W/blJjsY1N9E3NcPs2bOxPK2W24b+6yZLvExrHgjrBzFompeHh/fvoaSoSOk5kY76enpw9w9ApJT/Mo6AD1Gvllh8RvV6RtOa+TPHjTLS0pCVlQljYxP4+/sjJ70QEjFQViKCpMKxPb6QD6EeD3qGfOQV5OD585e1a+wcndHXwQyX45LxKDVDpfVW7DyioS+SJDxciYpGUXHNHOURLyRmZyMuisPv4/wh1eqKNGzQAIPadQXvivqv4i5fu7iFL/65fRk37txWG0ttBrJw9EZ+ZhLKiuu42UmbE6JjUQKUgFIE9E6Eg2NgVGvfsp8XQ7zvD6Vi006UACXAfgJvnXjhcrkgf0QixX8xcXBwhL6BAV7898Nv+fZ9+dVcHPr7ACIi1HPOXpNvCypeNElX8di6Ei/1AxqiaZ/+2KOGq3LLVz3ejINj2/5EXIx2aowoTlu+Hm+yeBk1eAj8MiRAunpuzamNmMTLHqdSnuHCZeVlxITPpuOcwBzRVWq6VB2zLvHS0tkeXaVC6IXHwYjLgSenDPdvq/7Lc8WMFzIfqZMV7jiY4mDkc/neRLW0sjE2wucB7ljyMAZmZuawtbVDVnJhJdlS2wCGpnowMdfH7Tu30be+JywgwaZHqhURrjhWUztruNrZ4GqhBCXpqcjOrjljQl7xQmJPNedg67q1yMhQTg5xOBx8PnkqzC5HqsRdns45rX2w+o/1b+SRSSpe5Nlh2oYSoAQoAUqAEmA3gbdKvJAf4s6Evqyu3alDm0rkI6NioaenV+nvrl65jCGD+8Pa2gb/njzD/JBMnvz8fPT/oCeeRLz8BC46Lhnf/W8Zfl33M7t3EwAVL+zaIl2Jl/HTZmKLxFitMPQB9BNnYNu6X9QaV9vB3mTxYmRoiDmzPgf38HXNYTPRR3ErP3zz/XdKj9GkeXNYhHTGBbFQZoy6xMvkwAZwfJ4KJKQzcRy4UoiT4pCclCQzbl0NXtV4Kb/C20gfxR0bYdkF1bl+4WIGa2s7HCgzRmKqYhkKPD4PPb3M4JCbhLn3Vb8ZqZyBHo+LQf7e2JEHmHABvYJcpKUk14hIEfFiyQM65iVizx8bldoPd3d3jO87CNxz6jtOVdtEpG0aYMepowiP1FxmjVIQ5OhExYsckGgTSuANICBcdwDQM6h1pqLd6yE5dfANWAmdIiVACShD4K0RL3PnLcSEiZOYbJeoZ09rFC83rl/DbxWu0oyLi0NM9Av8uW0n2rRph769uiMzMxOnzl5AWmoKOrYPoeJFmXcV7fOKgC7Ei6OjI/pNmIj1WWouUglgliUP6378AXl5eW/sLr/J4oVA79mmA1r7NQRuPa11D0xNTWBsZAJTE1Po6+sBHC5TzJXUESH/S+qK1PoLavemWL9lM+KSlZcbA8aMQ4yNG+7JccytLvEyr11L6IU+AAqKmela8jmwLi5ARJhqv6h71auPQmPzSsVlpf1aY+m5ayhVoWAskZPz3c1RlFsIBzsfnCmU4FaRfN+HBhxgmBkPoqwMePrZYubVMGSJ1VMQ1sPMGO29XLElUwRrHgeSnExkpKepLF5IgPm2QixZtFCpQrvd23VEW8/6wF3VMo3k+o9RQ3fcTInBwVP/ytWcTY2oeGHTbtC5UALKE+B41gN4vNoDpCdDmqVcBqHys6I9KQFKQFsE3hrxYmllBWcnZ6xbvxGlJSU1ipdDBw/g81nTq7ENj3yBGzeuYfSIocxrROJMnDQF7i72kEqllTJefHx9sW//Idy6dQMTxo3W1j7JPQ7NeJEblVYa6kK8NGvTFm7tu+JQruLH7WRBGWbOx7X9uxAZzv5jd7Wt5U0XL2Rdsz7+BJbRmUBy5eMiQoEA/g0CwJFyIRFJUVosQmmJCFwuB0I9PgR6PKaoaklpESJquvK4oTvup8dj73HVbkr5bM7X2F8iRGoNt+ZU3ZfaxIuQx8PcDi3B/fvqqy56HA78BVLcvqFaZgq5ttvYxR3Py16LDWnHQGx+8QIvMnNkfRvU+rq7kItvQgKxdcUBlJWK0KJLC5SamSFJaIAkCZBcKsFLhfTyseZzYM/nwkpUilamQoQeu4K0pDT0mdILR7JzERqjvPyqOMk2Lg4wNDfHqTwxnAQcZCeS4r81y1NFMl7IGBMseDj65x+Ii41VmNvHw0fBlUxDE0V1q87G2RqJ1kL8skX5ukUKL1BNHah4URNIGoYSoAQoAUqAEtAhgbdGvJQzPHXmPMiNADUdNSorK2MyWZKTk/HT6pUgR43IQ44SbfhtHb5dtoT5uu8H/bBm7W8ICW6G+Pi4V+LlyOGDOHPuElM0sX2bYJWvWdXEvlPxogmqysfUhXjpPWQYMtz8cKNQ9aK6VVfeyZiP0nvXcO7fY8pD0XHPt0G8CPh8LJy/AJwDV17RdHRwgIuLKzKT81FSXLd0MzLVg5m1IcIfP0ZO+W06dhbI87fH8tWrVN6hpUuXYlGKfNeP1yZe3C3NMNrdHfxzDyrNp4UBFzdvXIdYxWuHg4Nb4UZxhWyUJl44U1aEc7EJSq9/Rj0XlIU9R9j118eEHJxs4ejhCAtHG1ibGaFEIkVCYSl8TQ2QU1SKrPQsZMSnIPzB6yutGwQ3gqBNfay5fk+u+jCyJjy4vicipHpMoW1PIQfRUc8hFtdc9FhR8dLThI/ki6dx/eIFWdOo9vpXM2bD+PZzIKeOa68UjlpLByN9FLWph6UrlqsrotbiUPGiNdR0IEqAEqAEKAFKQGME3hnxsmff30wqNKkD07hJUxgYGGDYkIGMfCHiZdXK77F61curMTt17orNW7ajb+8euHf3DvP6+t9+wfARo1FYWMBIl6L/btYwNLPV2OYoE1hoaAqpVIKyonxlutM+aibA5Qugb2SOwpya0/rVPBwTbtykiTjJMUFshU/zmRc4qo9WX5+DxtnJ2LP9zb3diHzPFudlQiJRf0aQ6oTlj2BmaIRp0z4B9/JjOMIAVhZWyEqRv6YIh8uBlaMJop6/QJ6jMQqdLLFi/W9yT0AiFoNbQ8q0g70deg0bjvVy1v/l8QQAhwOxqLKoaeXqgPcgAPde5WMoDYRSxD19qvJxNwtLS9i6eyKi9L+sF3dbPHG2xM7HrwWI3DAANNTnYpSPM678dQ3ZabXvg5GxAQwM9ZGZng1JeY2ZKgM5Otui6fD2WHjvKfLz5d/T2uY7NdAHu3IkzNEldwEQ9byuoz0cCPQMUFYinwxpasCFS0IUjhxQ7HYj8m/x/K++BHf/y7psGn3+22Jx/1ZYvvInkA9h3qTHwMwKpYV5EJfJJzPfpLW9qXMtzE0DpK8z5oQGxiAftNCHEqiLgPinXeDwBbU2kV48Dt5u5WpmaYL8TK8WaGRa++850YXZWPRE+SL86pyzNn/OVue8aax3i8A7I14qbquRkREePIrE+XNnMW7MyFdi5X/LvmGa1ZTxwvzeyuFg6IcDcKXCTR/GVo6sescI9I0BiQRlpfL90Myqyb+Fk+Fy+RAamqA4v+YbRDSx5DEfjccxjimSRFXqQ6ihXISPHgdBOcnYt3OXJqau0ZjGRkawd7CDg5MbsjJTkZSYhIyMTI2OqengTObLtGnwM7VD1tF7ig+nJ4DdsFY4eOokNh84oFB/iVgELu+/K5kr9HRydETHgQOwJb+Oc+wV2nP5L2NIqtxE19rVHl3FXHAeVr5Fq55AiuTnUUy9GlUfz3p+yNUzQipxcM7WeOJujV2PFb9JiM8BvrIVQFxailunnqNMxk1OsuZN/q0Z+FlvLI1NR2KK6tJ2SqA3duRIIIEUeoX5SE+tIyYH4Av1ISqpeCiq9hkT4eSZ/Bz/HFCsICTJTP1y2qcQHLkhC4faXi/p2QyrftvAymzVuhapb2SB0uJ8SGrJUlIbIBpIbgIFmcnMh1zlj56RGYTk5y/6UAJ1ECj7/RCk/Nr/beRdOg3eH6tZw3CpbxsEmtrUOp+Yolx8+ugMK+abl6F8tiorFkAn8U4QeCfFC9nZx0+e4/69u4xIIcHH8OwAACAASURBVDVerl+/ijEjhzGbPn/BYqZQb8UaL08jn8DS0gqmZmbo0qkdU5SXjQ89asSuXdHFUaO+w0cg2ckHt4vUf9SogzEPeHALp48eYRfoOmbTvXsPBAUFMSk/uZkFKCk2gEBYAmNTAYxMDPAoLBxHjx1hbjN70x5STHzRosXIf1aKBs39wb30CMgvAkplZPMYCCG1MoU0yBu3r9wFx7IEP639SS3LJ79QL1i0GN+kyvfpfG1HjTytzDHSzRX8KjfeNNPn4s6tmxBVETXKTr5pixZ4KuKioKEHQqWlOBsdp3Co0aYcXDt6GB/06InrJxQXNzUN2DCkHqyDvLHw9hOF51O1w5D6nngsFaJALEHU07qvblb0qFF3Ez4yLofi6vlQhef59ezPYXTtKZAnn+RReICKHQz0UNKhAZYs/1alMLroTI8a6YI6HZPtBPSFhrAzd61zmgkZURBRYcn2raTzowTeGQJvjXjh8/nMddFHjp5g0t97du/CHAeSSCRo1ToE4ydMxJrVP+Lp00h8PW8hRo0ei/lz52Drls3Ysn0XQkLaok/PbsytRqdDL9Z4q9GePTtx8fLLT+fahrRAZgb7Ko9T8cKu711diJcWISFwbN8N/+Sp/yjNEBMubh/ej/CwMHaBrmE25HanUaNGIyY8DTmpJUyRWfLoG1uitDAHEomYKTpraKqHBq2ccfbsGVy9+rpmCusXCGDoh8NRmqmPnIxC6OkL0aZ1I6aeCLdMAmTnA1n5QGYeIBQAFsaAuRGk5kYQicSIfhaPK1fuM8t08jLHi+RHuKBEnY6aOE2f8zV2FwuQLsetPLWJFwMBH3PatAD30OviukIOBw2FUty8rlpx3YpzJkeumjRrjtR2jfG/Z9F4lpkt99a7CbgYYsbFnzt2Qpqfi369BuPJrRS5+9fV0NzGCE17NMWhhFTcrliLRono7Zzt4G1jiZ1PYlFcWPfRJUXFy1gzLk5t/xPR0Ypffz1l1Fg4ZYqAONWzemRicbREsoMRft70u8ymbGtAxQvbdoTOhw0EHCzd0bnJkDqn8vflX1FQrHzBdDask86BEqAE3h4Cb414Wb1mHfr1H1BpZ/bu2cXcYkTEy/ade0HkTPlz4vgxTJwwlvnS1tYO/544A2ubl+l0BQUFGNivNx4/fsR8TWq8kGNIpM6Lm7sHTp+9gPy8PDQPaqS2T13V9Zai4kVdJNUTRxfixdnZGb1Gj8XGXDUUdamCYYYFBxt+Wo2cHHb/IOPt6Y2+ffrhyc0UFBdVrudQUbxUXJ57gBWy81Ow/8A+9Wy+hqOQzJKFCxfhwsHH1UayMDWCs40lTK3NYWRqyNRQyU3PRk5GDqKTM1BUUjkbxcTCAK4NzPDTGtUL65LJDB41BpF2HghT8Trp+e2DITx9DygqYdZowePAtqQA4SpeJ13T1rh8OQa3n0Vhc3oJCuU4ltfDmAf7skJsX/8rivJeHnsiRYXPHXj574aqj3s9G0SnhqNlSGv8niNFpgoJbGMcTGBlaoqVT2SnYisqXr624WP50qUoLZUvw6kil+4dOqGtqx9wXwsZpP6uuJWZgL9PHFV1a7Ten4oXrSOnA1IClAAlQAlQAmon8NaIF1lkyJl5bx8fmJtb4MH9ezWe8SY3ghgaGeJJRISscKx9nYoXdm2NLsSLQCDAiClTsU2i3vPmRFsO4+Ri0xr2nD+uabfr1auH7l16IexKzb9k1iZeSCwXX0sUSTOxew/7a9gQwTZk0HDcO6/4Nb5VuZH/Prb/wB/z5s9TyzdQi5Ytod+mK66UcmXGqy3jhXSc2CQALk+TgcSX2YX25E2YFI/EBNkCQebAFRsYCFHcMQAbt2/De337wdrSCilSLhJFEiSXSZEnBlyEHDiQ6595gKSoEPduXsfVc5WP18ycMQtRdzNRkKv60Zn6LRxx+vwxhIeHY+7ChThdyFEq82WgoRSZTx7Bzt0Du8RGMrEoIl5MuEDPknRs/22dzLg1NfDy8sLIHn0huFhdHioVsI5Ootb1sDv0BMIjwtUdWuPxqHjROGI6ACVACVAClAAloHEC74x40ThJlgxAxQtLNuK/aehCvJChm4W0hUu7zjiSX+G6XBXRDDPh4vqRA3jysPL1viqGVXt3WVkHdYkXMpl6ze1w5sJJhIdr/pdBVRbfokULBAWE4Om9ZFXCvOob1NkDf2zegPT0dLXE++zLr7C/VA+porrfg3WJl9auTmhXKoVRZBL0OBz4C6S4fUN9x4zKFyq2NcUd/RIcPHKI+SsLCws4ePnAydUVDtZWEEskyMkrQFJaKhIjHiM1JYW5Ja/qM/TDYeCVmCE5Vv7jSrXBbvGeJ375de2r7LIPRoyChas7duYB8iS/+Ai5GGrBx74Df+Phndto+143GDdthVMFde+HIuJlgjkXR7dvQ9wL5erakOPBk0aOge3NygWU1fIGrBIkLcgVf+zbpfJtWJqYm6yYVLzIIkRfpwQoAUqAEqAE2E+Aihf275FCM6TiRSFcGm+sK/FCFjbm02m4pmeBZyresEJiNdbnwS0jDn9tYs81hzVt3sgRo1CSJURmUu11LGSJFxK344AAzJ07V+PvD1UG6NH9fVgIXZEar55jX271LXHt3jk8eqSeozKW1jYYM+VTrMmqWxPUJV4In9mtg2B2NRKNigvx9PFDFORpoAjyoDaYO0/1bB93d3f06vEBIq6rVufFzMoQJk5S/PnnpkpvEW9fX3Tt2RtFAj0k8fSQLJIiqYwcQ5LCic+Fg4ADB54EJuQq6NwsbN+0ialzVv5Mnv0FjokNkVCHDJNXvLQy5MEk+gmO7dmpytsYzYOaoWdgCwhu13XFtUpDQBzogVPPHuDilcuqBdJRbypedASeDstqAi42vvggZFKdc/zz5FLkFb7ZtxeyehPo5CgBSkAhAlS8KISL/Y2peGHXHulSvJBrekkNEHlvl6mNnB6AmTZ8fLNgAbvgVpmNvb09BvQbjCfX6y7UKY94sfc0QVzaE5w/f561aw4JCYG/ZxBePFJPYdLA9q7YtWcbEhMT1bbmtj16wjywOf6tI8tClnixMjDA98ENwdl+HLFRz9Q2t/JA0lb18Pflc7j9UInruGuYTZ/efWEudEDiC+WFWJs+9bBs2VKUlVWuT0SGI8fCyBEdJ3cPOLh7wNHGCvklZeBBisSUFCQ+jWSOYiXUcBzLxMwMU6bPxMo6CsbII17MuRyMMZHih6VL1LIf0yZ8DNv4XCApSy3xKgWxMUWWrx1+WPez+mNrKSIVL1oCTYd5owjweQIY6JnUOeeComxIKlz7/UYtkE6WEqAE3joCVLy8ZVtKxQu7NlSX4oWQsLJ3wJAJE7E7D8iRyFExtKrM4HPRx1CMbevWIi9LA78UqXG7GjdujOCgdnh2V3XxYuNgAoFVMbZu3arGGao3lKenJ3q/3w+PrqhHlLTv548FCxZAKlX8fVLXyrp8OBRCz/o4mV/zLVuyxEtHYx5CDITgPo0B74HiN+fUSd3FBrHmXKzfvkWtmzNnzlcIu5SA4sLq4kTWQH7N7HHlxjncvXdXVtNXrxMZI+++2bu5Y8CoMdiS83/snQd4XNW1/X/3Ti+SRr1ZvVnuvWMwGDDFGAyEZlpC4CWB5J+ERwgtYCCQQCAQIEACoXdCtWOMTXFvuMpNtiVbvdfp9f/uyN0q02wJcs8Xf+99mXP22WedK0V3zd5rebF3c9V9ES8ZKpHzNC5eefoprJbIVB8pJVv0B+YjfLAi4DMHOtE7ZxJ/euzPmG3WQJcMuHky8TLgrkROSEZARkBGQEZARiBoBGTiJWjIBvYCmXgZWPfT38SLhEZSWjrX33QTqx0ia6yBqEN0YTjDqKTIZ+dViXTp6HJtGcjjggsuJEGfSfW+3gmiQCpetHoVw6am8eifHu31yFKVTXJyMmazmdraWqzW8F7ukpKSkGLa7XZ/5YkUt6eh1Wq54447WPX5nrCvxRCtIW9MAk888XjYsboLcObsOQwfPZZ3Ojw0H2cx3RPxEi0KXBUjsmf7dhZ/+B6//sWtxB9oQ6iMjAYNKiXe2RO49w+Rr+RSq9X8+le/pbykiZb6I3eo1WqISzT5rb/bWjpobT62KmboxEGs27ia1WsjT0AcfS/Z+YXMu3Yeiy0+NtqO/Z3QG/FybpSSdKeZ15552v+MRnKMHjGCOdPPQrU8cuK3zilFLN6wmtXr10Uy1VMeSyZeTjnk8oYyAjICMgIyAjICEUdAJl4iDmn/BpSJl/7F//jdBwLxciinC664mvisHHb41NS6fdR3o/OQqhRJUQlMUXvZtnULX3368cACtJdsbrn5ZzSXu2hr7lnfRVoeCPEizZtyQYGfeDnaJtdgNHLmnEvIyhhEapSROoeLUiekKyFZJeLzeKltaWH75k1sWLG8T+yUKhUz515GbmYWaTFRNDjdlLt8xImQqhIR8VHb0squkhJWf7XkhHiSpk1LuQ+Hrftqkj4TODjBlKSh01vHF4sXBbok6HmJ6RnMu+461jigVVD59UnMXh9HEy9GUSBFKRCDh+k6eOONN6jdf8Rq+LZbfkZihxvFjsqg9z9mQVYSnjG5PDD/QTzewMnIYDaV7L5vuP5GMnKGolTGEB9jQCI16tweat1QoBJI1ihoMNtpM3eiFlr48IP32bw5Mi1PgeR6ybXXo0xOY5+g9f9OaHR7/TlqjLHYO5tRANLvhASlwAydj1Vr17Hyi4WBhA5pTnFBIT+6cA7q1bvBFrw99eFN1Uock4v4bOliNm3fFlIuA2mRTLwMpNuQcxkoCMQakxiRO63XdNbuWoTdGd4XIgPlvHIeMgIyAt9/BGTi5ft/h8ecQCZeBtaFDiTiRUImKyuLcdOmk5YxiJQoI7UOD3ucXorUIklqBTXtndRWHmDlV0tpaGjoVzClyo+0tDRMJhMWi8VfASL9685NRkr0lpv/h+YDbtoaI0O8TL2wiEce/eNh4mXizHM4c9o0Fli8tLihrhvi6hBxMEgJmfYOXn/hOVw9VAaMmnoaF886l4863P54td3E0wuCXzA1SYRh2Hjjn/+gs/WIUKBUIXPdvBvY/E3oRIRSqWDCrDzmz3/glNz31OnTyRs6jNTEJESFSLNChxeBRI8VvF5qG5vZt6OE5cdZNR9Kbs655zF2+EgUq3aBJciqCwE8U4rZ39rIy2+/cVLPqzUYmXfzLVgy83GbkmhCSavNjcfpw+32otIoUKoFsowaNA4zBTV7+c/Sr9nw9YkE28lMtKCggNGTp5CaPogEg55al5datYksRytxapHatg6qyspYtvTLww5LJzOfjPRB/Pi661HtqUHYUxv8VjkpuIdn8srrr1G+P8KtacFnE5EVMvESERjlID8wBEyGBIblTOn1VOt3L8HhkomXH9jVy8eREfjeIiATL9/bq+s+cZl4GVgXOtCIl+PRkciNhIQEP8nS30TLodwuu+xyRo8eRUtTG51tdszNDvSxaqJitMTGR7N7dykL/7OA1uM0Zy44/wKSjDlU7m3u9SEIpOKlq9UonUf/9AhKpZLrf34rTcZYFnQGXh2Rqxa5MkbBpwsXsnnN6mNyuvqWn+FOSOHfHYHHk1xrrowRWfbt16z++uvD8c46ayaZSYVU7g5Ng2folDQ+W/gRZWUnz1WmpwvR6/XkFg1DEBWU797Wa2vV0TFSk1O44brrEHdWoe90QFvvZBtRWpwGDarThvPOm29RcpKtwsdOncr5587i7XYP+51eRFFErzdgMBiIijIiCgrsDpv/vGazBafT4T/e7Cglps4mXn32mWPciE7VbzVJKyZ9UCZZRSPZvXlVxKzFQ8n/8osupiAzG8POGuiwgrOXqi6VEkx6LAUp7G+s460P3gtlywG7RiZeBuzVyInJCMgIyAjICMgIBIyATLwEDNX3Y6JMvAysexroxMtAQmvYsOFceeUVbFpWRnuTrcfUdEY1QyensWrVKpYtP+I6NHLkSKaOn0Hpxt6tfAMhXhLTolHHOXn7vXe44bZf8rVXR3mIttxXR8G6pUvYtXYVPkHgp7/+LWtEI7scR2x+g7mHuUbYt3YV3x3VenTtNTegcBioKgvONrNobBqbStayavXJ1RTp7Xx6U5KfeLG0BF/dMGPGDMaOGElsUiK0maH14D/pJT0hGkxGfCYDls5Otm4vYcF//hMM1CHNHX7aGYyYNp13Q9SdzVOLTBds/OvpJ3E7w2i3CSl7EBUq4tILaaqIjK14iGn4l0n23DNOm05WdjZKjw+h3dp1x80dEBcFsV3361EKVFdV89Wyb9m7N/LOV+GcIRJrZeIlEijKMWQEZARkBGQEZAT6FwGZeOlf/CO+u0y8RBzSsALKxEtg8E2fOoMRw0aza33gL9/ZQxLodDTz7vtv+TeRqncuu+RKdq0Nn3hJz4tlf8N2hk6YxGduXbdtQIGdrGvWjdEiSz58h+lnn8tadSx7QyRxDu15RZTI5iWL2L5uzeE05l1zLVLP+871fbsc6Y0aiiemsW79Wr7+ZmkwR4n43HCIl6OTSUtNIycjA6lVRarcqKuvp7yqgqrqatzu8DRwAj10wfCRnDb7Yl7rDM8ZSnIOOhsLLz7xWKBbR2zeQCJejj5UdHQ02ekZZA4ahNFgwGK1UlFdxf6qylPSAhUxgEMIJBMvIYAmL5ERkBGQEZARkBEYYAjIxMsAu5Bw05GJl3ARjOx6mXjpG89pU09jRPE4SjfW9T35uBkZhfFYvU28+947/k/mXX0tXrOBhqpj3WKOXtZXxYv00j794mKWbNmOrmAIS3qwQQ4mWS3wm8HpbK9t4JP24C2Gu9vr/hQN9zz0MBxlkzt8+Ah/1dD+nQ1YOhyY2+xYzV1tLEaTjiiTFpVWJD5Nz6uvvkJDY//q+Eh5RYp4CeY+TsZcn0rNA/fdx6MNTiJB88yKUtJasomVn350MtLtMeZAJV5OKQgDbDOZeBlgFyKnIyMgIyAjICMgIxACAjLxEgJoA3mJTLwMrNuRiZfe70P6FvvWW3/FukWhtwcMmZTGF0sXsHv3Lv9m8x+Yz4rPduH1dl910BfxMmRiGms3rmTqubN4ujW0dqDjT61ViNw/YShPVbZRWxW6EO7RcYs0ImPMDbz+/HMngHzaadPJzMgiNTUFUVQQHWOksb6R6tpaDhwoZ/369QPmB+WHQrxcfsON7EvMZqs9cN2evi7hN7Eiz//1CTpOoZ27TLz0dSun/nOZeDn1mMs7ygjICMgIyAjICEQaAZl4iTSi/RxPJl76+QKO214mXnq/j1/d+isqdnbS2dqzpktfNyqIAqddVMx9993rn5qfX8CcC+eyZVlFt0t7I16yhyTSZqtF0OtYk5Djt9jtewhA7/MuyM1gp1KP1emmva4Wmz0yLguzFDZKF35CaWlpj2mqVCpcrshU2fSNRfAzfgjEi+QWNvbiy/nUqw8egF5WSC1Ho+v38u83T64D09EpyMRLRK8wIsFk4iUiMMpBZARkBGQEZARkBPoVAZl46Vf4I7+5TLxEHtNwIg5E4kV6EU9PSydrUAaD0tNQK5TYXS4qq6o4UF3Zq2VzOFgcvzYnJ4fZsy5hx9rAdV162j9naCIlezewevUq/5SMjCyuuuIqdq2rO9xqc2htT8RL3shEahr289mCT7lv/nwea3TTHV0hVZBINs5GoxGjwejXE5GcjyxWC2ZzJ52dZlqPsnyW9v3N2CH8q9WDWgRHcyNtx30eKq5nGBV4N67mqy8WhRqiX9bFxsaSnp5OzqAMsvIKERDZv2+XX69D0mQ53rGqrySlyqmueJmkpaeBz0djUxMHKiuorK6mubl3p6u+4vf1+ZTTTiNu2kwWmSNX7SLtqRPgl7EiDz9wf18pROxzmXiJGJQRCyQTLxGDUg4kIyAjICMgIyAj0G8IyMRLv0F/cjaWiZeTg2uoUQcS8TJl4kSmTzkNQ0yU3xlEbLd0OYS0mCE+GmINeEwGxFgjTbX1fL1iOVu2bQ316H2umzp1KsPyxrOvpHcx3D4DScK6mSbcmjbeefftw9Mlm+wbrruB2vIO2hvt2K1dNMrRxItSqUAXrWL4lAwWLvgPG75bj0QK/PiXv+aplhOVOhITE8nOzMZmdeFxenE6PbgcbhRKBSq1ApVGgQ8PPtHDzoOWxRqFyO1jh/DHBicxooDWaaOuqvtqnEDOevScwRqRUdZG3nju2WCXnvL5kqXyj+ZcQvHwYQguF4o2m//5U1mldi4Bl17wu9R4onWgVbNr+3Y++PQTnL04+1x20cUMGzkC0eNFIVlKS8+z9H9dboiTnmkjHpMeDFr2lOzgo4WfB2xZHQxAl/3kZsrj0tkSwTajQ/v/Jl7J8088fsrajWTiJZibPzVzZeLl1OAs7yIjICMgIyAjICNwMhGQiZeTiW4/xJaJl34AvZctBwLxYtBqufn6HxPjAFVpDVjsfYNk0OIalkmD3czfX30Zn9RNE+Fx1RVXo3DEUFfRFnZkQ7SWvNFxPPHkX06IdeaZZzFu3Di0Gg3trRYcNh0qtR1jtBq1VsW2bSUsXLgAu70LlyEjRzH6okt5t+3Yepfi4iGoRDVtjX23RWn1KhLSYigp2Uasz8NZBdn8q8WFVoAk0cuBfaFr2hx9QJMocEOUj8cfmn/CuaUqnLS0NL/bk+TqU11dTX19+CRXKJc1dcx4zrv4IoRlJV22z64jlSEqjQ4EEZfdciS0UgGSTfC0IXy9aDFfr+2qZDo0xg8dwZwrLodVOxCaO0GyjwYMej0GoxFREPwVSBazBa/PBwoBog14phazavkKFi37OpRj9Ljml3f+ng8cGhrckdEEOnqjq0wq1n/4Drt2nBp7Z5l4ieijEZFgMvESERjlIDICMgIyAjICMgL9ioBMvPQr/JHfXCZeIo9pOBH7m3iZPmEy55w/C2HlTmgIgeAYlACTB/PhO++xsSSy1S+3/uKXVGzrOKEVKFS8J87K45FH/4jX2/3Lr1ar9RMReUPGUXtgN1WVB2hrOxGTM8+ZhXv0ZFZZj5ADw4aNwGnxYbc4g0ovLsVAvLUFUatjycE2lFwV7Nuzp09dmEA3+mW0j+f+8pifOFKr1Zx9yaUU5uYSo9dRY3ey3y0QLUKqUiBFq6KmrZ2dO3by1YLPAt0irHm33XATyRoDwprd3cbplng5euaEAhp9Lp566QV8Ph83X30tmbGJXc+0z0dmbh5xcbEYNGosbi8WL35XoSgRDAoRh8tNa3s7B/aWdgkuj8mjXafgmZf/gdXeN4nW1+GlVrPf3Xsfj7cGogfUV7QTP59mUOBbv5xvly4JfnEIK2TiJQTQTvISmXg5yQDL4b+XCMRHpzKh6Jxec/9my4fYnOYBcz7NJxvxKZU95uP9+nPcj981YPKVE5ERkBGILAIy8RJZPPs9mky89PsVHJNAfxIvc88+j1FZ+SjWSy/5YQwB3FMGs+y79SxduzKMQMcuve3WX1EVprDuoYiHLKDvvbdLYLe3ETdoMO315XhcXTbLx4/TZ8xAO2kGSw/aSOfn5aNEj7Wz+/l97Xf2qDSaGxr5pM2JVDiUrxYoLe2ehOgrVnef35ukYv799zNy4mQunHUu77V7aPX4aPZ0TwSkKEWSlHC21sebb7xOVXlZKNv2uUanUnP3PfcgrCuFqqYe5/dJvEgrU+NgajEemxPF9gOwv4HomBgGFxez3w02r4BDVCDpF0nkk4Sz0+XyiworPV2VRoUakb1l5TTW1UJiDJ4pxfz1ySdp6ezZerzPQx6cMP+hh3io3knk613gbKMS86qlLP/220DTCWueTLyEBV/EFkvPcWpqql+PK6dwJB2t9ZSXlfor14LVQIpYUnIgGYEBhECULpaC9FG9ZlSyfzVOdwBVvqfoXKrn/o2gVPW4m+fLT/C8/89TlI28jYyAjMCpRkAmXk414id5P5l4OckABxm+v4iXOeeex9iUHBSbI/dS7ZlYyNfbNvL16hVBotD99LlzL8UopFBT3hJ2vOg4HWmDjTzzzNN9xuqLeCksLGTKFfN4o81NTIyJnOxcWmqPaoPpc4djJ2TG6Tm3MJH7tu5HJ0KCz0NF+b4go3Q/PUEpcKXWSXNzK/aEFD7qDPzVP0oUuDJaoHzrZhZ98nFE8jk6yAP33ody0cbDbUA9bRAQ8QIUXHke4r46dq/fRE5+AVHx8ex2gNpgwGAwICD4K1q8bq9UCIOoFFAoRCTXK5vNRnt7m5/0Ulgt7CzZ5k/He8lkHnz4IT9JE8742e13sNCjp/oktBpdZ1Lw7VuvsW9fZJ6Zvs4pEy99IXTyP5faMIuKi+hstWLtcGK3qVEoXegMAkaTlva2dr5e9tVhHamTn5G8g4yAjICMgIyAjICMQLgIyMRLuAgOsPUy8TKwLqQ/iJe89Ayuv3oeisWbIg6G96IJPPHXp2iNQJXA+PHjGTtsCnu3NISdZ1pOHGZvLf/+6N99xuqLeJHcim69/Q4eb3YzYvgo2uvt+Pqwi+5tUxGB30/O4o7yZkRLJ2qbmfqa6j7zDGTCMK2Cy/NSeXNPDaXOwEmXo2OfKUms7C/li/feCWTLgObccuU8Mu1KKK/rc34gxMugSSMxekSoaCA6K5N6r5cqj0h8fDxI1S72E4WQj95YfVD4WHI3ivK5SfE6Kdm0EZJjac2J4/EXwhMnnnPVNdRnFLLBFllXI+kMv0tQ8sSjj/jJo1MxZOLlVKDc/R6DBw/mmmuuoWRNBc21R9ojtEaTXwPJ4+4iCCUysXhcKg2tNccIivdf5vLOMgIyAjICMgIyAjICfSEgEy99IfQ9+1wmXgbWhfUH8fKH3/0e9fKdgYnoBgtXQjTmIWk88re/BrvyhPkZGRmcf84c9m0K3+o3syiOzbtXs3Hjxj7z6ot4kQLc9Yc/8C+ngczCITRWhd+K8j9jsnjP4vITLtamBn/1RSTGjcPysZg7eW9/eKK55+mhedNaH0y8FgAAIABJREFUVi3+Iuy0RhcP5dKzZiEsD0wMti/ixZgUT/rUMQhLNxObkIAiM53ddhcqUyx2iwuPJzDCSRLc1RpUtLS2EON1Eesws7ukBMbms7K0hIUrvgn57OMmTCTjrPP5LMJ20tGiwE1RXv780IMh5xbsQpl4CRaxyMwfNXIcp087gx1ravxaRkeP44mXQ58lZ8aQlG3k6aefxOONPOkXmZPJUWQEZARkBGQEZARkBCQEZOLlB/YcyMTLwLjQ/Px8xo+fSHpGJoLKgLmlln1l+1j8xaKTmuDls+cwSpcIu6tO2j6+kTl8s38nS5aF/qJ6KLlr592Ap0NLQxjkhiFKQ+H4JB57/M8BnTkQ4uXCK6+mffQ0LKY02hpCbzM6lNAZmQm0JESzcXcpTVVVOHvQlwnoAAcnRccncl1mPJ/sqaTSHH6Ov45X8o8XX6StJrxn58EH5iN+shp60Jg5/ox9ES+F11yA+OUmVChIS0+nwuXDVJzHjurWYOA6PNcQpaapuYlc0UtTVQVNNdV4LprAo395HKvVGlLMpKQkZsz7MR+61CGt72lRgVok58AOFn7wXkTj9hZMJl5OGdSHNxo6dBhnnX6un3TpbvREvEhzpTbLzKEm/vrUE6c+cXlHGQEZARkBGQEZARmBgBGQiZeAofp+TJSJl/6/p8su+xGJSel0mMFq9+AVdagEK2qVyNCiJF566WXKyiKv1yC9/F1/wcWYNlacdBCaJ+TwwluvYbGE/8L/4IMPsuzjnSd8yxvoIcbNzOWfL79AU1PPAq5HxwqEeEEUefvNt3mkUYm5PTLCfM/OGsLPvlxLVW33L1eBnleaJyBy3ejB1HdaWLT3QDBLe5wrie7OUVh5NkACq7tA558zi0mqeBRVgVcx9Ua8JI4sIk5QIZTVk5mdQ71PRKUzgEZNm1pNoy04lykpZ1EU0OiVNDTUM0mvYPWqVfgSotlhgjc/DJ3gOHPu5YhFw/nmoChzuJciCQTfl6zm3nvuCTdUUOtl4iUouCIy+aGHHuKbf/dcIdYb8SIlkDk4noqGUpYsWRyRfOQgMgLfBwQkXS+FomeHIOkMbk94+l3fBxzkHGUEZAS+PwjIxMv3564CylQmXgKC6aRMEkUFV119PVpdLAeqO/x7iAolal0UdvORb+eHFcXz1dKlbN26PqJ5jBk1movHn4ZCcpE5ycM5rZg3Fn0aEcHPwsIiZp93MVuWB08YFY1LY/vu7/jm28CrbwIiXoBf3n0/puwRvFEXvrZGqlLkx0UxlOzdxd8qw28zyk9NYV5GPPevC6ydJ9DH4UyFk4ZvFrF58+ZAlxwz7/bbfkXstmpoDdy+szfiJef809DsqSfa5kFpises0qDVaHF5wRMXxYGO7u9GIi16M3dWaxS4PA5Ulg4MLQ3sr6nEefZoHng4vJaeX959Lx9YFTREQGT3KpOS9Qs/Y9d3kf090dfFysRLXwhF9vMbrv8x9iYFTUdpuhy/Q1/EizR/zIxsXnn9JRoawtfMiuwJ5WgyAicHgezkYq444ze9Bn/+89/TbgnsS5mTk6UcVUZARkBG4AgCMvHyA3saZOKl/y709NPPoKh4LGUVXaRLT8SL9N+fNjGDBx+cj9vduyhoMKe5+uK5DFXFQmlkhFt73XtkDqur9vL5V18Gk2KPc3OycrnyyqvYubYGc0ffFSZKpYLBE1JYvW4Va9etCiqHQImXObPnMH3W5ay2KthoP6IjolMqyNarydSpSTBqUSkV/iqKVrOderODPXYXjbZjradvj1fSaq5g7ZatmAflscwamC5JTwf7y4Qi/lVaTUlb4ARHICBN0CuI31fCZx+8f3i6ZNGcMyiDoswcUlJTMSXEIQgiTfX11NXUsvNAOQeqK/F6vUjf3AsfrOid9Tgukd6Il6J5sxG++I6k2HgcWgM+vRGP2+d3LyI1nrKDBI9CId2BiKTjIlmLH5LI8Pm8/rzcnmP1LyRixhCjobO+jhzBxZbvvsM7ewJ/+usTmM2hYxqXksaNN9/MU63h3e8EnUhaQyUfvPJSINcW9pyEhASGZef5rYuT0tLQGeNob6qhoa6OA1UV/jvu7OwMex85wLEIxMTE8Iuf3cq6xb27zwVCvKRmx2ITGvjgww9kmGUEZARkBGQEZARkBAYgAjLxMgAvJZyUZOIlHPRCXyvZ2c679kb2VRz7wt1dxYu0S2yMFrulgs8+/ST0TY9befvPbiV2TyM0hi8G22dSGYlUxyp47vVX+pwa6ITY2FhuvP5GGiotmFuc3bb46I0adFEqBo9N5/U3Xg+pZStQ4mX06NFMHnsGCZnF7DfG0KrWMDnZhDFKi9hq6arqkIiP5k4waMFkhFgjvjgjROmoqGrim6pm5sUoWLN4Jen5Gh7/y2NccM21eDPz+TIEIVajKHBNtMCgOBP3loVvw3383WSoRM7GwotPPEZqUjKXnT+b5JwMhDZr11mlM0v/ROHgeaPApMdnMtJaXUdiXByehcFVaPREvCh1GvLmzkT4bB0Z2Tk0+kR00TE4bK6uapbEGGrtbryCoqtNTfqPz3eYdBEE/CQMQld7kcvlwuM9QohIWi/NTU2M1fhYtWoVnDaUNxYvYGfprkAf2W7nJWZkcvUNN/JmB7RJBFGQY7pBQVxTNR/888UgVwY//crZFzN03BgEqx2h3eq/W6HNhtarwqZ2gUm6XwNekx5rp5lVa9fw7drVwW8kr+gWgeLiYs4+/Xx2rOu9/TAQ4sUYoyNreDRPPR2+8Ll8XTICMgIyAjICMgIyApFHQCZeIo9pv0aUiZf+gT8vL48LLryEHXuOJT16Il60GiVDCmP4858ejVjC8+/7A4qFG8B1CtwtonRYJ+Xz8OOPRSz/Q4FOP/10Ro0aTVJSIm3NHbTUWTEl6oiOM9LZ0UnJ9hIWLfpP0PsmJiaSlpZGVuFIGmvKqKo4QG1tbY9VR8nJyVw370Z2fFPBjbdcTkJsFKUrduN0BlClJEB6ViJJEwtY+PJnlLc1gLGTt95605/36bPOZ8yEibzd6aXJ3fVyLlWWaDQ6NGo1UqWGze7A4bDjPehWMl6v4AyNj0ULFzDl/Nm80BpAHkGiJHXL35WoYu+a7ygYPgRxxQ4wd1UgSXlJBKPeoPeTHJK+j/TP6erqoY8ZVUTKsAI6Fq2ltqkx4J17Il6MGSmkjxjsd0eSxKr3uwUMRiPOg9bRithoWkUF7XbXYbKlt00VCsFvC34oX61eSae5kyKfg91bN2PNT2Z5zV4WfbUk4Nx7mpiSlsY1N/6E9W4lq6xdP49SRY5Go0Wr1SC1JTqdThx2O05Xl06NSRS4MkZg95bNfPnJx2Hn0FuAUdkFXHzl5aj21kFZ7TFCyFI1k9YYi63zOJ0elQLfyFw6FB7++dqrtNjD13c6qYf8HgSfOXMm2UlD2L+r95+XQIgX6bgzLh3G3Xff/T04uZyijICMgIyAjICMwH8fAjLx8gO7c5l46Z8LnTJlCkVDJlJZc2ybQk/Ei5TlyCGxPPfs37DZwtcQkapFfn7N9eiXh/dtfTDo2WYO509P/9VfSXCyRmpqKpJocEtLS68kSU/7FxYVMfWss8lJS6HZ4aLW6aVWH0+8o51kwUOqRkW71cqmjRv5phsr5T/ceQ8FuSPxrStF19jBoJw0Glw+7KKIxePDclRBg1oAgyj9EzB43HgtNhrqm/FNHYJD5eBvb77A1q1bD6eakJTET3/2cxrj03HojVS6fOx3eLD4BCRvnDglZGsUpIigaWugYu0qPn3/XaRKnNSzZ7M4/MfmBNjitRqeGVdM5ZLl2NbtRK1SkZWXR2yMCalWxOr10ekDBaAXwKgQpTITmltbsZjUmKSCr5ZOXAoor6jwt/n0NXoiXuJHFJKoNaIuqychLZ0mhQaNWoPb5UUhKhAMWjrUKppsgRNQokJqMsJPdqjUXTov8bYOOvfvo1HpYVeMl9ffe7evlAP+/LyL51I0bTpWUxL1XsF/v01ukGAyCD6y1QoyNAI6q4W0jnpeePZZ6mrCF1/uLcEfnT+bEUOHIazs3nK+R+LlUNDUWJgyhAUffcKqTRsCxkKeeCICV11xNZ52Ay0Nvbe3BUq8FE9M4f2P3qaurk6GW0YgaARGjj2b/MLxPa5rb29gycJ/Bh33ZC0YnDGWc8Zc02v4t795nMb2k/s7NZjzqd9ZDsqe3e+8n7+D+5Ungwl5UueuPPcXZOtje9yj0WFm1EK5yu6kXoIc/AeFgEy8/KCuE2TipX8udOzYsYybeDr79h+rg9Ab8TJjanbEvp1Uq9Xcc+ddKD5Zc2oAEAW8F0/m3j/cd2r2C2GXuddcS1RmNkvsChrdXj9xIA2tMQ6HtR3fwUqSOIVAvsLHeKWLN176h7/9RBpjiodxzdzLGFLnpaniSCVTbFwM2ig9Wr0WnUpJq8NFlFpqdwGbw4Wj04K5w4LN2lUpojWoUAxNYkXzAZ584bnD7k0zL7yIopGj2KuPI9poIMmoJ1WrZp/NRYpagQjU2Jy0mS1YOzuYgI033ngDrUrJmIsv591e3tWk6hmDwYjRaESvN/jJEam6w2IxY7VYcXtOJCvi1RpunTyaSRt2sOnLb4hPTiYjI4PdTrB7ffREb6gQ0IkwZkQWHbVNmFdvBY0Kr8lAWVnZCfoqx19lT8RL7JA8khOTUGwtJyMrm2qU6LQ6PC6vv2LEp9fSrlbRYnMhiIK/nUipFBElMuj/HIEkHRiPdO8eSeflCEMmkS9SFZFCJWB32hjk7KR2z25aTVpKlBbePkrfJoTH7vCS9Mwsrr3+BjaLenTR0cRI96vT+u+1wuGm2KCmxuaiwWqlo9NClqWJip07+c+/T55Gx01XziNb0CHsqOzxaH0SLwdXuicX8fWmdXwjtx6F/JhcfvmP0Lriqa3oXXA7UOJlwjm5PPv3Z2hvPwXtpiGfWl44UBFITs0lNi61x/QcDivlezcNmPQTY9IYkXtar/ms3r4AqzN03a5IH1Zxy50Iyp6dmDxrv8W3YXmktw053t1Dz2RoTEqP6ytsbdy5aWHI8eWFMgL/bQjIxMsP7MZl4qV/LlRqYbnq6uvYsuPY8vyeiBejQU1WmoqnnorcNwX3/u73aJd3/y12xFGJj6J1SBqPP/NUxEOHG1CqkJEqSRZbBTbZT2y7Op54ObRfglLgKiN8t2oFjRWVXHHebFTfbicnOwedOgpz27H6PYfWaXUaXE43nuMEXA99nlEQz8qVqyA1joasGF587RV+euttlIj6bkV2k3VaLG4P5uMqiTTAVVHQfmAfWXkF/LUHAdeiwsFERUfjdrpxO33+1hyJbJAqPJQa0V+F0tLSTGXVERcptULBXTMmof1oNSPUYLVZsat1lAdeTIIxJZ4x+amwZENX1YYkcpsSy+7du3u90p6IF11SHJlTxiB8tYWcvDyqpFajqGi8bolU8eKLjaLR48OtEFGqFP72J49Esni8fhJMcZCEkQgZj9uDzXLEelr6TKH20dbeyjBJXHfjBpzDMlm4cyMr14SvYTLrwtnkjBzD22YwH6fzYlAqiVYrqT1IzB0NzmS9yETRyQvP/C3iYrbXXnElhR494p7ev/0NlHiR8nZNLOTLzWtZuW5tuD+2/5XrJ0+ezPCC8ZSVhN9qJP0MTDgnj/kPPvBfiaV8aBkBGQEZARkBGYGBjoBMvAz0GwoyP5l4CRKwCE6/5X9+TkWNF5f7yMt+T8RLUryKqgMlLFu2LGIZ3HbjT0mpt0L1cdoMEdvhqEB5qexV2PjX+++cjOghx5QcWS68+lrec2qw96Br2hPxcmjTuXovMwtyaHzuQ/B01ckUFxUjetV0tvftuHQojkIhEpusZ1fpDqzWrr4gcXwh2uJ8HqtqCdly+Eytj4sKs/nd1gP+lpVDwxRjorh4CC0NndjMR0iG7sCMitOi1ops37HdrzXy67EjiNteiam5naGmKEpaO2kPUhhWqdWQe8YoohesxeBxUVtVCTo1dqXI/uqeKyx6Il6kypXC6y6CD1eSlpFJm6hCZ4rFaffgk3JLiaVVELA5PLgO6r709OAo1SIavRqb2e5vVZI0d42xWuqqqxih8rJuzRp8Z47khQ/eorKy51wDeTDPmD0Hw+DhfGHvqrwJdkhaL3MUNt576QU6I1S5MH7YCGZPPwuF1F7UxwiGeJFCeS+exJ/+9GfMdmtfoeXPj0MgOzubiy+8jJJVvTvRBVLxYko0Epcl8uKLL8g4ywjICMgIyAjICMgIDEAEZOJlAF5KOCnJxEs46IW3Nj09nSuvmseWHUfcZrojXk5GtYuU+ZyzZzEhKQtKDoR3kEBWjytgccmGAedwcv/8+Tza6O6xLUY6Wl/Ey83Diji7oY3ar1bS2nLkLgvyCzAaomips/Qp5qqPVmOK17N12zas1iMvpKPGjmPP7Gk8sHIDnY7eyZHeruGB0fl8XNfBptoG/7RYUxzZ2bm01Jj9ArKBDJVaSVyKgbjGeqap1LBxL2MTTNTbnVSZQ3uJLrxgMsJ/NhDjdqGyWWmsr8MXF0V9SzNtHd23P/RmJ114xSy/wG+C1ojHEI0YE4vL0VXRos5JYk+DGZ8nsPNK7kY6oxq71emviomK1dFeU0Gay0LJlq345k7hD/Mf6LFyKRBMx0yeQu70s/jY2qUlE+qQyJcbjB4ef/ihUEMcs+6hBx9C+HClv+WsrxEs8SK5S7UVJPHY3//WV2j58+MQ0Ov13HjdTexeF37FS0qWidqOUpYuXSrjLCMgIyAjICMgIyAjMAARkImXAXgp4aQkEy/hoBf+2ty8Ai677Aq2bm/E7fVyPPGSlGAgLVnLk088FtYLXneZDi4azBVnnot6Ve+tHdJavU6HwWggPj4BrVaH1WLxt59ILjU2e99VHc4zh/OPd9+k5iQLgQZzIz+6+WfsjUlhazftRUfH6Y14GZoYz2WpqahXbEdyEVq9Smo7OfKyGmsykZ9fgNvhxeX04HS4/a08SqUClUaBWqvE43XjcNnYs3fPMeln5BcgxiZQGWWgdWweT6wNvVd+SmoChUlxvLGzAp1GTX5+Ic3Vx+oLBYKdTqXgt2cMof7vH5Kg1zHIoKWk1YzbHZpgcvbU4Wh2VUF9K2lKgZaGBmzmTn+b1a4eWo56I14yzpqEoa4DfbMFY0ISrpg4REGBoFFhVmuo7qOypzsM9FFqvPjwet2oWxtwVJRRY27FPKmAR8Jw6dJERXPH//4vjzSGht3xuU7RKzAcKOU/73Q5YYU6bpp3HTltPqgMzGkqaOJFqnoZncOXpVtZtmplqGn+1647c8ZM8gcNpWx7F4na3eir4kWqrpt8QSH33/+H/1oc5YPLCMgIyAjICMgIDHQEZOJloN9QkPnJxEuQgJ2E6Tk5OVx62Y+QXGJtLhGXV4NWYQWvC7O5mddff+0k7AoKhYLf/uI2Yr7t2dkoOjqa4cOG+215FaKI0+bG0mnHEKNFrVH6ySBzp5nNWzcdbo85IVmVkoaxGTz1wt9PyjlCCVo8ZAhj5lzWq+Dsobi9ES+3jh1B8oqd4HKToBQxWdoo3Xlse4ZUy5CQkEBUVDRGgxFRoUB68ZFIK0nAtrOzg46OY0kQvV5H0bARbDlY5GIdns0Cp4WtBytWQjnz7WOKWS4RD7GJ1B9oD8hB6Ph9LshNYmh5HYqWNoZqYH27HasldCFCU3YqCWo1ih0H/CKyWSqBsn378OnUtHqdNDSe+PLfG/ESnTuI5NRkFNsqSM/IRDDFYxOVuLQamn0iHY7grdNFpYAhWoPPYiHd1cGKb7/FlZ3AKnMdi5eGbiX9k5/fyjJdAuXOvp2cAr3vm4w+FrzxSsjtT9LvostPm0nMlsDbp0IhXqTztE4r4Mnnn4s4oRwoVt/neb+67f9RubODjpburcr6Il6GTR7EwsWfULqn9PsMg5y7jEBQCChEFUZdTK9rOq0teH2R+50cVILyZBkBGQEZgeMQkImXH9gjIRMvA+dCBw8eTHZOPnEpmZTt3ERtbQ0HDpzcNqBhxUO5/IyZKLupehlSXExGRiaNVR24JF0M54kvrSqNEo1WQVxaFPv27WXfvn0nAOqaMZx/fvA2VVVVAwbsH//8F3ysSqAjAF2SnogXg1rN7ZPHoPzsiFBokeimYtdOLEe1C4Vy6MLBg2nQm47kV5DO5lgtH+7aG0o4/5pYjZq/njuFJ/daaGnqCCnOL8bkolm6hQK9AqfHTUlN3za0kqOQNCRnoO5G9rQRaHZUQEMbJsGHr72VNosZV7SGfeX7T1jSG/EiTc46ewq66lai2h3+yp4DKLFHGajqdBD039NCl+iuVMU0MUbBtq2bKKurxjp1MA8/9mhIGEqL8vPzGXXhJXzs0YUco7uFqUqRaW0VvP2vl0OKO33qNM7JG46wpTzg9aESLwOxCi7gQ/fzRIPBwG23/oqNS/cf48B1KK3eiJf8ESlUNuxjwcJP+/kU8vYyAqcWgUGJBVw85ZZeN331yz8ikS/ykBGQEZARGAgIyMTLQLiFCOYgEy8RBDMCoZRqHdGJGbRUn7pvIv/nmuvJ6PTBgSOl6+PHTsBoiKa+sh2vu+9vf5RqBZJmQH19Hdu2bz2CRNEgdjhaePOTf0cAnRNDiKLoryYZnJVDZvogElJSEH0+RJWK5voGqmuq2bF/H9U1NYdtmSXr5LvuvZeHGwOz4OmJeClOiOOq9HSE5SWHE8tXC7TtL6Ohoec2gECAGD9xIludAq5DGhuJMbQOz+KJDVtQCCLJejWpBj1pRj1RGjUKAWosNmo6LdSabbQ5u29feXruLBor23n1QPB/WGqUCn42Jhfx49WclmSk1OFkb+2JxIuAQFRUFJJluVKl6tIJkdRpfT5cbjcOhwOz1E50cIhKBQXnTYKPVmIUBQxOO3W1NT06HPVFvEhhB990KeqP11BUVIwnOZEVzTYEyTVJolAC1Hg5ZDkt5VygEkiKFlmzcgW1owfx/OuvUFNXG8hVdjvntBkzME46gy/NwVfg9LapCvjfRCXz7wvNtv2mq+eRYxFhf+DPb6jEC+MKWLL9O75esypkHP+bF0oVdP97++3s3lhLfeWx9tLdES+SW1fxhDT27NvFwi8+/2+GTj67jICMgIyAjICMwPcCAZl4+V5cU+BJysRL4Fidipn9QbxI53rw/gcQP1sHbg/jx01ApzLQUBV8VURKtonm1ga2lWwDoxb71ME8+OfQKwN6w/z8M2cyZswY1IICRZsVWs3QZoaWDogxQGwUxBrxxugRYo3s3LSVN//9PlnZOZxz7Y38qy084mV2TiYTvArYdqQqQ6o4UHe0UF7at25OT2eTiKHRY8exwX4U4aVU4rloIl/s2M3wpHikl6gat0Cd20eF00u0KJCiFvw6KalKaLQ7WFJWTd1RFsR6vYHZI4Yy2uGl3mzjw/bAzn8oz8wYPVelmCheXYJRraREEKiuPZZ80On0mEwmnDaX/5t4ya75EHckCoLfplrKXa1T+YWI7Y4ufaC4jGQSEk2o15WSqvBxoLwMX1IM5ZUVOI8TFQ6EeDFlp5NcnM8ohYnKOjOa2Ch2Obx4BBHJ/eiQhfQJusJCF0ckkS6SE5KUf6FGxNnaSXy8kvX2epbs2cq/v1h4wvVJwqdS1dqgjExUKjV1tdVUV1ezf/+JVTtX3vw/7IxJZXsf+kKh/M75ZayCV555ipajhJ4DjXP3b25Hv6Ec2i2BLiFk4mWAOp31dvCYmBjS0tKIj4/323dL99vU1BQwVidj4jVXXUuMIZ7magvmdjsOu5ujiRejSYdOr/aTLm+9+Ra7dvfcWnoy8pNjygjICMgIyAjICMgIhIZARIiX5avW+f8ofPSPD7JaFtcL7SYitEomXiIEZITC9Bfxkp2ZxbyLLiF3Txsjho/kwK7QXyZyhyWzYtVK6kal8fybr9HcHFm76vS4RG647jq/gKqf9OjbeKXrdnJS8AzPZN+eclpyC/hPZ2DEQ08VLz8dOYTM8kaoOoJVtEJgkNdJyaaNIT8REnGRXlTMTscR4kUliuRfN5O3D9Ty7+a+xYyNIswzKSltbmPpgRp/LklJSeSnZHC1y8b6tTuYPHk477a72RegxsgN/6drco7HSd2CNSQNSmG3SkljUxMeTxeO8XHxCIIChy1AXPUqvyhva1tX9U3aiDyMDg95pRWUle3DG2Ogtq2Zjo5jCcBAiBcpXualZzFq8DD2vLEStVZDSmYiVW4f9W6fn3yRiCCJZfFJzJBUlCN2OQtJhJHX68UkQJFWoK62DUtrJ2kzh7CkcTf3Pjz/hLsdO3YcU6dOx+1VYLV5cTjdREepcbscdLY38N57x9qo/+auu3nDqqQlwOqbYB6my01Ktn76Idu3bAlmmX/uQw89hPD+iqDWhUy8xBlpGZrOX555Kqj9TvXkvMJCps08m+KcHHR6Az6NnnZRRbToRbBawOWgtLKS9atWsb6f/p6RbOEnTZxESmoqSlGktd2LXi8QE6OjvraBXaW7Wbx40amGTt5PRkBGQEZARkBGQEYgDAQiQrz87dkXmH3RHH/pd2NDAy/980VeeP7ZkMQewziLvBSQiZeB9Rj0F/EioTAoLZ2P/v0Rta+vwnUgMEeT7tDTDk4j7pIxnH/B+bS2tUYU4LOmTeeM009HXLUTWkIQddUoyb7uIrYotDyxIzC9lJ6Il9vGjiBpbSlYHYfPKKmBFItutm38LuRzp6WmokjPpvpgi5dRpaI4Lpotw/N4xeVmV2vgbkTTDQqGq7w8t7mUjKwsdMporvLYWPPRVzidLk6fcwY1oopOrZY6p5datw/zQd2beIVAqkokRQlRDjsjY40Iq7YTZXagSkumRqnAbO3Ebrf73a58HqFbHaDegNBolbg9btrau8iX9LFF5CpF2j9ail300eJxnCCwGwjx4hyfhzc+mtyswUTZNAjLSsDjIz49AY9GhUOhwOIFq9eHHan1BHvrAAAgAElEQVQ5CqQ2Hb0ABoWAyuPG6PNSV17vz8s3rgCyY3j+9WdZcpyg7pQp0xg1ZiKlZd1XiCUl6IjSe/z/GycNjUbDjb/8Nf+0q0N+RnpbOE6nQLtxOd8sCU74V7K3v+78ORjXlQWVV8jEiyDQMb2IP//tqcNtgEFtfAom//w3v2XS+El0xMZjbu7EJ1XUtVqguR1MxoP/DOjjojC47DSU7eH+u+7E6Qzd+j3cY0mVV8WjJlNfXUbVgcC1esLdV14vIzDQERiaPZlZ4+b1muZrS/5IY1v1gDmK5uv9cPBLge6S8pVuw/nTCwdMvpvO/xXpvQgYtzrtFH325wGTr5yIjMBARyAixIt0SFNsLHf87i4umXsZ0h8K0h8q/1m4gD8+9AB1YfTOD3QAB1p+A5l4kRx1pLJupVJJbW1txCsnBtpdSPn0J/FyxRVXMGbwNBJ08RhtDpTfBUZMHI2je9JgWj1eLCozi77+mC+//DJiMM8+6xzGZuaj2hjci+HxCWTl5OCeMoZ1cVG8uGVHn/n1RLz8csJIEjcfgKb2wzF0gkCR0sPG9etPiKvWqNFqtKhVKrw+H3a7DbvdcQLhnJSYiCk7j70uHzEaNenRRnY6fDhnjuKVumYqzTa/for0Aq/RaJFak6ThcNj98ZxOB273kaqTNJXA3CiRjxo6MRkT+a3ay6t//+Bwfhk5acSmJ2NKTSAxxoDV7SVWo6TT4aK53UJ7ZR2NVfXk5aZTiBJ9ZRPx2WnsU6loa29Fo9aiVmtwhtg2o9EpsdrMWA8KEk/OSaQjWY9r414a9u4/oWWmV+IlORbv1MF8+vEnNLe3Mfv8uUT7Uhg5YSi+tbsRKxrR6jVoDVpUBh1atRKVQsDp9fl1cuyS5bfF7v9nMdsgIRrP1CFU7a9ld+V2SvZtYOXKIxbIo0ePZvKUGZSW906GxZl0GHVWXn7pn37c75s/n8ca3UTGSPrYR+08o4KmbxcHXU0q6fL89rZfoVqwoc+fiaMnhEy8GDTYphfz0KMnpxUxqEMcNzklOYW//fkJWlHTvH4vdHbvHnTMsigdhoI0ctOjeOTJJ1i5cnk4KYS1NjYtH3NLLS574C1jYW0oL5YR+B4gEGNIpChjdK+Zbt67AqfbOmBOo3rwOVD0TNK7ln0Bi94fMPn+JH8Cg6OSesynytrKU7uP/G/ogElcTkRGYIAiEDHi5ejzXXb5Fdw//2G/IKM0Skq28edHHubbb78eoDD8cNIaiMSLJJY65+K5JCenYLY4cEsvoNFqWtva+GrpYkpLT53w7Km+6f4kXu65+15ESwx7ttSRW5DOiPH5+HZVoZL0HiT9FEc3r4laNcQZcRq0KEflsu6bbVTtb2DYlAxq2kp59tmub/nDHTNPP4NpOcWoNoX/DW58QgKJeQXsSk+iLNXEq9uOtX8+PteeiJerivIZ0mqDvV2tPNKQLKVj7WZ2Sxo3UntPYiJGgwGVRoPP7fHbTgsONz6VApQKBLUSr8fjJ0xaO9r81twSEV00fARbHD4mpyawxtIlwOq5dCqPbi0jITkZhUKFx+3B6/bhdnn92ikKpYCoFPF5vdhsVppbjrR4jdEpGKxT0IyOGW3t/Of1BT1eiVanwemQNFqOFVXOK8hkWkEW4vpSCofmsV2toqmxibi4eKySTXUYwxitoa6+HsHnZZxOZM3q1WTcNIe9m7ahbjYjtFu79Ht8cALxEmvwa/o0KTxYY3W89OorfuJJq9Vyxx2/Y/0X5WRlZTO0OBejy4XRbEdsO/hM+3z+ykupzUjSffEPvz6QgU61Gk9aLBs37PKLNGePiOGTBR9SXt71DErxf3LTLewuC+yP9PRkDdu2rGbjxu/46f/7DV+J0Rxw9S1cHSysPzaJfPHav0JyRLv/3vtQLdoIzsDaxaTcQiZe0uKpSdHx7L+6yKiBMqZMmsL/3n0PezcewF3Wt2vXCXknmSg6fTAfvfUOr7/1ar8cSyZe+gV2eVMZARkBGQEZARmBiCIQUeJFqmS4+Zafc+NPbiIpKdmfaHV1FWlp6f4/hqX/f8rEsRE9gBzsWAQGGvEi2RdfffW1bC+VhDeP/eNfFGFwvonVK5exfv0RC98f0p32J/Hy/HMvsGNFPY21XS0TKrWSwqFZpCRFExUXhegToK3Tb/vrS471C9ZKL6vtzZ3UNbaz8ygL2kH5cSQXaLj9jt+GfT1J8QncetPNKKQXwggMrUbD0FGj2eTw4Z4yhAUNDWxo6Lm1qifiZXpaCmdHxcD6I0RglkrE2VCDpbXVr7cgtSYIUsuQRLocUpk9/gwKEdRKPColDq+bippqpk6dQrPGSAsKmt0+iNLhO2ccr7Q6/QKablfvbjhavQqVRuEnDNyuLsLsungNgxITcK/ewdqF3et4REUbiEsw4XK5aWlqw2470kYVY4pizvnTEL74joLheZSpVHQ4nHhdQreWtsFclUIh4BM9eDvbyfQ52bZpI745k/h44efkZmWTk55JdFIcnjYzKluXJotLL6CIjcLc2Ex5VRW79payefPmY7a9887fU7KiGsGnIi0lHaPRQPqgBBLio9BJ4stmidCxgESGJUQjmgw42y00NXdSW9dKc2OLX4Omtb2VKRcW8ec/P+pvrZLGsGHDOOPM89m1N7B2usR4PRqFmVdeeYkLLr+C9twhrLFG1tVIyuuuRBWPPDgf18F7D+YefnvLL4grb4H6wM4kxQ6ZeBmaxaaWKj5Y1DMJGEzukZg7cdhI/nj/A6z7YltQ5FN3ew+fVsinX3/Bi2+9FonUgoohEy9BwSVPlhGQEZARkBGQERiQCESEeJFcRe659w/MOHOmv0xe+gPxy8WL+OND86msrEByDrjrnj8wc+Y5jB09bEAC8UNJaiARLzk5Ocy99Aq27OhdjLUo18SWLWtYsbz/SrlP1v33F/EiEZ2vvfoGX76xBVcP38JrtGpM8VEYjDrMHVbaWjr9lRHdDUOMhokX5PHTn/44bKju+vXtGL4Lzmmlr00nTZ7MBpsXqd7Ad/k07vui52epJ+IlPcrAT4cORrH4CCE0VHJP7mjHZXcgSFVCwQ6dBp/JQGpyKg0aHbsdXcrBmvwMWobm8KL0UhzgUCgUGKLV1NTW+NuPpFaad8fn89Wri9i+sct1Kb8gk8zURL+jkDYuCp/didDQDjq1X79C4tosLZ00NLawd38t51x4GsJHq8guGEStWoFNo6OzrW+x375SlnRu9VFqaGpA29ZEWXUFzhnDeOCRh49ZmpycTE7hUERRwb5dW6mv79Jg6WlcdsnlCFYTrY1mDHojgwal+4krp72L1I2K0WOKj0ahEP3Pc1tzV8uQUiUSFaujsbHRr1Ok1ihJL9bzj5dfOLzVuefOIj1zKBXVgbl/aTVKhhaZ+NOjjyC1KOXPuoiPzIEqQ/eFYNfncQqBeToXTzzyx8AWHDfrytkXM1yXALurAl4fKvHimzaE97/+gi07tge818mcOH7EKP73l7fTtnofzQf1lcLZTyNI9s25vLzgA95f8Gk4oYJeKxMvQUMmLwgBgbRBhSQkZfa40m4zU7pzTQiRT86SnOShnD3uql6Dv/ftU7SZQ9e4OzmZy1FlBGQE/lsRiAjxsn7jVn+FiySs+/JL/+D5vz8jC+v20xM1kIiXe+65l/Wb6/EcFPfsDZKxIxJ4/u/P0d5+RF+jnyCM6Lb9RbxIh5CIl8Wvb/Vb6IY7dFFqJl+Qz09vCY94Oe/sc5ickIViR2W4KR2zPje/gLboONqko6bFc6AghX9uKul2j56IF2ny/FnTEd7rIm2UgsD0xGiqJN2YoypFgk78/0iw3EljKfMp2GN3o1KrUY8rZplWx7Km4MmcuCQje/d26fXcmaYnqaGeL95cyfnnT8PQZkGU2kokkkj6d/zda1R+S26JhHEZtSRkp9CxdBP5g0xUmG10xiRgM0dGqcQQpcbYXEvj3lJa9SIVyVpeeOXlE+DTm5IQRAWWlmOtrLvDWdLCuev3d7PisyMWuulp6aiUGr+krlQ5JLVqSc5GSpXCT7h0tWu5qaiqxOPpqkgZeVomH336AWXl+w5vM3v2xZgScqitD+xOVEoFQwujePzxxzAajfzo5v/hNZc+6MejtwUj1RC7fQNLFp1odx3IRiNHjOSSSaejkkSjAxyhEi+uC8bxxDNPn+BaFeC2EZ2mFESeef7vJK6voTQyj7M/P8neXRybzoOPPkJpRXjaVMEcWCZegkFLnhsqAsNGzSAnb1SPyzvam/h2yeuhho/4uvT4fKaPuLjXuJ+veZlOW+BfcEQ8STmgjICMgIzAUQhEhHh5690PaGlu5taf3yKD288IDBTiZdSoUUyeehZ7ygP79jgjLZqG2l0sWDBwytQjcZX9Sbw8+7e/s2NVPS11gb1I9nbe9Nw4EvKV3Pn7O0KGRdI6+cUNN2FaGfhLYDCbTZkyhbVWj9+NumNiIR/U11HeciKR1xvxcuWQQobsb0ZR38ppSbF0bNuNxRy461BP+ebm5VGfkEiDIGDR6mmaMow3Gsy0BaG9cSi2WqNCUHpwN9QwwdnOlQYd6tg4LAs3B9VSIsUzjikgdWoRFW99TmxsPB3GBGojRLxkRqsQGqvZ+t13WIcP4vMt69iybesxEEmERW7RMD/xsm/nFszmvp/VcePGM37kVPZsOlIdo9Pq0Gm1aHU6vzCw1LskVV5KbUQ2u+2w0K//5TkvlnZHDZ98+vExuYwZM4ZJk8+itLwtoMcu1qQl1ujmxRf/7p8/fuo0Bk2fyWfm8IlOKV60KPDTaB9/evBEu+uAEgSkKqk7/t9vMC7p0igKZIREvJgMVOTEdEusBbJnpOf8+qZbOCMxn9IaM4Gr2wSWRbFBZFeygjv/cE9gCyIwSyZeIgCiHOIHh4BaqSE2qkvWoKfR1F6Dxxvp3wI/OCjlA8kIyAicIgQiQrysWb/J7+4xakTxKUpb3qYnBAYK8XLBBReSmFJIVW1gL62xMVpio5y8+OKR0v8fwi33J/Hy+zvvQrTGUrat9/aNQHAeMnEQVa07eeGF0O8nOzubGy66FNW3J6cVIS4hgZTcfHY5ffhG5fKlx87yAyfaSPZGvEhYzD93OqO/2kZUUzP15QcCgafXOSqlirTMTCo9AtEFWZQVZrJYo2NZc+gOJXFRajTmZi5UOBlvt6NaswtzqwuHLbiv96PjdESnxtCcYkDdZCZbFcuytvCEdSUwlMBEk4rvNqyhXu2lIl7JC6+9chinpKQkZl90CWmpKdjdSr9cjlblor6ukQULPqGm5ojAcXfgXjb3MkzaVPbvagrqfuJTjCRka3j2uWdOWJeSksJFF/+IsooAHG+A1CQjVQe28vXXSw/HuvG2/8cqtYl9zt7JF6kVUKrK6W3cbBL55NV/UV0R3jM4cthwLp12JorVXe1ofY1QiBfP7An86cm/YLF0/0wHct6+8gr08wljxnLp5BmMdhv5zh7Z1i8ph8FqgTrBzLKGct7++MNA0wprXlx6AZ3NNbKrUVgoyov7QkCt0aFSScR190MSaLdZA/syra+9IvF5Wnwu50+4oddQ73zzBGZbYGR6JHKSY8gIyAjICPSGQESIl7ff/ZDxEyaSnzNIRrufERgoxMvlP7oSnyKRtvbA9CJUKgWDkgX+cfDb436GMWLb9yfxMnfuXCYMO4MtyyvCPs/4c3L49Iv3+eabb0KOdc7pZ3B6djFsDt/JqKckCoqHYDfEUD0okf1pMbxUcuLLZl/Ey8+LC/lxYjz7nn4r5LMevdBgMBCdlEy9R8A0OBfrOWP58da+22p627zYqGKmUUS1eQfjqutYu3o1I0eNwm330dHS98+cAMQm67HYzJTvLyMvJw/j4CxMRhPWWgs7nEdeWNVROrQxBvTROlQmAwqDzu+65Gy34mqzYOuwYm834zQfEe4doRFw29spKdlK56yR3H3PkeqA3Nw8JOe77btbcDg9qDR6SdHV/1KpVikoLozl888+Zveu3t2prrziKuKik6jbZyUxIZb0pDhiE0wYEmLwuTzYLTbamtuoa2ihrqGV6GQFmih47u89O3NdNGcu8YnZVNb0ThhLttUjhsbzx4cfOuaaJI2zu/7PSejhxiMEmEmnRdIPKoyKIiXaSFyMAafdhdT01NRh5kBHJ/s6zdSbrbgOtkLNMoq4dm3ji48i82J/67U/JrXNBRV9ax0ETbyMzWd56TYWrfjWj4VU2ZaelkZRVg7pqWnEpSTh7LSi0utoamigqqqK3RXlfj2fQ5bjEflB8wsDC/z65p+TX9pKWkEROx2RqT46Or8MlYi3uYHt0S5e//LzPknCYM8mtdNJ2kf5GVlkp2cQn5qEISoBBDdNNdXU1tZReqCMyurqH1xrbrBYyfMji8AZ51zPqLHn9Bi0qbGSN/55Z2Q3laPJCMgIyAj8FyEQEeKloLCQL5cu4y+P/Ym/Pf3kfxF8A++oA4V4OeeccxmUNZyK6sA0WxLidOjVVl5+eWBZkYZ7w/1JvEi5v/qvV/nmg13YrcFVQhx9blOigWH/n733gJOzKtv/v/NM72V7r9nsJpuE9F4INUiRDiIioKBg40V9FVBfFOSnIggqghVEQYpIlR4gIT0k2fTdlN1stpfZ3el9/v/zbHq2zGw2EnCO7mc/Yc5zzn2u88zsnOu57+takM2tX/vqCcHxpc99nhKvBA0dJzTOcBeXVU8knpPJ1qlj+NnKj47rPhTxMt2q5965U2l7ayVaob/ScOLZQjabDWxpeCUV+qsW01jfxa6ibP7SkvyTQ70C8tQS4xRRZiljdLy1kgpFmPrt2wgGg+Tn55OTnYOnJ0g4FCUs3H0OICBJCtRalWxTnZZlZsfOnTid/bXvGQ4HWbY0Ci5aRNP6BixqDfutZqylObJWCj3efgcs+bdHJkpkrZgDejFxu4lwIIRnVzPFXh8tjW1kZGhYoezj1WVLWb2l352oqqqKc5dcyJadh2vujyReDm5W9VgH7y19g5qamkG3uyAvj69e/yVmzphBz842Yp1uwu19xISgbjSKwm5GnW1FnWlFX+pgV8Me/vK3J9l4TLnTsRN84QvXg9JGyyBaL0JUt7TQwON/+cOAeiZ6u53v/s/tvOKXmFs+hgyTAWWvB0lo7hy0vQ6EDmAnrK5NhG0mfPEo6zu6sfW1071nF+89PXpaCoo4/OTHP0bx0iqIDp0FkhTxkmWnp8TB/Y/1k1lfvPoaioqLUbr9KIVl+MH7xh0Ai17WFhLrjdoMhNQSdXt28+yL/xruLZ3w67m5udx01ecp3etGmZ5N40mw9xaCxxkRP9tVHl7b+hGr1o6e2Oji+QuZNmESBo0W9SH8POjCKsKEiVq0YDMSswkM9XS0d/DXZ/+RUIlewiCmOqYQSCFw0hDQvrkDhd446PjhX99N9Lk/nbT5UwOnEEgh8PEiMCrEy8o1H5GXN3i2y9xZ02hqGl0xzY8XtlN39lOFeBk/fjxz55/N3sbhNRsEmnnZJhrra3jvvaWnLrgjiGy0iBdRmpFXWERuYREqrRavy0XLvnpam5vp6RncKraiooLv3HYHS58dWGh2uCWJJ8jnXDuJb3/3NtkR5kTa9267HfNHDdA38hKbROfPLSkl5+uX8uVXl9N6jKPJYMTL5VYVi/Lz6HrqNejzUXbRYtTbGkG4Ap1AO5jx4lw4BVeHB2djF8G541ij0/NRbwBhhGNUSuRoJLI1KmxqkY8CrcEYbcEobaGInB2RqVKgj8eJ97r5/JhMLB9uobujg8naOKtXrToUoU6nIy8vD7PZgtGgx+cNoFarkJSSnGHQ29dLY+PxWVB52TmIspS+iiL5wJyVn0n3+1twDXNQPzixXavCsqia1tpGutZsx3reBH77wlO8uvTtQ7Hdc889vL9yHyqVEofDhiPTQUZWFnGFgq62dno7u+l29sn21wtmFXD33XcfEsQ9cgu+cOGllJeXo/xwm2wdXVRUhM1ixWA0EI3EiESi6A1avD4fbreb5qYmAsEg0dlj6fS5+d2TjxOJD54NceWVV2O2ZhIMSbg9IcKRKBaTFpUKcrL0shC4yzU4cXbxmedy7S1fJbyyjr2d/Z+BJrUKg0aNSaWSMzOC0SjeUBhvOEooFsWqVFAxcwyb+zq458c/xDkK2kJHYlacX8C1F12C7sOhS44SJl7MOrzTyvjZr3/FtMrxXHDFZSjW74bGxInVeHkOkbF5PPfUP9jW0C8YfSJt0aw5nFU9lTFuJd1GG70J3rvJzKlGQYUixJa+FnargvzluaeTuXzAvulmKzdedx1GVwhlTcNxfXRGm5wRFo0eQ6DbjETnj2ftsg9lgjPVUgikEDi1EVDf/TvQDl7OFX31aWIfHv6beWqvJhVdCoEUAskiMCrEy3e/dwdjx1YOOvdt3/zaKeF0kCw4n8T+pwrxIrC77X++TX2jH49veM2I0+cWc+edd34SIR8y5hMlXi68+hpmjK+iIxSjJQZt4Tit4TiFWgW5KolsKYYiGmHt+o9YNojzyVe/cit5jjFsW5W4pezBRU09o4Q1m97nueefO6G9kSSJb9/ydazLE9OZOKHJDlwcmjeOYIaNen+YXkktEzACP5/ejtLfR5YyTo5aQbYEmbEQy95fyuVLlqB4YaU8gjgcl1ywCLXTi2LzyMuj1Nlp5H5uCdu3NuPr9MquO1QVsNlkpFenpspqwK5S0ByG5lCU+lAcqxLyNRJ5aoWc4VLrC7OsuZfu7l5uPq0Y44fb0IZC4HeTFXSzZcNhC+xjsROlH8LNR2TEDNdmnXk61kUzCK6uI7xxN5Z0GzGVipgkIaqPhBt2MB5HUEPCXlejEL9BisWIh0J4nC55berF1Xywehl3/OT/Dk05a9Ys5i5agim3lEKHmZZQnNYotEWVss11thQlRwm5agVNvR68rftY8+GbLFu27NAYWekZ3Hz9DWj3O2HHwGS+Tqs9QDINotVSkEF8RgXPPf0PanYMrjcksnMmTpxETm6u7AwmCJw9u+tYPoTtvSg1+uaXbsYutEU27CG3oJCiirGYtRpcMeiLxumLxQnEwKbsF9C1qhTy+AG3i41rVhN1GInPGcc7b77F+2v678XRagW5eXzl1ltAEFYtAzt9JEK8xMfm4y2088uHH+LzF19GaWYOihU7jnfRSiRwvYbonCq27arlmVeOFjxO5PIj+1x/2VWUx/WUSxa8Fgfto2AjfWwMRklBmSLMpvpaPBMKuO8Es3xPnz2XxWeeibRyh6g9G3DJgxIvB3tPKcP5/zvG/+oPjxKN9Tt3pVoKgU87ArmOUpbMuG7IZT4jNF4CJ/bwZDRxlGYuAqVQQRu4xRvqiLeceHn4aMX8wwlnckZW+aDDbept4ZvrXx6t6VLjpBD41CMwKsTLpx6lT9ACTyXixWw289VbvsGmrR0M5ShdXZnGv1/9F3V1/7lD+X9qS0dKvJSPr+ZzV17Bi64Y24fRKdAAC01KiiM+/vbH3+MeIAPmlpu+QUnBWGqW7yOaQPq9WqNk+lnlLFv5Hs+9MDpaJz/4/p3o3tsC/qGJOKVSoqCgQHbZsZjMiIOgqGwRjjfOXiednR24XMOLNkcvnMF99/+CwsJCpixYxJiq8ZTmZBFRGbGqYuxtbWd3wx5q161h5fLliNKVGy+5EsXSo513MieOxT6uDIU4GIkymyRafFIpEbuRLFeE2pggBLSEglHIcZA5t4rl3R5e88QIKiQkpVJep2jCGjkWjxMTWRnRGFlSnM/bVLJdtqOhHdWuFgwmDWqXE1VPJ3trD9srJxHeUV0tGWnkzJ/CmP1+/EoNIbefWK8H4aKk0mpQ6bQIC2W1pJBJqVAkKv9EAkHCwTCRUBiMWiS7mZAuwodqF4///Uka2vqFcu/8f78gr7SKP7b46T3ibCiJL6EKBbHI4af5ZiXckK2jp62B//vW1+XrCzOyueG661CvrgVRunIiTaEgunA8L77+bzbUbT+RkQ5dazUY+cbNX0W3ZT909pGZk0tpSTG1IYhodWh0erTCSlytJhqLCeMlguGQTIiFfV7yiaAM+tm5ZbMsvBudWSGXaP171WHiaVQCBb5+/ZfJUOpQrtslDynIKpPZLGdJmU1mxOdW0O+WySaP101PT2+/GLBeQ2ROJdvqannulZcQ7kFp3UGobzvh0OJVBTTGffz+mb8fN5ZWq6WsrIzCgiLy8wpQIBEnRnNLE/ubGmloaJA/H7596zew72glW2PGVFDE3mFEjkcSdKZKwuztY9fOHcQvmcNdP/zBSIaRr/nMvNOZOW4CymHsvoclXsRgmTYC4/N46LFHcflPflbhiBeduvCURUCpUqNSiW8UA7d4LEYolJj4+H9ikSlXo5OPcoHBhk2jG3QibyTMXk/3yQ8kNUMKgU8JAqNKvGRn5yDrGRzTamt3Duvg8CnB82NfxqlEvAgw7HY7t932P2yr68TlDhEO95+4lJICo0FNdWUGTz31NLt3f/pIF7HOkRAvF15xFenlFfzDDcPnCh2+5UQGzNUWBa+89CLbN2087l4895wlXHHZFax7ey9eV0jOvIgfwYiJrBSlWsKSrmPq6UU8+tijrFm7ZtTu6a/dcBM5LR5oHfhJu5iotKQUIb4aDcVlh56gP0LAF0KjU6PVq9HpVcSlOM6eTrZsHcIiV68hdPoE/vbsM3z2wouJBMHnDuPpCRCLGQAfRosao0VLMBJg77464gE/iysmypkKxzaNyUDB2XOQWpwog5F+AkboV4gD9JHNqJM1LITmSTTNTF/9fjq37GLCaZPpNNqI600QjFGdZ2f7wtP4/rbkDqy/rc7G8t4mdu3vxmjVYehupa+hno6OE9Oi0VnNFJ07D8Xr6xGlSlnFxfhiEiFvAJU4cIcjIN670WPWq1SCWklcrSQqKQjF42hMsKlmE8FQiNhnZ3H/A7/k+lu+RqhqMu+6lISPIf4GIl7k945KwWIbmPTlTncAACAASURBVOo28ciDD3DnHXfAcx+O2v0oBoqcOYm/PPMUDaNQCvuD734P3Yqd4AlQVT2BqMHIbpG9ZLUhnK0EWRCLxohG4/LfQ1H6pVQqZKFikUIkSgZNsTBjtRKbt2zB43YTnVPJG6s/ZOXG9aO6bjHY9ClTOW/JEoqiWjLQI/UFiHR7CIdixGJKlFIEtU6FKtOClG5iR3sj3RY1j//1CZqam/nKtV+koC8G+xIvLRpuEfHKfHYEe/j7EW5BUyZPYd7shRBX4usL4ekN4O71Y7LpMFn1GK0aooRYv2EtZy5YiOHdzZgMRsrGV7NFpGiNcivRSHibG2lrbsY3v5I/PPsUHR3JYzB36gzOmTYbpSASh2kJES9iDLMe/6wK7rn/Z8MNmXo9hcBxCJxx7g2cNv3cQZHp6mjkice+nULuvwiBG8tmMD1tcCmJOncXD+wY/YcD/0UQp5b6X4bAqBAvEyZM5JnnX0RoGQzU5s2ezv79p07q3Kd5j0814uUg1pdf8TmqKsfIT/H9/iAWs5Fdexp48YXn8IyylsGptL/JEi9nXnYlmrJK3vKN/MBwhTFOzdK32TaA6KMgwm7+8lcYW1lBOIhMRLTv7yWn2IHJpkGpgW1btvGbR35DIHCCWQXHbMQV513IJGsWbB+4RGTe3PmoJA1tDcNbP6bnmtEalCxb/gHhSOT4LRcZJefMZtueRnasbpGzZgShIH6MljSCPhc+n5dAMEAoFKKoMp2FC06j7d3VhOsG16OyjinClJWOId2G0m4m7gv2l2w4TCgE4RIIE3T24u1w0rdnPyF3/5PntPR0ssor8DuySFco2RGME/nsbB7e1UEgGkNSSLKIrVqjkvVPZK4jHCESish6JXHiqCQFt1flkPHSSrJVsD8YoMjdxerVA4t7iuwZsV6RLRAT5S1ircGBqbyKy89BWrUDXP1PM012G/bSYhr3tqPTadFp1SiFToxCgaAQxP9F6VE8HpMzXQKhiDy2OV3Ljh3b8Xj7M4MU2XYqr7uEW9ZtxVpchkZrwes9WqdiMOLFoFcTj/lo31XL76ZWsef514nuOzGC6bgbRa8lfHo1P77vp8QOyRAn/wly/Wcvp1xjhdomxk6YiEtroBsl6WnphINRQqGhyz8ksVdGDf6ATy7LrVLHadxVh7u3Fy6bxz13/xh/JBkadvg1iPviKzd/lZy0ItQBJfY0GyqTDm0git4XwmtSE9GpCTo9dHY5UadJrNu4lmeefZqFU2dw1vQ5KFadeKbVsZHGTp/A86++TM3uWr74hS9i0Nip2zA8QVl+WiZnnTOf2geegECY2XPmsNo3+mU31Rqo37ENt9tD+DPT+OWvH5Izg5JpRo2O7991B4p/JlZKljDxIoKoKqDO5+SJl0fHESuZdaX6phBIIfDpQmBWeiGFRvugi+rwu3m/Y++na9Gp1aQQOIkIjArx8s7SZZSVj+Htt97gnHPP4x9P/53W1hZuufUb+LxeZs+cgt9/6qQnnkQ8P/ahT1Xi5SAwovxI2GV2d/93pCYmQ7xUz5zFhDPO4Tn3yEmXgzjfnqbkkYd+NWDZkegj9kA4gJSWlpKXU8C+/fXU19fT2tpKZCAiYxTu7CkTJnLpvDNAlOwc0YTjysJFi/H2hHD3JP45IQ6qaTlGVq5agT9w9HXjLllCUxxefXWdvE69Xk9EEBmROApJRzwaQlLGZbIjEg7T1d3FBZfOJ7ehme0rVhMIDa+HIuNoNaF1WIn4AgSdfcREZsggbWz1BMqqxrOyNyJnhoROn8g/3WH61Go0Og3RcLRfGDYcQyEpUKkllCpJzo7wewPYiXGNXYf0bg2FOiU5iiAbVyyn94AzkZjWbrNhNhjR6nVIKhXxcARFKAKSgrhahUKlJBIKEQgE6XO75PKM/BmTMCmUx2mmmMYUyqRNNKREUmvQ6zRIKqVI2EGSNV5EIkwUfyAo44kUZvuOHUfpeVVNOo2OGeN5w+tjbShMZlY+LndixIvFrKG7q4VqYpxvd5C/dgtbh9CyGfEtOiaXenz88fl/jGiIiuJSvnDx5SiW1lBQUooyLZNW1NgddoLeiEw2J9q0OiWRaARXXw/TDUpWrVwJOXZ6Cuzc/4dHEh1m2H4mo5kv3fBl9u/oQ68zUjy+DHumjSyrCS8SPZKWtKgfKRqjq9dNd2sn29ftwJ6lR2eLUVxaAM+PbvbRoaA1KmLnTaO9s4fufT46WxMv77vqc2eS29HN5rffp7RiLG0GK96h6lyHReroDqISsEoRYuvGjaBRETl3Cj/6yY+THAW+c/Ot2Bqc0Da4MPqRgyZFvADxM0/j8eeeZnfjvqRjS12QQiCFQAqBgwicnVPBGGFnP0hr9vXxYtPgWmkpJFMIpBA45nuE3W5P/FvhIOjV7t7HypUf8o1bv8LWHbv54heu4b2l7/Ct277Nbbd/h+lTJp5wKnxq4xJD4FQnXhJbxaenV6LEi9DM+PFPfsLd7aPzVDtfJbFE5ed3vxg85Tw9PZ2cnBwsFgu9vb20tLQM6ZB0orsiyhC/9ZVbUL9+tBDs3LnzCLnjuHuSz7DR6FRkFVl4+53DLgBlpWWoF0xneU0DIb8Y198vaHugqbVGIiG/nK0hNwWYrFoWLJ6E8sPNZJgl1q5be6LLPe76sqoqTCUV7FP067zETp/IewYjO9o8hET50hDNYNYy1aplRmcXbNiLRa+ixOdky9o1uF19sm5IYX4+UjCCJJxcBHl2oKzvqGFFGoyqvzwoJkgYix51VSGKt48vTVPnZ2Cw2vCahMCuBk8kjj8SlUtlxAFUaPHo1RJGJUihIKreTnZs2SKXGIkmNE5sBUXsDsWIXDCTX67ewLhJk+ns9vePISlkbRGDUS9vgt/n6ydxYv2v5WQa2bBuLXeePgvphZWIEg9fazOtJyF7MrqoWs4Q2FOfvIjyj+68C807NeglNVUTJrEpGJPJPndv8vezwE2rUxEI+dEFvNgCHuq2biE2rZw3Nq9jxbrRKf379u3foW5dJ+NmTESZk8XOuFIW7W6TxWhF9pWWSNiPGshRS7Kj1mKDgpp125gxoRjTvv3UvX/YSWu03yzV559Jg0bPKy8lR+4snDOJsQY9hpZmtu3YztRp01knlIxHqVVpoLmuVv68FJoqztI0fnnASjvRKebNnM0546cgfXR8SeNgYyRLvKDXEjq9mrvvuzfRsFL9UgikEEghcBwClxdOZKI9Z1Bk6j1O/rxnXQq5FAIpBBJEYFQyXnbXN/Hqyy/xrW/eSsP+Nh5+6AEeuP/nTJ8xk+dfeJnvfvs2nvnH6Ah0DrcuoVMhfgZ6ap+fX4DVamXbtoGtdXNyctHp9dTvPfoL0f9+/05e+tcL7Nx59JP64WL5OF5PES8fB+qDz5ko8XLtTTezwZJD7TBCusms7iyjhHvdcj58991Dl6lUKj570cVMnDQBr9uPu8eH2xmUdV3MdgNanYaaTTW8+NK/kpkq4b633PAl8up7wdn/FLukpISiglLaxH8bYXNkmfBH3GzctEEmkcorqnBOqWbpW5vwuY7PXDmOeDkw76IzJpLd4yK2r5FQzMfuPSdub3twSYJ0yh8zlrq4mvTMLHyo4JK5PLyzC1+CziuX5pmpau5AsacJfB5czm4mauK07GnAZLegEJgOkXEzELz6Rach7esgvL+T0BHito6MDIyFOdQEInT5A4j7Rq3uF4ZVqcVxXJRCheUyrUgkLH/eCreXsWpkAq+9pUn+/F/rP3DozU+nJs/K641tTJkyVc460uk0MuEUCfVrnqg1kqwpEgqGiUUCbKrZwKKcNGZ0+aGhv8RoqlZBzYaPCIWPsdUd4b1z6DK7if3FVh59/E9JjTRrxgyWlE1CtX0/U6ZPpzaqRG9zEI9KRAYivhIcXQgndzu7KFNEaN+7B6e7l77Z5fz84V8lOMLg3ZYsOY+K4ilUjq/mg0D88B4duuQw8XLsKNdmGZlv1hN+YzkN+/bgHMLKfqSBZmdlkZmeS9u4Ul57ezUety/hocaUFzB7bAm23ftw9nYi6ExLXj57RuF2EeSTydPH7oPfA8bmszXg5OmXX0g4PtHxu9+4DevKuoGJ0UFGSpp4EfpF4wt5bddG1q5LHYqS2qBU5xQCKQQOIVBpySRLaNMN0npDAWp6+gX0Uy2FQAqB4REYFeJl28491Nfv5fwlZ7F63Ub0egOfvfA8vn/HXXLp0YXnn0vNAGKfw4eXXA+RNfDue8vlixYvmnfo4rGVlbz677fl8grRhIvEs888zV13/K/87/T0DF5/610yM7Pkf4v0+0s++xlqd/bXrwsy6Wf33cvvHvl1cgF9DL1TxMvHAPoQUyZCvIjMkyu+fDO/9yhHNXihQ/9VS4xf3HuPPO6kSZO45JJLqVneIAtUCt2PY5sobbHYtUyYW8yTTz7Jrl39rieJtrS0NDIyMujs7BywnExojtzx3f9F+dIaOWNi8aIz2F83uNhuovPmFFvZunOz7HjinVTNxp0t1O8aWA9kMOJlwvhCqtLMSFv3ImnDNDbV09s3OjaU4yZMpFltwB2LYzAaySkqpH3+JH5ee3zJnUaI1A6wN1dkGhhXtw+jy039XlFTHWdWmoVQSyue5pFpn5guWQBvbSAejRGJ9VtOp+fmEdfocBp0dCriOP3JZW6UqkBLnD4kWiIH7jGbCffMCl7q9mI2WdEoTHg8IZlw0eq0/Z/LgZCcSWM0aQjjxetzca5Fg2NTA3T170OWSkLn7DiOHE/0Phm0n1IieuFMfvh/P0pqqC9ecTVjQlocvUEyy8awX23EoDcSCpyYtoispaOT8Pd0URwLsmXTRqIXzODnv3pA/vs00pafn8/F13yJ4oJKnuiL4RmwDGdw4mValo3z1VCyaTceTzcbP1o3qsL5wo67evwEulu8xOaOY9nmWvY1tCa8XIvVxAXnz0f1xkc4cozs3LmNsspKOtUGuhIkOAeaTJi/nqZVsHbNYT2lyMwKXljzATU1NQnHJ0ptv/P1b6F8LTkyxOjIINDXSzSaBINUmk2tys9fn3sm4fhSHVMIpBBIIXAkArdXLWBeRvGgoGzra+eumjdToKUQSCGQIAKjQryIrJbi4hKmTZnAFVdezS9+efipnNB6mTV9coLhjLzbnXf9iC/d9BU522XP7l1HES/jxo3n+3f+kF/87KfygfDBh37DrNlzmDxpHD1OJ48/+RTz5i3govPPxel08vbSZXR2tHP6wrlyQCniZeT78t9+ZSLEy8QpU6hachH/dJ3YYW0grP/HoeTRB3/JtKkzGFs6jl0bOxPaElHqUTk9ixWrl7NhGEeVuXPnMqF6Etk5Wfi9floau8kpTMNoMtDe3sbWLVtZtvyw6v25cxYwf9wkijtDlBSMobUhMZ2DoQIXWS8xKUi0JJs2hZHX3xr8MDQY8ZKZbWfe1HI0K7aiNUq4fE527UmOeBosxpmzZrMxEJOfwIvMOq/BQHTOBP4lym4kJQVaiTyNCrtRQzwSw2jQ0OcL0e0LUR+O0xmIcLpNQ1lzO5HNuxEj2eJRsgIhlM5uutqTJ14UOg3GJTPh1f7ylbhKidnhIKzW4YzFiadZaPL58Y0gu+S0dBuuUJi9rn5xYWGPnfXNK/jlsm1kanRU5jgYk2HDYdSiUauIxxWEoxF63H7qetzUtXTT4fdz27xxtD/6AvEDukNmSUFhPMSWjUeXqyV0Uw/TKbZkKr/6/aN0OxPXn7rjW9/GuKmBAmsGUkY2PrOd2AlmuxwM0yg0brq7mKqJs1JovSwYz1Nvv8a2Aw8ERrLmz15+FZdfdg0/qHMNcfngxMvlxZkUtDrRNbQx1aFl1Yfvy1bTo9WyMjPJySzA2eGBcYXsDQdZvnoI97IBJj7/wgWkbdiL3aSms6dNzsAaN3kKbpWW5mMctRKJO02loFwjsWb1amJHuJj1zCnnkSf+jM+XeEbO5HHVXHb62fDh4BbmwkFNY7dgyLBjSLejdlhRxpQozFpCXU6C3S68nd34u3oJdA+BvcOEZ0IB9z38YCLLTPVJIZBCIIVACoEUAikETjICo0K8HBvjWWefy2WXX8Hq1at4/M9/HNUnYoPh4UhLIz8vn0ce+yOhYPAo4uXYaw6WQImMlyf/+jg76upZu3Y1133+armrIHFu+sotFBdky7EfSbyMqajguedfYv36tXzphutO8vYkP3wq4yV5zE7mFYkQL0suuQzvmAmsTNCBQ6vVEQwmloVwlU2Frq0JKaRn75bkLU/HTsvio82rB3TOEWU9X/zC9fLT6YBbOCT5iR5xMBGW4SabHq1JQXaplSeeePxQFsztN93CmY5SdJ1hnO0jf4J/6JBq0eEotuGdN4E/P/hvIkM83R6MeBFuQhdeuQDpxZWyVW1c5eejUTjgazUaJkyZwoZAHLvdATGJSFku3qJMVJIKu0aNqttNpMdD2Okh6vajkCRUDiMquwnJYSZkNxGOhND0eQm8t5k8mx7J5UbT58YeD9PcmLxrnConHV1lAXzYL4yn1hlIy8lmn3BSisWIZznY4+whmoQ47MH9sNnsVOiUbOzqIxwJy1pCivmTcGvU6BUQa3ISd3qIdbuRhJOS+G9mHZIomUozochz4IvHscRjKD7YJB+eRROivtP0EqtXnQR9kTlV/GvF+6zffLzezWCfEffec48sMltVPZEOjQFNWhYBbzgpQd3BxtYZ1Lg9LsbGA9RuqcFXlsVH7ft44e3XR/SRFVdI/O7pZ3ipQ8GuvqHEowcnXm6uLsS4vk4uFSwxa8DjZNOK/izT0WjlZeVoJSPuvgDkOugtyuSlV5OzKrU5LJx3zmxsq7YTVwbZWddv11xcMRar3UFtKC6LWyfSKjQSBHzs3Hw0kRueWsrrm9exZn1ymSuXnXMek9MLYOvAordZ06sxpdtRKiQkYVcvbOt7vagjEpFomLhVB7Z+u/q41SA7urUs30CwdwAiTaEgfskc7vrhDxJZaqpPCoEUAikEUgikEEghcJIROCnEy0mOecjh3373A5RK5ZDEy8/vf5Arr/qc3Edkxwhi5fePPsJP7+13J7josxfz8G8eZe6saTQ17T9EvLzy8ou8+/6H9PQ4WThvlpyWf6q1FPFyau1IIsTLjbd+nWW6NOpDA4tAilI4cWA3GY3oDTo8Lj8Go05+0ipse0UWl9s98BPsz2RZOdNh5qU/vncIGKVKSVq6DXumA0dWGpJWTSQQxNnWTU9HD86unqPKkGYuKeehhx48qsShvHQMV155JdvWtODpHd6JyGjRUjUzj5defJEdtdsQZYFLX36d4Bvb8e5LPMNgsN1VGbUU3bSYN9/bxKYVDUPeBIMRL+KihYsnkbGlHlUkQlaRmXeXHtbHGemd5XDYySqroC4ikZ2dJZehpJ8zFWdLN4H1u2WLZr1Bj1qjRlJKoBD5IchP16ORqFyCIz5rVDoN+edPJ7x9P/qWbqTuHnxeD0VqBXv3JC7UeXAd2vHFqEX55dZ+vHLz8umIKmQLYa+wsE63UNedfDaSsO622qxE4wqK1dAUhlxh4z1nPM76Drp3taFVKtCrJAwqpfwjmk84JEWisuZNMBrHVppBZmUBnmWbaQsFDmWiTNYq2FazadTtzoUN79q+Fl56/bWEtjorK4tbrr0e1dubmDZjBtsiShxZ2XgEaTAKTaNVEo6GyAy46KnfTacWGtNUPPbXx0c0+pyzzmbJrbfzxDbnUZkbxw82OPFy25yx/RbI8X5HsElGWLv8AzxJ2ikPtoDTJk3C2xMhGIiAQUt48USeeiKx/ThyzLkzqhlnNWFpa2fDpsPZUSazmcqqKvpiCgIKSXY88kbjiAIeQeoJnaL+nzgWYuzbt+/4bLIcBx35Zh7642NJ78MtX7yBvI4gNB/9mae3Wcg/aw5SYweKHcfb2au1BiJhITx9TFakXkt8wXjce5po2XC8s0j0nMk8/Oc/0NXVlXSsqQtSCKQQSCGQQiCFQAqB0UVgxMTL3556lsrKqoSiOffsxXR1JVbikNCAQ3QajngR2Th/+NPjrFu7hssvvUg+AAri5cFf/oJfPXi/PPLiM87iL0/8jYsuWMKmjRvk1x979Ldc8/nr8Pm8Muly0B47vWj8iYY8qtcrJKWQfiAeH/2ylVENdNjBxNHzk9+EiYzYk1h08P246rrP8/eogfAxD2ElIVZaXoZw6hXbKYRIwwfcb0QpkEarQi1+NBLegJeG/U3HAXbJ9AmM2baPte98JL82/YypVI7Nw6VS063W4FQqafREKDapcEQjpIVDmIIhtu1sYsMHm+RrzA49+eMs/PnJfrvd8tISFs+ez5aVxx8Qhtux8bPzWfHRGnbU1nHvnd/HHrOgaupGsWVosmTIcUuziU0sQW2BFe/soLVh6NIH8Z4Xb5KBHnpbbEYWzq9E885GMovMbNi8+ZBLz3BrG+z17MwMopk5dCtUFI4vRV+eh3/DHtqaujGYDQgiTKR8iP2PxOPyb0mYDylArVDIv4UlcdAbIM+owZBuQZGfTmztTvrausiRYnS3txOJJPee100dg7KtV7a0NZtNRPUGvHEFCHFyg5Y+vYZGd3+p0EAtHhO21+K4enQTQrwqvQ5/XMFYo45Mg5aA00vUYSFoM6Nr6UKnFIde+g++oqzpqEMvBGNxAtkONB4f6o5ewlY9TT19dHm8FEkxvM1N9IyS/s6h6NOt1GZo+Oeb7yS01VVjx/CZkkoMtS2Ujq1gt1KH2Wgk6BvaoSqhwYVrlEpCUoHa50bn7KSlx0l7dS5/+ueLiQ5xqJ/RoOfCa65mbf44etoTKY3pf48c2Rx6DZdmGDEeyJASn0EmvRJrdxu760anJG/82LH0tPkOvTe986p4/f0aWXA52XbJxfPI29/M1jX9n31HrcVuw2ixYjAaMGrVuMJRrGqVXFbn8wXwuvpwdjsHzFyKXzaPnz/4O6IHXdGSCOxLl11M5uZmCBx+aJM+oQJbeV5/+ZF7YBJ7qM8sefrqYqI5dhrfXkU0cNgZL1xdyMu7tlO7K3lidvhlJZY1NPw4n8we3ftriccOv9dNjhx0ZscnczGf0KgvnXQdaaaMIaP/qGktH+1LLmvuZMLh+eu/hxxe0dmK8fYbT2YISY29ffqlqBhcfzCuiDN27XNJjXmyOnftS9lanyxsU+OOHgIjJl6e/Psz8pOjRNqSs884JYiXadNn8Mxz/0LoziyaP/uQ89FBYuW+e38iL2egjBfx38WXn6uvvJSVKw5bXErKfoePU6UZbFnylwG/68SzCD7eNX06vtQp1XrMabn0tg3+xfemb36TNxVWmo7QH7BYrIwbV0V3m4eAd3iLaVEaY7Rq2VSzicgBTQ4hcntRfh7mzbtpa+rgjLNnsFRnYU9UiTgzREIxwqEo0XAMlVpCpVWiVksolAqqpTCnuXt5798r6W7tonSSg/dXviOL7f7kJz/m/X8e/gOn1+ux2+0YjUZ0Wp1cnieyHgJBv5yVI6xXvd7DB/h5F1by0/t+yi9/8QC71nZTmGancEwu0sod0Df4Qf+4+1GpJDa3CqcnwMp1tVzxtYV88FIN+3cffe+rJInCMdlYHCbMVh2SSotCEcHb58fV48fZ6aKz7XBmx7TJpZSolJQqQ/z738k/bT82TiGenFZSRqCslIwMB5E97TT0+jDZTAg5WXe0n3gYqikVYFcqyFNLKFu7QCmhWVhN17sfURgOsGckGS8Ty1ALomVHIxlZWXgkNYEDgcStRjpUCppd/WVgWp0OIXwqBMpVSpVIyul3NQqH5d/BwOEsD5G1Y7JYiSExyWHF1O3CGYhgnj6GUDROze4OYiKrR/7p/1wVTdw3ggyTCbF4jIml6Rj1WnpX7UChiBNNM7GrvYMSKUzd1q0yCX6w2W02jCYTZpNFPkyLsYKBoFyqI8RohXbXsK0ij42hHv75ykvDdhUd8vPzuOHSq9As3cyMmbPYHFZgz8jEO4CTVkIDHtNJo1ESiYdJC7jxNNbTrgjRlGvk0cf/nPRw5eXlzL3ic+yunEFLQ49s2X1kE2V2Yl+VgjRTqfvJYuFWFY3IWVehsPgMivOt2ZUonu8vLRIZL0oVlPqdrFuzltix2RhJRwmTT5uMqytIOBgFkYl37lT+/pdXRjASpGVa+PwXz2Lzz/8E0aEtpcV9LRy6hmuBOZU8/96b7KyrG67rgK/fcuOXyW3sk8lO0XImj5Od2Ng4NDGi1uiJRkJDY2wzEZ1cxr63VxI+oDsTWjyRPzz7FK2tiQsUJ76wT8fDkcTXe3TP2DFCx+I9I/7updp/DgGHKZuqktlDTlhT+zae0ImXM4/aqs68EIY6N+zaDntPHQfVc7PLKTalDbr8Dr+HF5pPDcLj2PfkqO1ZaqAUAqOIwIiJl1GMYVSHGizj5Ywzz+aPf35CdsMQGThHfskSGi9r1qzii9d+To7lBz+8WxbqPVLjZVddLQ5HGharlTMXL2BfQ/2oxj1ag6VKjUYLydEZJ5FSo4uuuZb2/HLWH9B4SbOnU1BQhLMtuS8LInPClmVg29YthMJBSktKuSbdjrali6jVwrL0LFy9IXyuAwcMcciV06PkhAtZAFWucQFMNg12o5qF3e00bNxBwN/J7qYtlBaXE+hW0dnSX9pUmF+AxWJDnLlENo4gcsSPWqPs/9GqEN9FvT43Dfv6s1rsmSbshUrsNiu6SBZ1G1swmw0sOGMiyq4+NL4Q9PRrGxA64km3KMOxm2SNg4jNCPnprHl/M63NTjLyLSy8cAKbVuxld83hQ0bRmFxKx2Xj7vHjcvrk315PHJ0+jsnab6EtMgtikSibVh9+an/plfMo6Ghj2SuvEToyhhHcFoKYmnLuWfgL81HUttEt9Gf0OnoiQmsiuQGrTRoskQjBhlaUGhXx86eifW4p+w9gm8xoqoJMdCW5sGo7efkFtEXiyMdThURclFMEA7R6A6SlOeT9FS9GY3FiB/RztsbHwAAAIABJREFUJJWEUjBCirh833R3dxM/kAWQ6UjDZtDh8ITIVimJhaM4F01ix44Wwm5B0hzOODqYeXSAf5HJGDGg0qBh3KRC0t/dSGc0hvifUwOZER/LlvU/wRRZYePHVcu6OcQl+cAuMsMEsaDRiYwwQQ4oUGsltm3ffihTcUCcZlTw0kcrWbthfUIwipLWu3/0I7n0Zvxpk2lRatGnZ+H3hBjQLCihUQ930upV+PweyqIB9mzbgqfQzrqeFl58I3kycOFnLkA/cTodJePx9UUJBQ6/r4QLoSBdBOZi+wR2CkklE/iChBXZVyK7xR/wc0NlNoZVgiD1IZdCRYIUhDzs27kDV9+Ji+xWjKlAGdPhdQch00ZfRS4vvvR+ksj1d8/Ms6LPjFJUVIC0bheKxhPIunWYCM+u5G//eJrde0eePXLZeRcy2ZwFO/eTPq5M1lRSrBuexBm01OhYZPQaYmecRt1TB+6Ry+dx5113jQi/1EUpBE51BMYVzeDsqdcMGebf3/0ZnX0pu+NTfS9T8aUQ+G9B4FNDvIj0dq1WyyuvvYmkVPKZc8+Uv2QLnYRzl3yGx/7wZ1mv5VvfuPWQ2K84KAgi5om/Pc3cufO58DPnyE9G33lv+YCuRs888xTLV6yV7435c2fg7D71skpSxMup9dZNhHiZNmsWBYuX8Io7Kj/9nzVrNs17RnZvCaLD4tCwsWYjEydM4uuZdra1u1lvtODqDhKNxI572j0QYuKgpdJImB1apnd1InW2Eujbi8sZYP8Ol+weNq5qPNFQXM4aGa6Z7To0OiXbd2yXM83yKs0YbSrK8yew7u3DB5n84izyMiykp1vR2k0yIRLc34k214Fk0BHuddPT5aaps4+G3YcJloopuZROSKdjv4cNS4XVMkxfVCWTSZtXHi1kqdLoiAq9hCNqjYrGZlAwJo21S2tx9XoorcrigitmsvRb952wOLhSkjj3nttpe2cbIbMZZ0SBM5ok4yJn3EGZQYPR5cGoUBDt7UPKEuK7epr+lbwWjcKkx7B4Cqo3N5Cdm3vY+jnNit8fQJFuo1toYXjDMuEyVBPW4DqjGpfLJWeiTMjNIe4KoFOpKVNJ1PkiRC+bx76lW+QMq6NSfA4+OD9yClHxpFRQcs5pKP7xAXkaid54TB7bbtPwzjtvk5GRTnn5GLpb3QR8Q5eiqNVKHNlG2trb2N80cIlc9KzT+O2Tf6E9CYeoO7/9XQyrd1GclU/Unk7AYicWVgwp7jzce+Xg6waTGmePk6nqGKtWriQ2p4rnlr9DzdbkXH7EeJ+7+Ra2WjIJ5BajU5plHRrxdF5kW0QjcaLhI8rUFApEJmcscnQGiCBSLyq0klHXBI0d6Awq3B432bEggbYWWhoHFoxNdL2iX05ONun2bPq6/DA2n72KKMtXJG7XfORcpeMzqG2s4YMPPuCGa66lwGRHs3p4kuPYeEW5jteh53d/+dMJWXmLcadMnMQlsxeh3dRAyWVno3j5sD31UDglTLyIQcbk4tUp2b91J95pZfz0gV8kswWpvikEPjEIpJlzqB4m42XNzjcIhBIpr/zELDsVaAqBFAKfYARGhXgxm808/tenqBo3Xk5HP7YtmDtTLu85me1XDz/CxZdcetQUzz7zNN+5/Vv86P9+wg1fuum46Rsb9zF/zgwyM7N4/c13Sc/orxUVZRGXXXwB27f3p8+JUiRRhiR0XoqKS3hn6TJZTHD61ImHypVO5tqSGTtFvCSD1snvmwjxkpuby8XX38hjLgXjx1cT9ioIiKyPETazQ0efx8nCseXMU6p41g/drV4ioeQ0QEQWg1avxmRTc567Cx09bFq+maa6PsZVjcPTGyQkRDATbOLgJmKr3bmTzBIjAUUP0yfPYv0bg2vF6A1aLHYTXrcfj2vwL0/j52bjCnaQl1HC6tf3MPOM8XTu75PLKo5tAxEvoo9wkRk/q5Ctq/fiyNORXqjC43GhXLkTOoey3x0agNIl8ykxpdPmDBC02GnxR4ctLRpoRJ1KIl+UWne5sDrM6D1eFN0dBMfl4ty6i3Bj8pbSpstPR/f2Jsw2O13i9jDqiCgl4qEYmsJsatuTW7feoMYQCWEmjjIYJ99swBWI4jZoicyfQP0HA6RQD0S8HACgeP5YlKt3ounxkGdU0dXbC1E/XW4XWoNBvq+TabYMA719ThqbBiAJrpjPnXfemcxw8oG+rA/S/XHSS8po1pjQqLREjhVsSmrU/s5agxKfs4sxUoSN69cTXjKFhx77HT09yQsef+t73+dvfg2SzUFmWjYBVxyT2SSXGx5bdiQYvoGIFxHTjFwrs8NBQut2otUr6el1YlfEsbp72FW7cwSrPPoSISBeVFCC2xkmNnMsH9Y1UL87eS0pMWpupYEPVrwjC+SKVl1dzVVXXYV/3Q4MgRj0uOGAZtZRUQjNJbuRkEVPqCiD1RvW8d4HH5zw2sQAaWlpfP3Gm6jSOVAJXauuxN5fSREvYqLTJ9K8v5mNgU7+8vTfRyX21CApBE41BIqyq1g04bIhw3px1SP0eUb2IOtkrFf98DMo1NpBh468+TyxF/92MqZOjZlCIIXAKYDAqBAvT/3jeebOm09bWyvZ2TmIshyvz8ekSafJWSezZ06hdwRfFv/T+BQUFMr6AOJg+EltKeLl1Nq5RIgXEfGXv/51VmRVIFky8fUlTmYMtlpzmoafzxjDz/a4CXrDuLuHz0oZcCwFWDMMqCMB7qqw8MefP0mWvRBPT0gu6Ti2iXInq92Iq8c7oNiryDywZuhp6tgjlwGIfxdnjWfriuOFgRPdyYKKNCwFcZ566m9cddnnKSkYw84NLbTsPV7XQ2QUpWWn4e7pI3hEucXBuYTWzeLLJtLc0sSGLat54V//5KvX34jDF0PalHx5oX3GeDIqSoivqSWtqpq9kh53IEkC7EBwdrVEWiQCLp/sfpSeYcbW2ERjfT3xS+fieTr5rBfDWdMw7G7HElfTiZJ4moVQr1fW6glZTbT4wwSTEO1VKyVKHUYCja2km4yotTr6glHC+el48jNprTlMeIgSNJFZJbKnRBNivTEhtHuEHEdWdQHmDifxvW1k6pXogn5aG/ZiryhhT13biMrA7JkGWtub6Og8ovTEbsI5MY9fPvxQored3G/B/PmcUVSFeksjk6dPpyYs9iWTsD86bJbQUBOJbBKX20V6xE+0rZmWjjYi503jRz++O6n4Dna+7Xvf56mAhu5onMrKSqyGTHo7fQcEdY4ZcgjiJc+i48JsM+bV2+hz98gPKTJVEuZRIl5EJEVFRRi1Vnpmjue1f6+gr9ed9JqFI5kr0sYrr7x83LWLT19MZWk5WaLMR9x3TjdSZx/xNDPYjCh0WrrbO9izfx8rV62SS+hGs/3uoYfJ2NONYmN/Zl4iLWniRa0idvVCHnr8D3y4YkUiU6T6pBD4xCGQn1HB/PEXDBn3a2sfx+Ub3ffwiQCl/umfYIAH1AfHjL3zMtE3nz+RKVLXphBIIXAKIzAqxMv22r3U1e7khuuvZWPNdq664hJWrVzBg7/6DZ+95FIqxxSfktbLp/C+jDi0FPEyYuhOyoWJEi9CgPX/7n+QR/v0+EZBnPO6Kfl4jSbWNbtxCpeQExCdEIfjjHwTs2xKsrY1ULem4VB5kSgxKZ5QhCnLjsOqR69RsbMvwFiLjkA4Qk+vD3eXi/3bGg85kwghYIUqjLkozH33/ZRHH3mMLctacbYnp2kjNkzos1zwpWlceeUVOBwOfn7fA6gVRla+uvMQMVQ8vgBTth2HzYBFr6bOE6XIIBGPxul2+XF3uujY0yqTRaJNmF1IVrGNXz/6C1av7i8FWDR3PgsXLEC5rg6lJwT+IazkhSiGzYg7w8TYhbNo//sbVJWOIbtsDDvR0T1C4iVHq8ToDchzCwIpW6sgw6qjdsUaKM0hRJzQtuTIIVVhFvqiHHK7QjQbDfg6e7BarAT8YbCaENSEOwlHmWxRCuULoVfESFcraUaFNg6eueNp3dshuxsJzRWVSpKtm8R9GTtAtAgiRmi2iHQgURIXCcfQWvXkVOaiWlqDVqUgLx7E73bh8kTwaVR0diaf/SH2M6/Uwdq1a4gemDw0uYRXN6/how2HrYcT+UAQJa4/uOMOVC+txe5wkFM2hl0xJRnpGXjdI8taE6K1cUWEiKuXEkLUbNhApCKXNX3N/PutNxMJ67g+V974ZWod+WwNRCktLaO8bAz7dnYea1zUf90QxIt4+cbJBWRu2ElnfSOBgJ8SjYSvuZHW5uYRxTbQRdPOWcwem50Xnl+a9JhanZqJC/Plz5bhmslkQmQcis8Ot9tNS0vLiDKKhpvnyNd/+8CvyHpvB4rexMsfkiZehCTTOVN44NVnWHXgMyyZGFN9Uwh8EhDIsOUxuXThkKF+uPVlfKeSuO4nAdgjYpyeVkC+wTpo1F1BL8s7kvve8QmDIBVuCoFRRWBUiJc9Dc28+K9/cvtt32BfUzs/vvuH/OkPjzF7zlz+8ewLfO2Wm3jl5cScIkZ1df+Fg6WIl1Nr0xMlXkTU/++hX9OszuG17iEO9Qksz6RW8dOZhfzGFSPkjdHVnFg6+1BDZxfbUOsU3BoJ8eyj78q6JzkV+UyeXsYaf4zWcJSWCLJg7MFmUyrIUUOuSslEbZxdWxpp3tYovyz0NhzlcX7wwztknYlf3PcAH727Txa/TbQJYdfZ51fw6B8fZsvWLbLG03NPv8CbT21CrVGhtRiZOreSD71ReiLQEonRGYmTZtTR6wtiUECuWsSooFARw9/UTdeuJoKBCHPOq6SxYxd33fX9Q+GIkspzzjqLqoqxaDVaFEL8t9cDnX1gNsjlCXEh+mvU0dnWwfqajZxz5lkoX1zNORdcQE1QQYVJx8awUiYVkm15GiV6jw+CYazCgSoURC8sh6UIbX4XsTQzvmXJ62Hor1hEflBF/cZ6tHoDxBVy5gkmvWw33psE8VJs0SM53aSplURVEn5JjaI0hy6jgfbaFlmQVUjrCAHmg/VWQiRYpB5ED2ZQCStttVK4WhMKRskoz8IaDGHa3Ywm7EfvD+Ls7l9vc1NHsjDK/bU6FUpdlJ11OyHHQUuukd/++Q/HjXXwYC7urba2NjqPzJI50HvG5KmcP30uyjV1jKmqwm204lLpZIel4bRnjp1QdhdTK+js6mSqTqJmw3pCWhW+WeXce//ItToWnHk2xunzWKs0kZ9bRNgbJyM7ja5W1zF6OwoEmapUaYiEgrJG2pFNlAsW5ls5U6fE8MFG2a1wvAbqt2+TiYvRasorFtDZ0Uvt+rZ+EjDBJt73Y6dl8cTf/3TSCZQEQzqqm9Vq5fZbvkZlbS9KQfQmmE2WLPESt5totalYH+jiiWefHkmoqWtSCJzyCFTkT+XsqVcPGecz7z+QEtc9gZ28ecwsZqQVDDpCrauTn28fmQD6CYSVujSFwCcWgVEhXoQr0KaNG2Sr5U1bdtLe1sY5Zy3i5q/cyh13/ZCbv3wDb7yevBPDJxbVjzHwFPHyMYI/wNTJEC8/vvvHGAxFLEPDVqFBMMJ2bZaR9DQTb+qM9HUE6OtK/MnqYFOm5Zixpuu4LBBk7bOrKJlZQZ9exwt9iZfNXGBRkhUK8tHrG8gvtpFbpeXWr98iT+mwO7j//gfZt72bug3D60EJIdxpZ5Zzzz33snnzJnmM733ve5xWNZM1b+8i57QyDDl23gooyNSpKdarcViE5bYBf0cfhiwrAU+QPpefZm+IPf4w49VxxoaC7NywG4dFTdmkdC676mjdqIP46HQ6ivLzKcorxGG3EY5E2N/cRP3+Rjq7uuRuFaVlfOGCS1C8v4WLLv4sb7iiWJUShRYjO3z9ZTXJtAy1hDUURu0PkK+MsdsXJl2lwBYLsa+nA9X5M/H+7R3wHbZ2HnL8dAssnEDH8g2c9rnP0vfSOjQmC0F/uJ8TSTPTGoriP1J4dYgBRcFQsd0IrU6yjVrcSiVxo5H4wmq2vrsNnV5FFAVasx6jWS9ns6isxn7VYIGFAiIuH8E+4TwVIOT2IcViBP0RKudXol23A6m7V8agq7mTeLadlubO48iBRDEtKE9jxcqVxC+bxw9++INDIsricLzknM9QPqZMJqHcvX5Zc8mWYcRk0dPZ3sWy5cvYVLPx0FS3XHcDeV1BaOqWraW3imQXrQ6bzdYvTjyMnbEYSLgYCRakq7uTCo2C3qZG2lpaiJwzmd89/mfaOpLX8DkYYFlZGQuvvIYP08vQq83ymrQ6LYWl2XS3e4iF4ijVSnkPRCYYiDqwmJyBJLKSwuEoepManUnN/r2tzM+2MlulwLtiE5OkEGvWrE76fh5snyJTy3hry3q21O7g1lu+TsueHpr3DJ/ZlFNso3hcBo888lu6nadOacGR65xSPZFL55+B/qO9FOTnIyWoHZUU8aLX4FdL7PP24DmtkPt+9UCib4lUvxQCnygE1EoNZoNjyJh7veJvROLfUz5RAKSCTSGQQuATh8CoEC8rVq/HZrMzvrKMe376M679whfl0iLxlDAQCDC2vOgTB8wnNeAU8XJq7VyixIvIprju8zeyc0075159LrVKDe96jydfhB6GRqMmEBAnu+MP7ldblFhjUfaotLSVF9Kx343PHTyhUiPhLmO06sgssLIgEKAgGOGZNi+1geSIA7EzZVoFF5sk9tfVk1Wq5Us33XDUhn3n2/9LbkYxrq4AvR1emTSKRGKyJbU1zYAt3YjWqERlDPO/d3znqGsff/yvuNviqM0OanQGcm1GsrUSmmCEaI+biNNDtMdDJBoXx0pUVgNKuwlVmgmF3YLIC9rQ1MuZ6gjbVtcy++wSLrjovBHfUOctOoO5RRWk73cxY/583nT1f/mzqiTG2c1sd0fwJ0G+mJQKKrUK7L1u9niD8u4bJShUwbaaTUhXLMC7vx1dTlp/No54oi70MbrdoFXL5U/Cils8DVfYTLjr9tH64QaZuCifNomMOTOIrd93WDA5205Dr6/fYjqBJsR/c3Ua6Oqj0KSjVSGh+cwMmtbsRitIFasJQ7oZpXjKL8cnLMM9KA5o7cR1IkZhFy7iNBMVFsYuL1K3C18wQunCKqIvryI7HKZtfzukWejscxMYquxriLgz8y3U2CM8/c5rbNy8We45f958FsxfyM71rfjcIcKho3WMRImXcOjKLrbgDfXyxF8fPzTDvffeC88ul8vAps2YQXNUoiMKjrQ04mLrRQlVNE4sGpP3ThIlPQcsuUXJnMfrIeTzMlYDzfsa6G5rI1RdyOrWPby5NHn9niOXLizNL7/5VrZUzSLgjhP095dBGU0Gisfk4Xb6ZXJFkG7hYEx2PFIoYrIdtxDY1hk1conY3romIuH+DJRbZo7B9uFGbHv3ULulH78TbfFcO41Zen7/+J8PDXXRhReTnVZAOBDH0xPA3RuQ90Vkt4iyRbNNh1ITp8fXwfPPP3uiIZzU6y9fcgGn2bJh+34yMzKwafRI7uGz/BImXhQKmZCsra2VSTQuS9lJn9QNTQ3+sSJQkFHB+TNvHDIGYSft8h+v9/axBp6aPIVACoH/WgRGhXgRgrpmi5lddf1Wjfc/8BALF53O7l27+Ok9d7NllL6U/dfuUhILTxEvSYD1H+iaKPEiQhGOKhuXCi2UCJXzJjNmbBFP9kWJWc0YTDq0Oo0squr3BDGadYRCEYKBEO4+L0XhAFfa1Ly1dANjxhawJSsLf0EejbWdaLRqQv6RC/ZqDWp5nvLqXL5g0/D7HU6aOkdeVqCX4J5qB52dDXzu88enCV96yaWcfvpi0tMyMJmNdLX2kpHrwOf1yXbvNVtqeOSR3xy3e//658v4wyZ294XJm1iErqYed307WkmBQyNhV0mYlOJJPghzIG80Tl8kijMcxxmOYTHriM2uor65h0mKENY8NWeecfqI75Lrr76Gcp+SalMmlpIy1hxBpBmUCqakWWgJRGlKILtJnKEmWNWYgNaGw5kPgkCaoJfYuGED8UUT2b9uMwq3j6JxY8kqKcKcl4XKZEShVBDo6MHV1ErLnnr2bD3eXeiMay4nkJGNb9k2UErE0q009CWeLWXVqkiLg8rtI8eopXX+BELdHjz7u7BPKELtDRLbsJvgMXydsPwWLX4MkagR+zSplIjVSO+2fWgzzJizrGS+s4HeDicRgxZXKEyfK3ltIDGfdckkXt+ykt/95Y/y/F+87kbUcSP1W48Q3R1i9zNyTVTPLuan996H1+chO/v/Y+89wOQqzuzv3723c5ruyVETpEFZAgkhIQQiCjAmY5JtMDZ/22vWAe86wDotXu+uwzrhgG2MDRjWJIFBJAlEVEASylmTc57umc7pfl9VzyjPaFoMQrBdftp6UNeteuute0dT5573nEJuv/ZGrGv3yRKSqilTsWdlsTuiY7U7sFismMwm6fwXTwjuj0IsGpUvKfyBQXJJUqLp7N61i8EBH/qUUnbGvDy6dHyEFs849zyuufPb3L+9T4Jt7uwsnC7xfA1Q6LFR6rZS7LJQ6DATierSzrvdH6ZtIExzbwB/LIFgvrU3dREOR8hyWfn1rHw2/M+fCAog7L22fDf9p+Tys98e+WxXVlQyZepUSktKKSgooLO9h8LiXDo7Omlta2PPnt3U1Na81wje9+u/dNvtlHQEoS11ECwtKsauGFD8o4MvYwJehMW8x05TeyuRSApYSyw5ld88+ABdXcdXkve+JyQzQSYD7yED5flTuO6cr4w6wp9e+O5JJa77HpabuTSTgUwGPgIZGBfg5Wh5EG/5QsGgdDXKtBOXgQzwcuJyPZaZ0gFePvfZ2xlsV/aLzOYXZnPtF66WOq4NEWgMxGgJxemMJSk1qZTZjFTaDZRYVaL+AR7+5WMypEVXn8/r+Xk4Sgpp3tcj314Lpkw8kj7dVrzxFodEoady9RkV9EWSbGj04uv0jbx8UToihDxGaqrCldNzmZoY4ObLLjyk1803fRKrIUva3fpFyclABIfDht8fxGIzybfbBgu48oz85cEHCAYPAANPrXgbJWaSOjPK6t0SWDnDbcaq6oSS4I3r+BI63qSOQwGXpuA2KGRpCgKW2jYQkwwU+/QJJAvdFNjg3v/+HsuWLRvLVh/R5/OfupXyhgEWzDiV3qx86qJHckdOybLh/P8FWgUTwi8+cR2/rmNEwa6BU7CNNAXVqFE7ECDbaETt7D8kv5NM0FZbw2Cph4KqCoz+OLqq0i+IJfEk/UkQIEaWquAWTrma0HBJ0FxTw57dBwCYqkmTmHbR+bTmZMOGfUQSCVoDY9cbyrWYcIUjWN12LOfNpruuExI6riklRFdug45+CRwqEvxSJJNGEH6GsyJAJKGtKz2OdB09kZTsEPJcGC+YzWBNG9FwlLJTiki+sJZIRx9+g0p/X5oaRk4r8TOn0OntY+U7L7H8leXc/rnPE/UZaKs7dknL4Ru98LJqfvLTn0h2Z3FRMV/8/OfRNtdBQxcFhYVMnjETxWDElwRfUtyDIMhiYi/EnrhUMOkJgj4f776zVoJe0TMns6e9mb+PE+giYhZaSj/+3Z94qjWJz50ldYoi/SGWlHnIthhoj+m0J5J0RKEXjUI1QZFBkR+h19QRiPByUz+CKdTd2c9CY5Jyeuiv2Y2rO4g2pN90PA9L/NRKusxJfn//n8ZUOia0d/z+4wPcjie+8brmy7fdTuGuLhhiHIlxiwuLcFgsqIKhNsLPzWMCL1YzySwbTY2NhCMHntno9FKe2rqW7du3j9cSMuNkMnDSZODuG/8MiniNMnJr62niryu+d9LEbHmjKcVGG6ElBweJXjb9pIm36cq7cYxifx3TExQ8dc9JE28mkEwGTvYMjAvwIsqLrr3uei5Zcj6NDfX8Y9lLnHrqaXLtP//ZT/jVL//nZM/DRya+DPBycm1lOsDLkiVLKM2ZTNOeHopK85h39gy2r2lGVTRc+R6cRTnSmSeq6ygJnf5+P/62HgZ6BrC7TZxyaiEvLV3FvIvOZHdlEb0uD71tAYIDYUnL1zSNWCQhD7/ibbamikOw0HAQtr6QFGUQyaR0lBHiuSazQdr1JuIJJpdmcfG0Yv5U46XArNG8p2N/oo1mgyxFEP3FJx5LSHFUwdwRn0gweqB8BcgtdhEMhPn6VBd3fe7T1O7di8fj4c4772TX+ha6W4/NpsnKtjJtQSmPPvootXU12Gw2Nq3ZwLp3W4jsaSPLqDLDbmB3OElTTJcyIgeaNJHd/5/irGNXYIFdoyuWZJc/Tla2jepLZ/Ltb36N147TSeYzN32Sar/KrKxCbBVVrD9K6ZgIwmbUyHU4cBo1nGJvdB2DqhBI6gzGkwzE4nT4UjkptZiwDwQhlmIwiZXMsqrs3LGD6i/eQFNDJ++2pkAxsWbBqhheuwA5JKskJafCQruGGgnx+tD68vJymTxtNkGbk9jiU+lv62Nww74xP1BusxH3nCoUTaOoto16m428ynxiyzdJYGl/ykVciiKtpBVVlSU3oiUF2CLtpFP338H9hdaI6aJT6WnuIr+1k1ixqOvXGVy9Ky3GS3xyKYnKApa/uJrsMjPvbl+NpmrMnnoGtVvHxnQ5PCHuHDt5E838/r7f7v/qMzfezNlzF1C4t5ddUVHpZcBhMmE3GbALoE3X5ScQixOIRAnEE+SSILcylx3mMA/86U/s2pdikI5n+8E9P6S6cjb3ay4Kw3HOzHfyUH+crnjqfhH/J/dGUVP7IP4n9kXXOc2qcalT4x9NfeQVOzm7u5XVb7/EX//6AJddeBGnnzYH05q9MIbSmeE16dlOCYK98fprvLb67fFc6kk51pc+ezslbQFoPxTgcwp3pZKSVOndQaDM8CJGBF4EgOm2E4pFaG47UhsreuFs/vDIg1IYOtMyGfioZcDpLKbQWTnqsjratjLIsX+nOGG5KS5HNwg9r6M3xdcDvlFebJ2wQFMTuUxWzJIjfPQWI443OkZVYmJJAAAgAElEQVRduRMce2a6TAZOxgyMC/AiLKQDwQCLzpzHkosv5U9//it1tTXYHQ4cDifTJledjGv/SMaUAV5Orm1NB3gRpQpXX3kd4W4TEyeXs2Ntc1qLEToRs86agDeSJHZaFasiClrSSl9H6pcOzaDJkqVELAWwCBFNIfAqDrziYCs+4jAsgRlVkeBIMpFiydw6r4xnExrKYBRjJEo0FGWgNyh1VwwmA/F4glhYAC2JIeBFlSCMAGVEXALM8fUEcHqsUitCADp2l8KE1c/z0mNPcOMNN7NjdWvaAp3TFhTz+psr+dQtn2JyxWkEdraRjU6eUWNdIHFEWYtYy2iEnOkWBSFiu8EfIyvfSbJU4XOf+fRxvV2/+NzzOWfCZPLb/MxZeBYrBo9kHAmBU5vVJvMnALCDBXflOVhLFeKIPwcHB9B0hSqHGaUjdXATGi9lJlUyWmounc+217ahxxOoKBK3EB/BKJFjHPQRR+pEUqfcpDDDqrJ8+SuoyQTTps0gYXUTu+osnmr1UWlUcQs9jb7BA7osw0KxBkGfSWmyRHKcJF12CiwmCl5cS2FBFn2zJmJ8davUGBL3lAD2jtqGQbERvhYgobjW5jQRWzwD9/Zatr+5BcdVZ9EfCqH3+TH5hJ7NkMvUsC6LsEUaii/utjNAko6BAOvXbpNhzD67jH88v5SbbryZNS+MHWA62hqqZuaxY99GVq1+WwIXX/nmt+nPKaK4vBKjN4BN6NlIzR0/SH2moSbjcyDi6zNrUhTV0rCbF5Y9x97N6Vlbj+WHxRc+/0/MOW0hBRXVrAzqPD2QkGy41BaIe2YImFM1dCFIOQTeiW+TehKTrvOFXAOlxOnYuYXnVzzNK6+8Iq/Ozc3ltltuQRsM4wgmhnSG/CAs0Ieb0yL1ewRY4DPqRCwaf3n4oeN6vsay3pOtzzUf+zhzs4qkxsvRWklxCSZFxShYikLUWughxeLsB17E/ggRZKOBhEEhadDo7OoaOX/Xny1LWDMtk4FMBjIZyGQgk4FMBj74DIwL8FJT38Ky557la1/5Evc/8CAXLbmE02ZPo6iwiBdefpULzz97v/7LB7/kj3YEGeDl5NrfdIAXEfkll1zC9dfexIpHU4fDdJs4nF78qdN5o6GRFcZsyoor6GjwysOV1W6RoIg4xIrDoWj7mQVDLIThvxNgiRD+DPlDOAwqX1xUyX+2+phkstC2t0MCKFnZdgmm+PqOXU4o+nvyHAx6g1KzRbBeBkK9nNOyHY+qsuHVWsKBgw6kaSz8ypvPYHrlRLq29lFis5CMJtgUHFkS9liVUKVGmGQ3sCemY8+K88aOdfz0viN1J44V4sSqidz68avQ3tghXY1eHEiIypsDZ1CnS+6DYAUdqwl2ktFikKWb7kQMtxjHF6DEqOIwKOwRb6QumkPta1uJj1bmNTSR2H1NvC0X7Bp0LnBqvLBsGQvmnUHLxHJqOnrIqSrlxZgBo9VClc1Ikd1CXrYTUzQmy4XCikJnv5+2QIT6oADkInx7bgXdv32WiusW41+/j3goRsgv9lUAekM21YcDLCMBL6LsSE2BLgJCsjpMqKI07LyZbPrVUySvWMCyZ9/Ane2iLD+bvLxsbDkukrEYSRFPtpNQ3wB9PV6aOvvo6eqjv/fAm8RzrprGhg0bsCXy6Wl/72UrMxYV8evf/JIvf+sung0baY4nJZtnakEOVU4nlU4HbpdDAn/hXh+O4jz83kG6BgPsHvTTOuinqT8V381OlU2vLmfbO6uPdWuk9f2Xv/xlTl/0cd7qS1LjcDKoaPQMsZEsmkq+1UC+YLAZDQxGY3SG4nSFYynTKUWUHYEajXJu2E+1J8Fffv8/vPHGG4fEUF1dTUXZBKZMqMRdkIvRaiVQ34qjqpTIYIC+ri52NdTR3NZKTc3Jr8uSVoKP0fnUGTO57uwLUVYfqbE0fKnVZsVqtmC32WQ5mMFkRNE1dEWU3iWIR6MEQyEC4aAEXEZ83N12/HMq+K9fZBjH47mHmbEyGchkIJOBTAYyGTjeDIwL8LJzTx3r1q3lM5++mc1bd6EZDMycVk1Z2QTeXrOer37lSzyz9KnjjTFzXRoZyAAvaSTrsK4Gg4GioiKEfkB7ezter/f4Bxu6Ml3g5Ytf+BJOpYT2Oh+J2Fj9ZA6EaRG6L7NyyJ2Uy9013cyYPhM9aiQaTEg2igRaDmqi/EiAMkLzY9htZfhrcegVGi9TCu1MzDbym9pOzi4roWZbO/nFLukuIkaLheLyAD9SEwc2k8UgD5xCo6W73Ud2sZW9Nbv5dJELdV8r61dsOe5cf+nOG6hq87GxN8DCojxe6hqd9nos4EUEMsNlxKQk6e/uxlth4Z6f/Re1jQ1pxSgsp+/+5rfQ/vEOF19+BRsj0BdP5cnpckmnG8F0SacJFlEkGqFE1TEMBJmt6ewKJ0gUZxOaVEJDGqVBYl4BvghQI1dFuum0aEEag0leXrkJh9PGeVcsxp+TjdvjwqQqNEaTeFGlDoubJBVmjXA8gbffh6G9mzy7mcKeAEU2C7HmHvyKQbrkyBtlP7gnyokOWvVRgBcZ1pCV8fC1RpOGjRiWkmzao3Hacmw8+tcj9XeEU4/BoOETjk4jNJvLiK0gRnFxMbWbeqWW0Http51XTmssQoPVzbrggX0VnKVyl40il4Nih40JDpssx+oNhugICPFaP52BEF2hQ+/bu/JM/OR//oeIL33dmZHW8u/3/g7yJ/NEYwBNM1Bd4mZOvguXRVDJFaLeoGTlaMIBLD8L1eOQtt+RiKCTJ3irvpcen3Aai/G903J46IHf8fzfHx01dSaTiby8PFnukhhi0L3XXH9YrxcllV/9wj9hfDE9NlNWdj7BwACxSBqU/ooC9pijPPT4/35Y05WJO5OBUTOQ4yrijMlLRu3z+panCEXfO7Ce2YpMBjIZyGRgPDIwLsDLk0ufZd4Z82lpaaa0tIylTz7BnV/7Z7729X/lzq9/I8N4GY+dGuMYGeBljIk6rNv119/I9OnT6O8fwDcYoiAvi/5+L6tWvfmehAnTAV5OPfVUpk48ld7GGJXllYQCwtp17Adzq91EUonT0trMVV9cwn2NXUSy85k5czbNe3uIhA8wK8SbVKPJKDU1RAmBAF9Ei8ViRKMHmCd2p5lLZhWyvamJV9t6mVlciNPmpK2+X4r1ClBFgDOylETqcwi73JQjivguVSaSJBYVpTQ6mlGjZKKHrp4Odu/exc1Tq3Fub2LTynXHtXGLz5nDLLudfFGHrOpsTZoIoR2y1oMHHpKxkG+JR4KKRCmUOOTPjvvpDEUwBvtZlxXm34VdcJrtrn/9Bo6393DqtBkYCsrYFE5iFy5DaJJ9dDxN2PuG/H7O81gJtPbSG9dJTCmlz2ymp6Y17SHlPqEzq8RNsDqbzRvWsuq5PZRNrWLx4lN5Nm4mYDQxoBkwCKZLMilLUwRDIhpPSgaOKxbhEi2KEtep0DRy1u0kqWp0axZUhHjwEPgyVOolVXRFOwr7RUJB4l4a/k64G4n7S4+TmwyjJRP0zZnM7kCQJx9bnvZ6xQULLp3Er379S77xjW/y5jM7j2uMwy86/dIZKAUefrrvgJ7GpGwX55YVk9BUehUjfYqJfoOJwaRCHnGykxE8iZgU1w2EQjy95wC4V2FSOVf3c//PfzYu8WV5PNz34N/4aZOOkjRwUaGLYhJY6zsxDIZQozH5c0CkXZBgDEIjW+5FkqTVQkQIbc89hS2dg2waCJJlTnCDuY/P3/LpcYnv/8og3/+3f8P00uZUGdEYm8XuJhYOkEikrLzH0hKzynlp3xZWr107lu6ZPpkMfOgy4LR6qC45ddS4tzesIRpPA7D80GUhE3AmA5kMfJgyMC7AS35+AU8/+zzFxSVSXPfii86TFpm79tbLN+wZjZcTd0tkgJf0ci1EWe+++242bWvDN3joL7WaqlBVbmfP7m2sfDWlY5BuSwd4ufLKK3GohXQ2DkhR1LIJEyTFPHiMt/Hi4Oz0mAkEg3R0tssQJ83NZeac6fzNVord4gZdkWVBAnyx2+0pbRdRP3BYkzovik4wGMJqN+L02Li0xMkrfV4am5plqUt15VS6mn2HanaIw7vUh5G0BunOIeeQZQwH5hEaMvllLuqb9xEIBFhQWsL8zj5eeSL9/Ir5PnnbFZRubsBTWUJTNEFNKCYZSwLoSQh3oyGnnGF9E7HcIfKFXPmwDooIcZiEIdYdCoVRo2Hm2zUi/X2sHGxi6fq32Lpta1q3wFlnLuSi6lkYtzRwwccuo1a1MGC0EQmP/QB1xB4pChNdJpzBAfo1M8neAfTL57NvxSbpBHQ8TZ1UTKS6iMpIHw/f+0s+fu2naA0aefwIXRoBShll5mLRQ9cg5AJ/NrecqsZ2mp9eIa2UnQXF9EaVFNB1+P0m9UOGkZghJ6PhTTloEVKEVwGPUSfc04G3r4/8c89go6bxxOMr0l5uxcwctu5aR2trKzde90m2vJWeltJIE376zhv4SY+XPXV1ssuVkytw2mw8F7OQ5cmW4tZJAZLFk1Js2GBUpd6RYOeIZ7fI1yXFax/Z20SDN+XUdJFNpXfVq6x7+62013n4Bbd/9Wt4F30MrTvGhTMmoG+ohbojRVdTOk8aiXj8qOikfloV0UIPT9W1Ue3RaVn6MC9mGK1j3p8lF1zA2QVVqDvGft+lDbyIEr2rz+S73zt53FzGnKBMx0wGxpiBopwqzpx6yai9l294FH/4vbOXxxjSMbsZvvMLFJN5xH6Jlc+TfP35Y46T6ZDJQCYDH84MjAvw8uFc+kcz6gzwMvZ9FaDLv/7rN1i94Ug3iINHmViRRWvzXqljlG5LB3i5444v074nwMBBmiket4cslxtV1WRZSjyWlCVIgpEhdFiEe1BST9DZ2UEwdMBauWSim8rTK8mdMZ/7dvqw2iy4c+0YVDO9nUIXYOTSIAFo5BQ4iERD+HqDLCl00J9jY/nmLTitDvx9cTyebOlUJAR6x9rEgc5kNeD19mNzaySJU4yZxf29rHzq1bEOs79fbn42F587l4lN/RSUFbBSlFPpyPwIPZtELCHdn1JuPgc+w6VGwxUukuszBAJowpUpHieRTMhyigVmHWsswku1W9gU6uLJ47gHvv5Pd5Czrwe6fXzm1lt5sjs6av7HkojzPWb2hWM0DAQoPXcW3liM/rePg7lh0EgumkpdEh7v9nFzlsasmJflvRGajB68PYGxhLO/z7+cPYVTXt+Apbmdrr21zJk3j6aBOBHpriQctEYR2D3KV8JtS2ye0KGpdBnZuGE9us2Mlu9Bvfxsfv1fo5e5HB585fR82npqef7FZVRUVHD5pVez65337vhSXlVC5WWLeMjro6G+nm/Nm8Zyf4L2rAIMmpHgQDQlXDtCM5kMONwW+jraucIYZkNbN9s6eygwqFxjCHHvT3+c1j4c3lkId9/wxS8RO3Ux0zFieGsnWiKl93R4WKpJw+SwEvH6Dy0JE4OqKd2deJYd9fyZPNvQyOmNm/lB5oCf1v7cdee/4NjYkBKEHkNLF3hJLJrG46++yPaD7OLHME2mSyYDH6oMVBXO5II5N4wa85Nv3Et/oPOkWZfx/mUommnEeBIvPk7i8ftPmngzgWQykMnA+GYgA7yMbz4/8NEywMvYt+BLd3yZzl7wDRybhjpzSjZPPvEozc1jf0spIkkHePnhPT/kzX/sOqoOi9VixWqxYLFa5QJF+U44EiYUDhEMHgBchlfvyXdw3uVzsWaVscEHbwQTeDxZWJ1WWRYkDsDS7jmcIBaN77eCli5Emir/LjAYkDoZX6h043Pbeb6tlWgoibc7IIGg7OxsCXKMpRzKYNYwGjX6+vtIJOJk5dhxuq1U9PspaWph/Yr06fCnzpzE7MI8qiM6WXnZvBpNuQLFowmMmorFZiYWT0ptm4Pb0TReBIhlMQtGQoJgOCrdncRB+RQlSoGm8/Ka1+mtyuHnfzhgGTzWO81msfLtb34L98rtXHDxxwhh5O3A2MsMDp8nS1U4x21iVThJm91A+5Qy6vwhzihwY3xrBwwGIX4M5ovZSDLXhb5gCkvrOtgaFNAIXOU2McOY5J7X1lJeXkF2dg7ejmCqVGiUJpytCosdXFvsIfjQy8zLdWNo6aDQnQ2qiaZoUloUi7xKptXRBHYP+zvh5CRQM+HANcEkbKdjbN+1g2SOk701NRR+4SqaOjvZ+mY9g77RNVqEnfrkeXnU1O1l2fMpXRihPXL3XXfz9nN7xrqVI/abtXguiTmTebKxmS9U5PKr3hjZpRWEA7ExiSeLgUX+7VkW+r19XKoGaOrtY01LJz8oNPOd9+hMI1y1LvvkbUyqnEZ0+Vb53AogTAC3lrwsLE6r1HIxZNnl3yfbvagTckgGIsQHgoS8QSLBCJEeX0qXSAezzUj44pl0blzNvT/+Eb29ve85j/9XBsjNzuErX/gi2gvvjmnJaQEvlQXUWeL8+e+PjGnsTKdMBj6sGXDZcphUMnvU8Hc0rCESO7YBwInKgTJtDmip0u6jNb2tCXq7TlQ4mXkyGchk4ARnIAO8nOCEv9/TZYCXsWW4pKSET1x/M9v3jI2CmpdtQ1P6+dvDD41tgqFeYwVeRHnM5z7zeXasTpUKjdRMRhNGo4lIJEw8MbIbjsVm4vrPLWHr241kV04gkuNhheqQJR8GkyZtnkWJg2DOiIOwcF+JxVJW0ILJIg5XRkXnMiWA0R9Cm5DDi5qBtqYuAgcBVS5XFkaD0IpBlk9Igd6kfogttaIK6+IEPt+BXFsdZgpLczitsxv/uq3UbK9NK6+i85Lz51E0GGG6203UYWdDPKUno4hzoaKS0JNYLCYEa+Lg2CTZZ8gxJ1ValbLRDoeiMg9C2yKWTEoHnbx4iIlGhRUvPkfi0jl87557jojTaDRKbZzR2sIz5vOFK6+nuj1JMGmirCSHNcEE3jQYQ2L8apPKJLMqwbFXowq9S2bw/S31cmqnUePqvCyqclyogTCKsC4WNsa9g2A2SNti8Ul6HMQNGjv6Blk6ZEstrrdrKlMsKpc5Nf79lVVyTLvdwbSp0ySAIEq3YgKsi8SHtH0MmMyazK/RquJva+HTpcUor23BrGmcnZeFuS8o98NittAV0/HrKb2WYTetoxocDYnwir20KVBoVAiGBTgaoz7QR21Toyx545wZPP32ShYsPIuQT0dPKAz2h/F7wxJAc3hsUszZ4tDIKXby8MMP0dTUdMg2ffMb32bnmnbCwZEdtcxmsywTioQj8j4+Wjv3uovYWZ6PKRJgayjJQEEZwYHYcYnJOrIs9PX38P+sUf68vYYbLXGevv8+2tpGZ+aNdv/d/NnbueDyazFtEOBpQoKlVo+d/DlVaL4girS79qP7hP1zNIUCic1x2VDcdsh2kLCYiFvNtK/fJ8ulbA4TEaOOc0EZ//Fv32L7luMXyE774f8IXHDh4nNZVD4Z45bGY65mzMCLUSP+sbl8/yg/p445SaZDJgMfsgzMqDqLS+Z+atSoH1zxn3R703th9n6mwfTzR8BsGXGK+BMPZEqN3s8NyIydycAHnIEM8PIBb8B4T58BXsaW0Xnz5jF33mJqGg7Yy452pcVsYPopWfz4x/89tgmGeo0VeBHd7/r23Wx9q4VI6NBDfE5ODk6HE7PZJJkHQh/EajNLRkYkHMbnG8A3cOg6CsrcXPOpi3jx4XcJDEYomV3N+efM5M9dEZriSNaL0GORYpoCKBHkgiHdF3HgnWZSuDnfzLIX1hLu7OecGxbxpMfD7q11kg1zcBNAkHDwEQCM0IYQh2r51lxYn8bjkpkTjR7KSDAYDVScUsgV3l7e/PsKafmbbrv2+gtxbKxjVnU5nSYL+9DQo3GSqCSSBxga0orZlHJVGhIVScnQCAHXIfZQ9KA1SSaA+MaoYgoFmG9TWfb0UmKXnc4f//oAVquViWXllJeWkltYQDwcwe5x09/VTWd7B3sa62lpa6W7u/uQJd33819ziqmQ/pe2YHHZKZ9WRlscdoaPzX4xKnCW0JuJJIh19WGbWMKbZ83k3qYOmgYOdWwwKgrlJiPTTRoFDgsuswFFVen2h6WLztZogvZY4ojSl1MsGrURnR+XmLlrxRqiBwF7eXn5OJ1OHHYHFotZjieYVsLOdmBggN7eHs4qL+ESgxU2pUC0IoeDRXkefHtbpcaQ0WZF1zQ6hPaOqqb2Y6gESexLCoxJieoKQdd8oX8i7vdAAFWDuMfK3oYaGpuHwJOZFbzespfXV73FBRdcyJQ586isrKSkqIBYIk6/d5CGxkb2bHmX11askHEe3m668ZPog3Z62g91QMrPz8dus2O2mIlFBICSxGw2SuAlHI7Q29ebAn+G2iduv5J1xQVE+7p4RcvCZLASDh6/jk92voNAQy1XOBVaa/bRvPw5aX19vO2JRx+jc0MzbqubeDiBp7IQs8eB8vYOiMRS9vICgBxSnxYaU7pAUyU5aUjoWGxMXhacNZ3BHU0EBwaJxSMYc010hrv4xvf/7XjD+z973Sc+fgWzs4pQto8OvowJeLGbCc6p5HePPEh///g5Yf2f3Zz/gws3WawYDCPrjyTFv+fhk8chyGJxU5pXNepOtTTvJMyxWc0nbLsXngf6yKVGNO+AlpYTFs6xJnIazZgV4Xp39BZNJhnIiBcfK42Z7zMZ2J+BDPDyEbsZMsDL2Db0oiVLyC+aRmf32GrsxaiTK23cd99v0nqLnQ7wcttnPkeoW9t/CBRv2stKSqW70bD1sDj7SK0MAW6oolQgJdCpqEmaW1v2lylVzy5i3sLTWPFo6i20YNS4PTlMnF+N22OTB/52+RGHcJ0So0qxUaXQAMUa9PQEqFu/j96ebsLhEAuvXsgrVSVs21RzzASLMiRhT32sVjoxj5ujAzx179JRNU9sdgvBwJG/OF1z1Xk4397JjHnT2Wcw0ytYLnGdeEIeFeX0wzouB8ciSl5SGjdHam4M/40QVtZUXa59sRVe/sczuJacQb8aJ+EPYRKsH8ESEJbFg2EwCkaJHTwOkm4b8SwbfT4ff3vysf2HoO/e/QOK7BXkOF0YVu8Ef4jymZWYbWbiikJ/XJcMGG9Sx6IoZKmQpSl4hDNUMkl3czf97X1UXjKXjnNO5YcdQfb29hwCKOQYNCxDLGbh4iyyFhZuUoBZVbAo4s/U0n0JnYGhEqJcg4aACQYSOrfmGHh7Vw37OtOjO398UgXzxfPU3CPTLUScpzmcuKJRbJEoQVGiZtBkuZsAXiI6hHWI6qldMik6ZhGfAGEk4BImHo3hyHfQFY0RjUVo726htW3Iuak4m55TCvEaTWhWG20JaIvpdIjysiQUGxWKjCpFBtDDIVp37WDlskN1moSd9E03fJotb6TAHAEuCZF4f3+QRFI/wtJdAJaaUcVs1QiFAnR0dmK2mLjwc5cRLczlh/W9FBYUSav199KE5otiTFLl66As6KX5xaW8/kr6AtQihssuvIjPXXIddTs7yS4spPKcWUS3NMCeERywBAAzDLyMsAhlwWR0t53GtduJ9feSdUYp3//Jf1JbnxIW/rA1se+DgyPbj7+f67n6ssuZXT0F45rdMILo9jGBl+piwhML+M0f78uALu/nZn3Ex/7sHb+ksGjSiKuMRyP85J5rT5osfPWaX2C3eEaNZ2vNGpat+8NJE7P5zaZDDAcOD0z87hJdXHHSxPvupV+h0p49Yjy90SDVz/7kpIk3E0gmAyd7BjLAy8m+Q2nGlwFexpawuXPnMn/B+eytHxvTwmY1MLnKyU9/mt4/MOkALxdeeCEV+dNo2N1NltNFbl4efq8ofxGlJZpkp4iPOISLvxPghmB2CFaJAF+c2Vbq6+qJxqJMP7OYeQvm8ubSnfIQKPQsxIFywB/DZjPjzHdhy3PiybLKA6Zw9+3zhQl1+hjs8RMKRXC7zDQ01Mv5pi2oZuLl87hn1T5ZinRwMxiMiHIbg0Howwg3lASaQZMAlYgtHosTix9ayiEYKP9vqofI7l289vdD9V1yC9wUleXjyXXhyXbR3zNAbkEW/X1++nt99LT309LYyTXXXYhzSz1TJhQxkOWiJg7RBMTjKbvj4XZkOYuwzD0UeDm8vwC3rGYNLTDI6RbYs20b6pI51D34LPHQ6Hoi+yd2WhAilxvXv8szr77MHXfcQaGjmvZ9XhadPxtDXQfa3hapRVNYlovmdmITosnCVUZVCMUSRIJRIr0+Whu7EZsUO2s62eX59BTnck/UIDWHhP23SVEoNqsMxqF3jOVLApgQrS2aoMyk0ZuAYFLnl6UWvvbi2+j7fZ7G9kydOaGEj5lssDEFzgngsMrjwdXvJxEMUpjvIdrulUwQq9WMZjFKJpLRIPyQICbvlQTxcJRwMIKwzTYXZ9HR7aOzqw93vo2mlgb6+vpk/6m3XM0Wm8aPdh5aPjRStOc5NKboYR7+ywN4Ow+ILV56yccozKokNmjGYrIQ8I1cdnTw2CabhrBwb+to5o7v38IjjV28ZspF0Y3vybVqeI6sHBuh9mbuzEry8M9/yqaNG8e2EQf1ysvL43OXX8fChJt2m5PK8+fDqt0YInFZNnbUNkwNE4yXEZrQd4nkOIlNLqFv5RrU/i7ezU3yiz/8Pu0YP4gLSktLmTZtGiUlpRQXF9HV2UdJaQHt7R20trZQV1fHzp3HIVZ9nIuZWF7Opz71abSdzWh1RwqBjgi8GA1Ez5rMnoZ6/v6Ppcc5e+ayTAYyGchkIJOBTAYyGTgRGRg34OWzt3+e2z57uxRj/ON9v+NXv/wf/rHsJfnG/LOf+fSJWEtmDvGWObsYPREn6EvvbfX/teSJN93XfeJmdu4bW6lRbraVZKyLxx/7e1qpSgd48Xg8fObWz9G6NYTL5Sbgi8gSnhQxY8iS9yA3IqFHIs9IqiIFa8UB3JVtobuviwmzHBQWFtBbn6BlX+qgKsowQoJiIEuqqx8AACAASURBVMcS5QP6Ia4lQqtDAA5iXBQdo0GnqSlFga+eVcTMS2fzVNMg6zoPiPnabHYptCtLEpKpciVZKzJkLy1daSTBIkkgcICiPDvHytlGLy07t7NrTff+8qVTz5iMw+kgMBAj4I3g94akNbTQBXF4LFJ81GhWMFlULLqBsmCMsjg4J5WyOiC0Rwzy8D7cjuYjo3Ak8DLcf7/TkSxPUqhIhCnTYM/adejnz2LP31LCrGm12ZX4XCZ21Ndw6flXsGrZPnn57HmTmFJRQFGunVB9D5EOL7EOH/FACtgx5ToxFWah5joxl+fS1DHAO6t3kZ3v5twbF/P5QYXa2hqsqkqhSaEtqksWSTrNqSkUG4SVtkJdJEmeQeH2HAM/eetdqSOUTitzu7i9eiLqq5vlZeK+KC/IpywUoW5nHQ6HjYqqIlx2GwMdAxLASgpnrCEhYMWgoloMGKwmHAVOAsEI9fXt+AdTrLTCCVls3bZFavecMW8eu+ZP5xf1jdT1jg08lWMYVG5wwv8+/BBtB7Ezfnvv79m7rpuuliPLkUbLgWCdLbl5Fm3RCKsMdna7Swn7UxpJ77UJrZfevm7uzY7zra999bg0XhbMO4PLZ82nckAl77ol6O/Uk/SFMRoN8jEVzl9HtGMAL0IfSq5P0YmVZmPLs7LnyWV0nT6BX//5j/T0pBhPJ2u75JJLKSuuJOpPEhpMSF0gUT4pf8a4rdhcBnQtim6M8MgjJ1ag9tqrrmaCJxePZkHzBkHoNHn9WExOYuEACduQVlO2g7DTRFCBJ599hsahn9Mna84zcWUykMlAKgOmB14CS8ok4Wgt8fBvSLz4RCZdmQxkMvARzcC4AC9XXX0Nv7r396k375rG3x5+kO/c/S1+87s/cvkVVzJr+in4fGM74H5E83zClpUBXsae6s/d/nkCYQs9B9k3j3T13Jn5PPDAH4/Q7TjWbOkAL2KsJUsu5pLzrmTjKw1YbTbp0JMcxfp5eH6hYyLKcMVh+bzrp/PdH9zF5ZdfTnnudLatbpJMmcLCIgwGC6HQyKK8w+PZbQZCYT9dXV0SoJl34USae/Zy3uKL+Nq2fnmodjld8gAmHFKO1aT1tUmTZTGCqfOzaR5+8esf01BXx3VX38De9d1ccMUC2uu9tOw7tjtKXomLcy+ZRaK2C1d9CxWnVPFSUFT8GKWL0dGse9UhHowAliToJAGhI3sK8EUcwvJNKhNjQQxtndQOdhGZWEj9C28ea6lH/z7HibZgKpVTp/HMAymtjgUXTpfMpa7GQYpzHGRlO7B4HCQGghiyncSDYUL9Abp7/fhjMUomZlG/p1OKG1/ztau4qz/GzsYmsg0KTcJH+zibIL4IUd3toSRzbSpzrSp/eGNtSuMjjSaYOt+/4CyUp1LCvKIVFhQyS0+wa8s+KqtLsVjNeHtCZLms2B0WNKm9k0LnxHyJWJygP4zXFyYrx0osGqVmt7h/FYoq3Gx4911OmzuXDWGd5FVn8l9vrSMcO/b9fPgybncpvPLU49Ts3sWMGTNYfOaFTKqaQvPeXtobxqaPYXWamHlmOTu37uHsmy7kvlYf/cWV9HWNjwaCYNOEIgG+Y/Hz42/cSctx1P3fcu0NTMbG9Oop5LqyGaztRVMFcCI0a1I6A+JnzCFtJOBFQTKUpK19PC6FuUUpXtGiyWxavpKubDPPrX+btRuPX4smjdst7a5Cm+mOL/0z3c1+WmtSYJ3b4yI7z43DaSccikitqb6efgkg5xQ55P7+7ne/p224vC3tWdO/QFh/FxcWMaNyEoVFhThys1EioGVZCPZ58XV1s7epgZrmRmpr0xclTz+izBWZDGQyMF4ZUIrLxVuJEYfTvb3gT+8FwHjFlhknk4FMBt7/DIwL8PLaG6uwOxzMP/1UNm3ZybJlz0rgZfHi83jokb9z262fYuWrK97/1WRmyDBe0rgHBLvju9/9Luu3dElHn5Ha5Iketm9dxxtvvJ7G6Kmu6QIvX/3yV6ksnUbTDi+9HelpDgjAYNLsInRzkPVb3qauvpbP3vJFNi5vxmQySycScRBOJBWio4AlZpOGnozR09ONalClgO+ZV1by69/+gksvu5qySafzvG6nKxgftVb5iGQpCtlWA1caQjTXrOd/H35AAjvXXHUD5y06n02vNxISjipjbJ4cJzfcfCaxF9ZQUFbM6riRmGogEU3uB1UE2CJ+xRnScU0Jt6YULOQsw9bS4r8EXJPS31XINqlkk6TK20+gv5dGSxxvMkrH+u1jjO4o3exmzvr+V3j0vteZPrdKHvA7m48EpK12M9FwStD18DZjfhkD/SEu+OwF/LxjkJquHvZGjgYzjT1Mh6aQpUFfHC52GTDGozy+Zv3YBzio57cWzcPx1s6UpbUwxXFlMd1oxBwV69HpbRvAU5yN02GRhUxCnjYiBJlRsCTiiPeAYr8G/RG8HX148hwomk5bawe6FsaenU19UsNvMRO5cBb/8fo7xxWnKG66K9/E9773PX70w3t4fekOOc4ZZ8/C6bCza0OrZFodrQmNl5LKbArKs3h7xUYGfH6++sPb+G9vgg6jA/8xrK3HGrAAOayGBJeFO1j9p3tZtzZ9y/Vv/vNXKOoMMfHUmRTt7aNd17BYrMSHnn/BfBEf4VQlxKb3PxRS7Xjo/pMOYCpGs3B2OuDUJICXgH+QciPUzS1h91vvsC3Uw9+fe2asSzxh/dxZOdx262ep3dxNbmE+U+ZOpdDjpDsSl5pAtTEoMygUGRQKzRq+UISaHXXsfncX084s4aWXXmBP7YkrPTo8MZVT59DWuI9IML1/E05YgjMTZTLwAWRgStlclsz55Kgz/+/rP6Pbd/yOcOO9LOOP/gjGkV2NEi8+TvK142DWjnegmfEyGchk4H3JwLgAL/VN7Tz5xGN841++xuatu/YDLxMnVbPy9bf55y99nuee/cf7soDMoIdmIMN4Se+OEKU83/jmN6lt8NHXLyyaDxx2LSYDkye6Wbt2FatWHR/TIR3gZc6cOZxSMYs8axUTpxXTWtuXVulD1fQCyXpprm0j5uzmpeXLuP4T1zOpeDbvvpayHBZNMF90XSEq2TQH8iV0XsxmodESp7snVaomgIgFH6vmrfXLJe3+zAVncvONt2N3FLI2DKsCY2cbnGE3cK4VBge7eOLpv/LGG2/IOb7yz18l4XUR8iUI+ccOvAjL7Ms/sZDirbuJmy2E7C52hVOHRMHCGX6nJHZ0mNmSAmDUIcAoBVgIoEX0FR/R16RCmc2IvbufQj1KX3cXrflm2huaGKwfQZB0jLed6/SpzL/+SpY9t5XmozB7bA6LZL4IJx1ff+AIBykxzdlXTOO0s6ezurmd73ZEGTyKpotg7AjdHeE4Jf4UTZSixWLiE5e6PcPNpirkGKArDj8uMvHjnc20NTWMcUWHdrt5+ilMbeyHtgPlJledUoG/ZwBvb4S8Qje7I8JSG+LD997BqJgAKxWkCPBUs0pvtw+bTcVoVdixbw+m/GIaBWhQ4KZuUgF/2bZbBiB0hmw2Gw6HHYfDKfc0EPTj9wcIBAJy3Ye3GRaNKwtd7FixBW/XAd2eopJcqmdWkJ3rYrA/JO2pI6E4WblWnG4rJrOBvTsa2T6kZWMyG1l4zYW8WV1Jq67R03OgFO+4kjh0kdlipNAYw1m7ncQbL/D68uVpD/fDf7+HyWY32iubKckvol81Spq7itBgSt0DAoA2mYwIVpoAX8StIasFVVnFKEW8RUlSJHrApUmyXSJhnIkYut9HnylJ4JRC3u1o4ld/Ovl0Xv75jq/SvsfPjIVziXk8vBaGzqESt6MlNVdTmGqEWUqcN559nTMuquI73/1O2vkfrws8xZPw97XLcqNMy2Qgk4FUBvKyiplVdfao6Viz43mC0fFhIY5H3k2Prxa/aI04VOKxB0g8+tvxmCozRiYDmQychBkYF+Bl87bd+P2DLDpz3iHAyw9/9N/ccuttLJh3Gu3tJw/ifBLuw7iFlAFeji+V11xzPTNnTZP6IH39fooKs2lp7WD58hdoqD8AWqQ7ejrAy9VXX8PUCfNo3euTArazFlahKRo71jWPOq3ZYmDWonI6mvqo3dGOzWmieJqF515aSvWkyVx/3Q289Y/d+HoPHAizXFlSS0UcuoSVsjh4CTFc4ewhnuXhVljuZtaiMh585C8sX/4Sl112ORef9zF2r2unYHIV7pIc1kQU+da4e/9J+kC44gAjnGVOMyaJdvto3rKXWWeVsvKtl1n6zFLOXXwe1RNmUr+jm7zcPFwuF4N9kVFdjsTo9iwTsViEsgnZXDC9imh3gFyTkR0R8OkqgtEQi48gDztMczksq7LESIEKuxG9x8cMg06zP4RdjVFbZGLfEy+nu/1H9J80aRKTv3gTzz+ziZqalN101cIp5OZnkWM3EUjo1ERTWisFRpVYPEnfYIieph5at6dEZMun5nPxZ87htcZWVvp13ggcyszIzs6WYsp6QpfCyUkhNiw0d4R9uCa4PjrhUIiBIRcX4XhUZVY4w67RE0mwsa6Brq4jBT7Hsvgcm5U75szA+EKq3MSgqHxi+kTam72EDAZqjoKriYO9aPsZFwdNNNEE9ngCu0uhuaeHLaHUWmNL5vDnHXtoHfQzYUI52Z4cCbbEo0nJVBGlIgIgMZhU6fwlStz27ttzxBJ+sOg02l9+lz2bjyzZEM5C7hyX/BgMKgP9Afp7Bwn4jwRWrr7tcl7IzSHp9rCpdfCY9+9YcpnvNKEFejmlbit7li1ly5aUQ9lYm7Chv/tf/pUJPh119S6p3VRRNZH6WBLx/MuSvIPKGCXbSxVC3sLqOyXenbKYP5R5Jb5HSRILBSlQkzQN/XzUrz6TnQPdfO8H3x9riCek37mLz2Xe7LOZPmMWS30Jto/Bvn04sGKDys1ZKs119bR07OLhvz14QmI+fJIM8PKBpD0zaSYD454B7aYvogy9DDna4Il1b6LvTu9n/bgHedCAl5VMZYorb8QpmoM+Hm88eeJ9P3ORGTuTgfHIwLgAL9+669/40h1fYfeuXVRWVbFzx3Z6e3u48KKLqa+v49yzzxyPWDNjjCEDGeBlDEkapUtWVpY8/Le1taVlGz3SkOkAL9//3vfprYXetgNvNQtKPUyozkfY2Pp9YfS4AkkFtCQGs4oQ4BRlArvfbcI/IAo3Uq16bj4dA7VE/Am8LQmu+tQStr7ZQF/XgbHFYVw4EQlGRDQakaVIBxetFE5wM+2MEh7547OUTHWwces6Tps5j7bdIc6/dD5Ne/pAV6maXUVWjossm5GOSJK9UZ1qk6DsqwyG43h7fDRtbyQaj1AxNY/XX36HvCozW3duYO5p82naegDoEQyk/Px8yWBIROMIV2pRFiHKO0RZtGZMWVULZ5vBIYDo69/+DOY2H3U9fha5zKzoi6GaDKlD42FsEMGmMGsqsUSSw2VRBB6TazWQFYpQGgrK0qP+UIT8i6az/NcPEPG+97rrSy+5lOaGQbQrFrB+RzOnTpvAUm+M/gR0xHUcViPV2TYGown2dPtxqMjyhzxNYboSp2FzLd4OL5fefj4vWk3SavjebnG9Ll2EcnNyCAWjEoAYrZmsGpqm0NPbK+/zq7MMuDRY2R8m3NlGV2fHcT9Il5eXcYaAvrY1UF1cxGSLhb19YXpT1KNUUwRLxYDZZMBh1mTNlz8iBKLjkpFzcD+3Aqe4jPQqCdY1tcLUMrZaNZ5tbpfONJFAQrJSRmtWhwlPvkM61QwMHCjv+ux5iyjdXs+bz6RfRnjwfIuuuYB9pbm0ubLpCybpGIOO0rESPLfAzpq1q7jFEOSR3/06bdFaAbz8513fJXdvF+xKgbcutwerx0N3UsVhd8hn62DwRfTRinMw5GYRb+sh0XPoPS9BGQ0Jzk4wKLS1NEsdHtH0xTOpt+t8465vHWtpJ+x7IVh+y21fIKdkOg8HVY5X8vgmh0K4s5YX/vEou3btOmHxD0+UAV5OeMozE2Yy8L5kwHDrV9GNKX2to7XkmpXoO959X+Y+nkGvKp3O9KyCES9tDHj5W0P6jnvHE0vmmkwGPgoZGBfgRSTil7/6LVddc618szrcWlqaufET19DcPDa7z49CQj/oNWSAlw96Bw6dPx3g5f777+ftp2uICO2UoVZ1Sin5eS6KS7NxFnrQYjESXT60Qg+xpI63vZ/Wlj66ewZorj9wWC6Z6KZkupMt7+yiZa8o17Bw/e2X0Nk0wK53WiWQM+xqJJgGgnWQcjWCZFxn9jnl2NwmHrt/mSw9qJzpIaL7MSTsNO3yynKec5bMJRpKsm9zal7x7LtznDhcNgIDQfr7BvezGCbOKsDmMvHmS+uJJxKUTXaTMAawGFzUbT5STFeACBazRbo6GYRFtZ4kHA4TCUcIhQ8ATGLexRfM58KblvDOE2s4N8uML5Lk3VBCalc4DCqmpC5LV4ya4HboEtAR61cNmhQZjeg6YVUlqOsUq1DQ6yPXAI2RGIZpZTiSYV7+00Pv+cbKy8vlzAULqdnaQfbl82kqymV9QqXColFm1nA4rLK0K9bSg+q2Y8xxEfWH6A9EqI/qdPlDnBMPs3ldLXPPqua5/FzW7trDxwud3D+g4XC5CQeiskxkLE2wX4SAq8nbzddzNP7SFaQpGMUcGKCtOeVmdbztW/NPw/FuLQvzi1D9EXZ4w/L+yLIYJUCXZTZJZoX0uxJaKjqoQwCMAIIGwnF8wSjecEzep6UuC4UeCyuamgktmsbP1m9j9qxZ9HYEiEfHVu4m5s8udlBXV4PP58VutzN/6jSuHPTz9APPHu9S5XXTF85CmTON1dJG20VHOMnAwXV8aY5eqoFBjbBt8wa+navxve8cX5nLo3/8M+ZXtkJ7ytlMtNyCQnSrnX5dwelwYJw3Bdx2VJcdxeNAHwhCcw9U5oPJgO4NkPQGUXyDhN/dK93JClSk9tHgwaL586ppcqnc+YPjizXNFI2p+6xZs7jn3/+Tr29/7+L+X59gZe3KZ/nbg38d09zj2SkDvIxnNjNjfVQykOMsYmbVWaMuZ+2uFwhHx6f886OSt8w6MhnIZOCDy8C4AS9iCU6nk7lz5+HO9rBp40YaG46/ROODS8mHe+YM8HJy7Z8AXrLyJ9DbcmSZw8GRCseNn//0V6x+tlaWO5WV5XH64hnojV0YpKVoAPr9h4rZGjXwOOWhKWI1kyxw8+arWxgcCJJdYGfOBZWseGY1Pe0pRsnEKWWcf/kCgt4ogYEI3i4/3p6g/Hjy7bhz7WTnO3DmCMtmlRefepuWhhSoIhxlqmYWULOlg86mA4eYiVMmUFZZRCKqp/QwfGHJPhC2z063+FhRDDodbT3s3X7g54FwJZo8p5i6nZ201Y7NRWaknV180XwWXn0+oS4f3vU1uAwGyg3QllCIROKYBY8nGpcfiSJJeGNIXNdkFIgMSaOBhNFApREMXV4aE1DsNuObOwnl7c28ufylEW+sA6ONfu/NnDGDooIyYrqJ9qoSbHOqSLb2YQ6E0Nv6oNsH/lAKOBHaGvKU7JJ6Jnqhh2iBh20DUbQeH1U5Nv7utLNr9y6iVgc/nFXJH5v8bAkdibqMFt8Sl8biIjuPbd2D02Tgle5BxKG/rmbve3qQ3GYTd11wNou3tlLTOYg3kqDCZcEp3K2SOnHBzorEIR4fWujQlhg0MBsxOK0kBLMioVPnCyO0b6o8FnafWsr331hD1YzZtNYd2/3qaIvIK3GyZ+9uNIOBirIqvkiUpQ88l2LaHGcrnVBI1cfO4tFgiLy8PKIhlZCq0XkU/R0xhRB9TklAH9psCpQYVaLxEJ1drSS62rgo0sNffveb44rsfx94ENNTq0GAKQe1gqIiTKdPY3DhDMwN3ajdAyjdAyQ7vehS+yUVoWIxoRR4IN9FzGZEL8vBsXwdvTv2MThwGANsahktxQ6++oO7jyvW9+Oie379O7ZaitjY+d4PXqIU8OvlBm669ur3I9RRx8wALyc85ZkJPwQZmFI2jyVzjyGu+9pPTipx3Q9BWjMhZjKQycD7mIFxAV7Em8Ps7Byp4yJsJsXb6ps/dQve/n6eXvrk+xh+ZujDM5ABXj7Ye0IwQYSOR8nESRSXlVFaUEhEsxAb6KWtq4u2+lramppobj5St+WRvz3K63/fxoLTJ+MyG1FXpemi4bKRPGsaLfvaaA8OcNq5VTzyu+cJB2PMnjdVCo/u3dhOTqGTkqo8PHlOXB4b8UhCCmsO9Afp7xqgYW8ng94Q0+aX0dbSwb6dDbiyrVx6/UKef3QV/oFDyzrKJ5ZQOb2SgvISCvPcDMbiOM0GOru8dDS107Sjgbp9h7LebA4zH//kIpYvfQdv93sTvrvs5kuYfMYMvEYTbXuaKavvIdugUe73S8ZEV0IZ0q1I3RtSOHRI0FWwKYSGhUXXmWhW6XPa6Y8lCGoKplnl2HbUYQkHWf7CC/tvLKfTgd3hxJ7lxmmzoisqRk0lEArLEoyAz4u333uEDfjic87BnpWPz+VCO3MyypYGgpvqMIm5NFV+zJpQKklpzUSSEBUlUYkkoWEh0PNmo5Tn09vv5zGblS1bNlJ1ylS2dwS4pcRFTNd51Z8gVzq0qBQbFeyagkVVaI8l5actpjMQ17kp28i+UJyX+8NMdkBVbwtvRIQ+js6+ffvStpM+/Mn7t4vP59y8HLofX02hw4I5EkXvC8gSMMGwEs+KZFkN2XxLe++kjp5Myj5Ck0Rx24jaLfgiCZoumUtu3MeP9rUjtBIjoZTYa7HNzPRsO6VZNgrtZgpMmhTuHYgnaA9FaR8IUesNsUuAl0NW4bmlTvlyYO7pp3NJn489y9fQ0ZbS3Dnedsu/fIJft3TR4A9RWT6RUFC4OtnpiEOpRaPIbJCOOYVGlcAQG6YtmqQ9HKcrlpDOamY9ScA7gDVLZcvWzdxs13nnmSfYszslIpxOE2LDv//5L3E8vR6CB55ZcX85rl2Mw2Yne9VeeuK6pL5rRiOaKkrQ1JS/ly72IUkiLmKLStcpe46T3oVVhHc14l95GB2+LI/GGfl8/e5vpxPm+9b3tNPncdWd3+ax9iTh0NhFu0cKSOjeXDHNQ+2jf+bZJ5943+I+2sAZ4OWEpjsz2YckAxNyZ7No5iWjRrv8nT/TEzwg9v6BL+1jN2IYpdQovmsT7N32gYc5HECO2YZNG7k0KpyI0R3JiH6fNBuWCeSkz8C4AC//+9hTnLnwLCmu29rawo7dtZLGLdrKla9w2y2jI9InfZY+RAFmgJf3tlkCNBTMrZ6e9P+hnjxjBhdcdjl+zUy7rspDbjdGEs5srN5Oiowpu1JnIoI24ONvf/z9fh0ZMefP//uXFOWUE3lrBzSmXIWO1sSB9XDBy4P7JWdWYJ9dRk+kl4d+tYzTFkzDpFmo256+YOqU04vp7uph385Grvj02Tzz0Jv7y4ecbidnX342Ac1AW1KVB/r2eJIBxYQrGaPQqMiDf7Gq44jHWfXSKnw93v2hXnnLObz42GqpUTNaE3siHHkO16IYvuby26/CM7mK34fgFreJwnAU04otJAZDVNiMuBRkWZY47IaSunTUEaVHVlVBOPpYNYWIotAUiqMJIOb0auKnFFH76mamRENYo2FWvvSinG7qzJlgthJTNQJJ8A+Na1IU7CrYVQWHomNMJmhpbKC3+8Bh/oLLrsBx2lT6B6Ooq3ZIhpJtICBRIMExEECLKHuK6KChYBZ6NCqYhJ0vEIwlCMSTOCvyEUKm7/QHebKplYAvgsVqpzWmc2uJkxyTQY7TnDDQlIT6WGqd5QadMjUh/1R1nQ0DUd7uC1JiUvEHB+jraePW8lwe6A7R19ZKJDK6bspoe5afk8tvzp1DQLdTnmXH/OomYrtaMBgNKascFKmhI/CHYTWaYcBJrF0yknRdlhGZTikmdvkCagbDLPf6cA4Osnx36vm4rrqIApeNsKJQG0nIkqyGaFLmssqsUmFUqLJo2ASUEIvxh60pAFBovsT0ADk5uczuGyT5zmbq9h69JDYFRmhEj+KMdHAOFiypltoo/9Hoo6pyIg5LFkWoLJiQSxCVllhS7lGLAL4SOqVGlVKjIvPvkKysKE/tbiO/zMnGTRuZadQp72zgqYf+clw/1MrKyrjzhluYsLsXxZf6xdhQkovjE+ehr9wMu5txOF3kFxbKMjBx34WTqfsvrqiY9KS8/yyKglGUICYTNDc0Eo/HUBZOR59UhO+hl2HI7SiZl8XWChs//PlPjive8b7oi1/7GpunLqK3N35MvS5NMwz1Gb1Oz11gY37du/z9D7+lv/+9MfXSWW8GePn/2HsP+Liqa3t43Ta9qlfLsiQ3GXcbdzAYMDhgML3kkdBCIAkESPsSSgrhvf97KRAg9FBCexCCIQQMmOKGccG9S7J6l6b3W763z1W1VY1sHDLn9xtL1tw5d599zszcs+7aaw0nW8lj/10y8MNLH4FFsgw43H31O/HGJ384aVJi/JS+Z/r/nNHqKhG/6rSTJt7/mnoeluaM6zeeLe21uH7jiQWiT5rkJANJZuAYMjAiwMuuvYdQXV2FZUuX4Kbv3IKf330vs5dOz8jA/PkLUTQ69xhCS77kWDKQBF6Gn7X58xeguKgY2dnZjK3V1uxFRnYKmpqaUVdXh882bkBT08CgxcXfuh7WnDy8HNCQmZUNt8sNi9XK3GViMRVGI4dwOIJQMIjGpkZkxUO40iXijXf+gR0bN6IoNx/PPvw4Yv/YAV9TbwaIKOkbP6ZLwnFMBJcYKuxuNDnXyLSx6C2mmjk1D8KiCXj68TdRMqkY29ccmz0wZfPUpSXY9vkunHrGJKxeuZm5I42fOxklE8fgJb+KkMEMo9HE7pQLPM/u3EuSAIXFpyIei0KKhnG1U0BNeS12f7qFiQKftWI21r23HS0NvUsWSPSTBI6NJhOMRgMioShMFiPkhMx0XoKhENPo6GznXLYE4+dObVj+igAAIABJREFUQZPJgtaPtsESk5E/exxMlS1Q91YzwMYm8LCRponAQehwNSIQhlyEArIGgn5sGQ7g1LEI7yhH7HATDKdNgr26ESaPB9u/2IpxRUXMCpmEbIfSxho4aOEQDuzexfJy5d13oqGiDcq+GraRdeelockThp9plHRrYx3dty55nClyDBgKJFS4jCJaVszD7lgCD246hHyXDZeNzcaqgIyNEQ2pDhtMggATudRoGmP4kJhwVFURSsjwBYNY4ZSQI6h4mcAIiYfVJQKN1bikMAd3f757KEPs95h7p4zBhJRspIpWaO9+AeOMYogmA5T1e1kcPPMp7uS6dHfDMstYSBoDnMQ54xlopm4vR+j0KfA4TNjjC+DdihZ8b3I+dseA5z0JpIg8AzZzJB5ZBtIvAtoUDQ3EKIkraJY1nG0XcbFTxDMHG7GnJYDcohT4fD7caJKw7pUP0daib6RpzRUXF6IwJw0pGamwum1Q4gmosgJPqw/1ja04UF6N9rbeG+9FF07A6g0bYZkyCx+ENXz/9Hkw2V34S5UOetCYyTWImBP6EiTxZ3IWAlRNxTSXAd/Ot+GB1RtwsLEZd6WL+NU99xzzPNBnxgP3/xb568ph8EVgzMuEedFkaG9+xkq8svJGQTQY0CBr4P/vWCN78JBobgj3ojVD719VRVRWGBBDOfb6g2hvbgQyXMBZ0+D7y7tsLmMFadju1vD/HvrqNzkEZN/ywzvxbtYEKFEBkVC3XTglVBINMDCdIf2zVZYVpiVF80AaQwT0kuB4z0bHpeXZULx/Ezb//TVmJnCiWhJ4OVGZTp4nmYFkBpIZSGYgmYHjl4ERAV7KDtfijb+9hh/f9UN0sl+KC/OQmZmFDZ9vxdVXXop1a9ccv1Eke+7KQBJ4GfpiyMzMxLX/8W00HvYjEVVYeQ2V5VATiLngMjOdEleOGbv37MCHqz84qnO6GP/5Pffgn0ENe1UJpaWliAZ1N55ElAARDbxogJKIwWASIBlF9tMf8OJwZQUutmho2rUNZ8ycjmk1MtKdaagr69Su4GAyG9gmVC/BIIZA96afbeQ4sn/l2N/jMZ1OT0BNZoETQacIaWYpnn74A2axe6yNQJJpi0ejrqkSdQc9GHPKZNTaHPgwrDIbXwpJU8CAFrIw7mwcgRwd5SQk5NrW3orTLTzGxsLYs3kLRk1IRVOlH5X7u1khOdk5kAQDFCb/oUBJdANKBDYxdyNigEgcSLxbURXMO2MWll5+DnZvq0T4UA3i4GAymZEyJosJ/RpUFZwnCK09CI30coJRJhrKua3gUuzQ3DaoJGYbl6Fs2As5FIFKJZMCD9el86F9sAkNzc04qC+NYTUq+SmSOAgFWTDb3MC+evAJFWaRR4vVipiiQolSx91562H80+NcOguEmCtZIm3gOdQQWHPtmXhlRxWybBJe9ihQzWbY7HZmQ80AC1UDTQm9mtYLlTBJPA+SUvF6vciBjCudIp492Ahbrh2VWz7H5bkutPn8eNErD3Bfru80mDngGpeIuSXj4LalwvXJfjaXxKhIZKdCLMlmAJ3aFgQ8AWiegK5fRM1J82FjukV8qo29dxLljZDqWpkNdoLjIJ83A6SRHOJ5/L/mGGhrvNAuwSVwjG3VGNcY84pYG7nEMOt4xFQO2yMyqqIKfpJhwAeVLaiUNNTUVuOxyaPx0C//ygCXpWfNwaiS0VBa/ExTSWsNQGsPAASOpdjAp9rB0SPNAW+7Bxs27kB5RR0y8p2IS214/fXXcNkN38HiJUvweJuMSsGErKxshPxR5rBFa7pnI/YaWVVLJgEJOY6mxgZc4RSQ7W/Bc//zn2isrx/Wejvy4F/c9RMUlLfDHePgvu48aM+8z7R1CovGwKNw8KlgVvLsY4WRjHquPgLsdECwEyhKyAnmsCUkYmiorQEKs6DNKIH3vY2oswG7ZB+efvXFLxXzSLx4/KRJmH3RZVhrz4HTmgp/e7fGi9VqA88JVEnFwOueNuZ6CZwusES/BwMB4mWxkEwWAySLhvTqfdD2bsfqlX8fiVCH1EcSeBlSmpIHfckMnLn0OkydeU6/vbS21OC5x+/6kmdJvvxfKQMPzVyO83Mn9BvyxtZqXLn+pX+lISVjTWbgK83AiAAvxHihTdB555yJA2VV7G70rOmTMXnyFLz9z/fxnRuvw3vvvvOVDvTf5eRJ4GVoMz1v3nzMn7sQ+zY1MCeYwVrB+BTY0w3408MP9aKt33PfL/GQR4EpJQ2Fo8egvTGERA+XFQJGdOCld9kGgRlmhwHbt2/Df54yBpn7q6AdqEZmWi44iAi0RWA0GVkZzkBlRZ1xC6IASeIRCceQke9AOBqEoskwL5iFTzZW4EBZw2BDHPD52ecU41D1TkybuQjvt2nYKYtwp7iZzkZPcKS/Tgg0MVkkeLxejOUSuDBTwrv/eBXZaaOw9/N6ZmldOLoQoUAM8SFY8UoGAXa3CTW1dTj9nFMxd+E0fLZqO4yyDM5sQTSusg2+yWaCYDLCbjVAclohOixQQlGILisUXxgJXwjBYAzxcBQZcgJCWwCCLENUEogoKlIKM+AanYZ33v3smPOXkmLHkjNmoPa1dUhzuaAmFLQRySXDiWggAiUxOCjWsf1lu2PaGk+ySqhSAdFthbhsFs7fWguzycwAJ5oPjdgk9GAMCx14IXCObTLpwZHOChCNRhCLx3BnugEfhkMI79uBzJpD2L3tC1xz6cV43SdjT1RFWloabDY7e5hNJtZhOBRmmjbEQGpra8UMs4AzLRxee+1/8b8vvIDDf3wbGSlpDEAJKBorM6KYNIcVossC3mkD57KBc1tYTOSmozvoBJHwRcBRGZaqMqYTMZY4iUcsIaP4zgtx9vrDmGc3IEPk8GJ7AkPBxJY7Rdh4Dq+0xXB3lgGHoxF8sGs3vpvjRGhvPQrGjYNp40HEG4fmgCOS48/8cahtb4eHa8Xdv7mPrZH7778fT0iZ0IwmNHRU0VFJk9VqYQw4YoTRmIwmAwM6YrEY+84MhUKw83o54tT2KtRvXIOP39VL3PpqTqcTOQWjkTNqFAxGE7xtbaivOoyGujrG2KB28398G/ntMmYtXQz+YAOwpxKFRUVMdyZO2kSSxACho8v4jpZkprkjAIwAXpcAmOQ46muqwZ0zE0GfF7vrq/HxoV34cN1Xf5Nl8bLzIU6ehe2SAwX5hWhvDDKwxeF0QI4rjDU4WCNQjACxYDDIyqvsbjMCEQ/MTTWYHm7DC4/+abAuRuz5JPAyYqlMdjRABkTRAHr011RNQTzW21UwmdCvdwbMggQDT46QfTeZdMnkwa+hv95ZSo4umYGhZ2BEgJff/eEhXHLp5ezijS7O7v/1L/HE44/ijw89iotWXMxAmObm4etLDH0YySM7M/DvBLzk5OSw8iDazDQ3N6OxsZFtXgZrixcuwYRxk5nQ7HAagSXFU9Px+wd/x/QOLr7uBlSl5qPRkcnYXZ6m3ucWRYnFJkpGxKJhJjyt0O3/jkZgyfTCFEyKBDD1s11orqlGRko63M40JCIqvG2Dj6Vn/FS4kTnKCb8vAJUn2+UwXNZ0tM2fipWvrGEimcfaJi8chdpoA7JmzcNLFXGmgxMNDWW72/uMRqvE7GhX5IvY/PqLmJiXi0Ofe5CTk4ugJ9ZrA0j5IxYCbQ4pd7FYnIl89mw2lxHX/GA5Iuv2Y5c/DEkywCEIiIFn5UNkF927cYwRRGCHDmF0t2yDAGciAdEfgsyTI1KM6ba450/Apr1l8NUNX/eHep9+wQIUbNiHVm8EOXYrasIdTJKsFITIyWgYTS/O0eA2inBTSY0so3zaeOzOTcOTDWTZLDCWy1Aa3dlXVZltKt1aHFfnmLBz51Yc+vsr+HwDGSMDN912BwrnLUJLjEdtVEV1SEZrOMHAnEyLhFE2EdkGIFWQsXP1e3jlmafw3J/+jCK/gOa99cjKyoI3quh25aRl0xXbQF5LnWVXGmMfMFBA1eAgVkhCgbUoE8Jpk/CLCi82hYe3pksMPK5MMeDRpggeK7bi95t34QI+hlJ7KlpX7kA8OjxnI4ove/FYbOF9+POjj2DamWdhuyWVlaTZXW7kZGSiRlYRVbs5TewzQRTZ+qKyFmp0WZspaNASCdRX62WBt7p5vPSXp9FyhBD3eVdejRnjx4Gg3EZZZ/o0yRpGU5kVMXwEDk2BADauW4dMowmXLViM/MwcCG99jsycPMQlA/waMW1EqEeUKHavm/7nh0oe6X2YRcwjnxc+Tzvk7yzF1o2b8Nirf+1TOHwo63Ekj7noqquxN7sEFXENU6dNg7chBpvNhniMrMuH9v7ojEcyCqzE0ZLCo6z8EBAJ4VIugKcfPHElVUngZSRXR7Kvr0sGSkfPxdKZ1ww4nOc//C1avHUnzZCNH5YRpbrfeNSNHyPxs+tPmniTgSQzkMzAyGZgRIAXuqD+n98/iNmnzsGaTz/Bz3/2YxblJ2s/Y85GF15w3shGneyt3wz8OwAvJBr5jW9cyDRUQuEE4nEVdpvI7t7v3rUD69ev7Tc/BNZcefk3sYMJnA2/kRWt4Ihg845tOPWCi/F6zIApk6f0slgmoUa32820A8i9WGPWrPoFP7EL/H59s02b1+/PLIZ19Rb4mlswxQi0NDdhbNE4RIIyouE4s2fWj6WNK/utO2hiMFB5QAeA4M6wMXaMzSVh89bNGF0wGkpEgOZyo2lUJj7+aEdXX1TyJEkiJIOkb+U1jTF1yFI3HusNqFgdRhjdKuYtm4kf7W/AtMmzUHOobdgbmM7A80pSsXPPNlwZb8Yn//wHvnX1jfjsnbJed6GpDIx0Y8hdhWnakH6MyCERT6C+vr7LcWfhaZOwMNOB2kYP9oVlCEYjOPCw0+ZQVrvcY3rOND2v56z3BiyNXIB4DQlvELKiwgiVAT5ZIlAxfxwOrdrcr8BvfyupaOpYZIRicFW1wCBJ8Gk8FJ6HrPLQUmwIUxnLMBtt9qk8Jc/AI0DsGSqtufx0POZTUBZIDBl4oZwS6EKlFLSRPj/HiMnNFbilQwx9yZlLMHXKdPjqNVhT3XDlZiLdYWUgCrkvhWMKWnwh+GobEfH7kDbagEQshnkZBcjb2wqP2Q7OaIJM0sCEnaj6OtbbYJvf7uPYSzgSGdbfSXmChgMLJuMthwNvNB6bI9aNKQY0ihy+l27Att8/jTzBDofNBU9zsKvccLBpobGk5dgZ4yeY8KFl6iiU8QL+VNve46UcyLrZadcdp6g0ikAY+p3EnUnkmUSUo/EEvG2tCAS69Y7SBA5XmmX84YH7WX+jJ5Tim1dcjrcCKspjKgNe+msOnsMSG49cETir9BQIT7wLu9WO1Mxs1JJ7ktE4COujf+BFZ1JxTAOlyCTg4IGD0LLdiJ49BZfddB0DlL7qtvzSy9BUWIotEQUulxvTps5AQ4W3V1nRcGKkUrLqunJUVVcxt7ALuAAe+f3vhtPFsI+l7yp65ObmIiu/BLGwF1WHy5nuGN1k8B9p5z3sMyRfkMxA7wyctewmzDh1Wb9paWmqwtOP/OCkSZvTmo5x+dMGjGd72TrE5S9vJz9SgxZ/cA8wgEuQvPFj4LPVI3W6ZD/JDCQzcJJlYESAl5NpTEQPpgdtmI5s9PdJk07BgQP7+7w4zM7OgclsxuGK8l4v/cnPfo6Vf38D+/efODG9Y83p1x14GTeuFN84/wLsOdDONsdHtsJ8G9pa6/DG3/63zxT+9Cc/w+71dUPeXPXVyfiZWUgvycdvqr2YOm06/C2xrvIioummpqYiykqEdN9iniMhXP3OtkGi0g8Nra0tGJ9qx1KbCebthxCJhmCOhjDeZkHEm0DQE4Ur3cY0XtoagrrGCxNh6BERKyHhQHdkU7Pt8LQEmIikPdWI+qZqZGdnobHKBztt+s6ZjXdIVJPcd2xm9jo5oVPu5YQKUdK1JgRJp5QG/EHEogkYTCI4UUXxnBJsyc9CKy/BZnagvSk0pBKtI/NnNIss1kg8iAOfr8f38lNgiGioLwuiqcrLNuYFBaMRiyuIxY+eX0nkYbNKqKysYnm85NrFKC6rRQvHY0dYgWAwsvIa0rQhpyELD0RUMJ0T5qLD9vA68MJBY0wDEtsVSciVNtISD6HVy15LtGo+kYCT11A7NgtN7X54qxqH9dacvmIR7O9sgRUc4oKESAcIAbMRCUlkpUbDbRLp0ygqiP2bLvJoiqmITylE2fgxeKg6OGRwSGeTqKwshdbQGCePCds/wasP/g6TJ03FmPzxqNh1tMUyaYIQwHekXgmN4+f3fhvyB5uQG+dRJ1oQ50UGQNI600GXgZguR2ZCP5ZAQVqbFGuOQUA4LqM5KxX+M6fj9kPHxkIiYOLZaZkI/e1TZASD2L+tgr23ckZlMIDI2zww28xiN8KdbkV9dQtCoQgDYCSbGevmTMQLB8tR5e0tGK2/943s+8VoNjMmTzyRQDQcRiwa7fp8ODIDM42AccdGWF1u5I6bgJd9AwMuR77+1ikl+E5GNpoeexPZObnMfUySjMyyuz+XML2PgeeJ3mP0HhLlOJxKDHX1dYjfcA5uvO1WBgp81W3mnLkYdea5eMsvo2DUaOTnjUbYG0fIP3xQiMoa03IdaG1vwu49u1hJXXZ9Od786/PHZZgE2l9x+ZUwm6wIku5YgD4LjRB5GUaLBotTYgD+wfJ9+PTTT45LDMlO/z0zMGHSAuQVTOx38KGAFxvW9H1t9VVkbHLhQiyedsmAp375o9+h2XtsN9qOx5gMf14JSFK/XSvvvgblb8fmZHc84k32mcxAMgMjm4ERA15uufUHWHLW2SDhuiPb5ZddxJgvx7vRhf3qj3W2wxmnL+h1uttuvxM/vPNHXXdc//6313H7bbeyY9LS0vHu+6uRkZHJ/k813SsuXIYD+/ez/1fWNOK/Hrgffz6BNd3HmquvM/BSVFSMCy+6FDv2DrzZGp3nRHtbFRN87tkWLlyIbFcR2uuGf/Hds5/cgmxMuWIhfl/WAIclBdFgR7mAILK1FI70YIwcAbxQPwQe8JyG2RYV48nmdX8tjGYBcjSM2Q4L9n9RBofdAV4gRooIi80IuvhPxBRWCkG6LwRgMKFeo8gAkpAvyhyESKAzEAzAnirBleJEXXkbY8XYz5uLnZWtaKzzdLFoBlpjDrcZGqchGg2hoakeF19/AV6wO6DKHFprQ8jKT2H9RIJDr+01WQ1Ml6WxxoPUHDMaW+rx81w73nj4HcyYVwpvYxgGzoVIRIE8iHNQissEGMJYsnAC1I92wpaXgY0RhemchGLkFKMjVLR9JDtcEpWlB7WERio6Gvu/TICMpjv+UAFQkUUCGj2wSzxzALIkqGhJRXOGHUGnBXU7yob81jRazCg9ayZsKz9DqsWEVk2Axos6COGysfNFA0O3bCawjLRyaJ6NVCYk8iDx3khcgScrBeEzpuGn5UcDL7RJ1oVTewNZPYGXVKOAbBcPZe17yGutgxEmHNp6NOgy2OB/ds+NcP7zM9gNJtRpIitrYRpAhEEyG2kdOxzIw+nIYwh0pCE4jQLMnAZPVEFQEqHdcA6u39aX+Ozg4M4lKSYs8fvg3H8YaYqC3Rv3dA3N6bbB4bIz0WpZ46FZTNAI0I/GwMcTMJpEBPxhNPYoPXO5HbCPycRn7V4kls7Arz4+dk2gnjkm1svtY3OwrqYR73V8zgw2Bz2f//WcGRjfHETJgVqIGlCnkPOYSBI/HYy1/phHg5WCcdAEQE7EUWTkcaCiHMGzJ+PpVSvx7vurhhPicTmWmCIXXn8TXogZUTi6CMG2BHJHZSIWUdhn5VCb0SzBkWpGbWUjTHYeLe1NmBv3on7NB9i0rn9m5VD7P/K40087HXPmzMPez+oRDnZ/T5lsLiSiIShy93dLwYQUWN0innn2aXbNkmzJDHzZDBSMmYzM7DH9dhMO+bB7+8df9jQj9vqS3Kk4fcqlA/b39/WPoNX35UTKRyxguv677xFwBmO/XcofvQ31w5UjecpkX8kMJDNwEmVgRICXX/76t/jWt6/v0nihO6h0R9RkMrGfc2dPR2Pj8PQ0hpujn//iXtxw082M7VJedqgX8OJOScG2HXvxwfvv4Xu3fAe333EXCCi6ZMUF2Lzpczz7wktYsGARln9jKdrb2/HBR2tYycfi0+azMJLAy3Bn4/gc/6Mf/RS79nkg0y3pQdq4Igfe++dKlJd3b5Svu+46BOp5eAa5mz1Y3xPnT4Vl4SlY5Q0jFtS6mB9paRlIyLqTTFfrA3ih54j5cnGOFbbth4AmL0wWkTEsZhgEHNp5GFazhSk/qLLKRFFFUWDsEwJbaMNMm/dETAdhaCPOHGtEHrKSYMCLM90Eq82ENhL7jciwz5+MqgSwbVvlkIQlqS8Cg2JyBAktiskrTse7VjvkGIe2Or08Jj3HxX6ScCU13RGEZ6KtRzqGuDOtTJizuVa3gU7JskITEzhfiGP/62tRU1GHCy49Gw5HCjZ/enjQSpSJM3NRVOhC25Z9sFe1oOiUImxIEIeFRzxO9tB9byipslogBhLZxvYx0emSAHc8Dkskyko53HKU2S97zSLkyYUoX7N9sOXR9Xx6XgZGjc6BYc1O5NutqFJ4SKKoAxFZKYi2B9i8kQ7NwOwDKgnnWf5o3mk9mKlMSBJg4zSYVQ0NEKBdfw5u29XaLapL80GlWh120vQ7E9jtsDEmoJpKjYyKjFyzAAhRtGxagx/NmYrnfvPKkMfZeaDDZcP3b78K/BPvYvSEAlSG4ogZzQwwJHYErQ2do6W3Iyvn2B97kLr0GaT3k8osjguI6RSOg6QfgyQIe8NS3HPYgzoCOhlO0A+cQyhDj+UwxijgcqcB0qc7MInYC6qKLWu3sbMZUx2w5mfAlOqAIc0JyShBDEXBhWKQU2ws57FmL2JtAURbPAge1tkdGflZ0LLc2NnYAmV0Og6l2fD8voPDzuGRL3C4U/FfpTn43vo9UI4AzobS+ZPnnA7nhv3Iaw/BJEpoiytsBugziph4DIDpo+yub8aLbgFOn74E4rH1qMjIM4uoKi9DYFIetkZa8Ns/nTjtk4Fy8Jvf/AYPK05kZ+TA16qDLVm56Uzkua0hMOhnjCvdAtEgoLayiY3X4jAipgSxpK0Cbz37NCv5Gcl2wXkrkJ2Rj/KdzUd12xfwQgeR4O+Yyel49tln0OYZPlA6kvEn+/rXz0BO3likZYzqdyDRSBAH9208aQZqMzkxJueUAePZV70ZCfnL3Ww7aQacDCSZgWQG/uUzMCLAy849BxEOh3DpiuVY99lmXLR8Gb7YugV/+/vbGD9hIkrHFx33RKWkpiIvNw+PPv4U4rFYL+Dl9h/exdgukyYUIxDQN42HKmrw4Qer8N3v3IB9Bw9j06aNuPaaK9lzBOLcdPMtGE0X05rWC3gpGTsWr72+Elu2bMIN11173Mc13BN8XRkv48ePxznnXoQ9B4ZWWpCVYYOWaMWLL77QlcJf/PxubF1d2ct1aLj5peMXXrQY+/My0GC2oP5wOyu5ICFYci7pxXahg/sBXmgj/Z2p2Ui8/imzqjWaBBiMEgoSCcgtPvi9EVZe1Fk6x+JkrIWOX0hngfWvj4BEOmmtEmBCkAInySBtlrA/AU6RoGaloiU7FevW7GVitZ3d0DmIVUPaLqwURN9bMecSWSFqu4TCKaMRmpCD7TYHK6sKeLrLYyx2E9JznGwzRw5H9CBLbnIworvFBjNZ1Wpobw4g6O1h6eo0IS3HijGtLZB2lGHX2i8we/ap4IxGFI3PZaBS0BtlFt+B9gisThPsLjNsxHSBhpZmHyYUpiO+dQ+khnaUTBuHcoMJLVEqn9JAAqDEZlH7AGAo1iOFdTvXASneFJoFGD0BJFQV6UoMDaEI4qoMbfkcHFy5fshLhsAglwJIuw4jz25FrSZAFEQoditikTjkOInU6notTKunAxSh31lRDtPS0E9HfyOArXPKTQSyiQJEVUEWlRtFZMRuOg8P1IRRG1UYwMIMjI6IlkqraH4JhJF4DfZoFEYlAatNQDgWgOJpx7eNEl599I0hj7PzwCkzJ+AbsyeDe2M9isYXoIFKdjiRgYPU2Fpm+EgH8+WIyrnOsXXKwHA0BnJjUlWkUimcJKAtGoNZFOGPK9CWz8WLvAGrm7rv9tO803uABkli0gRc9mw08z8uToPp/S2IBgJsXqZyCnZu3A1HaQFMDgs4WqeeoG5zHTnigp18uF1WwG2DZpCgZLrQ8vF25IzOQZPFhDq/X3eKOu0UvFJdg7K2Y2d6kiNaSclYLLIJWHWwEjXB4Ylt07hfvuwbEJ5bjUKDhBgvIqZxUCl3XYywDverziT1+Hxhi65Lk0fHKXQ7ex3FYuLMIg83FIRaGtFk49A8IQvf/fEdw147x+MFF199NTyzz0ILZ0PI1z2PVpsFaZkuUPUnrc1OJiGV29FnIf2kMYZCYXjbukvGDCYJLpeASbvX4qkH/ziiIZ+28DRMKJqKsj5AFzpRf8ALPUfvi9nnjMGvfvWrEY0p2dm/XwYmTV2MwqKp/Q7c72vFpx92X1N91RlKc+Rg7sSBNSRXb3uVfbclWzIDyQwkM3AyZGBEgJeyw7VY+eYb+NGdt+NwdQN+fNcP8eorL+Hsc87Fk08/i29edTnWrDkxtcgfrP6UaQr0LDX644OPYNn5F6BkTH5Xzjd/sZPdsbrw/HMZsPLEY4/it/frFy7LL7wIDz38GObPmclssjsZL2+/9SZWf7IOHk87Tlswh+nEiEbzyTCPXTGYHenQVAXRYE+Bx5MqxCEG0/vu9ZlnnImCMZNQWT00FxirRULxaCv+8Ef9Atlut+HWm2/FplW99XuGGEyvwy66dhleEUww56Ti0K5a9pzZTAwTO6LkmtGj0SafNlDEZunZrJKA60qzEHtZF1ETDTzsTivcoRjM/hDaGro3bLqwbvejsx+6C8sMX45gABEzRkEcthSsxfJOAAAgAElEQVQDtASPiF9BQpLYZvAfr29A/uhMuLLdcKa7kOKyojkQRZrVgHZvGP4WLzyNHtRVdd91nXf+TGzPdKDR4UR9uQexDucXq82ItBwnWuv9bBOmb1rErmEysd4OrZvUbNKF8SPo1+88U+nU6AmZ0A5WYbbPg/XvrMeM6dNR3xRkfaVlOkAMCgfZDhMYxPPw+0Lwe2gzFEQkEseFF81A9J+fIdbiwcTJxTBkpWBtOzkfqQy4INco2nbT63Wmi67jQjNBUcqaxn5n+i8aPaeDG1aeQ45ZRFYgiHZ/AIFIFDIBW+fNROVne5AIDq1UoXTRFBgP1sHS0A6X2YQ2TgRntUARRYSpxKxH4zsES3sKKOtAjI666BtevZEmjUTAEoFssoJiA4+aSALqxQvwjmTFP5ojBL2xMVO/1Ohfxnahn8S44oBcQQMXj0PR4vA0e2CwcbDZLLja48Ebz77DwLiBW++ioQuWn4ZJggDjlnIQ2ycgSUxfh0qDKACKm85t5DgYebByKRKWpVjogDiJz2pATKUH/U78JT3uTLKS5jmEFQWqokDheMgzx2JrUR4eqwvCaNbL8QhIJPtq+kkADGOBJRQd6EokMMdtwcLWNkh7DzONFbfFggVWEaFsJ4I7K4B9+vt5yC3dAcyfiDRfBJvrPAjLMQQCQcBmQu3MIjy+fe+QuzrywPyCArRzEk63i2htbsbnTX1/plutVhgNBoTCIeb81dkybBY8eNYC8E+8h/EpDlQnNFaKp0bj0PpxOOsC/Dgd7GNrsJ8RcAYBqsDBQAyxWAhV7U2IXTIP37zxpmMe80i+kADmF198Eb8oiyJ2pEU9B1itJrZuyNa7U7w8Fo0jGqFHjK2bno3eSnfPSMOvbvsBqip156mRaGQL/t2bbh7wu8lgtkGOR9ja76tlFTgRl3x4/Y3XRyKkIfYxmED2ELv5Fz1MPsJWmRckCGL/2h3/CsMsGTsb6ZkF/YYaiQWxbVP/FvcneoynjV+BmWMXDXja1z59EtW+7lLSEx3jUed7YyM4rfs66cjnta3rgN/e/pWH2RnAUzMvwlhrSr/xNERDuPzz4TNkj8cAE7GTR0T5eIwv2efXIwMjArwcLK/GurWf4rpvfZOxRzZu3IBv/8fVXQBGJxBzIlLWF/BCpUSnnjoXE8YWdoWw4fOtiITDWHLGIgas/OF3/40//uF/2PNnnHkW/vLcX7H8/HOxfdsX7PnHH3sEV19zLWP2EOgSieh3/VNyx52IYQ35HDx98bNSgsE2TUPucsQOJFHOzHSd6t3U1IJwRw77PkHvi7pzzjoTJlMmWtqH9sEq8BzGFdvx1F90AcTcnGwsmX8GDn0xsK05lYIQKyEa721t3BkjXaAvvmQx/ipa4E6zo7pcByisFgsMRhMTde3ddBbJkRammVYDljtF4ONtHeKhAqwOM6yROFz+MDxN/d0p192NBhPGNNslcCYZaakpzM2D4uKXnwqvxqFaBuo1Dg0JFY0JMOcfu8AhWwSyJB55nIZ8kcOmj3fC2xrA3AtnYXNBBhoSQF1ZGysjIvaJyWJEW2NvEVHKDzEbCAw6MsaUTDsSsQR87WE2hsLSLLTuq8Z58SB2frydiep6e9yZpjwSeOJwmhEKxo5yWzrv7FJo725ENBRGRkEWtNx0cAqwN6TPAaXdZhB6gSvsXUFIDLGDtE4wRrfzjcoKqAqIHHtGmwSkcSqa61qY+CmNRZk1Fg11LYi0Hi2c2tcaLp1XCsMXZbCFYxAJhBANUDNTEW3xfylrbwYgEUtJ3xkji1PhB4/AzHHYOCYPGz0JBnKEFA1hVUOYQCUCB3nAQuLKIoeoosITiiJE7kiShubqZlisAmxOMxbUNqH8oy3wevq+S+h0WhibxucJgBd0MWZql65YiMJ6D6x1bRDdTjSLEkZJPA5HdAYOMV3IOUrnG+lAC+knE9hCjQAYAmRI2JiOoUXSklCZFHK+QYBfA7y0rhJxkHOYUpKLstkT8bBHRiwcZ4AL5YNp2tAUE0OIAB+BZ2wyKtVZ4RAw+kAVIodqWflW5ugszCnKQPitDfBWH13iQXERoEjrMBrum65Oa9513ixU2Wyo27offr+eN/WSBfjNp1uOci82kEW6KDGgpD9Ug8p03ZmZqFM4TLdwsIUCWNdDUyYvLwdul5OV8zKwIByH1W5k8xEOR9DS2oo8iccPsjNg+MdmFLtsOJyg95MEI+VI1cAlhm8Hr7+xeGgGkZWwyRwgJeJIU2KorqpG9MqF+O49vxq0dG7EvlQG6ejOu+5ExJKFVz1f/vtwjkXAXFcC9//q14hEhga+DmWc1155Ber2+REO9K+XRXpfdENloM/94mkZ+OyLz3Co4vBQTjsCxwym1DQCpziJu/A0lLE56WxmZzrMNvdJHPHgoV1x1c/gcqb1eyCxYJ964ieDd3SCjvjuvJ8D4sCl5+2+Bry649kTFNHgpwm/9OGArn6kJ2a94szBOzpBRxyae9WAmmz0bV7y2csnKJqBT9Ne9+XLe0+KgSSD+FpnYESAly1f7GJJmjn9FLz86t8wb/4C7N69C8XFJTAYDBhfMvqEWUweK+OFgJUH7v81G0dfjBd2vclxuPLyi7Fh/bqTdlGcbKVGDocDZ56xBMUlRbCYrfC2+9nd57QsNxRVQU11DdauW4OqqqoBczpnzhxMmTYf5VVD2/S6nCakOhU8/tijrF9iQd17771Y8+bRzlRpqWlgd42NRrZBlKn0x2yAnJARjUbh8XoQDncDPudevRQfWp1Qs9w4tIvq/DVmfexwOI9ivPRXaiTyHG6ZmY/I8++z+AwGAXanDZmROJTGNvip1KGj6eVGQg8r3s5ndL0OYmkcKZzqTLNANKtM/JZcjWSXG4nTp+BH2+uRGMKNSofA4So7j/bqZkw6NR8fBeKosLvQUu1nuhcGg9illUNUd9qYElOFvqGZ/TOVezA2DsWnQO4ApFzpVhZvJBRFXnEa7FW1KKytx8Z312P+/PmoqfcjJz8FWfmpcLrMbMPcWONFeo6DjTXgDaO5wYfKsiacv2waYp9sRqKhDUaLEVPnlKI6CvgSGlpVwMBzDFTSBIFtvqkMhRqxIXShV50ZoZBDT0KBtWPDT3+b45BQq3FINDVBbtdZVtqF81C26nOoR9wJ72/hjp9TCmujF6aKRtgsJkQz0xEIxNimV0noYAT7XOn4bOmvH5300j1pJM5M7BxZ4MHJKrPAroopMH/7LDweBtbUB2EyGmDieRgFHuweLNcBcqgqQrLC2B95LhOsUHGowYNMXoPLKSDkDeIWJYLnH+suNbJYTZgwZQxS0l1wpdjg94TYfJttJvja/Ghp9GDP9jIsWjwLc7PSIX60E7mFOTikCbCLAmyahiZZQ5bIwacCvqOEk7uto3vmwClwcPFAs6xhjJHHIVlDTJYhKjKiqgbj0tlYm5WOZyr9bD3qoB8hLjrOSWVaTG6JrNITMishuWO0E5E3PgWCEaTnpSErMwUlW/Yj0NSGgLf7PZea6WZrj7SVCEQkXR7GJCNtJVlm78+eQEx6TjqaC7PhzXVh/8db2DCUs6bhyX2HUOcPIC8vD25XCixWC1RFZawKm8PCvhdJGJU00HraA7vcqTCmprGxX+oSsbemDrvbfHA5XZgwcSJaG/xQZd0Cvmcjdp2BSmbMPHhRxT3TS4AH30SJ24lGGUhIBkbv4lUVBno/EKupD80symVfm3xNFElwCDH6zGGliRrcahxC0IfamB+hMybhP757cjBeKC/XXP1NTJ99FjYmDMxa+lhbqsDhplQB5Ye34z//84Fj7eao16WlpeHG627C5g8HBksGKjXq7DQz3wVYgnjx5ZOnFGTEEpXsKJmBPjJgMliR6e5msveVpNqWcijqMYLMyawnM5DMQDIDI5yBEQFezr9gOYqKShhjxG634933P0J+/ih2IfmnB/+AJx7XN78novUFvHRqvEwcNwahkE7xp/IoEtvt1Hj5/PPP8K1vXsWeu/ueXzKh3p4aL4cOHkBKSiocTidjyVRVnqi7SsPL2skEvMybNx/k0nBoWxMiQdL+6H1Hj9xBLA4TckscKK84iLffebvfwRYUFOCccy9ERfXQGC9Z6VY01e/BBx980NXnXXf+CAc3t3S5RVgsFqYLFArEoCkas1XuudlgpQoSzzZs5O7T2KSzZWadtxBt4/OwRxPR1hhgTkN0Bz4lJQVRqpPo2frTeBF4XDc+FVi1hW0CyaXIYjWjRFbRfKiO3cWmLbkkEVehUxNDF8XoKvBg5Uf6yQh46WmhTpbNkhloqvOgcGwhGovysNbqwMrqPpg0OoWmz9xfVOJCsRxFeSyOjRY7ExMmUIqsnyks+p02kgRWqErvkhgqc6GNMCdwDPQg/Rc6T0a+k5VEkEvIzGAA3nU7cGjLHkwqPQXjZ4xFyBdnui6k8RIJJxgoFY8rzE2GNF7MNglZBW6YZRnyvjJoVM5jNSKzJBuqyQFOpBIXDntjCohlRRnrLD/plK3o/EkADA2fgATaxGbywHSLgHZFw0Eqw2lvhV0QwFF5xuIpOPje50fliTa7RwJfdFDBuAKkWczg91QhKysVNd4ILKKEcExhwFQioeglDl2EKL2so/d95I5SoQ6Wky5gzDGBWSo1Mqgq7JqGVllF9PvLcdfBNvAGg26XTsCXorFSNwYyMYFbHUA22w0IeENQozHkShwaIwnMLnDBf6ASZ0cCeO9FnU4+dtJojJs0God3NyMciDEnq86lQrEQ88lslTB2Wg6a6704beoEcC9+jFHF+ShXOZiMEhBXkGkUUBlVmHuUbis9eGM20hxQZOJBe+YGcAwINdJ8ihLUSxbhyYSAHUGZAVmdpTE9WSTd88szVtMtuWaY3tkEBTLyJxfC9Mlu5PNAuL6JgYE2hxXudAf87RHGSiLAsOdbg9muGwTGLonFEmjrYKa5MlMQMRvRkpeCdpFDw54KYGYJ1mkKPO40+FrDXZoiZOXc2Yi5ROvbaBURCPlQUaGXQmbm5CFmssKnavhBmoQXdpfBmpaJ1JR0eBpD/WoU9cyqyWLAHxaXIvLcKuSSPTvHw8tL4GldkKAzNAbOsfcoxcTqFvUPGMZK6pwnso7uYBFReV68Q2uIwExFlZHHqfA11KEt24baTBNuu+/ng0/uCTritNNOw9j8KcicOBVNZitWB4fPfJlqEnCOXcCn76yG5I7iuedH7u75KaecgsXzzsHezQML9Q4FeCFNr5Lp6fif3//3Ccpu8jTJDHy1GSjMKsVVZ/xowCAeXnkXfKGhaQOeiNEYV+0DZ7b2e6rEn34J5bWnT0QoyXMkM5DMwFeQgREBXvqKu7Pc4ESNSRRFxlh4+51VjG69bOkSVg5EdytJeJdcjVa99098/9abj3I1eu6vL2P+/IW4YNk5zNXow4/X9ulq9OqrL2Ht+k1sSAvnz0Z7W9uJGt6Qz3OyAC833/RdqDEJFbuG5rSQU+RGTqED//27/2YMib7atd+6DnHFjpa2wcGX0+cV4Be/+EWvbq666mogaEdzrQ/pqWmMCRL0xodEizdaRJisEg5XHMaYycXIO38OXqprB68au+xJnU4XRNGAONWrdLZ+gBeLWcIZTg7Z5fVATSssNgOMRgOm88DeLyrYZpnWtM4aGdzFqZPNkWDlAxoyRzlhMAtQNQkHohricydgp9OOjw/QfHBM+6NTN4aBTZ13uJmeCLkk8UjNtqGlsR1jBQ2Xjs3Ak4EYbFYnasva2IaexHMJdOoUfR1okbJyD5OIeFS/85Q/Ng0NTXW4ziFizbPvIxaK4MKrz0RzRRxtrRGkZTuYY4edyoz8MZC9NRPa9YbhaQ2D0xTMnJeDeFUzQqu3w5lihowoxkycjBpZQBQcCuwG7Akk4D+C4tMXzkR/K3VIjNFwKBjHshQDVjW2ob29DTaDhJwJBYhlulD1/hbGPiLQjjQkDJKku04JAmNCJBJxBiqRwKorKw2FZ0yD+uYGZINDjQy47DbEogorE6J8yHF1SPNLOSP2BYmekG4OlVAlOA42AYz10myzQL50Eb63v53NpckkMdCQ8k6AIjnQ0HzTXBG7h0BQeo7mmmIusojQjDzmazGYPt+JTe+ux5nL5iDoi6Ni18DleZ3zPm5GDi68cgm8d7+ArMIc+CQDZEGAVdXQSIwRnmOlXDT2wcAXWpMSadmw16gYa+JRoXIIhsNMXDdO8sDfW4479rchQBoy1PrDczowxVF2Ay43A9wHWzHmtIlQ3t8CU0JFicSh6XAdXCl2CLwAT2v/JUA91zhtdM02A+qrW2BxWCGlOnC43Qv1zCmo2VkOYVQWGktG4dWddXAYBGTYTMizGpFuNQGKykrBGoJRNIZjaA5GIdkk2F0mfLHtC+SPKkAT9DK5n2YY8FxDEE57CrwtwxPYvW9GEXIOVsO09zDMBgPqVbKTJre03gK7RFATOR4C1wHUsc8DHVAlghK5hCnEHuuRABKFjifiGCcBh/bvQ3zBBKyu3ItHn3tmyN9Xx/vAsWPHYumS87F3Yz3GnzYTRSX5eNkno5WUtwdpBFde4ZKgtHmw+a1PMHp8Oioad+Ojjz4a7KVDfn7p0nOR4y5G9SCi8UMBXuikiy6ciPvuu3fInylDDjR5YDIDyQwkM5DMQDIDyQx86QyMOPDyH9d+G1dcdQ374n/2mafw+muvfukgh9LBHx96FBetuLjXof/76stM8JfanT/6CX5wW7fbwlsr38T3b/0Oey4jIxPvrlqNtPR09n9ixVxy0fnYu1cX5CKNFypDonKkgtGF+PCjNQgGApg1Y3IvlsFQ4jzex5wMwMtN138HUa/IHH+G06wOE0rn5uC3D9zf78vuuuvHKKsMIXgEe6bnC0pL3HjzzVePKl+ii/DFC89BsFaAyWRF2D88i0ECI+wpJqhiGCXnzcT9e2swprAY3qZuICg1NR0alajIKgNSDJLIgEACRKh0KZ6QYTIKCAYDmOwyYb6cAL+rkoEkFp5HqVFExY5qxqChTc9gNsM9x6274JBVrIy0XDuMqS7U+qKoS2iQl0zFW61BGDNT4GkMIk4WvyrJnZD9M6czVjQVnADGLHGkmlFdUd/FvLm+NBdVRgF1soj6Cg/TGGEMlh6NWR7zeskRc9UhEdQjQCOjSWJ5yCp0Yc++nXhgfCZW/eUjlE4rwfY1VZixYCIysjPQ2hRE0KuzXqIRmbEMiF1hdxlhd5jACTK2rtuDy66ej+DLn8BgA5qDQYwZOx4VmgkwGRGLJlBiFhFhQq26lk2oQ1OEeERW0jzhua6fdTEFEYEHGXkXCjLKwhHUdrCctNICxMdkQYspyJPM0Jp8UNsC+kPWxXx5hwV8mg1w2RDPsKM+FsSc0blQHnwTWVYzfBoPs8UCjTZ9ooBIQmXgB7NMJkHYPoRMdXFmYuSQbg4po5A4LTnKgAnNpoo8SNImVJyHxlnj8IvDR5fi0TmYhXRPm/OOeSNAhp4ziCoyuDjOTzEi/s56WCw0z1601g/PDeK2n14M43ubYQrHEbJamHZQVYxILzp4SOBLJ8OH2RIzsV8dMSEtF91wuttMh0R2qZHTlF/V0BaJMbAr4bAhftki3Lp36J8xU5xGnN3aimxNgc3nh7KvmpVhnWIR4Wv3s/cDrbfhNJoXd4YVnjY/DG4bKgIhtvaMF8xD/Y5KqLPGIyaKjFkkeILgmFtSEAjGgDQ74LZDdlvBu2xo8YSwvsWPsJVHq9eLKgXI/j+tpfNcBnyhGNHaYeM+nPiuLs3HPF8Ijq0HYIeKigSVNRqgkS15R7kRCU6zRoAYzRP97FQhoM8GnSbF5opAMJmtQw6CxCERjaJI0rB/924oV5yG/3rmz9i6detwQjzux95x+x3Yu6GZuc/ZU104fdkCNGg8WsCjQVbRGNfgVTVWapglcciWeOQIGrI5FVvXbUd9WQ2LsXR+Fp7/67PweI7dqerIwV5+yRVQfDZ42wYG1IYKvIyZ4sY7768ccavr4z5JyRMkM3AMGVg8+VLMKR3Y1eiVT36Hww27j6H34/MSw+NvEVW4386Vl/4M5f3huwoen2iBX04+G0uyivvt/ov2Onx/y8rjdfpkv8kMfO0y8KWAl2XfOB/3/ep+Jkb69FNPsAu5n/ysN834N7++D08+/ueTInHEIJg6bTr27d3TVXLUMzAqj6Ia/AP7958U8R5LEF818LKQbDELp6Bi99CYLkeOMXOUC4rRh1defanP4dMcfv/7t6HNK8MflBEM6eVLJqMIi1lE6fh0PPXkU6ipqe7z9TfddDNy7MU48EXjsaSXOaecftl4bNj2BdYZU6HkjIZZsrMSjM6WmZkNi8XMpBOoxIU55hBZgbFMNDQ1NSESCWOUy4rzyI5572EmhrkoPxPRhnbwEOFpCg4LdOk8N4EoWaNc8Ph8yB1bgLV1fgaChM6egb/VBxCNynCm2JCW6dbLf6IyoqEEzFYDDCaBlWy0NLUj4ItAJE0Ov5/d+U7JSMG9M3Px4J4mhKICwv5o191vAnysVgsDERiI01kvw/RnNISDoV6uPASwQUxgbLwR6tb1WDJvIdb8fT+mLShGc60fnvo4bDYbYjECbnRnH+ZSJFDpFQ9ZTkAwxzFuei6sMKO4sgp79+7GqIJR2M1bkZaazlglVCoRVACnxMEm8bBJAmwixyx1rRwQVDSmdxJMqGiLq7q4K4mFGngYtTic8TC2tQeRiMcQmlGCPempCMc1mGMaxppEpNrMsDgtiDR5YUpzMkAp4I+gMhJHo6ogZBZwQ7odtjfWwRiOMfClOaHCbrMhHie4gUOUBsdzOgDTQcVhAAuz9e4oMetw6qGyGyoxInCMF3kosSjsPIcWwYj41GJ8OiYfL9UOTQOp5+InoI2TVPDN9Xh8xhjsXb8LtbuqUHNw+Iy+Cy9dgLFNrTA0emBx2HA4FEXCaO5VxkcyLCT+q7su6Y5TNMNU/NJpgU1rtlMKhtKQaxbRHgrrZWQaD21UOsoWTsV/VQ59vMU2CZebOeQ1tULcsJfpk1iVOAotRkT8oS7NouF+MJB1us1tQrvXy5yrZF6AbeIYKGPz4EsoaFy7hzFcBm0mCfE5E9AIFVtFAZ9V1eIqlwCfPQ3bDrYeE4vh1LxUXG41wfLBFuRaDWiOyQhxAiSeh0jvU0VhjKkjVX771njhoEkiVNIX4oFYPM70hRKeVjTW1yNy5ULc/OM7mGbNydSoTHXF8suwa123Y1VeQTYco7LhzkxFut0EbziGdJsZLcEo2lq98FfXo7qstuszuLA0DfsPb8fadWtHdGgrLloBG5896E2KoQIvc88twe//+Ls+r29GNPBkZ8kMnAQZcNrSMTZn2oCR7K7cgEj85PlM4gqK6WKm35i1tmZSrj8JsquHkGN2wCmZ+o0nrCRQFTp54j1pEpcMJJmBfjJwzMAL3f0/VFHDREtJeJTESUljovJwBc468zS43G6sWfc52zyUji9KTsAJysBXCby4XC589+Zbsfn9ii812vGzs7H60/ewb1//VqxnnHEmJk+egvT0VHh9QdJ7xMGDZVi58o1+S5UoqLvvvgc5qQXY8M8DbDM43DZ+Zi4UMYRVq9/Geeefj183xzFzxiy0NYSYJoTFYkN6ejpC4UQHAKGXeHTqOkgSBxJH1YEhDTdMHw379gMwVdSgNMWJcHMINqcV7R3aMcONz+G2MPaMOcWO/RoQCMUhlxZi9/+JHK+t8bJYHHYHEsxOlmP2z6RbQVoW8ZjMnqf4mNAnpzGgKRAMwmwTMWPiKJzCCXh5Xys7njbHkiTA7rCzu8kEshBoQOwNYlIQ84XAEiqRCfiDTOCUwCc6X7ZTwuUWD157/nlMKJyN3Jwc7Ntcy/R2qBkkA6h0i1hDZOVMblPEGqK4whGdYURgxdkrpjELbmt1HXZ5A7Bm5oLnRESCMcY0MluNUKjcRgMSVGZDoAaVb3Vs/iWKj34nAdZwAol4guXEYjeA87QAvIAKARDOmoO/7Ko5SqeI4kgxGxAg6+w+NtfnTsrF2SIH5ZWPUGIzI8zxiIpm5jJFmAsJE1NsxCFQOnQ1GN7CRGF1rQ0GUDB9XI2tMRq3yWqAS47Cr3Lw2OxQr12CG48RTKQyroQSx3mRJuS7XSgF8OJv/z7cpceON5kNuP725chftYWxCBpiCaiSkTGretrz9qoK6kNbt1dJiyTAyWtQ43HERUl3Qrp+Ke6p8KP5CPv2gYK2/x9r6J7RDjjX7QRX1gCLxEGMRTDGbkHtocY+GUFDSQLNFzHE2r1tsNisCFldzO4aF81Fw7ZytJUPrVSr61zF2TDPL8XWhgZEw0FsapWHzc7rGfdvTh0L18Z9kOqaMdokoiJGYuAStEii63PpyHH2J65Lx/GSCE3koMXjSIOMQ3v3QF04ERvaa/GHxx4ZSspO+DHLL7gIKdZc1BzoG0wkLa3+7NOdqRZkFZvxyJ8fHvG4Z82ahRmT5qFsR9+OWp0nHArwQgDq1NNH4f7f9s8YHfEBJDtMZiCZgWQGkhlIZiCZgSFn4JiBl9NPPwOkjfLL++7GM089gceffAZLz12GH3zvZqx8U79ov/e+X+O6G25C4ajsY7pbN+RRJA/sysBXCbxcesll0PwOeEkj4Us02uyPmmzH408MjSlFlqokujlYW7x4MdIsoxDxclh83qk4sLUeAY9uCz6UNmFmLpob27B/TzmKZ7rw+a6dKFl8FlaGeUydMg3xEOBypMLfAR6wPhlzge+1wSHWhtHAIxBpQzASwHVjszD7nc+QiMdhFhxobwohM88FvyfMXIlYN53lAJ1irPTHztKUDvVPR4qFsVhCvigKp43CBk8AmtOB0MwJeHJXAzuewLHoIJtV2geT4KfP52UMFmKAcIYEMnLS8dMUG360uZ7pi9BmhWy0QxQj2zx3iP12AAd6WLpYp9VmZPa5xAohHZU78oxQEo1Y8/5HmDBmKpE6gg4AACAASURBVBorgvC3RXvpxRAjhJxfXKl2BHwh+NqDvURFmcisUcBVNyyEs6wRmypbYHO4WLkIlYCQDTAdk4gp4DpcjYhhQZIvVGpETQeKdLFbAjTIcYsAJKNZgKIlUCrI2PmNeXhkaxV8vu61wjR4BN1mmMBnKtch4Jn0iZQjrNx/u3Ac8rfuRfjTLSgpKkZliDRe9HxRiRfNGXPjIeFcAmA0TWdHUXw0xxRjhz03Ow5Ats2IiKawcTRffBr+7E1gp8ozAdyhNurLYjci4Atirk2AXYhDVFWsMJnx4gOvDbWbo447Y1Epzpo/EU3vbGIuRorKQSHATRQYcNSPjvNR/TCWk6S/RoCGUUYOTZoAbdEp+MjmxDOtQx9rZ+cPj3XB8PZGCM1e2IwCnJBhJZZXXXuXG9JwBt5p7U7z78w0I0bAncmKtogMfOtsVK/fAz/1PcxmddkwbcVM3LuzAmU+BZHQ8MfaeUqK8U/LZkJ67B+wk3uVKKI6GNVd3IhR1qsETV93jIrUpenSDYPppWlgukDFNgP27t+HmMuMyOJJuOaWk8fNqK90X3Plt2Hi7KjcP3Q2ZkauE5lj7Hjo4d8PCOgPc3q7Die3q8svvgo71urlTP21oQAvqZk22LI0PP2Xp441nOTrkhn4l8pAij0T04pPHzDm9Xv+gShdnCVbMgPJDCQzcBJk4JiBl4svuQy//+OfsHDebFRXVzHQhcCXS1ZcgM2bdOcP0nv59f3/iflzZqK2duALi5MgF1+LEL5K4OX/+9nPsePTala+8mUbUaZ/94f/6WXj/GX7vOGGG+CtBgOGjCYDFp09E/726KDioXa3CafMK8De7eU4tFe3vT5lQS7+928vo2TWHNgmTMaqkIoLl18MnzeGtsYetNY+gBdiOeSNcaOttREb16/FzwpSYWtswayIGZxsZFax1NKznOxne3OQARs9gQwG6Oj/MFZJSpYd0VCcaQVY3Ta4SzKx3ROAsGIRnt5SC280AYuVlPTJHncIwpJM90VmJVGkr2JLFeF0O3CRCkT8MbzgkyEKEtOzIXCgU7dDx1p0sd5OrQ5dEUJ31JGVBC40qEhU12P8JAsO7C5DImBA+c4mthG02SwoKC2AM92JFIcZgYSCQ4EYCq0S0s0GtAWi8LcH0FBWz4R/CXArOSUHl9x4Lra/tJaJGxPwQqVTxLwhMd+eo2VaLIIIVe0WF+1cVwS+kBNMOBhjTB6DhYdlfBqEzDT8eMNh6FtfjpVBUckbc3PqdA4i0ISmgzamqsbiiif0VyxLM+OGOcVo+NXTKMrOR0IV0EAuvtQb0+TpsKrqCEQv1zrybzr4RmNKkXik2gwoT6hQZhSDH5OFH1QH4Bck2B0WBr6QY9JAjbR2JJPAnI0mSRpKLSL+GUug1CrhCjmOdS9+xBy7jqXlFaXh+luWo3ntXgTLGyEpKgOaNIFnQBVp4gy2BgkUonIqJgKrkDAvYDaIsI/ORMPcSbirMsicp7ragEZJ3a5dj5SmwvTX1TCFo7CKPIw8wIejiLWTO1mCaRQxB6jB3yId2khqVxkdgaWRQAAcJyHBi/BdvACV2w4jWD+8ki0C0yZZRIgWAbvPmIG/7qpDte/LbRwuHJWG89NsEP6+Hhmcghh4ZvFtMBAbiWOaL90WaR1CO70stjTw5PwlJxjAmEtliK3N8IeCiF13Jm774R2obOgu5em5bkiImliAVGI5FID8WNbcUF/zjWUXYMK4UuzeUHuUFfeRfYyfmYNApB3PvfCXoXY/7OMItL35xltxYNPAYNBQgJecMW4cbtw14uVQwx5U8gXJDJygDOSkFmN+6TcGPNuqLc/DHx4++H28hiA9/R44iYqG+26J1W9Ce+6h43X6ZL/JDCQz8BVn4JiBl2u+eS3uf+D/Ydb0yWhubsKChYvw4suv4aLly/DF1i1sWJ3gzIK5s/rV3PiKx/+1O/1XBbxQqdkPb78DG98tG5GcTpyThX++/zbKykamPwrqnnvuxaZV5b1KHiZMHoOs3Azm4kM6LcSAiYUTcKRamMOI3WVBOBTBZ59sQzTSbYc9ZnIqtu35HJs3b8a5l1yGGYtOw/4x01Hvk2EjC2GOmBYy4jGyeVZhMPIwGEVWxkKsCK8/gEWZRtg2fYTHnngSSxctwo2nngX+UCs8zWF2LoOBSl6MMJgkticiQdxEVGYbBvobsT2oP9okRgIxhMMxNracsdkIWs0onzoaeyQjNlT7EA7G4XSSjXP3hpyYRWSVTZth0nahUqPO8ivGejEK8Hm9zF3IYOPgcNgwMxRHhieAVLsFK+NGlEdkBkD0bG6DAE+898af8ltgFrFciqL6UB18jS04dWkRKvbVYsuHlezlxVOLMH5aET4Oa2iWgYa4yuyHu4AcDsgReWQbgPGcCqWxFTs+2YGcMVmYdfkCyOChfrS7ywmKHJe6nIt74BhmSUQ0QT4tetPJOjrYwfRqnEZEAnFYT8lDqMCFxm2HkGm3YHVMwEHezJyciIGiWzvzjPnDmC4dgqXUHeXW8H/inOcLEQTqmmBGAMsW/f/snQeYXVW5/n/77NP7md4nvZBCCQmE0AUEBSkWRCzYsHstf1Ev9u5VylVR8apgAxGuFAFDC4EklCSEhPQ+k2R6Ob23//3WPjOZJDNxUiARZj3PIWSy99prfWvtPed79/u972l4H1hFuC+Jv9JLqABhsXsWQELZWpc+JVaLwXJhL+OlUKTGrCktGrPdSkvAS+zK+XxuRSsfrHOzJpljSayAx+c2HItEXyhXUIwRGav8TMAMma84MCViSa7yW7AWC/ytO0F5tRfH/yXWX7Pleeg3D6NjUY5Sh9LknkHPcvWn30G2qY7CLfcrq3YBTgQnkfWUeA04Sw1aQJdYXYa2jVFppfa5KgkTUVfQLDp1X7iCu7b2sTyaI1WE1v3KBffHS4biMb7/c3n6brObivuWkAnHaXaa6ckXcMfT5MNxUsrCfUCLaeBMg8WlADIF9AwKGBkspFJwpDzPJ4yzQo7+niiugBftolNZ1xmiZ1vHqENYbdZoskDL1j1MmNHEFpeXnlOn8rOVR/YcnOF18Nm5kyhbsZHcsyuxOZw4XW46c0UK4mYklumlW80Q9JZJG/eD+rmsQTaLQ4MaM3R0dRENhyi+eQ59ATsf+dTHSWaN+AUCAeacsYC65mZqyyvUvtvQH2VWuZdUJktHbx/trS0se/op0ulD21+jDuRBDqyvr+eqy9+Jy+VWIK0888N9Cdw+u3rWiWV9Op3k2WWLWb3m5aNxyYP2ceqceZw+5yw2rWwf8bh/Bbw43Tamn1bDj3/yo1d9vGMXGIvA8RKB+vJJnDnzsoMO59EVdxJNHD8aJLb7XqQoon8jtMKih8j97DvHS4jHxjEWgbEIHOUIHDHwcu/f/qqE3BobG3nTBRex8J+P0NlpCJdOmTKVMxacyRjwcpRX7SDdHSvgZdKkSbzlorex4YXRJxkHi8q46eVs2f0Kzz777FEJnoAOn/z4p1nxxIH6M6JL4S/zEqjwESjzqoRD2CP9/WGCPRHCoQPf/NeNDxDNd3L/A4b6/Ec++x+86+3XcMeOMC15EzmxN7daFLNG9C0kaZEyBLEaduXzXOw2cVKzm7cumD84vxcef5rOJ7dQn03RI6K4+aICUiT5UUCLXVfgjTRhDBjATl4BAZIQSmmN2WqibnItm2ZNZJXHziNbdlNbV0Nnaxinw6XclgJVblweu+pb+kgnc9icAuSYFXsmFkkR7IljtZpIJROU1bno6+tl3MRmmqNpprX1sO6FbZzx1nlszkK/zYrDYaHKZqbaZmJjMs8Mh05nOq80OJKpPK5EitkOE8sXriSXTNA4pZyZ8xtZ88JWNrzYzhlXnMEes42HI3utgY2kz2D1SFOuPwNADDDfaeJMp0bH7h66J9bhqq9gfCiOefkWEtG9pWeVbhtOi45THIt0jVAeynVIFIskckUS2TyhRJZUycZc4mCaVk9uVjP3bdrOxaEISx98jnmXn0fWZmeJxUXMZlP6LGJ3nMwVcJpFR8aw3DWnMlQlE1zmKvLSys2seW4F5TUu3nvdJTS5qond8RRkcjgDbix2CxGblYyiNBlTFQaRiM8OpPni9mMTgeNsjmA4oTRp7KdNZecFp/KVzR109hoMq/MCDiY7zdwXzBLEYJdIeY8h3Itab9HiMefzVJmKvK/cyj/6UqwtlbOVVXnJp7Pc6inwi+/8D163T+nsxELpA8C1/W9KiYUIzPb29IBe4IP/+WG+m9D5WpOPwv8+B90hNW6xiFZORQpoMsSYB8voSs5LIuYsZS7igCQxFQ0cvdxL8d1n87OeNDfYC9y4K0FBNylXp23pPAlhHo3wpJCY2jU4t8zB2fk0Fc+to6k/TMwkujpQkUoT7gkPlrkJ4Gl12pVzl1mBYiblyqSsrUt23NlUhlTC2GPq/rRZcFrErMJCT2cQXA60SfW4pjbwygtbiIqN9kGeZDK+CRbIJdPK2lpaVUM5leMbeM7lZleFj/t29R72s/Dzp0/B8chyzn3ryexY+AymV1pwOF1UV1ep+yGudI9Mak2EbTRQHilOZ/KsMVMgIOLWhTx7du2GYp78hScR7O1j+ysb6B9Xxk2338aCN13ASafPZ0PBTEemqICd2BCGnU/Ev5VzkMZ8h8YjCx9j1XPLDnteR3JifV09DQ2N1Nc3IOWqwoJra29X7NzW1pbXtDz6ug98mHSfmZ724cWi/xXwcuoF4/n9Hb+lu+fgWjFHEq+xc1//EVhw9tU0Nk8fcaKxeJiH/37LcROID1z0bRrKmw86nqfXPMZzG+4+bsZs+d5vwHYQxsvTC+HRvx43453mraLa4R5xPKFMijXBkUHj42YiYwMZi8BxEoEjBl5GM48x4GU0UTo6xxwr4GXmzJmcNe9Ctq4+PLeg/WffMLGcttBWnnjisaMSGAEG33bJ29m88hCFLke4elmVG92X5O57/qyO+MhHPkZ980noTh/jm6ooaBodeeg3WQhqOjX5DBVaQSUcXeEkO7fsYmqznRtv/BK9vb1UV1fzjf/8Lul2OO30SZiWbqBra+8gM2BgGMKkkCRX2ABDxYHlrbzoL9TOHQfnn8IdW/po8dvUm/NiQaOusZp8RsdX7qanLazAGgExrHazAmyE7SIgjGiC2h0Wymu9hHtj6NY8u1s6sDpMTJjSTFWmwIxtbWxZuoWG6eOZu2AiG00WugtFdmSKtKYLxItFnJrGOKuJcTaNapPGlEKOl1/YQdv67WQyaU4+ZwINk8tY9uxWxk+fwqNJjZb0ganzgEW2Al2GKZHymTU+Od7Hk+EU/dUBGjSYabOiLV2PKxRlks9OT65IUqyCS3bShn2xjBHcJg23bvwZTufoSmbJnzmDXredl4pF+js7eXsszton12C2O7no6rOI2Bz4rTotmQK7skVaChoVJqjTioy3mnCbUG/2d6zawuYl63D5rLR17ub9n76UeFeBqSdMQHt6De6uIP4KL4lsAYsGyaK4HEFCEl1NU+wChyb/L0mxIQLc19KNftnpZGY084mejBItjgwpQ6mxmDnTb2W6sDlyRboL0FHUcWpFyosFxVZwmDTWxbM81pdiL+8HAhVezJksn9KTPPXrewn1R7BZbYgORS5bVMwVAW5yom4rrBuLSe1FY+8V2b1nD7l8jklTmznxuiv4adJMndPKp8vtODbtgWXrkfd8MlcBlpSXjkr4DWRNxIMHXI5E50bKkxQMd9o0crPG86tIlva8xkf1LDUmjXuDGVYkCjTbdbV+Aj9K7OQj5BSXaNjomgJdxMGqXBhX/UFO2bmb/mgKUzKltJdqczm62w0qurvMQ9FqUWCPWJDLR8AfaSJwbDNpyvlKWDhOioR6wliELZLPY7PpCsDs649S9HuU609mWgPFHV34/W7lsiV25mJrLhbnXl2szI1PNJmmv7OXeHSvNb2AOFNPnsLWYIo9C2bxYFeI1vDefx94Jgi4K6Vv6VRGlQHt394xoZqm3T3MCQYJdu3BdMpEzHYbPPi8bFSqa2pVGaIsw8CcM5iwYzh92YW9V8gTDUfo7+uFugq0y08nuamV9fc/pvaE6fRpaJObWdoXZmFs9KLlV3hM2MN9/Pm2nx+V5/y/cyf/7/NfYtvq3n0c8mQ+DoeN6sYGouKa1X1g2ZqURD2/8lleWrXi33n6Y2M/DiLwmRv+iMdTNuJICoUcP/rmFcfBSI0h3PiuOyiWGKIjDSqa6uHnD3zpuBmzbfHO0m+TEYa0bT3pjxzcIvu1nMwXp5/NmZXjRrzk+nAXX1tzdL6nv5bzGrvWWASOVQQOG3jxeDxMmDiyt/vQCa19Zc1r+vboWAXzeLjusQJeysrKuP6jH2flE/JL5cjb1Lm1PLPscdatW3fkncmvuf8TGPnWt77Nsw+M7JR0KBcaN72SnR3reWrRU+o0Ee59xzvfz9Lle5gxvZnG+krKqgKkxU45WcAlWXQ6Q1dXkJbdXfT2BTn3jCbe/75rBy/717v+yppnd1PfWMW4CQ1U9vYRXLZVgSOiWSJlRcJaSCUM+2cBWgQsSUQzikHgPn8mO8MZbOMDPB4u0F7mYuOanarUpLahivrGWlq39CEuNg63TZXDSNIkAr5CVdfNmmLQyN9j4STjp1WyZeNOgn0hxbg54aSJnGY24Vizk3RBx1lbwZ09pfIrAQasOrrFrMYlIEkuk1MlTAOAybWVVgrdfbQu38T8iybjDthIpGzc1p4hOKRkRLRWBlkQeyuNBuMkebDMaaC5vE6+OsnH3SYRBE7Rub2fG+Y3Ux2Os3nZJtKSRQ9pRt8H6niMm1KDb95kblu+iw4KypY7u62Fy8w6u3aHmDi9iT92JnH6HDRWuBgXcFAnDCRhvFhM9BSKtEZS7OyLs2F3mIsCVk4wF3nh8RVEeru56sNn0r41yqpndvC5H1xLWT7P9ruXkszmFcvAKswJ+VNYLxhlOWlhfBSEdQBVzeXUXnsOq1/cRtxh45cON519YcLBffU/7HYbbo+LWpeFaqtOoFhQSX9vUaM9laM3kSYcjJEv7FsOJqVG3lyWrxQT/OL7v98nZuKE5XA4FDPAYrUoJpKUiYhmRzKVJBrdywprHF/H5Z94F19LWxTIEAun+Wydm9k+O6Z7l0AkaZRpDVhKl64kqyTzFtBF7Rm3ncLbz2RTPMvPOmO4/E5sdjtfcxS4uz1GpUWnxqbzl/6MAgzscg+YNZwiJgSkCgXiYhku5VzAdVV2zrBrbH9wJVOcOs5kCkc2gzOaVOCVAE/hPIRUSdFBRWPU/rFpGvVWE4lEimwohtMrZYE6PTnI9IUpjKsh7rLSv2KzGo+AIzaXHbvLKEXMCAMuniCVGL7cxlvmwFfuwuMKsCav0zJ/On/eZLBhyqsCuD0OxahLp7Kkk1l1D0tcRSA6HIop0eR6r5O3+BycuGozFZYi/V3txFs7sExpxHnxPLQl6ymuN0r9ZHwOlwu7w4nZYiOTTpJKxEnEE8pSXok0nT2TYn050XsXU4ynKJR72NXexowTT+Slc07k2y+u2cc6fjTP1Kk2ExdZsvzipp8ogfE3arNYLHzyk58i1psln7QwYVqjYmDK8y7UJ89oHY/PRiQUp313Nzu37mb6vDqeePJxVr40Brq8UffNG3neVb4GTpx09kFDIOK6idTwTLJjETvrb/4h1MgRL53/yy/JP24wqcfaWATGIvD6i8BhAy+vv1C8PmZ0rIAXiZ4AG88/smUfZ5rDjercCyfw69/8kmDw6NXmfvEL/49tq3oPWbdiuDlMn1fD408/yubNRlJVV1fHD394M3ZXBRtX7iEVyyr9AHmNrMRcc1kFdIh+QFmdG3+Vk9adq/nWN7822P1tv/gVds3L0n9InxpnXDCDuedPp29zJ7nOMOm2IIW+CEQSaOVe9EoPtroA9qYKzC4Lix9Zy9b1exg/byL+82bwSDjBlrW7KK8uw2q2YMaumCyh3oRiuCgR5CEsEknaxJLU6rDg8TvoaQtisuWIR+MqkZs9dwoXk2eq187vV3WyBStK3mUUQqQySSljmlBM89GZZaxfvona+dNYsiPCou5SWZByvjENis0a+rJ7Ox/QYlEMCykTEXHbQhGLzcLsxgDzxvn4+9Y+zvLY2ZKFoNnCXElWhKHQH0MLxiAkf0Ypuh3gd0PATS7gRve72RBMsjGU4EPlNv7YEqS80UNdWw8n2i1sTuRY2Jvh6lPq0UwmgskcexI52jN52rLg06HWbKLBodNg1yn321m0pYdYKMkHynWWPrac6SdV4HR4sE6cSrfTzopEkbcGrPiktKkziNYVhp4QqFIVG1T6odJHoToAVT52RVL8eXeYH0/109sd4WdYaQ9HCfbsFXMuK/PhcdjIJzKKXWItAQhmraiAHMGgcmIj7rXSF4orxow0AVICVS5mmwuc29bB//76vsO9dRUY8NnvfZJv5qz0ZIvqPpASowanlQ81eqlx2tC6gpi6Qmq+Wm/UcOiq8EKFj0JNgGK1n554mjs7Y+yIptUucPtsBDwu/qtM57OrewnlijTaTIrhIyVHHbki7ZmC+jNTKCpQRBhmtRYTyXyRNbEsFzT60e5bhstmYrLHirurH3MopsCk9pwRn0NpVl2jUvzJEyms1iI5p5Vwf5yU7LV5Uwl29hHb3q6AX7NuOGDpZrOKt5S2iFW6gIjCFNq/ldW4yBUyFDNmahtqablsAT96ZTeVDRX0d8XIZwvqPh7a5L4QgNbusiggtS6b5cN6jszTq6mt8dC28hVV9jjQXFedjWViHcWeMHQFQf7siWCOZsmV2dX+k72nVZdRlD20tY3kolV7L2kxM+7UE3myK0jqwpP47catdJT21KHEsUzXeK8zx81jVsh87cZvUOGtZffmIMHemPpdolsd5LNpTKYivgonTq+Vk88ex63//d8sL5kZHEq8x44di8DrIQJvO/16Zo4/46BTeej521nX8vzrYbpjcxiLwFgEXgcRGANeXgeLOHQKxxJ4+cTHPkn3jrQSKjySJpoUp10yie9859tH0s0B517z7msxJb107Q4dcb8iDPuzn//34Jv+88+9gA9/8Hq2rY7R0zOEgSBggsVCbr83uXPnN9Gb2sYPvvcD+oIGffzWW24lF3SyYXkb1U1+6ieUse75XXjL3NRXeSkrd6tSiFwqoxxGov1RenpjtHeG0fQiM09vYtXiHdjdTs740Fn8ujdGR2sfFVVlpKI5ymv8hLuTpPZxnSp5P5fKbwYC43RZ8VXa6NjVh7/SSUdbN1NnjueTLgu3bwvSp2tKBNhmsyvx4H/VBFARhoSv0oEzm+MT1XbM1R5+sLaHUE9iUPxVdG1E4+RfNUlcJbFUdtCFAg0Tqjmt2UdDLs9DHXFWiuhHibfgt5qYYDXRZNEod1rQxcLZohNMZOhI59mSN9GZ2Nf96OYmB/+byXGBKU9PX4IVoSwfOKWOP7bGeDmUQRJuYafYlBW0MdpsrkiqIEm/IYr7sfEeovE0C7f2cEOFGSxhqqbO4MWExs93RJUej6kITW47s8ww1VxU45N+NVnfeJruZI5VJgsbImkiubzhIKVp3DPDz2OJLPe2h+jpEicdEzV1FXhyBWIi/qsYH5AqaaTI+KRERlgadpN4W6HKYsL5PD3d/apkKOAy8Ta/Fe3ZVbz4yNJ/tQQH/ffP/PRz3JE380qqSDaeI5ErKMaMxKXCYeFEt5mTijkq7BY8TqsCVuKJNH3JLGvMVgWSdMXFZQgSiSQOXVNv+6d7XXzEo/P5zSHF/BpofrNGrdVgwNRYjTImYVF1pAt0Zgr0Zg0h3E+P9+Fcug5zKk2FXec0c5HE7l5apBZtSFOkKKWqa3BfBiV1SxbpQgCRZhd2VjaH31TEW+6ip7+PTH+CTDJL8aJT6JbyqlQWi8Wq1k3J14hNs5RVyTqX3LBkdPGYsJD2jqOm2ceGjRuYccIMOlpCjP/MlXQ67Hx3dTe5UTiTnVhm5+sn1bLj/mU4u/px5jPs2X6gxpXMwzyuBmtdJXqlD1O5DzNmstmUAnrzvSGyu7vJd/ercrOhrbqhkUSZn12FAt0nNPJULMwz7YdXbrrApePYuYWF9/zliPbev+vJwiq74YYbWL98F5GeDAG/H7vDgdVqBZMV3SRAm7DMREg9TigUZOq8Wna2buWRf/7j33XaY+Mei8BhR2BczQm8+9wvHvT8X/3jy4Tjh6+PddiDGztxLAJjERiLwDARGANeXmfb4lgCLzNmzOTcMy9k84rD++I9sBRNU8to69vOY48vPKqrM27cOC695Ao2vXhkOi/+CgfO6jx//NMf1PguvugSxjdMU/o2Z511Lp5ynyq5CZR78JW5SCay6DqE+hOE+qJKWHXLpo3sbNnBnPPH8T+/v53+/n7EjtuVb1DCvt6Akw0rhrdnFcAhP8Kr+TnnT6B1Yy9nvXcB/9UVxOXwkAhnFQuhuy2sNDvkjbu43Qy2gcyy9AMp9cllM2SyWWqbA8SiSZxeM/PryrCG0ty7sUvZLkvJUrhX3sLq+/a336pJf1Ib7i23E4+kiEfTfHpmNc/abXR2hujtiCJeO7n93JFGs/gC0gkrpnZCJSmfm/fZ4YetcRKlBFFYNgOORcqtRaatrLIFwDCEUVVyLZojub0uNSd6zFzS4Ka2kGHxjhBNdT5+vS2Cx6qrj3KSKhYRWRrR61AgTEkPQyyKU/kCfak88yvtXOAy8VhLH5dPr6DC7eLD60Lq2uaCsE+goBvOVCM1NcRiEbOUBonAa6HI1ICVGxvsfGn1DjpzVhqry3HEs+xJF/YRMz1YDMvMGpVOC/3FAqFYlOpMmJPjPZTtaGf5ovWjCf+Ix9zw8y9wR3+SZYkiWd2OrlkVemF3WcmKIHR6qNTsQFnP3iAMOIClEhm1Nrl8GksxzcVVXi70O/leW1K50Yx0H4w0sKtrnUze3Ulu+1kIKgAAIABJREFUZxez3CY8hRwJ3UZUhGuFPVJiUw2Ux5Vwln3uFYXJlPaQ3aJDKote5aXWprFtzVp8LjeJUAbefQ6RB5cbZXf7uS/tPz5DQNusyrakfEsxz9ywfsN66mrrGN88kfyMiWzqS2Kq8BHXzexBpyNbpDNbIFgoKscvAZ3qTBDIZbEmUlQ6rUzq68cWjbBj5SjLgDRhzbjIpvYyqYaLp8vtxltZTWe+SLEyQEuliw1+G3/YdPgOTB/2aTz6pzvZ3dp6RPvv3+1ksaj/9Kc+y0tPthhW8vs1j7+SRCxMPndgKdbEWdV0Blt58KH7/92m/bof7+d+dAcef8WI81zy6D0sfsjQiRtrhx6BqxZ8imnNpx70xIde+D3rdiw59M7HzhiLwFgExiLwKkTgDQW8iOXx5ClT2bhh/bA2lrW1deoN084d2/cJ9Ze/eiMP3v93Nm3a+CoswdHt8lgCLzKT91xzLcW4m549h1dT6/LamXhyGTffctPRDUypt7dddjl+ay3tO8OH3f/ZV5zAt771TcW0aGpq5p1XXs2aJbtVfwvedDKnzT8dt8dDnoISrk0lcspOOpvJ47DqbNu6neeeWc62TbtxeWxMPrWSn970E2766U3E9lipG1/Gc49uOazxSTnTmZdOI2dxsLvOxzPBIg6ng91b977xsdts6FL+VHIJGrBRNkp4xIEpQ6bE0BFmSfO0CmzZNB+aUs0PX+ok2hdXZT42u4WKWg/xcFZMTpRVtUoaBtxoJZm06pjM4A5Y6W2PkBItCouJj86oYaHdRrgzSLQ/RSIi5ST/mukyXFBE78ZX4aKyoZzJ2RyLwxm2RXPoFqNsSVg0kizXWo2yk4BFJ5kv0JHJ054Vlook0lIKZVLzEiaCtK/OKKNJK7KiJ85dexJU2HQSBY2eUTB8BIRpsJoIpvP4vBY+WWZhVrWbT+xK0B7MKNaNuCEJDmSxWo3yqhGaYb0s1tA5VbLjsJjImTSurbGQ2dPCyxXNRCNZWmJ7wQzZB2IdLaCX6IlIYi9zM+ylC4OW6iJ0O6XcTrGQpWX5Ei5NdqFnsmxZ0UMidnhWvxW1Pq7/2nVsD8X4UluKysZxZJJ5VQIj+kFy38h9YdhbC3PJsNZUdtylMYp4tOxFh9uqymkcLjOtLS3c3mSnumkcX1gbxOqyqjGKK9domsRkQaOXk7e1MbWrGy3YS1JKOCx2vNkcJLNokfgBrI6R+hYtI7vbDuJclsuRicbwJCLEoxGs/nJyMybR/czaYUWhR+pTdJLyuSz+OjsvvviC2heipzZvzml0YKPD72bpkg1U1QbwVAfwVPko87lIZgvoFOkPxol39BHuixDsjfDOD19E3XPrcSZjbN02ymfKKIGX+qZm2hV3StURkppYw8sTKrll+eFbMNuBK/N9/OmXt41mSV83x/zHZz7Hrg0RBSYO1/6Vq9GM+fU8+vhDbN06yjV+3UTu+J6Ix1+OSd66jNDSybjSURprhxcBjyNAc+3Mg568bdcKUrm9LoeHd6Wxs8YiMBaBsQgcnQi8YYCXO/7wZ85/04WDUbv7rj/zlRsMimJFRSX/fPwpqqqq1d9jsRhXXfFWNm/apP7esruTH//w+/zql8e/88KxBl4kXt/5zndY+tCmgyaTI21f0Xa5/X9+pRggr1b7yle+yrolbQoEGNocdgcCzpktZhKJBIl4XGkwDG3T59WyeNmTrF37ivrx17/2dVY+2UIg4OXct86lqrIGm+4hEk4rfY9YX0rZM0u5jqfMgbfCQdP4Mpa/8DK9PX08+9gK5e7TF2/jvHPOx2bysfWlTqXDMtybz38VE92k0TC5HG+VjRlnz+SehJW124NKfFOasmdWeZJJJfyS3CrgRWlOFMhkxTrYAAEGgBABh66fU8ezyTybNnYpRo4ij5TAAn+5E7dPhE9tKnmW5FrAEHG9kfKiaDhJqNf4cimgRpPHxrzmAP8wWWk0Q+v6dpVwCzB1qE1KmHSLzriZDbQXipxqNtEVyfBC0nB9mmY3cZrbQpNVU+yAjkyBlhzUSGmKGeosmtI+WZ0o8HQkq4AKATokPrOrnXyq3MI3t4TQswXaMgUl4noorcoi7jDwhel+no0b18hEM8Sl9KX0ZltETQ1WzvA9y3gK+bwhUF5yBPLYzRQseT7lzLJDd/NQR5KUJN9mE06PTc19AMQQwMUozTKADgXEmDQSUQNYcdt0ZlbYmLXmaX75g+8rPaIPf/CjvPSUIbp6qO2t7z2NfF0jPo+XtZqNheZyzLpZ6VXIfnN6rIqpIvtH9E0G9psAGWqMJgMwkvHJnP3lLiUEfEE+xIxikpyIBdeP55bVPQhQK3sqGc8YgJ+yQt6rOzQQY2GTSJ+iN/OzOVXYH15KqDtEn8OLTxN3JhOmeFY5XenZnCofQgScM/uBOmLNbZWyMR3MOlYRk47FDSBLtF7iUbRIP/XvewvbHn6ZZPehA7w1zX46e9vYVPr9c9q8eXTvjuKuriI4ezwLH145qiXxl3u47MIT8T63AT0RI5NL0dvb86/PHQXwYrPZqKpvYM8Q5l2xtoy1cyfyvaXL//U1DnLEF8t0fnnzT/cRbD6iDo/zk9903psYXzeDlo3Dr43VaqFuXDPh/j6CvcNrnslzf8HbpvGNb3zjOJ/t2PDGInD0InDhnPcwd/Le7/XD9XzfklvZ0rbm6F30CHsy7KTlW8HwLf/QXygsOX5cgu47632cGKgdcbwtsSAXLvqfI4zK2OljEXjjROANAbx8+jOf40tf/iq3/eK/ufXmn/KNb32X973/Oj7w3mtYvHgRd/7pLs4882wuv/RilfA/sehZerq7OO+cBWonjAEvh3ZDiPPJV7/yn6x/YTf93Qenqw/0LI4cM89o5I47f0dHZ/uhXfAQj5aa+S9+/ktsf6VbiVRKEjFl8hTl5pHNitBlEatiS4j+RSdt7cZ4Zs1vYtkLi1n+0ovq72eddRZNldMxpR3MPXcW02ZMUBo3a1e24fY78PjtSqRW9DcyqQzRUJJoKKWAize/cxbt3bvY09rF4kdeZMKpfi588/msXryb3Vv6sFrNZDN7k/PRTFESUGF5iK3snPMmMP6kBjB5+draoAJRVFnNEMHacqeVCqcFj9VMJJ2jJ54hmNoXoJHzPBadm89t5sfdSYJdUfo6oiqJHQq+yPiUM4/NrPRCJBEVpsJQJofStNA0Zpc7CNT6eU4306xBsDM0KBB7KOCLAl10HZvLTNOkWtbmCpxqM+NPZLivL81VAYvSUHkqlqM3V8RvMVFtN1NmM5PI5elK5elM5ZSt7ySbiXM8Ovf0Z+gpaEzwWPF6LJzv0FnelWBx8PDYHxIXn9nETZM9/CoBu2JZesLpQbBrABgQRxPBDfYHXwy2i7BUJLE3SqLkHKtuwue38r6AjhZMcVt3GpfXQUYrASqapsAjKUsTIEPOVWyXfEGVVJl0Ex6vDS2dJxZJcIlX55JAjkvPXoBWLNDY0Mx7rnkva5fuOkDAdaS96PLKPdzEvff+lRt+cjMLExoXTp3A0zFY1ptSLBdhncRjmX1K0wYcrIYCjVIipgCkjLGP5lXYudir8fjWnVzs0XmmI8il807h11tDhBw2ta9lTrJ/5CN9ybXkI00xfsJJrp/goXXXbqabNWzPbCDqDuDI5Q0raynjSuawAU7Zy7qmtIAkXgJ86VazYq/IWkh5WV4zUek0o/WEjfU0QS4Zp/7E8XSFY1g6Q4R7xbVo9E495bUeIiFxcNJZ9fIqKior8TnLiUcyUOUnN2cqzy/bQDycwWzWsVjMiklE0QBOs9mcchPTTEUq6vxc9OZTsP3vMoglcXgtdHZ1DGs5LfGR56B87HYHZqudTCpOOpUmnUkfwBD1+gM4AmV0D9F8KdZX0HrWdG54/NnRPK5GPOY9fjMv3Hc3WzYe/wzTI5qo7DOnk+ve/yG2LN/XJvqEU0+goqGa8oAHq9nEzhRUW8BnMdEbSdDXE6RjSyt7du0t661u8tER2cqiktPekY5t7PyxCBzvEWiuOYEF0y896DAfXfF7QrHjR+NFm3MmmrxsGaEVW7dR7By+zPxYrMcVjTOY6C4f8dIdiSh3tR4+y/FYzGnsmmMROJYReEMAL48sfJIJEyYyfcr4wVhv2b6LxU8/xfUf+SAbt+xk+fIXFBAj7cavfZPrP/5JxjXWqC/UQ4GXyVOmcO99D7Jy5XI+8qEPHMu1G/baxwPjRQYmb/E/eN2H0PMOdqztOSj7pWFygIpGF3feeQe9va/NL0hJND543YfxOspxFmrpC6bIDlNC4nWbcXiKOKoy3Hvv31i7du1g3D/w/uvIBu2ce9F8bDYH7evT2L0Oymo9ylJZ3q7LJxXP4gnY1cflcygL6J3rOqmqc+Cqgi0bdhBOdfGmC89h+RM72LOtD5NmUqU8AmDk9xO0PGDhRS9EMQU0BbpIAn/q+ROZenI961Z1Uyyr4o+xPH6bhbnVLmqdFmVFmw/HlcuPqSdCvtqP5ndjctuJRlPsiWd4sSOqtEo+UevEWu7gHyYR9E3QtcsoI5NSFtFmkfEdrExICAiSFMsxksS+udnPbp+bbbpOhZSWhBPEgjHSqbyaR0bEYQ8ieiLsDWEwGKBOkZrGACangxaLTrmmcbW5iJYv8EA4S4XbxgSLht9poyixCcbQu0MUAm6Kfjdmv5N4MktnusDGZJazbCiQZovNRtQEZ1g0usJpFkeyikFyOM1q0fnzBBcfD0MxlaU/mkErRWwASJF+LWYDfBnaBkqMDJFX46wBO+zygIOzvDrnpjPc3p+mvagrpxtdxGoFaCgUlPCxAC5yjoBlAmiI7A15AQky2Bw6pxRzlOcyVJaZWXL7rfzznrvVEBoaGvjA+z9A66Y+OlsOztyonxygvN7BH/5wpxLR/fGvfsNXOzJ8cM4MvOm8YvpsymskYvuCEHslkOWKRknY0CbMqUl6kYu8ZhJOK79ctZFb6218c+nL+Jsm8LF5s3lmV4xOEUrOQUzcg8wloClbwFYoUKNDuVXnnZP83LNtFw8sfoafnDkXXxxyrSHcJo1UWPRi8jjddvXnUDacRUqixP5ZXLRK+9Ji0XG6rWq/Ffb0GuAHkHNZmPCmmTx3031qLvXN1coKPNR98HICm8NCRZ2HrrY+ZW0twKvDZ1JuR8W0mYQweqbUs9NUYMvWTsorKhSLSOzfBZwShpPFpqtxyCeTTrFt2zY+9+X3Yb1nCUQTOH1W+oN9xOP7jsXjduPzB9BLWk3CQCoWdTQtrxhSEs98Pk9Xd9dgCWJlTQ1Zu4vw0BK5qQ3smtHA/1t8ZA4i57vNZFa/wOJ/Pno4t9u/1TmiO3b5pVex/rkONe7a5lrOu/h0nozlCeVRpZCRQhHdYqOQy2Eq5pV7mtLyKeZx9ffz4sLn1Ln+ShdlTTq/+Z/b/61iMDbYsQgcbgQunvs+Tpl0/kFP//uyn7Np1xAntsO92FE6z/q3ZWhmy4i95Z56kPxt3z9KVxvrZiwCYxE43iLwhgBe/v7Aw0ybfgInTJ0wGP/lL61RSf5b3vwmBaz85te/5Aff/47698uvuJKf/eLXLDj9VPbs2T0IvPzjoQd4avFSgsF+zjnz9GF1Yo71Ah8vwMtAHObOnctpc09XJTyxcIpkVBKFAi6/GZfPhsNlZ/mLy4+6kO5o1qGiooJvfONbpHMubFYLsWCaRDitgBJvuQOn34rX7ySXS/DM0wu5556/7tOtlCx5rTWcOHcqj/3hFc67fB493TE2vyT2sQa7w2hG7YMkbfKRZPKUc8cT7IjS0bkLEUdc/fJa5p8zh2f+voG+zujgdaw24xe0yveU44/6m+pTERlK1xl42z1w4vS5DZx81kSe/OsarHYnF77lZNpsNuLrWiCUUIDLsE1e2wdcFD0O/KdOpCYUZdXmTvqaq9hY7lZv42UNIyXnKrm+XmJUDDAaNN0Qrx1gH8igBQQYECy98oRqttssbMKELZ6l0BvF6dCV8K441chbfBnGgPuL9K9AFgEfRH9FLJGzecWsEWvVdLKAXu6h321nsgWudOo82JHgrDof+RWbMSVSEIyDlIPIySXmz+DS+Fzgd5FurqbNJJa/GkW3lWWJPPWFAhPyef4WNJhAhwK+yPoL4DTbpnF1hZWfZC3kk1mikZQS1R3qljMwpoH1NNbc2C9DWUqGM44BVwSq3Ywjxxc8Oq9EUuxIFlhqsqhSLwHDBvoXuEiBXyXgRjFmbDp2q86lWhaL08z/rm6jcWo53qULefZPv2P3bkOzSD0PL7+ciRMnkknmSEZzJMPCmNGwuU24vBYKpiKbN2/kiSceV8eLtfqvfvs7PtKjUd3QzNWWohKL3R1Kc18wewC4YoxuYF/v3ZUyyyv9Zsb5bWSzBf6S0ehtb+NXlQV+ua2PkNlOsDvOORMbGOd3US02yhpENJPS7SmXEi0K9GQK7I4meWxTi2KiFbUsF7qLVDeMp3xDJ9auENl4epCFY3WY1R4cZAmJ6HKxWAKujHItKZVKRtM0eW2YeiOIr7rNaabw5lNwrdpM64pNyn1Gms/vxiugpjBy0jklLixAiU2uI6wcu5lUMkPn7p59AMeaJp+Ks5QZ5YSVc/o0WiJJdrb0kIhk1fNFlWXpUh5nUntTWHpyrylGU8DGu685Fx55ETqCymI6mYnvU8ZZW1uL2WQhIYyaUhNNCovNRjqZGLSKl3ta7Lyj0Sh9/X00NDXRp1mUa9ZgmzOJ3Q3lfHHJC8M/W0b50+l2E7P69nDX7387yjMO/zDZq/Lx+Xwkk0na29vVZ0Dj6vB7Ht2ZZ5xxBjMmzWHnul7mXbIAS3U5d4cL6vkwtA0AL0UR0xrSTrbrXOIxseixF+hv72beRRP5znePrhvg6GYydtRYBF77CMyZfCHnzr78oBf+6+Kf0dZ3/Ggf2e5/ieJBdH8Kz/yT3E1ffe2DOXbFsQiMReA1icAbAnh519XX8JObbmXL5k0sWvQkU6dN55xzzmPjxg289eILFLByy00/4dZbfqqCLlowoglz+WWXsPrlVerfb//1bVz73g8oG0cBXeRLmjSby/+aLNRoL2JzByRjJZ04dG2B0V7jUI+TBEGsMWtqa2ioq1dvats62+no6KC7exSaA4d6wVEe/4mPf4yWtjSZdIGA30NZwEtZmReTphOLx+kPRtQnmUwzsdnNkiVPsXnLVtW7lFN955tfpyrQwOaX2pg+ezwdO2Ls2RkydFOMbNloRr3IPv8ridy8c8ezacNWxs+oIq9lqa4L8I/fv0Qyui8rQJIo+Ugd/4CbygBTQgmmypv4/cRZm6ZWcMYl03nunleYNWcS1u4g1ZE4ETS6iybiI4i5SgrsMmnU6UWs2RzdlT4Cs8dzb2+SzvEVbN/aQnVVDT17wip5lKTPV+lCSsWMpDKnxE5VUilv3626elsf7o2rxFZAjQtm1xJJxnnJ7ifbF8ebyhLuiVBe41YxSsbzmO0WbBZdlVPE8wWcInxbyJPJFJSdttVulJH0tIcpqw4QsprJV3r4viPLzpRGMZLAtGyDir1MdTA93J9SYeA5aonEFTo/uQ79pPFY+iM86XCyPZTmGgfc0pFWibccPNT9aKStJsCb7ANhT1xdZsNv0bhHt1JM54mHU2RK8TfKv/byhQaxOul4vy2kflSaiLqnqlwUkhn+PtHFh57azmnjAowrFLkvlKM3L65LRomNAVaVbLqL4DMZGjfXVNlYksrzSms/gUo3ml6gtmsbHU8tZPE//7nP1JxOBzXV1dTUVFNXW6/2d9uePXR0dtHd0zP4PJST5Jjv3HILP8r60P1laIUiV5oKghvSYIG/9OfpzuWJlghE+5cauU1QYTZxTcBCV66AFY0HNDMCYxRiYf7Tk+WhniQvb+un1mNnvN/FOJedSp8Dp9WKNZlRGi0Zt13Ze/eFY7TEMuyJJdneHyNQ4eCDzR5ubAnzg9Nm4l2xjeS61n00lQZAM8USknUvgW7CBhEQZOB+q3VYsMVToJuwX3IKPa/sxNvVS7qth3BoL4BquBZZlLuY3W5YS0tZUDqZIZ3ODIodDw16Ra0Xt89By6Yudbz7nefyxBOv0N+7t9+DPeqcLjvvec/Z2FZvJbt2h7ofTZYiHZ3CrtBobGhQYJqYZTlcDsw2KxazMF0MK3KnlE4JgJqV8q0MiUgcm8tCLp/BYrcp4CU9FHg5exattX6+vOjIGC+TbSZODrXxtz+9em4vV11xBbNnz6C/N6xYidG+NC6/FZfPir/My46dLTz2xBOvqtaYrN07rrwCc9rPtDkns9psZ+UIFY0mcT4rlMTL91t0ARuv82isXrSCCTM93P673xIOH564/Sh/dY4d9n/i6+m4fMfaCzyarQ7FTPp3btNmLKCubuKIU4gnory47Phxz/rIhV/Fb686aMjXbH2aJzY9dPwsy8OrDDX/EVqxrQXt+iuOm/GeGqij3u4ZcTy9mQTL+va+qDmWA0/HQ8fy8mPXHovAqCLwhgBeJBLXf+yTfOT6j6n6dWGxiPXxYwsfVaVGA8DKD7//XRW04Rgv8nP58nvN1W/nuWVLB4Prqx43qkC/VgfJL3+lCZE9fE2K12qsx/I6DfV1XPaWS1m7ad/a+pHGVF7mwO1I85e/3qsOESDph9/+BsE9aZXQtG+Mkk1rZJRo6t5e9rJehL1g/HyAieBxW3BVFUkk0sye36jsm19cuJ1Iv1H2sH+TBNDhtmO1mpRTUiI2vFK/WD37q4XlMotYT5b84rUQjKnregMu3AFh+JiV5XKiIFR2IxkXwMWua6TTOSL9MaLhhBpC5dxJ7Dr3ZBYl06zY2Yopb6GyUnQn0spSuqctMqgDopg+ympX8D8jsxaApLLep8SGnV4b1niUufUeHiy4SfTGqcwXCHeHsTpsVNX6SNjMpHIF4pk8qbxoahhv8K1mDZeI1co4c3nCvTFSkSRldWX06jrvnexnit1M56L1FLuDqgRDgq7EZEtfkY3ipBLYMmQtDHDG0AXJW60Uz5rB9DIbn9oR5wMenV92ltxGSiU7ChQpuULtdXEqra66mLgpGfN/f4WNlKaxULMo/dVkMEmqFJuB58ogCWf/WqMhZJChGijC9nH77ZgKRW4p0/nTnhCvbOvHYzFxerWbiV4b2SJ05YrsyhVVOY2U3NSYTaTzBbZEUizpMFhP9RPLCPXE8VU6sXTtpGr7Bv52p2GVvn/z+33UVkv5TEEBL7HkgXuwqbGB9375y/zdWUvc7lZAk7CfTnOZOdNjpi1bpN5irImMr0OEdotQazFcp2Ql9mSK1JhhRSzPsnhO3WNOnx1nJsknKy3c88JOBbg0Fot4IjH0YMxgNSX2e+7ZzeB3U/C7ibjsRH0u/rmzlw+c3swPtnUzadw4rspn8PRHMC09dAvtgE3HN6GaYk050a17yCVSOENRLL1Bgn1HBn4Hqtx4fS5at3YpRkbm0tP4+59Gr5/iC7i5+PyZVIaj5J+XuRUwO0wKLKuvqyUdF4DUgdVlJ1nUyEp5mm5GE/DFpBn7N5tDFxcqigR0jWAwAlpBuTn15QpEhmq8vO00NlhMfP/51Uf0aD/XrWPetI5nnnzqiPoZ7uTpU6dw1RWX8vKzO4j0Du8gJOcJO2jm/AZWrl7N0uePjMFzsEm88/IrmX3iaTyVsrBBVL5HaJqA+UOeGcMd9pmAib7undx971/pOoYvNI76oh2nHUZ6diswbKDZPWXYnN7jdLSjG9b5F1xLY+O0EQ9OJKLce89/ja6z1+CoT5z9LUzmg5cAhxP9/PmFX7wGoxndJVJ/W1z65jH88SZ5sfT+gwsGj+5KR+eo6+pPYI53ZHBrazzEz3Yd2TP/6IwUwl2HZwhwtK4/1s9YBEYTgTcM8DI0GCKs+70f/JjPfvrjPPjA/Urj5cUXn+e6971HHfb1b3ybj1z/8X00XrZu2UxZWTlen48Lzj+b1pado4nva37M8VZq9JoHYJQXnD9/PrNOWsCO1tElRwJUzJ5exg9/uLf29v77HqKzJUJna5Bge4qKyiqiYumrRFAHBqL4FCgkYoDdUJQX5Boul5kdO3Zw+iVTFOPAZMnz9ANrsWhWgj17dRiq6gJKv0FOlzIFYZQ43BZVaiNsl0wqS29nSXfFZFJlUhNPqOD8+SfQeccSVeI1MB4Bfwb+33gDb1ECtfIWX/rJpI2SmqHHBWoCpMo99Fx6Kt9+9DEmnHo6iXAOt9dJ566QwRYp6WAY9s0GUCIgjNIoKWljVDf6ScbT+Pw6J4baeahyCtZ4HkskodxoCmad9izKYltshCXZkL6lbEbKjZRGTKGoxim2q1VmDacYMhdgerWbtzd62XPPEhLCiili6MAIQyErGifGehjsFmNcA2mOzFVKOgR0EcaOTF6OqbjoRLJOG5siGe7s3pvQKzaLKu8wOh2w4zauMODWs/fL4Hk+K+d4dW7JmSnkUCKv8eEsqYeMcZ8U7IB8TFP7QYCXCg1urbFy3SObBhkbwkKSveGx6VRYzZRZNMTXqDedozudU+5HAkoN6OjYnRZ84kzlt7FqyWLerUX58ZByhTPPPJM3v/ktNEyejMNmw1LUsega8UJOuX+1bNrIP/7xIKtXG1++RLz657f/hj/4J4rwBLu74oMaTyJkfL7XwokunXC+QLwAOXV/gFhbO0xF/LrG2mSBxeEs/SXXHFmf+mo3zmyKz1vStCQLsGkP2pY2HLoJl2iumAc+BstJWEWJfIFENkciVyAmpWYNFTB/GuWpFD9M5A1tk64oVfEkb5pWTfHZdZi6QkNfZA/ezwo4HboWDiucM1OJJ4cfXqlARQElGuJx+lraSAgT5gia6L6Mm1TLnh19aHVVtPrdvPi84bQ32vaOD11IVTSBddFqMOVJZxNKN8bl8uF0uUlgoi9fxOszSqGkyT2j2GkWg2UnU85lc8SjCWqkDC8r5YBFovkinZmSM5zPTeohpNmMAAAgAElEQVS0yazSCty64si+hF/tMbHqofvYuG7daKc5quPOPOMcTp49h43LDT2V0bTm6eUkciHuvufVYd98+LOfp3nuedzZcnAW00ilRkPnUKZrfOPUKt520QWjmdrYMWMROCACLrcfm901YmQK+RyhYNdxE7nzZr+D0094y0HHc88zN7Oj4+g+S44kAFrjhAO03PbpL9QP0THmxpHEeOzcsQgczxF4wwAvwnDZsWM75573Jm665WfE4zHmnjJbrc0f/nw3Cxacxdve+mZFLX7y6SXDuhrdc89dLFlmWGWetWAe/X2jY0u8lhtgDHgZXbQvvvgSKmqm0bmf65LdbsPhsBlvdvdrJ0zycttttyqhSSkjefgfj7JzXTcrF23HbrNRV99IVKyWRQxRkt+SmKlkbvK2Mi+ggbAwNBDBVXGlbWltweWxctblJ5AnxeaX22nbGsLmsCmBXV+ZS2m+CN1fhFP3byLyaXNZlf6CHGd36iRjca79j0soX7yWcF+Svs7YgXY5A+CKSRgpZgU4DAVbhl7HXebGNa6SHbqJPSfV80TaBFkz3W0RpVcj7kuGvoSRlUo5kRLoLDkdSdIsbkcCupTXeDDZikyM97IqUIfX5KAQSykdjoRmwlvhIpXMkZHyBiXyqXCVkkaJiAhriNip22NTQr+mTJYmm86NU8vZvnQDdIWICutICbVqCoAQoEQBQoViqUTE4L8YZTgGECPHZDISgyK6ACryM6vOSe+az8K2MHf0GjR/3awboI30NYwAsAJjSnbUA4BTvQV+NNHD9d0ZzLoFS65Afyh18C9fB9nGkiA7PFa1bnPsGtdai9yweLs6Q+Iss5P9IiV9um5Wc5Mm2h/CpMoXDAaJJNfKBlmEOSucVDf5uf/+v3NDuc4tP/6RKh/6zn/djKN+PN2RPK3JPB3pAu2SlIsQqNlEvV2n0WGiJmCmY93L/FcJsPn+TTfzaM10asZN5MXWiEEKGip5VIAKxXDRqbMKqAYdmTyd2SI9ss8N4otqA/tyXpOPScUM7zDnWX7f8xBPUee0Kn0m2SMC4kgJXUIcfsQxRisqFpfLZHRnKhTYGTFYDhMvm8umch/39aYx98YIdhuJ70XNASbVeNHiKcyhOFoopgSZi4k0WqUPAm4KPjd5n5OuYIJlnVEmeGyckkpi3bwLi83E5EScret3DDK+RvdEOvAot9dOVX2AWCRH5JxT+PsfFx1yV5e+7XT8HX0Eyj14N7fQ3duJz+fH4fDQKRijzYLTaVf33NB7eC8vz3Ark/tILLfjsQSOQoFycXyymtgQNIDr4mWns6O1g3UuC3/ZbJRjHm77nF/jtz//b0Kho5d8nHHGAk6ecRqbXxo96DIw/sbJFSTp46/33HW4Uxr2PAEo/+vmm/mzrZF+eUYfpI0GeJF7+pImBxv/eiePPfD3ozrWsc7eGBE487x3M/Ok80acbF9PG/f+2dBCPB7aghmXcdasg5fl3P3UT2jtOTTA+tWcm+3uJfKLesRL5O67g/zdv3o1hzDW91gExiJwDCPwhgFeNmzeoQReJVnatHEj73rH5UQiRnJdVVXNPx97Sll3ShPXh3dceRkbNhjUcylFkjIk0XlpHjeeJxc9SywaZe6c2cNacx7D9WQMeBld9E866STmL3gTW3dGmDVjEjXVlZSVeZQta7gvRnV9gGAwRl8wxOYtLSSTcSY2Obn5ZkMHqKamhjvv+ANLH9pE245+nA4HVdXV5AsG6CDJithSGwKxkrwYCb7NppNIZPF57arPtrY29e/nvWMmDq+JJU+uJN2v43J5Mes6vR3RYRP8/WcpbI2KOi/9PWHOO28G3vZWaopm0vGiclRJl2yi5TyX146wHOSLutgNJ6IZw7pXwI50XgEkItA60ESQtG5KHS8l0uSaK+lprOUvm3qxO6xKDFeSMimDUgm+lCvk8gqgUOU2AnjkCqrUxOa0kEln8FU6qHBpzLYVWe2sYevuMGmzMDgc9IXTCqBSbajm6jD6q2VSTpPKcr4px8fsBV5euUMBNlKiJKCLwbgx2CwDYseqDGpAX1cBKAZjRUAIox7JEKVVFsxWE7Oq3fTNmc6nt4YU0CEuQfvr6Yy04wzL7SI+s8aPm+18pSNO0e2jGM8oxou4Nx1Oc/vsCiSyu6y8K2BhajzFr1/eQ8YiFuQ5xRCS/VgyfVLMFomHAj5Kc0ymkorhI/OUvSHsisZJZTy56AmuKIRZu/hJvv3d73H/rgTPdBklZ/+qvbXOyZnlOp/62Ee58PIrcV98Fdv99ST7U+yWuqdSvddwltkKnNzvH/aOF1WadEG5jQXFNPoTq9gVSTLJ76S/ALsyBiPKYEgZ7JkBEWVDnNgQd67UYZxVY1skiddqxnTqFPY0VPG7lVKfrikWkOxbYRN5NRMTLRrlTjN+t12J5yayefrjGXZli3QJQ0z2dVqsmzU+ekI1vrXbsEWiNMUTbF1nAGFH0gKVTnxlHtInz+CJpzewq+3Qgf5zzjqByv4YFXVlVOfTBNdtoaqyms3xnAJcZL6Z5F72097xDhTn7f2JAMkSG9G8suRyNHrtrO8Pk5vVTH88QU+Fm4WREMvaD/+NuHhDXWuK8Lv/vvVIQrfPuR6Ph89+5nO8uHDbYfc5bV4tTz2zUOnCHa32tnddzbYJJ+KbPpuuXQdnXo4GeBGmYFZLMmvHGpbc82c6O/daTR+tMY/1MxaB4ykCzVXTeMfZnz3okP7n0a8TSRz6s/PVmqf9iS2gj2wnnXv0HnI/HRPXfbXiP9bvWASOdQTeMMCLACZ+v59X1qweMZFtbGzC6XKyedPxg44f6gYZA15GFzEBTj70oY8xbsIMWjf2qvIdEVnMSKlJqXl8DtwBOxUNbhKpKCtefJIHSm8SZ82axbe//n2evX8jkWASt9uN1ebE43Yp+9hEMjvINBDHEdHdMfLKIh63jXgiRSGfIRTqV2U+sxc0UdHsYMfOrYR32ijmNFVuNJxGzOAASxbDA3+XJPOU0ycwscyO6eU1CkwYN2E8uzb1GOUCmbyyrBWwRP5f5jpQhiNjUw4rNl2xJgRMEdBHRHIFuBg/u5nn+mNYbTYip0zliWCarX0JJaorDi8ifCuA0wDrRcZklOQYrkdStpCMZ9RbcxlnzXg/VckQJ06ZxG9bYmg2C8FQcsh8hyXp7MOaENCkOWDnExVWZixZw8reMFmzAEgFpeuiAJaSC9JAUm+ALkaSP1TIduhxYresHGjIM9EC2qyJ/M3p5Ym+gXKjA5PSA3ZdqaxM+nGZ4QuNFn67vYt4ZQP5RJasAHMloGt0O9Y4SkqwBBwTxku+mOf6chszk2m+vbZLrauAG2LnrCzIR5CMMACyomK0KFaWWVdgWcPkMlaufIHP+go0Tp7OT9cFCQtD6xBag8fGx8fb+cudv2f8O95HW9VENnQnqbBb2CMlTsOU4xvrcCDwIj8VZk293YS/kOe91U4al64mKAK5NjOb0gWSaIrVo8Cwkk7P0OEaXRsOY+L4oxUKTLVpJLM5ytw2ds6eyPJkgRf60sa+GGCllcA3KcOTjzTRtSnk8+TyRkwkdmarwYByFvJ8cE4DnoeWUh6JsXvrnkOI2vCHVjZ4ME+pozh5PL+/7UC9ExmvgAo2m10BaNlclnQqtY9d9OTpDcwu92LfuIvxH70A/eHl9KQKFOw2dX/kha027D4Zfo/LWomwtQB8VRaNbLmLbfUBti99hdxFp3D7+k10Rg9unX2wwFzjMbHi4fvZ9MqaI47fQAf/8dnP0bouojSmjqSd9/aZ3HjjjUfSxT7n/uc3vsUvQgXGTZtBPmU8H0dqowFeqhp9rFu/lgssWfYsXsjK5wyb6bE2FoHRRuDCt17PnNPeOuLhPV2t/O62gwMdo73W0TjuY5f+kHJv7UG7enHjYzz18t1H43JHpQ/bI2tFzXzEvnK3fZf8/95xVK411slYBMYicPxF4A0DvBx/oX91RiTAS1W5n1Qs+Opc4HXS6yknn8KbL3oLLRsiRPdzERpuiiecVE1XsIW77rqLbNawcr3lllt56p61CiGwWK14vT6KRQEW9tcRKZW2SA4oCXcuj8Mu7ISMsmaVZKZhcrkCXlateolTTzydlU/tGDRDGkhMRwr9gIOSlB2dcvJ4JsVDPPf8c0yfPgMdKzaHVbkK+cqcyn5XMtQBxyGlE6PchkyqPEXAAGFASDIeqHTR3xmlssFPKp1H8zpUuYkALbGTJ7GoL0k2naWgdDj2twsaOtqisuCVawpDQIERXhvzy3Xs+SxLbBVs7xKQaV8nn3+11eT4S/wWTtjZhj+VoCWeJq1boTCQNJa0XPZLLIeYTA1ewqguMuYg/5VcW+rZ7YUcdV43a8Y3sigDoVK5l13TlHaKuO9IOYvgCX25Ir3ZPKEhgqPSn9NpoUnPcDYJfpuy4/V6CYWSCuCSJqDfQMnTPtpAJTtpVbIlbCmnhXQqZ5SxWTTqyXJFwE5LX4pFu4IKbBG3LQH+9irYDB9F6a9QFLcaYSwZ2h6BWie2zlbObKrjrpawslU/nOZ0W3mLI0FNWYAl1kr2BDNKwFmEaMP5IrH9wJeBqO8/ZnE3Er2X/kye9zR4cL+0mcnkiKdzrBYLcYNGNipGmLGuRhmYlApOtZmQ/tvzeYJzp/PErojSgZFyPgFSzGZhg5XeSpYwrIH9KdFNpwWoMdhUwmwS4HFKlY1LyRB6YjXx6JHpu8h4vZPK0WY289ySjXi9HvZs7R9cDofTqQS+B1h1AngaOkgFTKYiPd09ah4ipj2ruYr6aISM1Uxg1kR6X9iq2Fuy75QD23AlcyXr8f3X3wCwCoY1db5I/fzJvPTsKiKZHNE5k7h74+GzSsTNqCbczeKHj54Didhlnzn/XFrW9x6wlcVhyhvw4CkPKJemQi5HpDdENBgeVp+nZpyfXZ1bWLPmyEEhp9PJVddcy91hA8QTIL97z8isF91sUaCfAPjDNXmexlMRurq6mGYzUdbXxpKF+zqTHc69PHbOyBEQV8bXW5OXRHtf9gw/OwGwj5c2sXIml511/UGH8/uF3yKS2PvsPOZjly8X+9gX7jciAfaHeSYf83GPDWAsAmMROCoRGANejkoYj59OvJWNXH3FJSN+QTt+RnrsRmKz2tRbcgFALGaL+h03oEFheK0MVCuUdEpKyZr8TekcxOMqYRGgJZPMlkxtDMHVQ/l9KVeShE2aJNMms/xpACGSRA+44ow2UpJ42ay6ciJRCVJRmB9GUi3zk5IfSRTV30tCoYO210OBh5L7tdKqKVnpyjkKNBLNFTnXaiEpDIARbKlHGvPAlzqLsAXEtjZfwKbrpAtF1fehNJmJW0RxM1lyJbtkxS4a6ORQFmPgnCHgy4DNs1nmLSUZKhk1RGCV9bTEVFgDAowocMRgaMj/C2QhVsYqbuKEJP9WkPWAtBqjwa4YAHwGGTmDm2/f72ZGwmv0Z2jWFPCbNWX7qxWLpP8/e+8BpldZ5v9/3t7nLdN7S++9kJBA6E1UFMtadldlRXHti6uiq65bdUER21p3cRGQLr0lBEgP6ZnUSab3eXsv/9/9nJnMTJhJJiFI/jDPdeVKmfOe85z7Oefkvb/nW9IjGTzjreMwVY5aX7tekq7QpFdvYIjPj8MgHjp6wmntPpLpa3YzWh0HT3Xwz4NKKG0LbYhMyibgRiaLKSsWwbmBKO6hfZzpNAf3Lesod0ZK1sNkVFKiwfUa7nEy6v4HAZ8BI2bl20SWbDKJTZr4WGrgRjnT2Wnb68SDh5xi1wgYarGY1ZrINSD39KBkbrS9D5RYa9SFJSUmwOJLJdeqsM/MRnJioi0A4anw0rGmrm4CvVB+yCaS6ppPGvTEc1lSA0leZ3rWMg3x4gmHT+11cqb7NZlMmIxm9awfHEaTScXUq+tr4D6WUiim2wDLSu5LkRUKOD44lPxQlyMef2PMGdmfPOfNNhviES1D9i3/JqzB0a+3gX8d5cfqGaKXeHINKJXzsJAjGjl75tGZ1vmdtr08r3/961+/7U576Yr3MH32yjHPq7+3nUfu1+TW58P48KW3UlM4/ZRTee61e9nccP6AkKbb70FntY055/T9vyb7wmPnQ3kn5jBRgYkKvAkVmABe3oSivpW7FODlogsWk0lPxEmPtg4iwygvqyDYO/jlWYfX68U4AMAoTxIxUVVyDK1RDAQCJJNaPU1WI0ZzjqbmJpYtW660+YoxIqCHsA0yWrM48oXGEG1/sNFVniPkEK8NGW6fDYvTQDycVoa4wk6RhisaluMOdUfD+6SR38FzlJZ5MabSpHtDyvRWQJZMSvObEVmRMCzEa0WLZx7wPZFmYqAN1hKJNMBHJBTChhGGijBV1Bd6o16cU+iTbfLs9MufB6Qop+a7jFwJk0nPrDwLR7M6euMJdDk9FRYD6ZyO1qTWiUjdbXr5pcOkE8Anp0AGib8e7E2q5A25Lke6J6CaVAE6BMSRlBwxth3TvfY0SiGdQYdFpyOVSUtHg0MHQZsFq9tOdzJDpyQTDSf5nET4kchoux5qrAZa0zn64imc0qjmMtQYshxP64gZzAONlhjeauuhzH6HXTgCVwx60Jyov3joZNJUZBNkDAZMRgvhUJxgKqs8gbTra3wIlia5EtNnSX3SUe2zE0il8IcTKsXmjQxpBEtcZkoddjr6Y/TldOiNBmKCvgwAUcK6GQSs5BqX+0ZWX/0+ENftM+nJz2Ww9YZwWY3EMhmCivUjKV8aEDi+s9XuIgH7pGkS4MpiAFM2jdFswW+x0m804E9qYOXr9jkKqUvuX6md7K/IbcEY6KVh9y4lO5wzcxbJ3ggMmPnK80RL+tKfSA9S8xBT6kyW9CBgIX5JRW6i8Qi79+9lxowZ9LSJF5mOwhKfup+zab0CBU41pDZGgw6jNUckEqO4OB9rJE5cL0loOcwuO/pMBp0/Mt7LRR1O7o2sz0UmlSEbTyhw12aChM3Ma/1BdZ+e6ZB7rcwATUcPkx4AD850H2NtX1FRgS5jJhFLojcaKSgtUCbe3RJhfoqDyLUiCVzFBujq7CMViysWoNNj5tDhN2YeLIcVPzm9r5DuYetoMVsRJpOA+YPDZjRgNeixGA3qmo2ls8TkehmIljYofy3dgBHxUO2nW/Ts23fu/GjO1Xq8nfbz+OOPv51OR52Lx1uMw+kd87xSqQRdHedPoufiKZexevZ7TrkO9667g+aeg+fNWhk//10wmcacT2b90+Q2SeT0xJiowEQF3o4VmABe3mar+k7yeJFUiLKyMiWvaGtrO2GWfKolFY3+ay80nfBycbu9TJ48mWhMkjtMqjGSZkqaL/FMMOpSZDMJpZ0fHJPmF7J5+8t89R9uZdcLrXQ2B3A4nLg9+aSUVGFY76vwG83jRetchiKNrRYdLS3NqnG74JopeIot7H6llWP7u9Smk2aV4vt/Mcm7NzSRjA+n947sAt35NuasrMGjt8FrjdDWS2mNlzyvjVg4peRFIv/o74lgkxQYu7B8JJY5rYCVZCKDxWpU8csiQRAQIBKMK5DGne9QZrsSdy3ygs6WEDafm31lhTSWFfJo8+vTn8aqvwAJwjL4u1IbeSVe7sJEtz9MLJRWb/Ivzrfx0RIHPTo9Cb2BWG+IZH8EugPgc2HwOnDkOxGZjy2XoT+WIXSsE9+BJortJhriKQqsZkn0VZKghGIwvB4SGk1qNDhn+Vmh3ajeGkdTKZx6HXm5HK58J7sWzeCHwQzxaFp55Iw5BDRyyFv2FNcZtXN7IZzm+7VWvrPtAJ+ozudZcyH7kkYlbVFMhuFvuk8GhoQto0AvsDiMvI8A3d2dHMbMzTOn8P3nDysww2F3KGNizVD2NA82ARWV/02WWCzOdJ+VmbNL2djjp2Hb0Tf8VBRYsW5GKZ+pKaB/Xwe7UjpeieRweh2EMpDQ60hkQfgEev2gh0oGs5yjHizZHHlGHaudRhY2tVHS0oXVZ2d7IEY6oRkTy1pJ+pe0qdkBEObkVZE9S0qVIZdVYFpcwAKJJzfqsTgMeKJBfBgw1JSxYUo99zeFlZRukF00Iolp2H0tRDJhTSQSMeYWmVkc7WfftrXc9bM7Vf2XLFrKRz/wMYwRA1UmEzbx3/GHSQVEnqcllJltcr8ZMJW40fmcNHb7yVTmc6TjEN//Vy055Ctf/ioHt3QPALDwgY+9Gwxm9mxoIi2GxWMMX5GDxZfUs/nF19j4ylZWXbmcJRctJrjhENFwUtUvr6qQ/Knl0NgBfWHwRyA6KJEadhHm2cHjIuu0oJ9aQfvGA8T7w8qkO0sa75p6vvW1W7n0qqt5JaFjU3T8UoSLnAam55L87qd3Ehowu3/DF9+wHdx882dp3RfBW1zE8osXKWlP8yjpcGMd06HT8SG3gb6jLexYt5VFl9Xyw//6zxPskrOd68WXXIJ+ySrWhUfWqsiXz98tW4xbJ3JCk7pm6A+j7w2Tc1jIeR3gdpA1G0nmMmzr6uL+zdteN43bikx8+7bbznZ6E597h1bgims/Te2k+WOefTjUx92/Pn+MX5dOu5rVc64/5Wr939of0NL1xsHSc3VJGD/+eXIm+Z9u9JHd8AK5va+/p8/V8Sf2M1GBiQq8tRWYAF7e2vqf86O/E4AXAVre854bmDJ1skoeEqPaokI33d09rFv7AocOjf6f7OrVqyl21dLXprFX5M30tGkz6DrBfhmILR4AXwYXx2kzoSPJ3n17TqzXpEUeFixYQH9zluP7uzEb7QiIE4tr9P4RHBXV6Q+9Xx38uctporGxEV+Jk+nLSlSS0jP37CTQo6XImM0mJMGmYkoBbo+dkD9KyB9XvzyFdvWzPI+d3o4gh3a1c/l1i9E/ux1iGlBSXOWmryOimjsBhwTEkaazr1OLzpVhNBkVEyYZT42g4xeUupRXiBhSeouc6oTc+XZajvSSSuYom1fLvoVT+PddXaf1E5HjSCM+x6rnXXkGjjf1YFs+jf/RmenvDREPJbkuz8SkfAeWHYcpT6VxxJOKNSKjL53FI74mOh3RXI6oyUSXzUre/Fr0e47Rc6ybGXlmdmckOlgHkQTi3yDsmKACSEaCL8ODb4ZuQGHL6CmwGggH40pSprOZqNBl0WWybItm0X9oNf9xqE/tWxhBwlRQxsLpjGIxKLnYQJS2mI8qI9ZkkhU2nYp9drmMvLz/ADtDSW5bNpeGCPw2KOwoLRFK8BIhIMtb9lgOOjJa5LUMedtdZsjxJZ+ONn2Obz36DN+aU0tJ/VRu39ShWAwOu10zr1Wsg9PQeoZJloTN9a5JPvTFLp45cJzOpnOjh588q5I1hR7mRkPs39GGvaqQ/+lOkjEaMdvM2Bw2zAJeDEioLJKwlEqTiMZJxBJk0yl+uKAU/ZNb8Rpz9JnMNMVTJKJp5XUzdA1rBrgao0RHRnnjgEjEFHtmgFUiazL0GT1mmx5HNk2RMEGiccpu/SDffLWVlnBKSaQGhybLG1iLAT3UYLLVJ6bmoTt+nD/97E/Mv7iK3/zuV/T0aH4iay6+hJs+9XdEujNC1cLlc2lMOAETpaEu8aHzOEj2hQmEoxRMcnL0+BG+/o2vKR8aGR/+8F9B2KX8P+R5Jb5NGZ2RuqklON12wv4oYX+ScDCGp9Chngkuj42Oln72vXYMr9vM1q1bWP6u1ZQsnUlBXEf4pX0npGRmmwVXVRFWtw2zACwmgza/niCUeMFrJxuKkwxEiQdjBBo7lUmxDEnC0l01l53bNrH+4T+y+eX1XPvBv8JTVc3enIX2dJaeUfSDJUY9JUYdy8xZ9u/dzfNvYvTxZz9zC2ldKfmTavlj+HRo5Nj/HV/rNJA61kJFUeKcGOxOmzaNxe//MPf4h67Jq4uLWTZrErqNB/CYLNhEDZbOaMl4WfHeyCovKHnOpPUQMkJUWGoeO798bQ+RAbS1zKjnWn2En/7wP8c+oYmfTFRglArMW3QFVTWzxqxNJOzn+afOH4nVnLoVXDTnhlOu5X3rbqejX5LrJsZEBSYqMFGBt74CE8DLW78G53QGb3fgRWRBn/vc37NrfxfhyEg5hND5p9S52LTpVTZv2vC6un7iE58k0AL+bk37Pn/+QvzB1FB88SlWwu0y0dnRQleXxkZZsKaamrpqOhripBM6Yv1ZvL4CQgMxzCK1kOZdRS0bJAUkpd5QyxdpGTJXp9NEe1cLdoeJ8uluZi6o4+4faBRTAV1ELjPY4AkbRRoql9emKO+JeFKlMAkII7R/Yapc+Z6lGB7doJp0YVxUTy0i1BcjHIirNJxgX1RJoVw+JyZpfOWtaTankms8ZoNieSQk7SiWJNgTVG/kJWZamC/yu8tjpbPJj78nqjwFvJ+/nq0H2nklqaMjnSM0it+LU6ejxKRjsTGLJRxlzwt7WHzlPI7PqOVF8V7oCfIhnw1zWw/sPnZiBTSfCh1mg/iO6IlnsyjSjzTVAw1GzeqZGDY1kDMaKDHAjpwBXTaHOZ4kForj8DoQw+G+eFpJIDRSiRarPJgwJe21ADp2sx6rXkdQ3ixnxXzYgNPnYBIZDkTTdGZ1pK5ewt3dCTol+Wog+UiL0dYMSjUgRlsz1Z8P+Oa4MgmudcC8vCyBww3cayymuSXEDTMrWV3oZH1Cj92gV9IGAQsOJ3IUSnNqgO5MlnhapChp5plz/GJvO03hKFdW2zEf2sPyhcu4tynFwWgGs9miQJxT+u4MQwU1Q+UkmWya2+aX8kgyTcPxDno6Th1tO94H1uQZ1UxyWFkdCZPo62HHxjZWrJnJsyk9fToLTTGJvs4qI1sZGoClo8pmxEOKqy1ZzFYLBeu2YrLbadUbCRlENpciEdE+O9qQ81L701yGRx1yHyVTCSXjqI3FVfxz0cevxDO9hgcP99PQl6BdyVEGYrhlLwOpSfl6HaUOE5+e4eHgvmb+58f/o44xZUExL29+gV27dlFYUMLHPvIxju/1k+8uUka2gr3qDQbcbtUqTaMAACAASURBVAdmq5mQP0wkFEPkIiarnlAwgKtUR2dvK488/oDa55IlS5lRs4iWw30UFxdTWlpFX0BjpUicu9trx+11qGdMLBIn6I+qX4PSpcrSPGW0fe1Hr+Zxp4NrJ9dibeyBbUMmuOKDMsi40hn1mN0OjHYzqWCMpEillFu4Jv9LpQeeuSYjhjVzaDDCuheepKxpPw//8Y9qXrW1tSxeeSFlFZX4HDY6khkOJXIqTarUYqQjGKatqYlXXnz+TY88vvEjH+e6q9/Ht4+Mn5k31vX914VW0oFGvnvrV8Z7C4y5nRhsf/qLX+K/+rLKe+eL82bhkefK5gPDnoEaC9Msv6x2MumkkryKl8sgMKc2LvWRWzGDp3c08EpXNwttBkpaD/HIH+5+w/Oc2ME7qwKXXvMpampmj3nS4YifP/7uW+dNUW5570/Is4ydECQT3X14A49t+eV5M2fjN29HZ7aMOZ/MC4+TXXv+yNi+OO1CZntLxpzvsbCf7+5+9ryp78REJipwvldgAng531foDOf3dgZeCgoK+NRNn2bLjs5TVmVqvZe9e7ay9sUXRmx3223fYuuzRzUJTV4ekyZPo7tvyCjRmacxSExmE+GA1sBI0o9qcixGrKYMu3bvUn+fsaScSdNrMaadHN7RgcfjRZexEYunFehhd5jxFTnxFTrUW+REKE53R4hIOKlkA6lYGo/PSndvG+5CG1annukLqrn3x69gtphOpKuMOAHxxBAfkAFTSE1SonWW0oStuWwO5me2qyZJgIOaaUVKZiQsAL/IjPKcWPJsdOd0RDI5IuLpMuwAIssQxoiYoornQqAvTCaRUOcjPi/CeOluDZ5gzKTftZTNLx+gemYlHp9L0CQ6MzmOpHPUmnSUiI9NLqv207S3hY4WSXDSsfJ9y9haWUKrxcwasx7dut3QN8TCGe8lX3PhdAwv7FRmwvnFHvrMRpqjaezpDLEBbw2Ztz3PNhAvnSOVzSmJi0iezOK7McCKSCdSSl41OMTLwlfoooo0m0NpXCYjPavn8r+hDF0qcnyA+iCGLoOMmoG1UP8ykEhUJswZA4QDIf6jzsyWdWux+er5b3+WSqeVD00uZj8mEjodvVk93Vk9kRyYdSBCjnIDePQ5XLkM8WCYhw5rqSVXuTIc3LeJMk8905cv4ndHwrRkxe/BqJhKJ8bJwMMw8o8Y4CYTcS606vjoBZX84+Ee/L1BejvPDfBSN7USl8XCVwvMPHXPyyolq6clwtTZ9Vh9LvI9VuW10S6AZC5HuVlPkQF6QgnifWE6mztYuqiazJ+3UDm1jNciabImPX3dQVx5diLBs/Oxkus5EU9gsmo+MdNSSY7ua8S5eh4HohJ1XkRBeT4uq4WeaJKmSJruZJZpLiMVEp+uh0ggzPMPb8NqTLN161ZV7srJBXQED/Pkk0/y3e98l5cfazgBgvk8XuwOJ3a7TSWgKZBJj5J5xWJR+vv9JAZ8pOrnFLH/yA5eWr9O7feLX/gKjTt7cVo9FBaXExhHCtvg+pcU2tm2bSsf/vwN/Lg7QM2sOeS3BllY7kH36j7FbJEnijDfFGB34nIeYEypSHaNsSbSSzVqS8jOq+P5470kih0cf/EJ6lsO8eA9f3jdrSv1lWSh/Px8uru733Sg5eQJfO+/fsQWdw172t64aa/8//D1kgwf/MCN431EnXI7iZP+bUTP5y5eju6V/UoiOtYYT5x0Zvk0dkQjZLpbaXnxSbZs3HhO5jmxk3dOBT7wsW9TVjltzBNOxIVJ9cnzpiBfft8vsJjGBjFkos2th/nfl/75vJmz6Vd/Rifpi2OMzJP3kbnvV+fNfO9cfD3zvWVjzqcx3MdHX733vJnvxEQmKnC+V2ACeDnfV+gM5/d2Bl6+9KWvcKQpSkT8Ek4zFs4p4lf//XN6e7Uvs/KG8ZbPfo7NT2v+FeVlZeQXlpHO6pg0s5zSCi+RcEKxQyKBBL5iBy63TRncHj/SxbFDHRTl29i0eZP6fFmdl6tvuIiXH21gxqIaju/yM3lGrRhWUDezWNH+Q8EEvZ0h+jsjlNa4lfzHYjHSdqyflkM9CpTYt3c/1dMLVFLG3GWTlNQo4k+MeJsvXhLCBNBwFqGd5xTjZEiGojFprr1xOYantqFPZXD5rJRU+Qj0RpTvjNVhV4BLyyl8IU4uaY1J/E2yZOIxJVfK89mV0WdvR4hcnoP40qk8/dg2HC6L8o0Rlo7dYVXAkcg6xNRT4qbjMQE1hprkVe9fjn9aJXYBmB58dVSj0MHo35EyoSHvEmG9VCysw3KgBdr7VC0m1xawM5ollkyfAF7knGTuemGmiBzIaNBid4UBk86oN8ci00knNUbC4BAWwpIKFwd6I4RzBoLpLLYPruYXh3vpykoayoAUZRDIGA5w5HJY9TnKjTraYymM5Cg05Cg1xXi3OcH9P3mc9938Po7qTPyyR6Q3JoR1oFhQRgM2g15JZMIDRpoyR3nLPdmU4wuFZpqPt/PSQ08zc0klRfnl9DbHmDR/Knuj8ELaRDY3lIA01m0ioIspl+EGS5oqj5H+FDyc56Crs1uBa+di1EwtxeP28KFgiE2PbWHxFZNx273s2tKGPk/8ehwUeW247ZIHBOFoki6R0/VEyPijLF9Thyvop/P+LVRMKmaf2UIykSDQH1H+KnKtiV/Jaf1shp2M1WFWSTWJREr5HomXU1U8jr+5g1xtKYGKMjZvPkpxST7efCdunwNvgQNyOqLhOH09IYKBOB2tPaTTSSzGDLv3aP5PRZVuYnQjUcG5qIOuZg3AMpvMFBYW4nQ51fNE0sVU/LNxEPDI0u/309s7FHm8+PI6fvbzu5RpqrD8bv67z9CwoYdJk6fS0z++qGqjQY/PY+Zw4z4u+chF3LXnMFMvfxfHG3qwZrK8uy4fe2cfxqMd6MKaeax6pqjbTDP/liH3ijCucNpILZykwLKHWkK4C2y4CizoXn2Wvldf5NW1L56Ly+ac7WPlRWsov+waDubXEuh+40lETo+VkkQ3vn1b+eNv3nhjdOPf/C0rrv8A0YdePe05jwd4kZ1k5k/CYklw+/e+pXzPJsZEBc6kAtW1c8gvqhjzI/FoiH2715/JLt/Uba9Z8inm1i8/5TEeefVX7D1++nvsTZ3osJ0bPvU1kPTJMUZm0zrY+vJfajqnPU69M5+CU7CKgqk4+4MaE3xiTFRgogKnr8AE8HL6Gv3/aou3K/BSX1/P1de8h/2Hx/c2vrTISSTYxIMPapT9yspKrr3iBg5t19gy1dU1zFo4g/xiL3s2NhMNJUZN97DajZRUefGVOji2r4mNGzaqRkR8T2742GW8/OcG5ZGyfPVcbHYP5TVenn9wLz0dIY2+r8x0BTTRmhhp9qbMKaF+bgmNuzuIJHt48dHXWLimjqopxexZP2SuKxIWkSulk1myWjf0uiGNkkgABFhYvXoGDgEiOvsprfEpc92IvB3Xm2hIovxRznTk6XXUS8y1PqXOM9QfI9AbJV7oJVCWz+6GZuUDIxImp8Op5C4Cisi8kokkkWhYRbC6fDYle5J0pdU3Lmfqimnse3gLyVBUMZAGhwa4DEMzhk95MCd3oBCF9cW4EknY16TkPpJ64yv2sMOfIByKqZqI7ETJf3Ka6bEMFTk9DGVRCTAmg9ZgDsylym3F7TJzJBQjJjKegjx6VsziN20R8sxGxUiJS4xzFhUJKwwaMYW1yb50EEpn6Y4lydeDS9KrIhGcPj3XZaNk2gK8ljFyyFuA0eGgQ1KSMoMCKs30dhBk0+YLNqOeUn2Gnp5+bsyEOLppD/OWFuN0eHj+nj0sXjOVDDbKK4t4Im1TzCMxGH7dRS3SL4uB4myKy61p2lo7ReNDR34h+2uL6Ontob2x/0wvk1G3r5hUQElxCYsaO5jsyPDC/XtZ8N6l5Cp99AZTtMRSHA+naI9p619iM1DlNFFlN+FzmSmPJcmu3UlZJko4a6TdbSfgDxIfAF5NJiNOl41YNHVqs+OBRC4BXeKxhJLpyTBbNPAmLxiBjm6iDgssns2uPZ1E/HHSY+SbC2glzwWrTU9zcyPNLZp/wOS5JfRF23FbCzm6WwNRhOnh9XgJD4Kpo9yCAgjKXIzKbLtFMUtsTgulUyz88le/UPuZP38+Fy69BGOsAH94fFHfFpMOgzGBuSDCrkP70c9Zgn311fS0hgj2x9RzaX6RnQXFbizCPOuPoPOH0fmj6EJRsl4neJzkPA7wOunpC7OxK8zxQELd46XVXrL6ONWvreO5P/yeY43nT9qJ1OxL//gNfh42UD9tBtmkkZhKiDu7IYwgX4mdrdu28ClHhvuGgfpnt0f4xhe/wkWOcrY2+0+7i/ECL+KfY1pQxvf/6z/Yf+T8MRQ97QlObHBeVOD9f3Ub1XVzxpxLLBrkrh9+4ryYq0zipuv+lQLn2GwM2WZTwzM8/9rr2Xhv1UlYXjgyIr3w5HkI8JL62t+8VdN73XFvnXERFxXXjzmfXf3t3LrjifNmvhMTmajA+V6BCeDlfF+hM5zf2xV4WbVqFdNmLOVo0+m/pErJnA4zVWUmfvyjO1QFxQPh29/+Ni89vF/9/ZobLsZq8rBny/jeCnoL7Cy+uIbf/+x+goEwtdMLuejqpbz2wnFKKgqYtXAyJp2DdY/uJ5nMKGmLsBa0MWR0qiJwMxmqa31c9N4ZbFq/nV2bG5k8t4iiSi+tDQF2vXpczVdIFZJ+Mp4h+126uI6SRJJcQzPV0wqx2kwY9RZe7BnfG/KxjiMgw/ICm0p3amvsw11gp93joymdZtvmYzgcDlwuF0kBiCTuOavFawuAINHRkUiYUDhEnsemgJe//tzlODpDbDrcqZgxkrCiqiSaBhnjAYh04Cr2UFjkglf2qZQaeWNfazMSttnY1hdVDBeJRT55dycDL4PnrfxaBMhKZ1hR5GDbgGdLsC+GvraE4Jw6/tAZU3HaAnaZJUJ8wJdFVjqRyZFQUa9aelOlWU80GifcE1BsIVe+hRtsOja3+FnXFVEsLINBfHTsmCwmkuiI5yCayWLS67EZwCyyI2G/RGLEQlEFGAVDAT6RpyPfFsdmMPH0H3aqa2z55TNVipXJZKd6ciUGk4mOVJbGVA6XAcokHteiJxSK0nyoFZM1rWRvR/a1seoDF/IHm5VwRCQ+AeVX80aGeA7lFViorq7i8+Yszz6zh2VLp/Nkf5qd4RTVBQ6K3VaKHSbK7MLSgc5Yio5Iis5AnObeKKuLHXwwD1r/uI76uiK2pCASiRAJjWygHU6b+iKrwKpBAEtLrVbxxyq6XQfhYHTYPSnmsEYsFhN1iQTth5oxz59Cp9XOgX09xAVRO8UQdpLbY6bX38GxxmMk00nmXlhJIp2grylBV2uAyopKdDmDWpPxDINJr3yUmpqalOxo8WV1/PJXQ6y9eXPn8/GP/zW9x3S0tZ5eOrN8VTVH2/dwx4/uUMDzsvd9EP+F1xLuS9DTHtLiywduN7HFmWzWU+Aw45V6iv9PMkV/OKFYW8cSGQXUSB0Hn2vyjAmG/aw6sIF///4/k0xqgNb5MDweD5/8+y9wR7+2jsuXX0Dbkb5xGYGPNn9hM4m5usjCbnTp2fnYA+zdPZR0d6bnfM1Fl3BB1RRK+jI4S8s5mjzN9WaykE3Ls2zsxCizTsdsM2zZvpXM1Yv41nf/6UynNbH9O7wCVocLyynYDZlkknD43Jivn4tSm81Oirzlp9xVV2cjSZWfNzEmKjBRgYkKvPUVmABe3vo1OKczeLsCL9e963qcedUnPFl8XhelIgfwuJTrpTSmff0hmpo1yqM0CFNq7Nx1149O1PfLX/oKh7f1sGjFHCJ9GTJRC1GhKwwkvIjJp0gP5MO5rIAI2RNmkmaTMCfi1M7P4+XntlM/r1BCaJkyZSoen5vu4zE6j8RJprNKJjQyHliaQmXTqfmvmPRKumAy5pi+yofJomPva4ewufXMmDWdB36yUXE6hKmhncyQ4Eb+XaKfB8EK+bGCd3JQUVPIwtoCbLuOUlrjweRycdCfoDM60oT4bC64apeZKpeR3mPd6njmaxbypwe2k4iA3WYjlkhjNBg1CdSASEFqKBIF8ceJx2KEwgGu+MBCanxu7Htb2JaGZEaigTMaODIewGXY5MUguHLJJHh8s5ITyXrVWQStMOE3GBTzZfgQVoxqNmWNBzxY5DNDXBMUG2Sy3ajMfPepNCGJ3c6QnlHDRouNhkQOk9VETqcjpTcosCQh0a+5rIpClt8tZJXhcbgvrACMnC5HSXUeFU4jteksj7ZHyMTSJGIplZCkEnSyEhltQC8mxyL5yKFAqUxa0pGyipEjbA1ZaJGdJUIBfriojD1bdtPfGaf7eEQxh4RlUj21kGP7u9HnDJgtVjwel7omA/6Qij/WGWHSnFL2vHqMvu6wkrx88POX851mP33RABaj/USy1tlcK/IZb7EDf7CPFTNncYNZT3dXmD/4c9R7HZQ75Zx1yrxWgKH2tLb0JSaQRBYxYxY5XTCRYY7XzIxnNyHJYkezEEilCPRp5tiDQ5gvZosZ+V3ANpH7ZXOaaansJ5WSyHQxJh0JgAj7LJPNsNSk59ihdjJLZ/DKniYyKSMGg0Vd06MNozBeLAZaW5uVVE1khceON7L8mklEwlH2b+ygwFtMNq0nMYYsUq5FufZGG3kFNlpbW6ibk88LLz/Fnj1DaWoiO/rud/6ZVNhOZ1tYGWzHYkPnJfJIiZevn+rh2bWPc/fd/6sOISDfjTffwva6RUyaXM+B7RrgrNhpo0WuGyS1K/26nw1ub3OaVGR917Gj1O1cy//+7K6zvVTO6nNyPsFTxE9PnzWLhe+5kT8OpAaJ5K2ubjI9ZyGj8xY56PP30NzSpOa60mHAvH8Hzzzy0FnN3e128+XP3ILhCS0ydub8+bTrLfiHR8qftOfxMF5mW3Qc2b+PsNSltoRD5gS/u++es5rjxIfemRX4/D/ejcPhGfvkczn+5bbrzpvifOqa71HorjzlfF7Z/QTrdt933sx5YiITFZiowDu7Au844GXuvPns3rVz1C+9paVlWG02Go8eGXFV3PqP3+CRhx6koUFjS5zP4+0KvKxcuZIZs5dz9Lif2TPrcLvziMczyu8lmcqQ57Kg1+fIc5h46ZVdOOwmyooM/OQnQ8DLhz/0V1QWTsZicHJoRwdFxcUYjVayWWFLGAe8DTRPA80/RX6HeDyBJ8/C0aNHFItkzoVVdAda8OZ7qKuZQqAzys51bfh8BURjqYFo4UGHBJ0CYaRZVk2zBFMn00oCY7XoaWk9zrtvWsqenQdwei0Eu1KUlhfz4p+0ZkuOX1CWp5o7STUSnwF/Z1gxKEKBuJL5iCdHyB/D7rSxZEENixIBOtp6yZ9UzbaO6IiY6LO9doXBsLTYRrInoObfNLmaUDZJ8/4Q/f0x5WMxmKajQlAG1ELCNhB/kjy3mYppLgrsDsobjuEu8NBrNLA9EMdkNI3ZoJ5uvhWL6rBv3E82lcKry1JgNhLrDZN0STKLhf2JLKEMKjlHA1iGR0tr6yzNs4BE05V+KAnpNMZSLwcTSeKxJC6Xk+Zp1bwQytIWiiuj4aKyAgw2EzarSXnUmK0mEhLJHU8R9ofp6xqSxHmLncRiMb6+pIJ/aOijUm+kq6kXq92iJDInALbTnKwYJitvmmyGVDrBldPyqe9oRR9KsXdji0q4kmGxmqiaWkie166umVAgpgyS5czlOhGj5WMNQ5rsysn5zL5kNg/EEjy5czeTJ00iFswqYOhshshkMCUJBALcsmo5lfEMdzb0cX1dAe1ZPY8HUojsRyV+KaaSAGEogElqKT4o8UiSK/NM3FjtpPEP65jrMNJv0NMciRINxZU0S9bOZreSQKc8YqRvPZkPIBwqufVEUW+V5Y3JZzXAQ6KXE/19LC/Jp3FXM8krFvHkY5uJRRMUFRVjNlsVE0eOpXmyCCMKTEaRBGmgiwxhqtTNLqShaSszZ81k97p23C4v0eDQW1abeB+Zjcq4W+4l8T7SGw3KWyiZSin/mEGWkYBHLp+FpMFPe/9hnnzqydctw+c+93kWLlyi3k7LU6W9pZ+qugKi4Sh6fZIf//gOtmzZMuJzF111Fatu+jyvJG3YbDaaDg55ypwAX07ctwJkZkbIG4cDlFPnl3HkwHE+6k3x49v+kcbDb66sRaSmkydPpqKiUpn1trd0UlZZQntbO61tLRw+fJiDBw+eON/Lrrqa9LylrA8PXREuZx7Tp0+ntyNMagxQbXjBBKAVeVFHZwftHa0nflRv1rM81s3vfnp2YNPffeTjVB0LQkjznZGSz1q0mE6M9AyC7Set+KmAF/n8DIuepiOHCfR0n/hkdHYF925cq2ozMSYq8HasQHXxNG5c9YVTntovHv8GwejYxtVvx7pMnNNEBSYqcP5W4B0DvPzyV79lzSWXqS/r8rZx547XePe7rlYrU1BQyJPPPK++bMsIh8O8993XcKChQf39WHMH//6v3+dnP73z/F3JgZm9XYGXuro6rrz6PThcpZhMFhrHkBx53FaqK/LY33CIvq6DPPbYoyfWTL50f+0rX+epu0WaoY3Jk6eSSuuIj/FFXAAEd56F1pZmQiHNdLR2RiG24jROp4MZM2Zw7x2vKhNRp8tDIiWUfKHja1+oB1kW0sQoKQQ5JcORRs5uM9DS3ETl1Hzmrapm167d+PIKsdtddDT2c2BHO7OWVRILJomrhl4DWqQRFL8VAWFEmuDy2pV/wdG9nbz3b1bg6Q/jaO3lkNGqvBzeqGxEzlmaTrfHxlwLNOjNvNbUTzajZ8bSOlqP+JXvixgTyxgObzjcFgUAVE3z0byvg9pyF+a1O5m6pJaWZI7+TI6OpAA1unE1QyffgM4SD8U1BThe2oU9GaXQ6aC/tZ+ExUxY0qsK3WRNJiLoCeVyRDIQU6lBOS3BSSQjejBnM/S09RILx/EU5pGtLeJwbz+6nBHqy2mdWskDO9pw5zvIL/QQDiVIp4TZorGbZK2lAReATQASk1lH67FuLDYTDreVOWYdB61GjmcN5Etqjz+qTIfPxBhWzt1oNmjXkBFcBSaut2Tpf2Gf8vTZ8NRQ4zm8TnZJ4klnFTB08pD5Lby4jlAoQ+u8Ku58Zq2SPy1etFjJys50SANfVu9jw4ZXyS8s4pEPXc33N3dwjc/CfaEs7XoTjjwr8WhSXcdSv0EgRMBIqaH8bnOYlCHzTYVmlu45RF9LrzLi3d7ejS4njBjxRTETzuYYw4rldVMXEMYp5KJ0hmwmRYY01niEBcX5dDT3E1gxh4f/T4tzlyEmuWVl5ZpZrjCQ0il6e3ro7h5pJCg+TGtunMUTTz9OgbsEXcij0sRkCIjiy88jmRBwTzC9IaBNQMlB8EnWIRKKEAkPgGd2Iw6vge7EEe67X4tpPnlIvPTSpcuorq7DarPQ3dXFkSOHWb/+pTGX7Tf33Md6ZwW9ejOhvii9na+XLMkaSux1Rgx1RxkV9fnqxcUCa4bUtnX857e+caaXyRlt/+7r343HVUQuYSASTKtnoIBzUjt5BtpdRnTmNNFkgPv/dL/a9/Uf/CB7yqZx/CSppnhQzZwxk3hEJI6ZUZ854udisuiVGfr+hv0EAiPlrZKhciMBfnvnEKg/3hMSCel3vv1tdA+83uxz6uw56OwODo4icxsLeCkw6plk1tFw6BB93UOgi5rPjEq2+Nt4+MnzJ5p2vHWa2O6tqcCFaz7MnAWXjnnwvp5W7vndbW/N5EY56qev+zd8Tu17+1hjy75neHbn+cP8sjx3SP5jGHO+mWceIv1vXz5vajwxkYkKTFTg3FbgHQG8vPs97+VHd/6Mf/r2N/ntr/+biy5aw+/vvoevfvkL3HfvPfzuf/+PlStXcf21V9LX18ezL7xEd1cnF69eoao9Abyc24vubPf2L//y76SyLhoOn/rthctlYfnCEm757M3KE2JwXHP1NUyrWkxvc5xENE1enhu324vFatOSbeRtu0hDcuIJo3lDOO1mAsGIqFc4dkwzj/QVO7GVRbhw1UoaNnXQsL1NAS/e/AKi0dSIRCKhfmjmuiNlQ5LK4rAZOCzsqhxc94lFpLJRtq89qmQjq941G0+hk1cfb1B+DKJGkdftwpiRoSlzhCaQUyBP1dQC5q6s4cjODuprSqiNRDkUSCgWhKT3jKbi0TweBnRMA6DQoAnw8DWS7UTK48izMLvMzQEMPPqnrZSXlyHethWTCyiscKsmSBgVfR0hVSOnx0Y0qPldNB/oob7eQ4kpjWX3UYqq88m47UoKsjuhI5EWVpBea4R0OlV/kaPIGgwOAatk+8HfBYSQUTytnOlBP9GGJvJNJmLBKIF4loTBQCqlQ2+SJt2ExWlVjKWcNLxALJ4iHkmQiqZIJSTpRtKkMpTI3PLdtOh0RJNpwqvn8rsDXZTV5JOO6+huD2G1aHGQsg4yHw3Q1XgDIm0xWw34yuxEQjFaj3bziVmlPGYyEUaPxx+nu7WX7HgRg5NuGAXsWA3Y3DquL3XT9+g22g60smjNZHZvaFIA3XhGcaWbyXPLePGRnfgKbbz/s1dwyX1PqY9azDbmz59Hb3toVMBmtP3bHBbyS11s3LhRsSU+d+ESaiZNJdce4PbulLp+7A6bAumUT8gJC6SBNT7hfqwZUnvy7cyzwJz9jczv6KYgz8rWnn6SOQVzETzL+tn0OuxWPa1NTVxW6qXpUBsls+rYabDy0ouab4deb6CurpZoIq3iuQXskvW1GPUKeImEhwCLeatr2Lmlgdq5bsrLK9j05+NKCihsnDyPQxlSy7PldMPhMitD6L5uv7pfpy4qZf/xLdx73+uBl7KyMsrLy6msqFa/C6AjaU0tLU00tzazb9++E4bew4/7lVtvZcWFV/PNvX6qp5aQjKXV/TnifpfqD0iNTv73ikk+4pEUkfY+/nlhAf/8na+zdu0QWHW6czyTn8szJ5JSogAAIABJREFU9bO33MKxfd10Hj990lZRpUtdz3f99CcsXbWawOQ5bIyO7olSXlZOYWGRuh5lrQQINNtMii0mz4Henl6ONx0bdbqVJj2XZwL84ke3n8npqG1rqqr45A0fQvfCEPg/fCf5JaVMq6/laCKr/J4i8v+SAnWHPF7k+lWgcS6NORnnwG5hR47i2lzqpasyjx/9t2bQPDEmKnC6Ctjs4vFiH3OzdDpFOHTmgPzpjnu2Py/Mq2fZ1AtP+fF1B/5MMDjE7jvbY52rz+lnLgTj2MBLtq0ZutvP1eEm9jNRgYkKnGcVeEcAL3/7yZv49j99jw994AZefUWLaWtsaucPd/8P3/z6rew/2MjmzRv5+Ec+pH72jW9+m5s+/RlqKkvUl9fhwMvkKVO4/0+PsHXrZj75tx8/z5YTziXjpaCgAPmCL01la2srPT1v3X9e4m3wVx/5W9L6YgKBU6dTiLGu3RJjy8ZnefXVV06skcRJtx2IUOyrUCkjpSXlRAY8Xuw2Cw67JgdQeEY2SyyeVEak0iSazXqS8QiJTJh+fy8VsxxcedWlrHu4gc4mPx6Pm4KCIgIDscmaXEljcsgvBRYMJBOpFB2jHofdSOPRo8qMds37Z+PMN7L5mUPEg2mqphRx/ECPkmT4uyMaeKKAhwFGyeC+pRm0GXHn25VxbdWUQqIxPRdct4D2J7ertCYFZpwUiiTSm0F5wXCfhxPRsQNVG5QMWWxmrA4TVe9eytp71tPV1I/T5iOeyGjnNvC9X8AXiZeW4w5KX1Qd9DoWLSjD3dON7mgrFruRorpiDgbj+Ox2jqZyRNI51fyIQepwkEX+LE2vAjYGjFIHQRp9Lscsp4HswnpqX9lLtMtPLJJEbzMTN1mJJbLYvXbs4jOTFcZLjmBOh10xXsCu1yugLByME/VHSGeTFFd4yNrtHDObCF0wgwcaukkUOElEsuh0Bgw6A4lEWoF1Jw85V7PZoExdxQzTaM8RD8T4xKR87soZka+01oB4srwx6nNJtYe0Ls5ch5naI11seHADVruZ+Ssn0d8VpumAxB1nVUy1yMBkXcX8VDx3hCkwbaE062l2bdDi1SUeffqaep7dd4AHglqzKp49M2bOIpfWEeyLKznWaENYXeJLks4k2bdfk8hNy3fz4WULqSgs5fb9/cStJgWoSdMuc8oIWjh4jQ38PryaYl4rEjVJD/pcvQ/9/etZ5jaRSifZ0htE53CdSDc604ewgGLZWJQakrgzKdoOdZK8fAEJfYadG46puPS6+nrC8dcbM8uxHGYDXV0dJFNxZq+oYffWA7S3djFvdSVz5s1h3QP7IKPH6rCOGwQbPAcBOEUW1tvVz8JLa1m78Skee+yxEad43TXXU1JQjslgJRxMKAZINJTE7RMpog2724TVaeLRxx7mwAGNtTk4br75M5QUzMJTVc1v+9OUTipCALPmQ70nADYFxw4DXuTvAppVTM6nuy2AsSPAdY4cmWAb9z74OwW0netRVlzJB278IA1bOpTX0XiHANrTlpRy4NgRHPPm8XDg9J+12eyK1ZRIxBVQPxr4PPz4S+wG8psO8tg9Z56UcvEFK7l06lzYPlLOfPL5VdbU4PZ6cVit6l4JYcBGFrtBRyydJhKO0NvZQW/vKZ4jVhOpS+byT//yz+Mt38R27/AKXHfDF6itXzBmFcKRPn5z16mlPX/JEi6ddjkXzbnhlIe858Uf0NT95koh/5LnPHGsiQpMVOD/3xV4RwAvkrjy6qbtKnnl6aeewOXKY+GixaxZvUKZGAqw8suf/5R/+f531Wpe/+738OOf/JwVyxYpLf8g8PLYow/z/NqX6e/vY/XKZerN2Pk2zgXwUl1dzZVXXYskQ4SjKdXwuxxmgsEAzzzzJEeOnPpL45tRk/nzF7By1RUcavQjev9QOKne8g5nciiGitNMT3cXZkMKuzXOrwfiWGVO3/vu93jpkf3KQHfWrFnYzV76+mMKBCnM9yg5jchHhPUizbOAFbF4gn5/GJNRT0GRjV27d9Dn72P6ogqufe9lPPyLzSRiaXxeL15vPuFIQnlNGDTUZVgptLZSA3VyypxTTGcPHT6kgJmZSyuYvqSctQ/uYeaSatY9vE81UtI8i/RCpEVqbqmM8oUQn5FBmYIcf7BZEGbM8huW0ON249VB+rmdJGOpYea1Im8wnvBjOXmtZMYCbkjTOzh98ToQ0EV/1QL6gwn6XtlLuL2f4qIyWpuDaH7EOnVyTrcNkbZEI1pDqIyKxcg2C1dcOx3dlj2Ej7SrhCNPqR2jwczGQIpZxR6CegPHxcg2lVVzGKD1jCRGaLEqihlQajVQZcyxu93P1GIXxQvqCf/xZSLBOFanhbzpVXT6ExxL54gp4GtwDKVMyb+I94dXr6PGYSQaDtHe2Ef1tDL2rZzFfquZtW0h5Tmiz4mBqwYgCLCiQDBh4GS0+Q4ydBRQJJ4jmTTRSITZk3xMtxq5L2vELc1TKkPz/o6zvk3MNiP5JS6M1hzp7l6+WF3A77/34In91U4vZdq8GvJcecpnROQkAs558h1YHEaajrZweG8rXa1abLTdZVbXnj/WQWs4zFazm/3xIZBFvK9KSkqUT04yLuwgOV9N9iQMgXg8Tnt7+wgJzs0za6mbNp1Gg4un2qLK12RQiib3qYBB0lAOl6UN/nnQF2jQfHZuoZ0rDFkqt+6nzJihqT/EoXhaPc9TA8DfeIopq26yGolFIzhyGWaZJTUsRbPeQEMwxJbXGlh56UI8efk0HwgrFtZoQy7Nypo8rPkpXnn2Nbo6tDfAk+YVsWrNMjY9fRgyBvw90REf11KBRjplq3vjJLaCmGeL5GrOqjKefP5RHn1Uk0v6fD5u+tRNtDcGaT186shvOc70paV0dLeOkCp96UtfIdRiJM9TwKILZvJoIMNhs4ny6nzlUyTgrYBj8Wgae55JS0YzG9T1f2RvG5e4jEzLpdmzfgd6a4wWfwMPP/zweMp/Rtvc+tWvsXdDu2KinOmQa23Vu2bSHk/w0/6xU4DOdL+D21+fZ6TxxafZPgzUH+++Pvr+DzAtZYPG8d//FrMZb2Ep0XCAUMB/RurEzLuW8G8//AHR6MhrcbzzndjunVWBGbMvpLR8ypgnHYsFeXWdJuc7H8bM6mVcPPd9p5zKn9b9iI5A8/kw3Yk5TFRgogITFeAdAbzIOou0aPnyFeotr8Tfbt+2lQ+8/z2qwRRg5fYf/id33P4DdUmIF8xvf3831193FTte265+/ouf38VffeTjRKMRBbqIWaYMp6/0vLqMTDaXdPakJG7mLMbUKVO5dM0a9h7sf11zLj3DjMle1r+ynj17957F3s/+I1dfeSUeXyUtbRrlvKSkGKfDocUXC1BikYYqTndPjwLEhLkyd4aPH96h+fIUFOTzkRs/yPYXNPp4RUUFVRXVJOJZnBYb/YH4qHIAl9Oi/DqSuRRmU46XX9W0+XOWTeLiy5fwpzvl7zryC/KxWe2qsYrFRZ6gxEAD1omDjb4mSTGbDArUEOCl8dhxBUwI4+CCa6ZyZE8HzQf7lLGpAAiDcdKyvdFiUGCLSkTJZNWb4PSwGFJpyMUrYuV7F/NnzJQWOpgkjcszO8iktDe/im1w2qhgTeoj94ZMVG83o79yAUKO9x/rZWGvnz3rGpgzfxopkwFrvsRJ2/BZDXSmshyIZ5likXQaPf2JNIFQgkRflCWLyun71VNIJKXVbqKk1k3z8V4chT6aLTYKTEbcRj1NQrOXaOUB+Y7MW85fGnVLNoeNHD6jTpmmtiVSlCcTRLv7mTK3hkhxIdl1e/CYDQTKC1VMaziUHGamPSStGk7PF7aIw6CjKpUk1BvCftVCNpTl80x3mEgwSb8YGuflaZK0gfpJ9PQg4KLMYQekUBqDSJgvRvWcmJNvprQ6nyeiaUqAaEdAzSdwUmOuznPA90Nd16nRm0a5Vrrb/JTX59PR2sPX3Ab2v3aYfVta1Bp73G6cTpeSKOR57MpTRaUE+WMaKGXS0dnZTTyhSZKWXl7PS8/uoHqWh2fWPsuqa67mxYxVyR2GDzGGddg1doAM8cKKxuKk5ToZNuZY9fz1rHr8RRU8kHWSTWfpO9lLRJnUmtS1LGPwTpG6yDP6ZNbBx2vzqGrqpKapFWs8yqFIku6cDofdoa7n08WuC3gpAII0oLZchmojHA1GuHh6FZtSaR54cN2JM1hz+QpKakqV9E1YWyLdEpNlAa6Ur5LXRqw3xD2/f2yESfuk2eUsumA63cdiNGxrITMA3CgZ2jAQVksh0xyoB6FZTbI2VG85zqyV5WzY/gr3P/gQRQWF3PDu93Jke+cZMX1KajyY87Lcfd89qtZf/4cv89LD+6irrSHUl2DmRbOJe1wcMZrpzOhIOMyKASPMkWQipdhj7niKfEOOC/Vplf7UsucoOmOWcDJA+XQXv/z1b8/+wT7KJ6+6/HI85mJaD5+9pKGkxsvVN6zkYxsazgioGM+JfNqj49G7/0Bn10ivn/F89u8/+bd4d7VCf2g8m5/YxiBGz+nkmKyzsXaWvHAG9774HEcbR5dNndEkJjYeUYFwf6cg7yf+zWxzYbY5R2yz/NJ3YbWNLd05dnAvjQfOPpb8XC/JJ2++HadDkiJHH6lMmrtu//S5PuxZ7+/my7+LRWc65ecbO1t4ZMfZGWGf9cRO8cH0t3+EzqRJlUcburVPoX/ukTfj0Ge1z29OXsacvKIxP9sY9XPr/rF9xc7qoGf5oXDfhETrLEs38bG/YAXeEcDLLZ/7Al+99R+5YOlCxXD5zGf/nn/42td55OGH+Pznbj4BrPzr97+nSj8a40X+Xb5AD5cryb85vNJKnT9D/vMXP5FU/MyBl1kzZ7By5Wr2HTz129Tpkzxs3rqB114bXaf+ZlTjyssvw1dQQ0v7yC+s0rxJUyVgy/D30xazgTnT8/nhHT9W09GAlw+x/cUB4KWsjIKCEioqSujpiaq1leZUYp5PpBrpNa8Xu02TOESjQTZv1SJAZyyo4fJrL+D+Ozeo7QvyfdgdzgHmhzBl0qpBV43VAOtD/mg1GxXDRuRLMkcBXqThqpyUz/JrprLz5Ua6W0IEeiKvk7JITKwY1aq39uEkoX4xtB3JuhLgZdl181nndeN3mMlP5liebyfzagOG5t7Xeb0MRlEPj6weXD+dLkemvgTdvHrWBaME9Tnc7QFWRKJse2Y3865cgqM4j20pHZ1paEtK9LGWTiMms/Kr1Gyg2Khjtj7LrHIXPXc8gj6XwWDSUVjp5NCeFsprS8n3uNkXTpE0GSkT1oxBh5hYhtJZepM5vCYdTqOejCTTZHJ0R5KKVTPDZiCjy3Box2HmL59GV1+C/Ivn0nG0C/ojtMVSGK3S4GvpUgrQSGvzk+tGgA5ZP8WcEOPTIjf1q2fQ1dhF++RCnusI09kcUnItiYFNJjOaP8k4hsVsJJlMMN1poKjKy/NpKEulaNzTpvx7ZAR7oyqNSuYo7BEB5RICSkgSTwai8ZSKQRYfmkQiSWFZHn3dIcU8mTKvjNamLm4mzu4t+xQw1HMsht3uJBpLY7UZyfM5hoCX/qgyWxbWlMtpoquri6mLS9i9/SDdXX5mLCvnmXVPc+xYEx+56ZN029z8OTgk1ZC4ZgFdBHyRIXKHSGxkatYNbiOmvm6Wz5vN894qjrsKlXRH0pvGGipOW7CIMaRM8jOzxcCX55SQ99BL1CYitEVi6AxGZURqtVoVG0fbh8auUrfdABNL1lixj6Ixqs06XDrY1xtQn6n9myvZ9tB6tq7fcWJ606dNI2ewYLZbKCl3U1DsVqBFoD9CZ7ufns4ghS4LW7duJzOs8Zo8q4zFq2aSierZ+txRlb6kAUuScHbqa0YxzSRhSz2DssxaXoXTZ2TDjg3c98CDfP3WL7Ph8YOjyttOdykKUBfO9vDE00+r/bz08H6MegMV5eWKcVZclk9eST4erxPxx5L0qKacgTrS+HI5OuW66QnR29KFvz9IMp2kubWFPK9NAS+/+PVvTjeFcf+8rLSEi1ZcTMveMwMmRjvAJR9ezmORFJu6R3rYjHsyo2zo0et4jz7E//ziv89qN3//qU/g3dUCfWd2fkYFvKS0pKkzGAp4WfscR49OAC9nULZxbRr1dw15t8kzyubCZHWM+OwFl12vPOTGGscP7eNow65xHe8vsdHfffpHWOxjz1f+67vz9pv+ElMZ1zE+f+m/kFOJkWOP7vBx7nnl5+Pa319io+x37iQ38P/VaMfTrX0a/bPnnkV4tud22+QLmJ1XMPY1HA3x1f0vnu3uz+nnIv3jZxKe0wNP7GyiAmdQgXcE8PLgw39m1uw5TKmvOlGardt3k0gmlJxIPF42bdrAX3/0w+rnt33rO3zypk+P8Hg5dPAAPl8+eW43l65ZxfEBo9UzqPVfZNOzlRpJg/DNb36TV7eODzFeMr+Y//rhD5TM4C8x5s6dy4qVl3Kw8fQmizKfQp8diynM73776xPTG5QaSaPt8/q4YMVKurpjmM0mnE6L1ojnUCwSo1nAEUkXThEJJ8jLMxKPBVm/fr3aX/3sYt774Wt45BebiEVSin1TUlpKJJImlclgsxjV/lSjnxUAR5uGSIekeXfYzcpf7chAdPm8lTVMW1LBzvWNNDX0EAlpgIrNbmLS3FKKKtzqzXvQL01QDF+JmNdalQdMxzE/+7dqbAd5sT7/ynl0Ti1nj05HoC+Gw2ljXiZHlVGPaddRsn1hdMM8NkbmEEHOaECXZye1eApHo3Hka6EYd+pMWab09jMjJYlMdg6YXLwSE6xK5EtDzAVpfhUTRE1Iq6e0nl+sz6N6y178Dcfp6+2mvKYQf28Em9Wm5DA1c2rIGI0cDiSJDvSpdqMOy/97U5/M5oilsyo22KrLUeYwUWTScWRPM3abIGQ5qupK0GNmfW8C99Qy8hZN4fgzOzGEYuizWc0nxqBXv8sXSGFKDEqFsm47sfoyAm47Dx3u4eM+E0sXVfDjwz0caI4o+ZOYMav0q/HhLphMejLpFEU2uKDCzUazmf7WXrqbNWCzoMyLr9BNZzyDQcC0TI6YyMmSGQUMCbvJISk/AhSl0+TbjDQdbCcR0+QXdbNKyPT2cJU/wCO/e4wFS2ew7MLFtB4LUVzuUY28io/ujmC2GnH5JF7aSrAvqq6j6fOKuPu/H6a1qVPtb9lVk7jjR7crJov6+5XXcNGypayzF2EqKiFtMA1IjTJq33KPiPePPh4n3d3GFWk/Dz37PB0H9vH1//wvfptxYamZTFdLQAM1B4gerwf5hvM+tPtkEBAcJIoYzUaKyt182JRgwfa9bH/tMGaTkSluh5JFCUMqo9Ni4SU5RoYYJavI50wGCzmmWHR0xBK0BcPgspNdNZNWg5maI20888enTzwn5i2cxezFs3F47Kp+8kvMuD0FGuPFZDLQ3tjOI/c9MeLRN2V+CasuXcrWZ49SN7OCrc8dOXHe431GSl2LKt248614yiw8+dwjiklnSOTR1XxmzfrwY85eUcFDj93PDe99H4e39ShPmNraWow6jQ1VO6OE4kqPMsOWtLJc1oTOkEBvRHkHScLV0T3t2Fwm/IE+Oro6KKv1Ec628+BDQzK38Z7nWNstX76caXXzaN4/MknobPZbMcXDyiuWcMv2RsX+OhfjFq+Bu39+Fz1nwXaR43/sxg8wNXlmUiP5nNXhUS9TMpkzi3jPXLeEf7/9hyNM5s9FHSb28faswLQZF1BSPmnMk4tHw2x85dzd72+0ivmuUmbXaSEYY42N+58gnjx/pHb65ZcMfSEcZdK5owfItR1/o6WZ+PxEBSYqcJ5W4B0BvPzTd7/P3/ztJ/nBf/wbP7nzDpYsXcZ9f3qY5559mk/8zceUDGnFigt51zVXqFSj515cP2qq0b33/h/rX9mslvLCFUvoO5Wx3Vu04GcLvMgX3tlzL+BokwZsiHQmz+nCbBHeASQTCUKhMD29msFuTWUehw9se9MSLU4un5jr3nDDBznWNr6v0EVeA0eP7Bhh/HjLLX9PW0OYYF+MivIKFi1aQl9/gmxSa8BTKWnUcmRyOUwDbAhhuyQzGdWwkovz9NNa6susFRVcctnFbHzikGpKRMJTVVlFMKx5o0hjLw2+MGYU40XkEAMmtPJzaaxF8nHsuPYm8pIbZ5Nf5uLVJxpoOdinGtuqaQVU1hewY33jCX+Mk+siJqS+UhezllWxZ2MTPW0hKqaWUXDlPJ6X5jOVpb8rhstjoyBrZH6BDa/NBOEY9IehL0yuN4SuIA+dz0k23yUaKDqjKXb1RfHrM6pJ9xU76Oxu50a7CWcCHo2bCeRMGCXdJ8OYTBCRWCi/HD1c4jVS19FN3aFGFX1qNmfIc3hoO9pPUZmHeCyN3mDE6XUqM1wxwo1kIZDJ4tLrcRhQaR6pdIZwIEo8HMPltdLZ2k9+iZOSSRUcj2Y51huFgjwyy2fSkeL/Y+874KSq7raf6b3uzE7Z3tiFpfcOgmIBFXsvMWJiXhNNfE2iUfNqNMX0RJNoil3U2MCOCEiRztIW2N7r7PTev+9/7jbKsssiuOqchB/C3HvPOf9z77DnuU9BhkoCfjQGnsMHuHzgdXkASlTSKZHUKsHTyOEORLDfHsCeJu7+1ulkeHKmGU1dPvx0RyfbfMpkSoRCQwdeiNkkECYR9Ppw/wQTXuYJ0VbbDrctAKVeDalSCq9ajkg8iZAvwphCTKDGUpI4FI27V/hQaqQQhaNQB8JwOLyIhsKw5OlQwA/BfKAWm1dtwNhxpVh40Sz4vVFU72tn/hg9vkBMqiYSQCAUMJnXuNkUUx7Au2+sYc80SfUmLcrB44/3GXFKJBLcccd3kFcyCRqREoEE0B5NoimaZIwcq4gHi5AHMQ/wxf0o274Bzz//HNvQ3//LX+N+pwCFo0tZMlI0QmBN393by7TqZnrQJ73yon42KNzfAzKlBFK9HE3NjVhVoMWBQ/VwbebkjnkaFdKkYlYvfyKJAD3LSUDVnf4i5AGOcARNHjLHjgNjshHMSce/9pYjf/QY3BGP4YUnOd+CqXPGQqNVI+qUwu4KnTANTKMUQaSMQq7jYfMnZfB5uR/qJy3MxviJ47DhjUMwmtJgtGhwcHvjKf1LoDUqkF9qwo51FZi4KAtHasuQCAnRUH56QASBwIVT9XC6HOAF1JDxtYgEErDmGZBfYsGBzxtZfHeP5EsgkiIW4Tya6DtGZ1Zi9NQMlG2uht8bQDASgMYK7D74OXbu3HlKczzZwVdeeSXEUQM6m06fpWLMUMNQrIVXIsNLnsFTpQabxCIFH5GDZdjw3vBlAIvnzMOiUeMHNdc9dizDAl6Yue5E/N8vOSZvqqUqMFgFrrj+Z8jOLR3wMGL9Pv2nkSM1ml58ARZOuPyk01q57gk0dVUPNvWz9rno508CYumA/cU/eA2JLZ+ctfGkOkpVIFWBs1uBbwTwQmyOl155nQEuRC+nt6Dk3XLj9VczD4b0dBM+/PhTGIxGVn1KNrjysotx6BD3gz15vJAMiXxecnLzsHbdRvi8XkybMp75EYykNlzg5eqrr4FYboXNHmQbp2AwikSS1+t7QptIPi8JuVyMuro66DRiCOHEiy++cNamP2/efBSPmYL6pr4o1xN1rlZKYDHy8NRTnL9LT7t42SXQCDPQ0ejG3LnzIBVr4Gf+H0kEiclwgkbAgUIhYhtYS7YSaz7+GP6AHxPPycbs2TNQU+bAoV1NkEtl0OkNiMW5BCMmXaLrMSsHTs7C6DTE/UgkmVkvjxdFa2srA2cuuHkSo+6/9+weJiEqmZrJNuJVe9sHTdmgbuga4+fkoq3BiZAvhhnXzMKrUgmcNh9kMiniEcBo1aKl1omAP4I0mQhmuRBm8oXhA8Ek0O6LoS0YhSsYg1IjgTlbi9YGGzPZDIfCsHtseGpsDr79WS3EEhmUCiX4PBEiETIjFvbOt5fx0r3RjkRiEIv4KNUKMCUaRPTzcizQi1HfWAe9xohoiKQ+MQS9RKXvp5ln8hsxAwxIHhQJRVjySs8GnSQqYgkfGgPnraPINOJQMMkYHSjMQIMlDZvcQDgSg5zMeGVCpMuEUJF/DYCOQAxtoTgcIW58lPgTDASZLITMaxcV6DDZ68PuOife8CSQbjYgHEkwA9LBWC8ErCmUEng9Xsj/PyPkwYlmvJJIor7Lh4A/iYhUgqhaxiU/kRkzux96osK5+6enoHQ/kTyIZGQEmihdPoS9fhitckyJeRFcuxstNe245XtXYsendXB0cgwXqht7bimam8dj9zD5xtC1iHWVV2JA7hgtnvnDSig0IsjSo3jxZe551mp0uOeeu3FwWzNjzFBTKOXQGzTQpWnZnx02J+xdLuatRI02uqUzsvDPp/+JB5/4LR6OqFlyGAFNzMNkQG+h4xkv/R9FGr9EKgFPLYbD0YUHZX5sa+hAcbYVgs8OgOfwgpJpFBIx1DIZVBIRY1j5IzG4Q2H4QmHmzQW5FOG5Y1DeZcfb1RzgWVQ0Cj/SKvHhcx9g3rmT0VxjZ0AgGUoXFOQfFyctFQlg6+yEz+dlST+lM7Px+adlcDrcmHFBIYtY3/dJByKhOIwZGhSNt7CIb4qUHqwVjrcwRk3ZxlrGICPPHSgCqNrbgta6k8s/B7s2fT5hfg6qag+hOGsSHE1R5I4ifzIeqve3M3YahdVz/+eDPEVikQBnjE3yS3CMsXGzstFUR4wZP1SZcbz21ktoavrijCvvufuHqN/nYiljp9sIrCueno7q1haEs4rwCSGHw2xjpHzMS/jw1O85H7jhttzsHHz7imvAX3dq8pJhAS9mHWzZGvzpnyNHZjHcuqXOOzsVuOiyHyC/cOBUI7/PiWf//sOzM5gh9JJnmoz545ee9MgPtj4Dm49jdY6Ilm5Fj7z2RONJelxA4OQ/446IeaQGkapAqgLDqsA3AnjpX5nJU6Yy0KX/Bq/n86xtip9MAAAgAElEQVSsbMgVclQcOTqCc1iV/ZJOGi7wcsONNyOaMECnN7EkI84c9vhGEhKlXASHvR1KqRfPPfuvszrT5ZddBaM5F8EgD1arETqtkr2VDjBjXRfsDgcyTRI89dSfOXPYfo38Ke790f+irTwGS3oWBDwZYokkYzEwA0wWVdy9+WUbDjJ0pQhhHrQqCRKJKNq6GgCZH95oB1QKHS6/6mK8/pfPIZXIIZUqIBCI2T+qXAQyyVoAvlDANry0iSHWCzOuDUcgEMQZa6pgvAk5pQbWP/kv5I0xMYZLw2Fb73i4afRlwPTEVTMtT/dnNN4Jc3JZnHDujGK8qVPD2emFVCYFny+AzxGFxqhgLBiSPJEEiGQtbKwCHijKltJUiKFCPfmcQagMIoQCYcQTMczUJhAWybCpxolknM/OlUilTApBLBTarDLBUTflh9lVJCnSWIBQKAglP46r89MgXrMLaTIe9BE/hCFypeXD0e474TM52M1F9yNFaadZ9agSiBAFH0FfGKEJBdgqlOKIPczAVvLb6bFm4RKiuHlTI3CCwFhKqyEgloCXURMtjAG1zOVEV2U7RBYDVsdlSAhFTEZFxqn0HcI8RboflaMir4npFEugJOHHOeIkHG4PDhda0cAXoc2bQEQhZf4uZGJKje4zdp1jHruecCxiqpA0ivqQqyQwhkOIx70Y11oBsyuADEsWDn9uRzjSN57BaicU8iCX85E/WYvyqn149fWXWGy8WCzGA/f/DJvfPfXvQQKQLrphOlpVBrwhs0Ai1TCZDt0TBLyQz07PLdI3vhNIjfrVlO5JkhDFJQJEon5ck7DjwwMVqPcGcPXYEswaW4JYlxcChw9xmwcJuxfJSBSCdC34BiWgV0Fo1mJfVS3eOlSBdm+f/5VUKsMjsydC3+HEtk8OMzZc/2ZMT4dSyfnxkI+Uw+5g93L/Nn1JIWrr62BzNSDLUoCkWwNbC8ccJN8eAkS7Wjwsgpzkgiztiz6TiRiTicAWY6YG7XVONFbb2GcypRhpVjkM+WJsfH/vkICbwda7aKIFlQ378K1bb0PTETcC7igaK7n++jcSCQrFMkQHoOcT2BQOhpCWI8H37vrOYN2e0uf/c+cPULmz65QlWgN1UjIrHU8+9Wecd9kV0JWU4q1h7GfOkfNRFPPhb6cJutAYSQb3fw//HPy3OJP2obZhAS+js7DD3YpVH74/1G5Sx33DK/CTR95mvk8DNfq545cPLRsxVfqf5X+AVq476Xh2127GR9v6JOdf9uDFq8tOaq4be/sFxJ/5zZc9zFT/qQqkKnCGKvCNA17OUB1HzGWHC7yQofCkKYtQ0+A5YbpP/wkSbT0/W4OKQ1vw2msrz/rcH/jZQ0gzZMLtjcPpDiIcjiNNJ4NEzIc5XYJ7f3T3gJr22799B4qyxqOzKgKdzsjO5za/3bHH3YALSyEhg9NuaQuZnpIhaVXtYSy6uhQ33nQDHnvsMQgjalgzzdj5cR00mjREokko1DIGYjCmAZ/PjFuJmUEyJpIc+b0hlvTC58fh8thw8e3T8Oq/V+PKWy7C9o9qGNti3+Y+M0QCaphnCpOeEKOGzuV3v42mOGPONLanLVw+Bq5AEvrZo/CH3c0wpKexjR9JKAL+KIt7prfBNEaKpaaoWIlczFgnBEhQ8g0xS2QyIXuTb83TQe71YHG2Co9v3Y+J4yag/lBfogdJUli6TPcQOHNdzvOFfiMGWU/0+g3FJuTuPoxOWyfG6xTQgY/mChtjtAy3EShRMjkbe+I8hPwxtmmtK87HBj8PXb4w88HR6BWMRUBRswFfBDKFmNWRwCMyQXU7CAQhk+YQzHlatmZkZjzb7UZkVw06bV7MnF+KzXwldnhiLCGnB6wjs10BA9sIiOG8RShn4QYVYK9vRlNZFcLBMH7wm+twb70PNpDPSpCxXGjePWDEYPOn8VETSYnJAiwRBdD45gu49vwLseXdSgihRDxBLLWhmdBQpHko6Ie5UAG1hYe77r6TXf87K+6EozHG2FLDadmjTFh++6X4YUsACoOVbfAZaCQg7xDO3Lh/6w92HvU9Q2wdMkWmNCuZCHGZEBGPAz+S+PDYlr2QphmQYc2Eo8MPg1CIUVIR0tUyaJWcb4kvGIHNF0RtMIqWYBRKowQerxu13b5KPX09sWAqxLVd2PLhod7uFSo5JBKKUhayRCJ6LmjNKcqd0sR8vkDvPAg8mX1JEVbc8W08/Y9nsPPDRvB5Aibd6WmZ+WnQGBRM8keR627yNlKI4XVzQExzbRczzKZGc1anyWHOV8KYI8drf1s7GMFqSMtkydUhs0gHmUgDi8k6ILA2GPBCnS2/Yzo2b96Cd959AzU1NUPqfygH/c+dd6G9Ogg3yQVPs9G65I7XMt8iahNmzMLly5ZipSuG6n5pcAN1Q0a612t4OFhWhnXvDl9edOz1b7vhJhQ0eAHv0Fk9wwFe3KVWvLVjI6qrR47M4jSXNHV6qgJf+QoIrl5B8ZIDziO5ewsSR85ecMVXvqCpCaQq8BWrQAp4+Yot2GDDHS7wcsUVV2Di5EU4VMVFeIrEYhjSDJB1O9wHgyE47FxUM7XiQh2qDm/Fyy+/PNiQvtDPr7vuJkjkBtidcShVSsiknFY2Eo0iGAggHg8h2yLBv//99HHgi1arxffuvAsKfhr4ETniQTm8/gjb1AwUscw2IUwGAijlAsgtAVRW1sDmbWSygoaDHlx720WwNQXhbU2CL5awKGhiSzBWBaER3QwQenNP7A+ZQsRtuKNhlMzVY//uI/AHnZg8YyJEAhnWvNyXsNKTgEROvxKZjEXwCvjEfoghGqOkmxADZaiRlISxcwxyTD4nH9oCKz72JLCpxsMAAfKhUamVTBrE2AcJIlgk2fyIAUNzJYYOF73Lh8flYSACJRD9cKoV/262IxjwIRERQiqRMJZK/0YADDETeqRV8Vis937pOW58fhoWiHmQbOGo9lNkEtTtazytN9xShQSGQguqeDwm8UiOz0N1pgFryx3MUJYv5CMSiLI5crHDnAkPAR98IY99LleJ4Wz3QakTQyThwWnzw2BVojQShrK8ER3lDWwzOOP8aVBYjOhKJEF2Q22xJJqjSWgFPJiFnOdJrgiQxmLYtXYnfG4fA3wouvlbD12JdcEkXu6MIx7lkpROtfWAcHq9BHcmOhDsaIer2o2uxgDiIQHEEjkibI6DN6mEj0DQA3rBScyAV15/jnmxTBw9DdX7Tz0qt3+PP/zNHXiwLQChNQe2Vi8oEYkAix6D4x5jYy5VuY9lxjF8eGxtCHCh+5TAMgJtxGky+Jvr8UNlFL8+1AJTuhWuzlNLbyNPoGDUj9pabjOqUCjxzJxx2PL6TrhtfiSTfOgNagbOEXjTnxlFo6RnWCgSQioXwu8LMb8TjVGOhNiDFmcNrrziSnz+bhXEIgmi4QQiwRgDNxMxLteIyeTIQ0oiZEBnD5hKIC0XpR1n0jlXlwfTlhTAF3Th07f3DL6YQziCpFFzzx8Pg8HIAF5eks/meWwbDHghSaRQykPhJANWvvECNm/ePITeh3bIpZcsh06cgeba4UdJ9/RkydEiLHTi9f++2ts5MU5u/PbtkGr1cAglaIvz0BalZziBdJIjiniwCgFLMoq4z4t3XlvJ0r++yEZ+ZXd/506IPhz6up4y8JJrQoUkghdeP/svRr7IWqWudXYrsPiC2zBx6vkDdtpla8LzT//v2R3USXq744LHYdRbTzqeLQffxYb9I8cQeMQULzWQVAVSFfhSKpACXr6Usp+5TocLvCxduhQXX3oVduxpRwICWK1WBGmD3q2joLe+MhEf7e3tiMfDmDM9Ex99sApvvfXmmZvMMVdesmQJrFmj0dx28rehCrkIBdly/OEPR+vxL1t+BRRIR3ujC5ffcCGU0nSU72phMpSTNdqIGNIVGD/bhH89uRIelw9TFuewSFVBSA2NUo+lV86HQpqGjauPwOM++k1mr8dLTyc8oLAkHdOW5GDPrgNY9dJajJqWjvkL56ByTyfKtzWxDSp5dNDGTyyWQK/XM3CIwBJOxkTbQPICScLeZQd4CWacShtn2uItunIc1AYRVNI0fH+fnUmNWBywTAG+kPxYuGswOVWMzuXAJeZPQ0BULI5AwMc2gmYxD/fPysYv6jrgdnrhsgWg1qqg1io58IVtnjmPEgYCdSuiOBkO/SIZTZKZAPu9fizRSFHg9EDe4UIpn4fWI61sE8q2pkMja/QuF/WpTFOBn66BTSZBSCqBozQPb3YGmGkobeCOlY+wnOF+McB0MfJEyR5lQMAXRP2RDhZfnFdqgtbvw9jaDux6fwd0Bg1LuDGajMgvykFMIYFSLaVVgETEg88fQcQVRNDuwYG9h5gkiNbHafdg9rLJqC7NgVbIw2GfGDs8UTbXISZTc/PtNp0VCHm43SzGhsYGXJtnxt5/rUdXmwvpVj10KiOLRx+sCQU8qDViOD12dLbZYbCokDdZi+bmRlTs6ESYTIRPoy258QI0lBRij1SHjlYPk2YxiVcszgCNXk+bnugr1he3/kySR0AgPQPsno5BLBVBaVLC3FSJIn4Mn4cEsLcOj5GjTpOhy9mB9vY2jC8uwb1aBZ79w6sYXTIaAp4I7q7AkCLDCciQqcQ4fOgQItEIS4UqyM9H2fomJjVKt+jJLQUu8hwawkLTPUjJSW1NNkSjMSy8ohRCaQIr/7b2NFai71TybFpy2RxU7GxDbXkHVBoFREIhfP2YOdxtdmKpEX1fEGPH6/YhFIpg6rn5qG4+iL///W9fyPjoIpMnT8bMiQtQuff0Y0ELx5uxr2Ibtm7detz4TCYTrJlZyCgqgsVkIgcbSAR8tNlsaKmtRkt9PZPdnal2yaLzMCOzENhXN6QuTgl4IU+spdPw8CP/N6Rrpw5KVaCnAhMmn4fcgokDFsTr7cK6j54dMQVTKvXISss76Xhq2ioQiQzv34oRM9HUQFIVSFXga1OBFPDytVlKbiLDBV5uuulW8IQGTJpUCptLDF/oxG/jFRIBTPoodu8ph5DnxLP/OTseL0ajEZdddi1qm4dGzzYZxGisO4hNmz7rXeG7f3APY6gQtb+kuAQzFs6ARCFlQAfJa06055eSCW2uDuZsDWwNnXjrjbfZ9UpnWbH/0B5MGDMVBTklkAhU0KrT2LGff1QJtzPISREYCEESIQ6NIMlEbpEBeWOMqD3YjpjIBa/PhZqmwzj//CU4vL2NmV3SG346n/w2dDo9gv02wpy/C8cSoM2QVCyAzdbJfEKIXUGsjtnLimHIUmDX5gZYR+XjdU8CQZmS4BYmi6HzSfrENlr9cAhiVBDYlmSeI3Hmw3K1SQGfSox3whF0tbt6/SYopjoz1wJnhw/hYIy7Xv8NJjEXBDwGaqRZlGiu74Cv21/jvnkl0Gw+jKxAGKFWJ3wODwfcdEu+Bn0s2bFAIpmA3qKHQylHVCND6LwpeHZnE4QmFcK+BPPXIQYSsV1oLRjjgkcyLQ5UpFpSrcm0lkcsGAng93AeHJmFaQi6vVjW6cLG1zcyEIDAF7oeMWssFiuI5cOtA59tlr0eD9xeJ0vB8vuC8Hu5a119z1KsjCfREY5jjlyNqgiww8/FMvdP+Blo3j1JWTSJm9PEOOLzoyMZwnKzDs7396B6TzW7ljXTBK1WD7uN2F8nRrGI4ZRuUaKhvgEuB+dFIpIKcdHNE3Ho0CF8/n7VoOUf7IDxs8ZBtmwOjijTUd4R6JXREJhIC8c8jzgsqddokN1z3X9HwAx9SsAj+15TS1GYLkeoqhzjTUa8U9Y8LE+gnnGbc7Qo27sHl0ydjOntduz+eA/kUgViYfJgEvWO70TzpDHTPUPPdDQRhVQhYIbjMy8YBfKMCdp5aK/xQiwTIxkHpDIxM1EmMPNEje4d+l6g54TuPQLsvF4vSqabIdUKsO6tXV+I2Sx5vMyYOwF71jfA1sytu1whZQCqxxlg3xtc/Y8GXgh0F0kEbFyOLg+iEc47q3hKBpJyDx559OeD3Q5D/lwmk+GOFXeifHPbkM8Z6MCSmel48eXn4HaffkLSaQ/mBBf46ffvgaq8BbAPHhN+KsBLfMFYvP7BahysrjwTw05d82tcgRtv/xUyMooHnGEw7MNffn3ziKlAae4sXDD1xpOO54W1v4TNdeZA1FMthuiJ58n8a8DT4m89h8RnH57qZVPHpyqQqsBXpAIp4OUrslBDHeZwgZfrr78REBpgzSjA/PmTUFbeDq83jEj3xockMpTuM3WcBZ9/fgD1dRWQif1nDXiZMmUqZs89D4eruLjfwRp5vmgUETzzTF+iA3mybHiLS6qaOnUqjOlWFhlbOMbM4oz93jADZcibQZeugEonY+BHU20XOpqcsJpVWLWKA17yx6bjcB0lY90IQUKJlgNBGC0GOJwhjJ+RCYqF9XnDcHUFmH+I0aJiJrCUntNc7UB9RSe0GhmqaiowZXE+3li1EituX4Gt71ch4A3DbSfvGSGTewUGYR/QRkkuF6KtrY1tZCn6ld5uF0+zYt0bu+FyxzB76XTUyDT4xBHh2DRCAYQCzqekv2cMMRJicc549lKjBFpHF9xdHnhGWbFfJkZTDRdTTAkoKrWKEUfUWjnztSEQIxKKMWCCNpK0madNG4FabqcfxNTweDwM9Cg0qnHThDzo394KpS8IRzO3rgx66QaVyB+HzElJakKbVvKdod85oIL4MRywoDNpEdAo4bpwCvYl+dhjDzBWTiJGkjnOp0MqFXfPlYsNFwrIsJXPdv503QhLS0ogFAyxmGa/OwTanIfb2/BdgwIv/np17y2nVMshV8qYGS/Ju0gyxElQBAxoCgbD8Lr9vR4g5lwtLrp+AR5uc0MmUrJUrUU5adApJFjpiCKS5GKjhTwezGI+jCIeIpQyFUnA3r0ZpvmWSPm4Lk2Ed+qcqPUGkTvGiNxIDJkVLSj7sC/SV2/QIjcvB6EIyd0SHHuEyXe4aG9KJ6s4XIVQsM+DhCZ3yYrp2F+2Hzs/PX3PDgITfvzECvwlqkFIJEZ1q5exXpiUiMWsc+AfY0T1rnx3GhgxXsgMudu4mO7XwmwNxPEYLhX68XRZM5zeo8c+2PfBsZ/TPSFRAgvNGig+OwBHMwGK3DVp7GKxiAEwHGOLY+IQQMmNGYhGI73m3WKZEAleFNoMPnKLrQg5gWRExBLJqNFcFSoJA2LI24nAJFoTkhv1SAnpmQr4uP6JGbTg8tHY+Ol2ZBbpUVnWwlh6p9vGzs7A7LnT8dHLe3uBMPbM8XhQ6xSQyaVM2kXrBB4ZbEbY+KgF/CF2T/dvWaMMMBaIcN+P7z3doR11/uRJkzF98lxUlx1v/DvUjvLHGbC/Yie2bds21FPO+nFk2vzjH/4IgtU7Bu17qMBLfEIeDns6sfKds8dEHXTwqQO+MhXIK5oMY3r2gOMNBrw4UPbpiJlPSdY0XDTjlpOO5/mPfwW7d+QAL/wJ0wm5H3DMieZ6wHb6wPOIWaTUQFIVSFXgqAqkgJev2Q0xXOBl3rx5GF06AzpjEbzhJEYVmmE2qns3GrTJbLN5UFHVBo1MAFtbJepry7B27RdDgx9sGS6++FLojPlo7ecrQps4qUTG3j6HQpTy0vdGmcxwS4u1+O0Tv2aXJmr59dfchAObuX+Aab4KpQ5NLdzbUNrcKVT09lfGPByIqeBxBRCNcDIZiqg2pSvwzjsc8GK0apA1WoNMcw4a9vuQk5kHR1cQfj/nmUAbXINZBb1JyTb/PneAyQ+8Hhont9U0W1Ro62yGziJBQubGpEmTsOGtw0TjgNvhh06bhmiMk/9Q6wEk+teqJ1pZJCQGSxThaABSuRgkp5i6OB9v/Xsjgp4YKNFp3HnTIdYqcSBGvgYJtFMyD22C+QIGtoiTSZhE5FPCxxwZD62tDhxYuxMTF4/HJq0aYasGFfsb2Ft8lUrFNvW0Oe5pJHWit/YE0hG4QSBM/7f8TDoi4sPrI9pvEgunF+E8mQS568rQtpvz3JDKpVAb1ZAxoATwx5NwEbjDBxQ0VgDBSAxepw9+F0cfVhjUEF87H2skEux3hRkjhwAvdj2ZFCKRmG10aaTM16XH5LV7c0+yG6qjz+djYA6BPemZGmbSq7O3YpI3iJZ9tag9eHQkJcmriAlAcg1iG5HxKgFX/RsBMudeNREuiQSvJSUQJKRwdvuSZGvkuCo/DS1JHtKEfIj4PDRHEqgJJ6AXktcEDyby2okl4Wb1jOKtqg7GzKFa5o02Q+QJYKnXi7Wv9jG7KIKbWAzp5nQWc05pOiKhADwB4PX60dHWweQix/oaLbx8LFpb27Hl4y/G2O+S7yyDJL8Qr9rj4BvUqGnxHkuI6pandcvcWPLU0alMdA/kWJQQuQO4zCiGhxfDs1trEaMH4zTb+DFmXMcP4rNXdzKgrudZ6n9ZLplM0MuuYgbKJ5ANKbUSCJURjJtZgKifB41Wg8/eLD9OskT3HwGq5KXEksW6087691k0wQKtUYqOrlZUNZZDEFOgo3Zw+dhg5SiekYZp06fj05UH2bN7okbjI5adRK5A0EfsFgJhT3yswapG5jgpfvLTHw/W9Sl/fuvNtyJkF6Gr7dQlAjqjErpsPp7559On3O/ZPkGlUOCn998PbDkEtA7sazMU4CU6YxTKaiuxau1HZ3saqf4GqMD5V6+ARKYYsD6V+3fgSNmpJVydyWL/9NHVJ406ptzCxx+86EwO4ZSufe8V/4JEPDCIQRerbj+C19ePnJQg4XfuP6m5bmLTx0js235KdUgdnKpAqgJfnQqkgJevzloNaaTDBV40Gg1u+dbtkKtHwROmN87chlosFrLfIxFuo0MpP1q5EB7HIbz6ygvo6hoaA2VIgz/JQRddtBQmawmaWjlJisVsYYwLknfQBlIiFjHwpcvehUAgAKlYiLElWvz6179iVzUYDPj2t1Zg96dcWtC8uXNZ1C35u9jsgaOipHv1DpR0TEaYIgF0GinUJLfpBl6IUTJnyQQ0HXYh6hNBIzMgkeDB221WKZVwAAQzCE1y6T703wRIRLtTXdL0crS0NQD8JIpn61EyphDvPbubMV5UOjmUUg3c7qG92aea6NOksHXZGCOFZDJTFuXh9Wc+BS8hAj8phjHdBL5IBHOxGabsNORatYiKBGgIx5EnFSIZiqChxY2uJjuaylsg4ieZz8GMpZOxXixGMNOAyoONUMiViFFs8Yk2ZMSs4PMZEHEiXwsCDAis8Po8KJ1UAJM3jFu1ErR/Vg693QOxUsrMagNJ4ETBI0IeATCAXgDIYjHYeHyIZxYjqZLgOamS1a6z2d1rXEvm0DyegA2ld8PMdDt0F3DCCgIVefwkAn4yVyWGAg96sxJ6swrKA9sxKh5DV4UdYqEEdeVDN9qUqyUomWyF2+0Bb1oxPvADMgFFfHPMgbFGJeaaVNgY4SMIHjxENEhyYJOYz4OEJGBJQMdPQpNMYIwwgdV1DjhDnNSjaLwVLocf340G8d5L69lzoKXoZCElN4WZgS8zTxYI2eaZZFkEMDIGBkmhvIFeKRRd77xrJ6CxoRmbP+KMj0+3nbt8KkbNmI6VFW64zEZI9Qrsb/H2+vh0E5s482m2HNx3Tn9cY2yGCjFPANJmG67PVyDPpMC1H38xEopHp5jgbm7G9rcOMSPc02k0hYLJ6cgs1KJ2bxdsTT5MnFOIw7uaew1sOfPqPh8ktjrs+6EPvCwcZ2bftdUHm7HgyhI8/utHcN65S+Bt58HZcWpGwv3nUzTFiM3b1uPuu+/BlreqEQpy99AJG5MWKRANnRz0sOZrociI4tFHHzmd0g14LkVLO1uj6GwaOtvHaFXDmCvHX5/60wkBsjMy0C/got//1gqkC6Tg7zyxzO+kwItFh+ScUqx6803s3Fv2BYwmdYkvqgLTF10C6UmAl4aqg2ioPPBFdXfa1/nJL1azFzEDNfo39FcPjpw46Xsu/SPkCv1J513dtBOvb3rytGvzRV1A9Pg/Tx4nvXYVEmtSZsBfVL1T10lVYKRVIAW8jLQVOc3xDBd4oW7nzJmLK66+BfXtCYQHeCMqFvKRbxVi9dsvYf369ac52qGfPn78eMydvwR1jUHkF+TB4wkhdoyHBW3qlTIhHE47RIIIJAIvnnvuP72dPProo9i8+ggDQMaMHo2snAImDVIpJejs4jbd/RttphRyMVQKEdzeENINMrz//nvsEDJunLNoCpoOedFw2IZ0gxkymQJuTwhk7kueLMxXpFs6QzIWjqFDm2AO0FGrJKiorIBGJ8PY+VZk5piw4e1DLKmFzxciI9vCGDQEJgzWSBYlkwhRV93IWKy04S+cZMLzf3sHRo0VPmcY2dm5ECukmH9hKeQaKTpayO8mhJAvylJ9lDop0jPU8HQF8OmqMgiSQENjLcbMG41msxaH1Cp47CHEwmAxzP0bGQCT3wnzpokn2OaegBlKwepJwuo5nqU7SXlIM6sxhcdDRlMXinPS4VHIYNteBT55rPhP4uUjEwNaBRSlWciXCrF2/T5MmTMKLynUcLoj6GpxM4YLXyCEkPw6KH6bzH+JZsBatzEx84ihKG7Oa4UAmEAwwGJ+SWJhLdBDtfYtyNwOuFtjSDeYYM0248DWBpZWc7KWU2KAIUOFzz7aiaU3zsJHzZ1ozi2FUqaDvcWLywrS0AUB3vX0XYel5hDgIhCwcYXI9LlXigMYhTxcpxWi3O7Hzg4vRk3KgM8dxK1eHz5auQFpJLnyRJh0aihNoRSDJ+LB0cmxvi67cwbKdpLU6IuJn110xQRYLRmIJw14zZNE1KRBZnYaDrX54KHkr97nrRt46RYdiXiASibCGKsK7c0OJFqduFbFhyjZBT/i6PCL8bL39ICSc+V8FAr9yLNosPpfOwdkgAyljj3HzLyoCAJpFDV7XGivd7H7aPKCUehq9qClxtlz2/VKqLiIeE7CRPKikmlWtDc6UVPeykZFdxgAACAASURBVC45/4pi/Pq3j6G5uRk/f/jn2Ljq8KkMp/dYY4YKfFUQL7/yIh77xS/RdiQCx8mMiYcIvBRNNKG2cz9eevnFYY1rKCfdcP1NzDD6yM7BqfejJpsRiLjx3At93/lD6WOkHDNr6jRcuHQpsO0IBIEw0O01ReM7DngRCQGdEgGjAk4pH39/9l9fKaBppNQ8NY6jKzBz7uXIzhs3YFn8Phfef/vPI6ZsarkeozKmnHQ8B+o2IRwbmjfg2ZiY8Ja7kRSRlPPELbF1HZLlu8/GUFJ9pCqQqsCXUIEU8PIlFP1Mdnk6wAuNa8kFy3Dbbd/F+h1NJxzm/ClWvPbqC1i96uxqyEna8q3bViAKM1yDsECUChFU8jA2rn8Pu3b1eV/8z/fuQntlkHmuSMRinHve+eiwBTmPA5WEsVGSPIqMFSAaijJ/EnpD7fFGoNFQTLQLW7dytOCJC3Iwd/4sbFlVia42L6QyGbKysplHAouoZtmxXAl7U42695cEvhAwIRLxUFXJvb0nY86cYiO2r6lG4xEblGoFpBIleCRNEJEXC+cnQtIEAnREYgFLMSLpDo2RwBnyLXW6HGzjPfOCIlgLNXjzhY/R0eBBZkYWFi2bhZx8K9b89wA8zoF/EEkzKXHeNWNxaHcNtny6C3FhDKOWz8Wb4QSkAiXsx9D/FUolAzYIByOGlFAsYMAMpdEwMgOT8RxtIKkzKZAQhHGzSQ9+ZwCvueOIgocZJiWylBJ2Hb7TB7j8gM0N6JVso5HQKkEuLzZ/BDttfnSEorheEoNJJ8I+gx57u6Job3AyuRCL9CU51FGIGjEOODfhYyUjJMeJJSKIhDmPmqxCPdI+fAXP/PH3+N4dd8HeHEY8DEybN55525Bhqs8ZhMcehFRBwJUEKq2cecU4HS4c2FOJ0pmZ2LN/O0YvXISt1hJYjBmYJRTgs0ASNWTkcoJGTJeTETAuUQvgDUbQpRLBIBFgYUMnDm4uh6OTwMNTi4ViHjoyAYL+ABZdW4rqqipsfrfitL+iCECac3EJJk+ZjLf/thOzLpmGcoiwOcZDVlE6YyHRfeEPx+ALczIwpZgPpVTIZFRUw6YqG2YI4pgsiGPLOzuw/LtTser1NYhDDcuUUqwcJviyRMGHvKUVHTXVuPzG8/DBCxzL7HTbwqvGIBjxom63m0VoE5tFq1cjr8TEfGOI4UL3DCVjhfwxaNJkzIRZqZWxFK2m6i60NtjY80uJScZCMdZufA87d+5ETk4OLlt2NQ5ubT6lYZLXlLVIib88+Sd23rXXXIdCyyQ0HLL3Ghcfd8EhAC8EKuVO0GLVR69h9+4zu0kYWzoOi885FwKehMkICSz2OIOgWGsl1U8jRTQRwufbNmFP2dAjmk+pkGfpYJJ5XXj++RhTVAyFVgOeOwA4fZAGgagogbhKgqRGgYSQh472dmzdtQt79ny153yWSpvqZggVKJ2wELn5EwY80uvpwsZPXx7Clc7OIVMKF+O8KdeftLPnPnkM7Y6hpYednVGneklVIFWBb3IFUsDL12z1Txd4YSDArNm478f3w+WPwu3hQASNWgytTIgnn/wTNmxY96VU7Ve/+g1iUONQxcnlTVqNFFPGG3Df//4ITqezd6wXXrgUaeJstHdT1y9edjFkKgX4JNHQyqFMUzIPkLjdC4FJi5DTD4/dB6cvCoVShLUfr0VHJyc1mX5eAWbNmY0P/rObo+3zeCgqLEIoHGe/elKMWOQzaNOV4BJ7uiNzNWopnE4Huro4A8mSKRmYck4htn1chZoDbczc02QxweuNMACHwAxm3kpml7Qg3UAMpcMQwCEQCKBUitDU2MI23zMvHAWSAqx6/WPUH7Lh2m9dDBFPipq9bvgDgzMiVEoxCqZoYXd0Yf2HW3HV9y/F750RaJUGdDb1pYQoFEpoDSpI5GIGAEXCMVYPSoOit/jE3AgHInB1eeFn3i5cM2So4Qs58eSkfDxwwIHOTh9kcgkS8SQDbYR8HjLkIphlIqhEAgTjCbQHomgNRNl/M68MsQChQBgShQgPFymRphTi4ZoIbO0+VmsymQ2FY4iFYxzboLuRNwsHUHSDFCQvEvIhk4vh8/gQjkTZ2B+cZcKPb7oWlYc5psHtt90BMU+ByrJ2FhVM19enaSCSiJhnh9PuhbPLDafdDbGMj9JZ2XjxhRdRV1+LBx56GP8RGnDfOXPwZq0Xtf1AlwKpACaJABYRn5nrhpOAScTnfHjCCbRFYmgIJ+Dox0K7Pl0KrzgBaTyKotou7PmwjNV+OI2YL2qDFOqsBJqam9F4wH3acdK0GdZmARecfxE2r6qA3x3G2HPHQ2vQ4kVnFGGllNWbfHRkCikDKULBCIK+EIKBKES+EG7QihBweXBgzT5IZEIsvnYctm7bhn2fNSKnOBfzFk7GK64Yqk+kSTtBIQxCHq5XC1B3sBrl2w9i4pw8FI8tZNc7FkwcTh3nXzYaMYSw5rXdsJozIBHLEPJHOSBFRQCLlAFzKh2Z2CbZc+t1EhATgKvLz25RYq4xvypEERN64I234+13ONp5fl4Bvn37bTi4tQm21sGTegonmMATR/D0P//R69Myc+ZMjCuYAVFM2yt5O26ugwAvBBortWLwdB6s/uDNMxq73DM2+n4rKhqF3Kw8WDMyGNBLcF1rSwuamupRXVt9HLNuOGs4ks4hsC4nIxO5mVnIKSyF29GJ+voa1DY3jtikppFUv9RYTr0Cao0RCqV2wBOj0TC6OhtP/cJn6IxpRUuwYMKlJ736K+v+gFbH6RvGn6EppC6bqkCqAt+wCqSAl6/Zgn8RwAuVhGQjN9x4IyZMmMg2qQcPHsBrr77KYk6/jFZQUIALl14GgSgNGo0ajS1+iES04RX0ptzEYlEoZHxkWBQoLz8Cr6u+15OFxkw/vP/85z/HxncOY9rksVh8/lwkHQFmUBpoc7E3iwhx5rhsF6RVQmhQQ2LWwJfgISRM4O/PvIKcEiM84Q5cddm1+OTV/ezNsUAoZL4z8aSQASPEtGB9Cik9R8A2WbS5ZAazlKhDrIawn8VAU8sdbcLYmZnwOELYvqaKGdOSL0082QMS8LolClzKCotepl9MrsBBOolYBC63ixnDktRFb5Vj+47PMX7MVLTXeeDtAIJBYsuI2MaPzhNJBZArpSx5iAAPLl6ZYnwjEIt5sBRJIVHzEVWL8B93AnpTFhwdfpZcpNYoYc0xwtbuZeMlFkjPmOi/mbyKD+bpkm5Vo63RDrfT0x0vrcIEaRQhCFAR4sPexl2DxkY1Y+eT/wUl25BJDo+L8CVwh2tJhGmteDxkFaZBEnDhSjUPwagST7dQlHcSUqkUBLLwhXw2X5I+seuxFCFuLXquR/9NIFY8RtHTMcxJl2F0uAkP/u/34XL1eUxMnz4D5yxYBI+NNszcL6odJS8x9oJOyqReSXEI/+lH///R/Q+gJrMEo8aMxaquGEuVISX91ekyuJM8BBJJ2JJ8dMR5cCYAEkWZBUmk87lf5GvTEo5jq5u7P3VGBe7VxXCkw4Ep0QTe/feW03osL1kxFb/89WMIhYJYPP8CHNrOyV2G2yYtyMG7H7yD737nu9AqTDiwpRmODi9UGjkKphbCataiI5ZEazSJ9m47ILMAsAoBs5iHtg4PanfXwO3wQZeuROmMTPiidoSjQax5lfOxoLVbcMkCNPFF6JLI0BYD2rr9k3rGTWALmUXrw0FMkguw4b1N8HSbMi+4ZBwzsc7JysXnH5wey6dgvAk8YQxKvRSfvLkDo0tGszjzcL9EMplUCgIqidXQE9lOIIvb0wei0N1N/kIE1gmkCYh0Iax87aWjluHWm2+DMCFHMs7jWFeuEAPdiCWj1HAsGoVWhG07tmLL1k3HLeED9/8MtWUuqGRa+FwnYPqcBHghBhvd42G4kZB68OLLzw/3Fhn2eWQUTmbpnZ2d8PuH73sz7AF8CSfqrIXwOdoQDX0z5vsllDjVJb10m3cFxoybN2AtnI42vP3qyDGqXbHkMaSnZZx07bYcWIUNB99JrW+qAqkKpCowIiqQAl76LYPFYmWSkbrao9Hxn9z/M6x6+y0cOTI8jf3ZXOkvCng5m2MeSl/z589HyZgZqG10YdHCWVApZfAFovBQ5HUkDmK5iER8Jhn68KMtEArjyDKL8Je/cBT7njZr0hTcfdtdUCYVUO5rQSAQY674FK9MXiC0QafNOUXv0v/IaDUQiDIwQj7aimaTGJ1Nlbjn0Z/h44/X4LU/bWHyIrlcAZVajWgU0KapICYWhIDHrheJJCCVcQav5D1Cb/V9Hj+LgCbzWmrFkzMwaUE+1r2xH7klJuz4pAq0UVOpNYhEOZCgJ4qXufWSPyyZ/3YDEwqZCO0dFF+bxMIrxqJ6fxtK51jxydo1OGfOEqx/4xAMBiMCwRjyis0wZ+vZRo02gLZmD0zZGgZ2EIjQUmdDU00XSLJFEdWX3D4Vr7z9GhZdfjX+UhtCRo6Z+dBYskzoaHYz8IuAh6PMUhmjhEsLogQaMkG2ZGnQ3toFdZoUcrcXy4qNuO+jjZg0YTwQEzHzUAKx6E0vgVX0Zp3+mzOFJfCEgJME85BhaUk8wGBRI44w9h/ci+uLsjFLrkJlQoX3O4JsTaLsOA7s4gnIx4VMNWhlqXZ0ve7fYwnm6xIOh6CVC/ADPbBn/yY8+ovjjUNlMhmmTpmKzMxsWCxmCIUiSCRidLR3oKW1BXX1dTh0iIst72mXX3cDpl68HM/LMiHgiZCXSGKpRsTipGuiSUjE3Fr0Vwr11pNiuqMRLFEJkSPm4f1gAp5oFBn8EFboBIhUtuHgtnomeRtOK5pgBkQx7K3cgjfe+C+uv+5GIKBAZ5NnOJdDZqEedn8zKqoO44JzL8bM6TNRV25D9X4uXpkaracmTQVVuhYao5r9ndvmhs/mhttOiUt9HkIEdJZMtWLLls+RbtVh97oa+Dx9Urm8oiyYsszQWdJgVCnQFYrCF0sgWymGKxCGq9MBW1MHKsprj5rP4qvGw+8LwF4fhdFoQNW+vvGdysTVaXLkjklDQ2M9xk0rwuZVRyCTKBELkzG3mN3Tafo0CEVidr+RcTmtNX230P0okQjQ0dGBRDwGnoCPYDAAnUmJILrQbK/AmjVrjhsOATu5efnIsGbAZE6H2+WFRCJCe3sHmpuaULZvD4tuP1HLyMjAdVffiOrdTpjNZgbcxPt7eg0AvIilAgbs1NfXYcZFhXj44YdOpUyndey0adNQWjoWVouVAejN9R3IzEln39nt7e3sedu2feRGR5/W5AloTQEvp1vC1PlDqAC9zBKJ5AMeGY1GEY2efsLaEIYy5EPkJxkvXSQwwsY75ImlDkxVIFWBr2UFvhHAyxO/+yOuufZ4HWhLSzNmz5jCNqQfrvkU6ekmtsgUK3v58qWoOHKE/bm+qR2/+dXj+Pvf/jrib4KvK/BCcdJKTS6M5nxEIkm2cdPrZVApJGxNQqEYM8B1eULQqESoqa1BVnoSTz3VZwSXlZmJFbevwPiQBOaAFH53HOFuk1h6e04eH7TZp0aABv1QT74vXOMxk92I2IvdihC6wgFMmzUfn79XCbcjCKVCCblSCSl5xQRIaiTgWBsMfyCUhMxeBSw9BzyOWRKhTaHTgWgshimL8pnHy5b3jkCTJmesj8O7WqBUKiGXK5lkhtJpOACGM64lQII2qDKpkMmWIpEIpi0uRP2RTqRnaKDPFcFiScfb/9gBqVgGtU6L0TNyYW/xwesOIeAOs7hYzmoWjImiUIuhSVNAoRHh8I4GeL0u8EVJnHvtOFR22VHmkaEhTQ+1Wgl3Z5QBJBKZmDFnRCIh854J+MOMRRMNc4BLNBRHOBhBPBaD2ihmqVPLZTx8AB42fLYeaWkG5OXkQyFTwe/h4qD7N+b50S+2mj6TKSVIMysZ5b7T3o7GxgaYzRY8Mb4Yrjo3nHotVrs4odex55LHy4kSmYRCHkolCVyuE2LLuu1wJxrx5Ameedqszpg+k0ke0o1GOGxuGC06eN1etLW1o7q2Ctu2Hb0JXH7NtYgtvhRlMgNma9UYZVDjP7VcQhdjQLB75cT+LBwrhwC8CPKVItxkluCZNg9snR34Sb4BZU+vwjkXTsOnrx/ojR4f6heVKVuLvDEGvPfmOoybl9GbAkZG1Ns/qjplyRExcXLHp+G3v/0NSNZyzuwLIYYC+cVZKPusDm47eSr1C5UiEEZAyWkEUnZL4Agb6043ItNn8j+qOFAPnigCu68FjrYwupoG/uGffFUo2clucw5YU4pbF2oDKBpViLJ1DZizeArsrX601fVJE4dawznLSvDhm5tAyUEmqwG2yhja6jmWFH1PMe+nBJ8BxMcGgVEt6BiFXIBOW0cvo5CexbFzrXjuladRXn40iHeicdF8iak11Lb0wmXIsRShrtyOzIxMRMJxxqBhEfGU5NadakTfh2SGTUsUT8YYsDhhXjbe+2gVKiq4fx/PZKNn49abv4WgO4mon3yVgkfdkxL6ztJIIVbwoDaK8Nzzz7Lvl69bSwEvX7cVHZnz+emjqxiwOWBLAo+PoFSjW85/CJn6/JMWc8P+d7ClfNXILHhqVKkKpCrwjavANwJ4oQ1ZYVHRUYv79D+fZW8Gzz9vIZ578RXMnTsfly67AA6HA5+s28g2NecsmMPOSQEvX/5zMW/ePCy//BZUN/gZA+VkjTYLedkadLTux5N/5YCXLGsGbll+JWTbq4FYHEvOWwKJSIXm+qFttORKCfJGpeG/r/8X4UgY8eIMnP+9W/Hh23vRWGFnMb5GsxGdbV7GzCBwhGNskDEunyXn0GY/Fuc2R+RvkW5W4tC+KqYrWXhFKSgKdfe6OlTta0NOsQFkjLlvSwN7W65WqRlIRG/LCRBiDA4+j4Eu9MaXJ0xg4pwcHNzZBHdXAPMvHQONSYK2Whd2fFINS1YaFiydgl0bGuDqOhrYOFEtjRYVpp2Tg9UvbYTL4cOCy8YglKCkFgveUxnQ0BqERquGVClBNJJAIpZAvJuJwyZEcigQQMZjTBMycQ14A/C6fcg1S3G7ToiHGmzYU7aLda/RaJlHDkVfM/ZHnDMTJoYQSaB6jIRpE0iZy4lkHOFoAB22drS1cawhAk5/N2cydvxnA/RZ6Zg4oxivOHio6Y747p0n6Z8IFevXiJ30LaMIfLsd61/fiKKJFoSEHXjit08cddySJRdgzKixcHVwEg+fO4QYsWoAyFUk9ZBCKOHDkCHFs88/2+sxdN/PHsTrwjRMyc9BVm4eXmsOQKNXIxHlsY3kYKa4VEeJTIBYPMq8LO5JS2J1ix3TSdm25SAqdh/BtSuW4eDWRpaMM5RWMM6ENIsSb7/CMSpmLyvCE088wTxG6IfvBx74GWoPdjBz5qG0zEIdjNkK/PZ3v2WHjxo1Cj++9358/l4Vk1adf800NBzpQv3hoyO5jwNeujvLLjKgYIIZH6/cAaFUgAWXjcbv/vgbXHjBRaja1cUis4fb5i8fjUceeQTfuuU2eNoAR4cP85ZMRcSfYHMeSqPajZuVg9UrNzDZ25xlxZBJ5XDUkzEw50Ol1+shlSkRi3Mx6/TMMpsnJhfkvJ8IGCQAldh6NTV9iVIX3jIRP3vofjQ1ndjofChjPNkxC+YuxLixk3BkRzv0Wh0DecVSKWcEnBSBz+Nkd3Q/EHsmwY9i9HQLXln5MhqbGk63+0HPJzbP7bevQPm2Jri6BgdT1HoZSmdk4MWXX0R9ff2g1/8qHZACXr5Kq/XVHes5S27FxKlLBpxAl60JL/7zJ1/dCaZGnqpAqgKpCnzJFfhGAC/H1vjKq67B7//4F1x95XJs37YVhyvrsGPHNtxy43Xs0J89+HPc8d3vITfLzH5A7g+8FI0ahf++sQq7du3A7bfd8iUv3/Hdf10ZLxdddBEuv/JmbNrGpXoQU0CvlUGpJFNXPgKBCHz+CPwBzgMjL0cDhdiL++77Efvz4489Bvx3c2/Bxo4di4KCYsRiPNjbPBx4cOzr6P9/Hklo5GoxFCpiJYTw8UcfMpkAtfN+fCc6eWJ89FYZkxZJBEoE+nk60FtoAl5ofPF4rFsmw23SCZQRCpKIgdtQzLigkEU601v3z945xP7OlKXFtEUlqN1rh7MrgGSCJDMkWeL6pw2/UMKDJVsLuR7Yvb4Kfko3Egtw7rUTIJYB+7c0wW0LIKMgDb42AZe4ROyKbhubHq8Yuib7H6diYjIImVQAfQ6PA4JKDDDmSeB1RZBmysWHEQEiWRa43BEWOx0hc1Qy0k0CoUQSUgIKKD6bGB18HmJIQq+XQtDYjuVqPgIaCX5TXoOKyr635iThmT5tBvjMJ4dj9hDzh5n1ykUMhCHwKp5MMPPaXbt2weXqAxkIeLlnxmT4Nx1G5eZDLFHm/GsWwBYXoDGcREsMaI8l4UzyIEcSJvITEfJRKE4iVy3Gno17Ub6ritV2yuI8NNuq8ac//5H9mSjY37/rB3C1h9BY4Rj0uVeqpRg9w4qP13yIQ4cP4b4HHsA/g1LcOmk0/uETQKM3IB4ClFolJ0cLxdj8jm20UaeEIBkxqSJR+Lw+BsBI7a24zqzGwVYPxnV2YeObn7JTl1wyD0K+CLUHOxk74NhGciq5Soqxs7PQVNuKbZv29j0TszOw6v03UVfXlwBx5RVXwWrKRuNhB0v+ISZY/0b3MY2tYFwaDlcewgcfvt/7sVqtxjNPP4NVz+yCTCpj3jqjp2VArVXg8M5m+L0h5sXTH3ih+06hlmLUZCtC/ggObm/gUruCASz79mT87333MjCAfE7K1g/P5HHUFBM2b1+H/fv3Y/y48ZgxaR7qDnJrWjIuDwWjs3FkZwuC3nCvV1P/OZOHiiVfB74wiU2fcIk+WqMcIl0QxcXFEMY0KP+8mbFuzGYrAqFjQD56wHi842opFvERiwaZ4TYBeJMWZ+NPf/0dKruTzwa96YZxwOjRo3HDDTdg35Z6BD0R9qyRdE6tTYfT3sq+awhQVBskSM9R4vnnn4Pdbh9GT6d2SlFBCS66YCnKt56611DpLCvWrvsE5Yf3n1qnI/joFPAyghfnazS0eYtvOLnHS1cbXn/pePntl1UCpUyLAsv4k3Z/uHE7IrHhg/Rf1txS/aYqkKrA17MC30jgZX95JdpaWxnbhRoBK8/842/45eOPsj9fuvwy/OXJf2DOzKlobm7qBV7eXf0OPt2wmck6FsydOSJTFL6uwMsNN9yEpcsux9ZdzRCLBcjN1jOAIBiKIRKNMz8SYkgQ8FJT78A5c/MQ8NvxvTvvwPdvWwFzmx9o7dswWy0WTJw0BXZniHmpKORSBkYweUw4xlJ6KOI1EonB4w1ApxEz2c2mTX1mlYsXLQbvwtk4eLARW9ZUsLfbSRAwQvIRTgLF3m53m9+yPyYT7A0yMVUINEgijiXXT2BMGJlChPZ6DxztPlSUtTIJCl0za7QZxgwV84yhFBSXzQeDVc1SUsKBGDoaXeisczIZADWSZkjlQhgzNPj0v/sxbmYONr97BBmZWYhGyfg3zjxtaPNHb9sZ2ELyDlJZJTlAh1J9KJ66pbWJXa/mYBsmL85H3ZFmOJsjmL58FpxSDf5ui8BFgEj392P/bXmPDS79rubzsCJdDGvMh4aKFjizDXituRlHuuV8AoEQE8ZPYDG78RAPYomESy5JEHuI84rh2AIkuYkiKYgy09V9+/YxTwxqBfmFmKHT4UKNDKv/8lHvN/aM+ROQlZ8FgVoGmUQIlz8Gg0qMIEVe+0NwtTmw9oPNjKlELbvEgATCEOsiePyXj0MkEOHue+5F1e4O5oFzKq14qgVtnc3Qjx8LTX4RXnEl4JPIIJLKYcnMhs8d5uRaUs5UmDF8yOeGJB5CPlsXMmYOBiKQSkXgCeJob6pHJBTGVZk6KGN8jLN14a3/9FGpR43Jw5jxhSxtisbr7PRBIhdBpZNDJOajo9mBPdvL0dV5NIBUOMmIdZs+Om6jX1RUhAXzFiA7Nxt+b5DdgzQ+pVYCqVSMmpparN+wDs3NR0cdZ2Vl4ecP/gKb364Cnydg3jzU0sxq5I8xQWdUMraP3x1hYKZKK4FELoTL5kf94Q50tnCmswTuEMNp7vIiPP6bRxgwVFhQhEuWXo79m08NfCmebMXBI7vx2eYNvct48023IOqUsAhoagqlHGMnF8KSZWAMM5K+hQIRaA0KFmHstPtQWV6Phuo+UGDhZaV46OGH8Nhjj8HXwUPYm4DHFkWaIR0+/+ApYtSvsBvsbGiox+ylxThcfgRH6vdi3XoOVDuTbdnSizF23FiIRSJ4XCFEIzJIpUFo0pRwudwo27MH6zesP5NDOOrajz7yKLa8e4Rj0Q2jLby8FA8++OAwzhyZp6SAl5G5Ll+3USlVesjkqgGnRebzDvupg6Fnqk5paitmjr7gpJdft/d1BMN9iYpnaiyp66YqkKpAqgJDqcA3Dnj5n7vuxo9/+gCWXXgeDhzYzzZ1BLz88fe/xZ/++DtWs0WLz8Ozz7+ESy++EHvL9rDPn/7HU7jhxlsQCPgZ6BIMcm+T1ek5Q6nzWTtGSDQHZmh6ahvEszbAYXb0ox/cBZ4gDdmZaQiFE6iqczBjyhgzXE1CREk4AKxmJYx6OarrulCYq8Dzz72A80snQLCj8qieiVZfmF8AkykddY1OxgIhoEWjkkEkEsDnC8Pj5WpoMiqQTMZht9twpLIv/WTmtKnQZlnhm1yMlf/aiIA3ggyrBdEY2JvyHlYJAzi6WSo0ZrlMCI/XA6/Xg8IJFmakacnVIBQOo6qsHaYMHcq3N0GUlCEc5VKMqInFQqgNchatG/CEWQJSjwkpSY+QjCEtSwapQgiZWoTcEjMqy1rRUm2H3xWFUqXuNnGlRKU4Y7jwukEX6iLJfGd5DJwg/xhKNiJwyJChgs6sxKhJFtRXtMOSnwVfkIcysRIT9DJs88XQGk2gLQq4+22UCGyxNoS36gAAIABJREFUiACriIcJMiGq3CGMC/mQm6/FW51+bOpoQ3VNHQOYRheNgrsryDxn+jdmskvGukyOQZKcvk8JKKIEmPqGRnh8HowuLobYG8f3zDLU7KhETXknm09mhpUBTuAJodbIIJUTeyTGGBehUBhSCZ+Zm4YjEfZ2n+QKH6/ahgkLs/DcSy/j0qUXwd+JYUcOX3LzLFSLZNiaEGN3gAMfJBIpMrMzEOdLWNxwJETzJsNVTqLGjJi7zYTZmijFEPKTCHs96LR1gRK8lAoFvpOpQ2ZjO9asXItwuDuRq18B04xaGIw65q/T2eGExz3wD6Azzi/EM88+D2+/2O9jH1e9XgezKZ3dky3NzfD4BpaATJo4Dktmn4+2IwF2v56okT+H1qhiABMBir4TsHToPJlKDGuJCut2fIKdu7lUo9Elxbj80otw4PNGJhU6WSMWDTGQdu7Zgy1btx936EP334v1bx487u8p4pxkhORf5Hb64O5OROp/4OjpGdiy+3PGBLn0wotxaGsLLr5mHqp22MDnS1m8/FCbRiWGPD2OtjYbXG43RLoo3lx99vwJpFIJS2fTp5vQ1tSA9o7OEzIBhzqf4Rx3xaUXI+GVwtY8PLNo6pO+F+TpCbz6BhfFPTz4ZjijPzPniGUqxCJBZsCcaiOjAt6upqO8wqRKHcRyzij8q9pWfPf3LNFyoEak4L/99a4RM72rp61AuvrkqUbbq9dhZ8PGETPm6J9fBkTka3bixv/0fQjefGHEjPerNBBP55mXwH6V6pEa68iswDcKePl/7F0HeFVV1l2v95r30nsjAUIoofcqiAJ2UVHHXsbeZiyjjjo64+iMvfdfHUdlbIgiUqV3QoAkpJeX+vJ6L/+3z0snjSYR3/6+fEDevefus8+9IWfdtdci6nfB4RIcOliAJYvObl+RNmDl6aeeYN/rifFC36cN0NJLLsDmTR0tK/Sf7WAKkVyDYMAPj2NgugyDKfe+crnrjtsQGZ0JkViEqhormo1OpnXSOWjzplKIER0lB5fjR5ROgIrSUvC/6tntYsSIEXA4gSEZ8fD5giFXGw8J7vpALkGEIXC5QEuLDXa7BbW1lTAaO1pbZs+aCZ8TaNRoEMyOxs4NJRBy5CBDFmLh+NqZICGmBt0/YlHI/prPB0RqL7OBNTbYMHFhBmOw7FlXCrfdh5TsGFga/Cg7HNKKoHN7i5BeBJAzPgFmC4n1hnRAJp01DDtWH0HRPgNEQiHUag2zWCZGDgFWJPbZ3UWHHFYIHGJMC68bjY2N8Pn9GDExEVl5cTCY/WjhSfFRtRNisQRiPh85KhEiJDzoRTyIeVwUOPwYKuHCGwyi3hVAs9OLQ1YvbB4v3C4X7h2uwwEeF2trDNi9Zw9GDB/OgCG389g3FdSGEp2sxvYdOzEsOxsRLg7OJu2XsmoI+UJ4TUI43f6QfTY3ZEdN7Bo/ae74/a22voBSKYTTb0Z8hhY/f7+NWUtPXZKNb1esRN7w8Tiypzfdj/63dMNGZ2DSsnm4e3cpa3Vqi5SUFHi8HPDExBwRwd/matSO2AFE8gn4SZzYDR7HD6vFhBZjiKkiEApxXWY8JhhN+OD5T7voxFDrm0qrgIacg9Ry0M1sbLbA1GyBxWQPuUJ1Cr6Qh7Hz0vC3v3fVtOnrmWyzR+/tmJzhw3HRokvRUORGS721y73W5bllOkihefYWulgFdKlCfPXjl9i9p6M9ip6LKy67DGKOHGizVybdHa+fMXwUGjEDIvniID769BO0tHRYg3e+llqlwnVXXYtDO2rhOAZW09AJCdizfzc279gEGuP6a67FzlWlTHD6vEvnorrQhvoaK+vfo/YhhVrC8qJ1dZErm8nJwCZqNSNppPEzUrFjx24UHihDVJIaPpEJX/zv17VCpfZIuSYGluauDKZf4/+K1JRkTBgzCYZD/Wu69JdPZKYYewt2obComLEjf8sh00TBZTPB7w23TAyWdXTZSb294+e5QCQFT9A7aDFY8u4rj4svfwi6yIReD/F53Xjz5TsGzVSmDV2CUSlT+szn2z0foLQ2f9DkjBvvp/+8e89n63pgZwezevAkPvgzcdkGpm83+GcSzvBMrsDvCnh5/Im/4eo/XIsZ0yZ1sYwmjZdt27bg6mUh56NH/vI4rrvhpi4aL8VF1EoSAaVKhTmzpqGivEMHYTDdIIO51Yg2mrGxITtQEoQ9Fu2CxYsX44orrsGmHTUwW90MJCGAgDE1giER15ATUZC18eQOjUSEhoeCL38Er6DndgSpRIKRo0YxV6u6Bnv7m+kQkBGyHNbrpAgGfKipqWhvi6H1Jkr+vHnz0FBpRYDLg33WKHC4PBibXSjZXw++gAsBj8fAG9r0kz015UcgBrXxjJyahMqiWhTsOcKOzZubApVehh8+3olRkzNwcIsBU87KhdXmQf6milabl5BLD807gABjq1CSQrEAo2emwmNz48DuQmiipbDb7Jh41jDs21iBot21bD5JSclwOP0MdBGL+IxBQ0MQQMQYQ6yNJwQ80b8lYm67SOXIaSnImpgCs1uIpwpM7DxiDRFDhTb5NDf6Ij2XCBEfzW4f032hdaEvj9vLtGfsNhtG6KQYmxqBlRY7Dubvh1alh7n5+DdaxFIJ8jxwuV2YpolATGkVtq/chJnzJiM9Ow17N1XC4yBx41b2EIfHxHU7t1dljI6BVAb839tfsHmQmPKQ8WTTa0HprlDLy/GGVqfGTQ9diUuONMNk6tj4x8bGIRDkQaVUsTUEszIn0I7Ekwkg4rLNOAESdie97fbA2NwIu93ensrSnAzMNFvx8dPvtH9v7NQcxMTrmN4PCQBbmp0QiPislUeuCgE8VaUGtrlvC3WEDKoE4J133z7eaR51nl6vx3PP/gtrPiuAQimHpZtbVdsJXJ6A3Z9+39GMHTqGwBO7xYEZF2Xjzw8/gNrao6nuqSmpSIhPRHx8AqKio1jbGNWa2p8qq8sH9LNGo9Hgmquvg6nejYrDjX3WgYSvh09IwPcrVmD7zu3txz76l0ex7YcS1q6n10dgydIFsNtDokr0nNta3LCaHHDavVDrpAxsVailcNhdzFGsuqQG33/9Exsvdbge+cU7sGXLlpO2JgMZiNZDG5eJpsr+3ZQGMt6xHEMi6ukJw1F1uGeA7FjGiklToNZYgp9/PvWtWseS1/EcG241Op6qhc851gokp+UiKrp3lyCn04r9u1cf67Cn7PjYiHRMGXZOn+P/sPNDWBz967KdsiTDA4crEK5AuAKdKvC7AV4UCgX25h/G9m1bGWulc3zwf59i8uSpWLTwLOZqtHrtxh5djT777BNs3BT6JXvq5HEw/goig8d6tw5W4GXpZZdDodGDLxCBXvrzgj5w/B689urL/Tq6UA3GjRuHO+98EKt/KevG0gi9y+zuCjMkPQK5qRrsfuczoCrEGukeBBxMmzYdlTU2RhkmMIFADQIzQgK0IeAgQiuB22HG1m0dzBlikJw1fz4qDjaylhDRxdOxf1cdxEoJcyOiFhm72QmHxcM2WQqNCFKVGDKlCAFPAMX7DRDyAUNdNXMNIiAmeZge21YXor7cjImzh8PcEIBIIYI2UgaBQMi0MEhvwtLigDZSzt6gSxQCBubUlhohkfDg59qx5acCJg6bMSweu9dUoLKoiYm4pCSnwGLztNePCfzyuayVh+ZA45CmBQUxfeRSAcpbAcasMXGYtXQy/rrPiAqDlW2URWIxQ36oVsQmI2FUOpuAC8aa4YKJp5IYKv2dPiV9mxipAPOHRmILh4fCg4dhaTrxt7gytQBOjx2XxerR+NNOFO8txORJUyBVKBCVoGWaJARCWFscsJq8kMh5jH0g14iZIxNthh0WO7Zu2Qyny8nsuNUJfAh5QhzYZDjWx7DL8ZoIFZb+6SrcWe+EwdABGkRGRiImJo7Zkbe1WBHcx+yzg2Tr2zEMCS+LxFwcPHiQOWS1xcTYSNyhFuK1h96APkqDKfNG48i+OtRV9L1xTc2JgkIjxMZVu1mL0tAJsVj507coLu7aknciE4+IiMArL7+Cb97aCZFEDJlMDKvp6BbIvoAXusddThcDJhZdn4d77r27R+DlRPLsfu78eQuQmT4UAp6QCRSTpg3pPpEFNQEllFOzsQnvffAOs/juHDfdeAuaSj0wNdvZM7Ls+gsRCArYmlAwpy768gfAF/Bav7hQ6aUYkhuJDau2Y/f2kCjs8Mlx+N83n6Oi4telT59O4OXSS5eC61ChofrEwE6qH7lOibRufPjRb5+2HwZeTuYTHh6rtwoMGToRCUnDei2Q1dKMbZv+N2gKmBI9HDNzu/4+3z25L395FWZ730D6oJlQOJFwBcIVOOMr8LsBXkgsd9HiJZg4bnSXzQ+tMLmhrPzxZ+j0erbg9Eb5wvPOxcGDoTd+1IpEbUik85KUnILVazbAZrVi7JgRbFM5mGLwAS8cXH7l1VBoo2HotulSSviIkATx4r+f71dH4KqrrkbOqBkoLDEzhkZfwcAStRiLZmZh/WP/Blq1WrqfM2f2XDQ2u+BmYrPUc0sgDlFoWv/KQIQAe3seGy1DYeFB1NSEBGwJeFmw4GwU7Q1tpCVz89AUEKLoYD3bXIU2aLSxl7CNtNfpZZs4O23+zS6odRIoZCLs2hFqmyDXoOGTY3FwRxUKdxkwZUEOMrPTsG97FZoqbdBEUcuIGHKNlDE1yGKZWhRoU9jcYEHmyCikDtFj/aptKCkwYOy8JEQn6bHnp2o01VqY2K82IgKBALXZBCCThijRIZZQgIEvVDcCsEigOATIkC5IA9NWmXx+HswjkrG8oImBP5QEbSzlMjk8JGrTGgy4Yv0xZPnciYYt4MFht7PvUbPVXWPj8WGAD0+dAdVHBmbf29eay1Qi+ODEHVEKrH//JwR9PIzKHY3KVgBCQW0e1HqiFjPL3KDfB4vJwWpI7R60ZlqdBHaHEfn5+YhLUwMyJ/hBGcrzT8zFJX1IEtIvWYD3g3wUloZYJnK5ElqNFhw/tbQd7XDTfa58Pgf+gBcCEQcVlRXt4IueB3wyKgEfvvQVsnPSsX9TBZvLQEKplWIYtcrszIfVZ8AXX34+kNMGfExOTg6uu/om5G+ogd3igUwuhlwpY/dP52e4J+CFhIVprew2JxP0JVerkbMS8MHHb2P37t0DzuF4DyRHJmIkxcXGIzYult3PpLlSU1ONyqpK5jzUU8yZMxdR8nQ011ox/7wpMJRaAY8ETpcfZIXOF/AhIEt0evb81M7nY0AMoZdCIaCKB8qKq1FeUo2sCXq8/e6bDKzsKUI5xiIxPhFiiRSNTQ2ora1hwJTXOzBB357GPZ3Ay7333IeiHY0nZBXeNie6Zwi8eubvTx/vbTBozgsDL4NmKc7oROYtuhUJiZm9ztFps+KT9wePaHVOwmRMHbWozzX5z5pXYLQdmwj7qVxkbt4UgMvr9RLByhIE6379Ns9TOefw2OEKhCvQUYHfDfAykEVPSEiEVCZFYavTykDOGWzHDDbgZezYscgdNxXqyAQkxEZBo5KzVheH0wVDfROqKsvQXFmIFSu+67OU9973JwjEcahvIhcYAdNkCcmedO7eb21tIX0SnxM3XjEDP9/yWI/jRkdFYXhOLqprO4lytorLtgEwjEXTih3IpALIpcD6DevZeFqNBmPzJqK6qJkxY2R52WiUKFBSaWbgBX35PAHmUsNajdimK+RUQ61GZM0rEnBRXlYCr88HfZwSSblKyBQS2Bv8KC9sAs8nQdqIZJD+BjEiGNBicrFzlRox5MTYUEnY3w1lzagoqoY2QQSFVgSrtwFmixlck57ZSXO5AigVKib8q1Er4HL7WoVcQ5t+1urBQKYgRCI+WloIrOHC1NIMnpCDBVdMwbtSOWpKjczmt63uZJUtlUjZmrazjjoBVzQuCf+SHXBnu+7FGRHYpZbDWd+MqqIaJuZ7IkGaGiJ5EMsCLajZXwN6waWWR8LmOBoY5fGoNYqEervqs5CosMtjQZDvhCopgMOFhyBDFAzlJ9b2kJWbAUydgO0RauwrrWA6O7oIPWzm0IZaIVeGxHR7cXChti+32wW3x82cnpQRYpSWlrJzo4M+3CCyI1Gmxg8fhURnOwfVn9aILtBdE4mOI7Bt8Y1jcfHFFw+o/CS8GBMTw2rX3wafnv1Jo+cgIT4Bu9aE8iXmkVanarUGJxHwAALBEBDBRQA8YQgAJDaIscnUbrE9cloy6hoM2Ll/AzZu+nX63yn/nBG5iImOYqwgAkCKigqxatWqPmv1xBNPQs7XIX9TJZx2D+QKBSK0Olh7cTcSCXkQCjiorKxgdR02MR4OjwVbd67HmnVHt8mkpaVjzqy5iNDp2D3kNHuYO5ZaL4FUKYRSI0NRYTE+/vSjAa1p94NOJ/By5+1349DW+h6t1Y91MnQfDZsSi3/9OySa/1uOMPDyW169307u9zz8X4jFsl4Tpv+nn37k3EEzoaWz7kdqVHaf+azb/zk2FXw/aHIWPPUWOCJiC/ccvq//D4GNPw6afMOJhCsQrsDJrUAYeDm59Tzto0UmpCPg9aKp7telp/c28Wuuuw5TZi5AdZ2d6YvYHV7WmiKV8iEWcpGeFoGyQ3vx6F8e6bN2t912J2LispF/uAEqlYoxLkKAAbnA8JkDD2Ew9Ms26YgkxKmxcFw61j34XI/jDiUhVn0sGptC7lT9BTEO4mOU+OHHle2HLlq0CKX5IdcPaWo83DkZ2LiuhGmZEFhCls20gQwBONRyQxtNHxPVJGtotVKMw4cPsfGy8+Lg5DUgv2A/Fs6+ABu+Pgi9Tg+ZXAmOgAeVThYS59RIGAhDpBLadBGLprHGAoVUwPQs3B4Xzr0uDzfdcj2WXroUjSU+JMWlo7HagsioaOamQ45LlBtpubRps9DmnPbnpP1CFtq02ff5PKitqUHmqHhIMiPwc1Q8DGUtzIGnDVth7Vlc0oORsHnQvztr5ND3XK6QEHIrn4j9qZEJccPEBLxUUAdTbSPcrhNrN6Ic7snR4J0nHsHtf7wDa/9bgJioBFht3i7MG8qnN+BFIROgvt6AvLOSsWrtt5BJlHA3CWE2Hr/+DF0vJj4S6XMm4Zf4OOwwGBAdl8AskwmwawuZVAYSNaWbmFhBTGMo1PXG6ueh+7s1yHraDw98TfVQOCx4fnQa3v/Hl4jSx4TYSEGw1jQaj8YgbRsaqM2Wm5ywqEVGIOKxe8poN4CvduGjjz7o8TEgoIVa8pKTkpm4tbHRzO4fdYQCdpsDJaVHsGbNmi76NTRQUlISzl98EeCUQ8QXo6JVKJo+E0uEEAgFzC1IJA3dO24ntVz54PV44XJ2zDc+PQIQ+ODhmPDdD1+hpKSkv8f1hD+//oYb4fEK4HRzYbN74PX5GUNNJOQgO1OPV199lelU9RTXXnM9kiOH4eC2jreW1NZIWlIhdy4C2egZDAFi9JzV1XW0sxFAe9ayXFx19ZXtrmVt17ng/IuQEJuMQ9tr+wQnyKo7d2oSPvvsv8y971jidAIvN9xwI4wVAeZwdaKh0koRnSnBK6++fKJDnfbzw8DLaV+C40pAplSz31F6Cw/9bHcP7HeQ40rgGE+ac/b1GJI9odezzOYm/N/bDxzjqKfu8DHpMzEn7/I+L/DBqidRZyw/dUmc4SMrBWKI+mDoeIMBmDyD5x4+w5cjPL0zoAJh4OUMWESawqhRozF1xgxoIqLA53JQZ6jB6p9+PK3sHZFIhrfefRcFJXbYnQEolErweSEggr7ImpsAk3E5Wjz84J9QUX6k19VYuHAhZs89D4dLHEwfQSKVgjQymLCrn9gSHFgsFmYLTKDB8OxoDON4sPX1j3scc/To0eAKlLBZexb07Omk2Bgp1q9b274Zmj17Diz1biZiKtGq4Zmci40buosuh1pySLOjc9Cmi1g0paVH2Gfj56dj/bYfkJiQjKaiIBQyNSR8JXwBLsQiIRzOnlsHaGypRACHwwkOx4cAz4EGowERqTxUV1dCEoyEjKuFTKqEXBQBf4DL8nGRi0pPVh9B2hTz2WadAx9cATMkESIERiRhp1IDh8kPi9EZEqrtViRaWy6PNvsk1Btq0fJ1sz+lS9L1FVoJJqaqwW0y4/saC2zmE3PhGinmYobajZID+2Cs8CJ3zDBUF9gBjhDebq1pvQEvMgkX8kg/mpqNEKrdKK8qhYIfgyrSyDmBEImFWHTlQvwnIgLeIAcVLi5zs+oefB4JHosYGEHPh9dLLAt3F4Cm7RytSgShuQEJXgdmc/hY8dY3EAqEyMzMhM8TZHpAnRlGbedR/Yl1otJJ4HQ7ceRIMfsodYQOW3dvwP79+7qkNf+s+Rg2NIeJnRLTikDDziGRCZnVddqISPyyeSM2buyw7RQIBHjooYfxyzeHMefciag5YmJtb92DxxcyILUnxxbSS6Kxf1j+CyaenYHnnv8nHI4TA8L6Wko+X4Sbb7kFDUY/c07rKXhcDrIzNPjuu29xpPhgl0MSExOx5JwL0VLOgZAvZjXrCA7kchljPBFQSCwach8jYK09yJlNJ4XJVg+RzoMPPnyPfURMp1tuuQ1mgxeG8oE7N2SPi8XOPduwZVuHE19/t/LpBF7OXnA2ohSpqDpyYu19NMe4VC3MPgO++ipkKf1bjjDw8ttcvbv+8SFU2lALe0+x4btPsearwaNB9McHPoBSoes130DQj2ce6bu159dcqQR9Ji6Y2re99bs/PBYW1z2BRXl+9LlYGJfV6wjbmipx5ZbPTuAK4VPDFfh9VSAMvJwB6z1q9BhMmzkHVS0ecIWykFCsz4kUnRhfLf8CJa2bq197qldffQ1SM8fD4hZBIlPAxbQnOrbrQj4X9MZHLvDBaSnCM8/03oufnJyMJ//2HApp82byIiYmFg63j7kGUdCGUizgwu1yorm5AYvPGoqmsiOoefvrHqc9ZMgQREUnoqGxwyGmr/oIhFzERsrw46oOCuj4cePB9YmZzoogJQ7e7FTs3F7N2njaGAvEwGGysq1gE73xplAqROBygigqLmIMmUmLU7F2w2qI/BqUH25ERnom0lIzUF3ewvRkxGIhY6qwdqBAsF2TRSjkwWJ1MAZNcroWa9eshdlqxvBJcSirKka0Jhkl+xuQkpiK0WPGoNFgh9XSP7tEo5VAEynB5k2bkDAiAU05aSgWSsDxiphIrasbEBTygOo5ukM0IokAcqUIUjUfCzg+bGpyYlsvAsgDuWdJreaBaBEqaw/DbLRg38YqKFQyLLhgGiy1HJQVd93E9QS8KJRCpAxXYd/uAhQVlCEhUwe+wgUh5Cjc1TOzYSC5tR2z9OYL8IlQCI5SjboWLxpbRYzbPqf6kQB4SIK4LYLw+3ysTat7ZMkFsFiasDBGBfuavSj4ZQ9SU9NYG5hQIIJURrbhJOZKDJIAuz+o3S3EZAow7RQunwBQPyqrK0GuRvp0EV577RV2Kdro33PPPWissqO6eGAb/ZRheggVgS4Mg/vuux+Ht9azlpt5iybD3ORAaUFDl+n0BryQ7pEuToEfl2+CUMzDyBmJeOpvTx1L2Y/52IsuvhQiaTRzOesrCHyZmBeLxx7r2sp46SVLwXerUVdpQnRkNCQSKWym/p83upZQzGfaUCUlpfD5vBh3Viqrpdlsxi0334qmcg+M9cfOBBkyNgbbd2/Ejh07BlSP0wm85ObmYvLYmSjafeK6Txkjo7Azf9OA5z2g4pymg8LAy2kqfPiy4QqEKxCuQLgC4QqcxAqEgZeTWMzTMRQBCGedvQgVLaE36AJxCHjxtVL/MvQifPLxh6fcCaT73DMyMjBp6hwEOHqMGjMWhl7eHkcoRGiqr0Zd9SGUHtmNzZs391jGMWPG4PY77oc/KITLK0NFna3d8rmth4VaNKQiHtLipRDxnZCIOdj3cGgj2T0i9XoMzxmJ2rqBAS9SqQBiobdLfhFaLUaNzIOh1ARxXjaaxHIUFYVsC0lwlgnW8ojxwmXsD8qPABiRkM9aF6jVqqqmAiIFB5njNNi1ayfczSI0GiyIioxEQlI6FAoVswMm5x0CYAR8HkOZmDW1zwe31wehhM/ER2kjXlx0CHaHA6nDI3GobDdmTJ+JLd8Xs039tKnTEeSI2HjEuCCB3tAmP9QERG0pfCEfIgkfCpUIwYALa9b+jLELJmJPahwqHS7ERibAUGFqtYj2kQdPp9J2hVhCn3R8Tp8SyEQRlaCC02sDmq24PEKO1VVGbO+mx0J6ItQyQ/bjxN7wekKW0Z0jXcjFRWoe1q9ch8RsDYx1NhzZF9rYEwNn/vkzIOGrUFnawjRyqN2rM/BCrTZaHbEqtPjfJytRXxsCaTSRcsRmSiEWSbHr5xOnKc+7fA62aDWoDvDh9ggAsRD1ZO/FKsQBCaUSMae77gzZShN44nCG7lMhgHgBFy3NLdBHS3EW34fSz9dDzJPBTPcJY3+FgrW6Cfms3Y0W2ufxsfuy8zF033B4ftTU1WDiggw89ngISLj/vj/hyJ4Gxm46lohOVEMRxcFrb7zKTps8eQoyk0ag6nAIvMnOTUNqZhyK99bBYfXA7fSiM/BC955UIWb3b3VFPQ7sDrksxWWoUd1YjJ/XnDor07i4OMw/ewkqagbGgtNrhairOYS1a9e0l+juO+9G6d4W2Cyh+1SpUDJxXovRwfSTSPOpczANJALExCR67UV1TVX7x0PHxeKn9d8zfZih6aNQmn/8zhyTzxnCRGaJYdNfnE7ghXJ78M8PYdfqcsZsPJGYdE4m/vrXx09kiEFzbhh4GTRLcUYncu0tLyAypnc7aZ/XjWf/euEZXYNTPTnhpxvAkfSuo+N9558IfPvpqU4jPH64AuEKnKYKhIGX01T4k3XZG268GTaOHHZqHekBeFFJBfCbDfj44+MTWjzePGfOnInUjFGIjhsGiUID8hM2M1HWjpCJBSAcget348C+LeAEjL3mecUVV2DEyGkBv+/dAAAgAElEQVTIzMoCTyCBodEGi8UNs80Nn9cPpUIMiZiPoZl6tkHfumUX5kzIxC9PvQaYewZXpk+fAbsjCFsvopedc01KUGHr1s3s7XPnGDVyFCQCJVy5w1DREoChxszEZGlDRcwC2jzQ/oE20NTqLRTwWh1dgpBIBNifvw9nXz0Sd9x1O6699joc+KWGtXOQjk1qWgaaW9xIjIuCXh/qFSfAxM4EO8Xg0X46EEB1bRMam1sQH63A1q1bmVAtbYB9IhMKDh7AtAmzYa7hICdnJKpqLIiL1UMsEjC3JbJ7Jj0NsZQADg7bHDrdbhgMzUhJVGPT5l8w/6qp+KSqAZ7kTGjVetRXmtkGkuyoPW4Cb7o3HR191xC4IBTxmIAssYCiElVweeyIcdqRWV4Lu9MNeWwUPjGRlgcXZEUcAm1I9LdNNJmEYoHm5mbGCFii5EPjcGDDFz8haYgO+kQZaootqC0LgV9tMWbccIydQq1lArgcHjQaHFDrxNBESOG2u1BTWY/vlncVTBUI+RgzOxl1dfVoLPHC3rqRPt7nIWdyIjLH5eItq5RZDctUSiiUMtRQHSUycLi8dvZW92vwOCGdF0XQBzUniOYGI3weL6bmxGKWswVrP9mKoI/YY8fnsEaCrFabGWl5arz+5quYNXMOpBwdDGXHJyqclK1Ded0h/PxzCCQhtkZdsbMdxFGqZMgekQZ9jIYBQw6bn4GScnno2Wiqb8Hh/aUwGa3sfLlSjORcNf79wr+Ot/wDOo/EdEfnTUFJxcBYJWoC7RQevPnmG+3jP/nkk1i3POSG1zmiIqMgk8tZG1lIx8YHEoQmFzCX242WlhZYrV3bsJKz9Ki3lrHndvsPvbdhDmRyar0cEYl8vPHWa/0efrqBl7S0NCw8azEObj1+G/essVH4ecMqHDrUtRWs38kP0gPCwMsgXZgzLK0ps5YiM6t3jRdTSz2Wf/q3M2zWv+50OBodgiFniJ7DYQM6t5/+uumFrxauQLgCp7gCYeDlFBf4VA9/9733obTJ17717c54EfA4iJL48MrLL57qVLqMf/HFlwJ8PUaOmQKzM8TyoC/agDNLYbJY9vlhsrkQq5Vg3ZpVSIjm4bXXehZCfPDBh+GFHplDspGRHo3KGjMTghWLefD6gkxzhGyQ42KU8Lp9+Px/a7D07Fxsf+tjoLxra0PnRBfMX4Aqg7VPC96oSBmaGmpR0Gov3r2Qc2fPhXniGOzbXsfGYeCIw9vabtSh8RJqEeJAJhMxEIKcamQJLuwt2IrPv/gvbrj2ZhzYFLKnJnvrvLyxMLa4ERMdgcbWN+bUciQU8OFye+HxeCES86FWimAwNEEh5zHWDAXpbsRkivHm229g2eXLEK1Mh0qaiPpGO2ORhISJSeSYBEP5cLv9zGmK2lMI3CCB07gYOerMReBqOCjkimAfMRFuK6BUy9FksCDoD7I39bThJ8CmJwCG1ptYP+TkRJtNuqguVgGr2QGJkoOxcMK1sQAFm/YiKjEasxdMQp1ch3JXADXuAGrJ9aa14JF8LuKFXKTJeVAbG7B/ez5K80Mb0rTREUybpiLf3M426LxOAr4AKSmp0EdFQKFVw+tyor62iVnLE5DTU2RPjMZX33yBZVdcie0/hlx5jidiktWw+uuRPmoMvHHD8G0ry4rL40MXpYVQrYXdF4ArGIQrgPb5CjmAiNaIzwXf64HN2AKLsQMMeWFcHHas2YHaQhPs5v6ZDH3lromUAXIriirykZM9EvmbTszOkkCrd957C01NTZBKpbjn7nsZ86p7CIV86GKi2H3RbKiH2320ltHYuakMECJw4lQG2cNrIzNQ3zgwDRl6lrPS5HjhhedZWmTtvOSci1C0s/efNwTIikVi8Ejc2u3u0/aZBHKzx8WjqrDxpGiejJmVjPc+fAcNDb3nR/M43cAL5XDekvOhEsag+khXEJVYf1JZSCeHBLntdhvcnq6APj1vHoEJn3125rw1DgMvp/LJP3VjP/ufzewFR29hbm7EEzcPHs2U+x7/EgIeNe/2FkH87eHB42p0yYy7kRYzos8FXLXzQ+ws7mAlnrrVDo8crkC4AuEK9F+BMPDSf40G9RF/+vODONLobhcQ7Q68yMR8aIUevPziC7/qPM4//wLI1YnIHjYBHvCZg4lKIYFGEdKesDk8MFkdsDnc0Er5+GXDakTrOHjllZd6zPPuu+9BSvooRMckYe+hZsRGKxCplzGBWhpLyOehqdmBkooWpCeq4bDVISlOgX2ffg3uwQ76/lEbP4EAs2bPgbHFxYAbfyftDWqLiYmUoaqyCocOH/0Wu20snkSMec89iII9TSg71ASXy882VjRRknQhUIhYHszcIEhtQgFQ69LYOclY/u1neP2t0Jzpbfn65QXtINqwYcMRHR2HGkPozX9vQcBGfIyCCaO2uaPQG25tErf9bfx9dz+A3Kwp2LPdwFg4Kq0MCpUECrUEPA4XPr+fOSRZzU6YWxzMcWXC9Hh8++MX2LBpLeZcfhWqxsxCY5UNEVEq1iJCm32v1w9ih9DxrJUqEGStLCTgSr9w0ht9YseQExNPwIGMmElyIRpqWxCdokR26T4ojGZsXnGATW/ChAkQyhWQRKqh0sigkwtRZPFgiFKIFqcPRpMDjvoWBOw27Ni+g2264jM0qDUeQXx8Iuz1HDTXHc1YUGsV0EQoodEpoVDr4HZZYWxoQUuzhX0Ra6p7TD9vKP7yl79gypSpGJY2Ckf2d2xYqQ1KTF9iCfgCAVtrp8vJNoPUDkXOQRQEOI2alYSnnnoSJBy65OJr8GGdF7WtLSfkyBUdE01UKAhEQoj5PHiCQQi5oTXxkK6P1wOfw8mEo9viHBkXwyM5sJQ3YfeacvZMnUjQvZ47KxbVhkoU7WyEu5uILgn3kqMRgQa06aVwOZ1wul3wuD1dXJfoM7qvxJFufPqfkLh1RIQON95wMw5sruomOAsIRFIGvHhdXZlp1AaVMykR73/4Lgx1IUDyVMacOXORnDoS5dUDY/pIJXwMSVXg2Wf/wdKidrHbbr0d2348Oa5LMcka5E5Mx9bVh06Ky8+QMTH4ZfvP2Levq4By95oOBuCFcrrskmWQ8bUoOxR67qitlqzXiQHn9lDrJZf93LFZrTjU6g6XOESHAN+B9z9651TeKr/62GHg5Vcv+Um54LOfbgIB7L1Fdelh/OtPV52Ua52MQRZd8gDi4jJ7HcrlsuK9V+88GZc6KWMMS52MacOW9DnW/za9hDpj5Um5XniQcAXCFQhX4EQrEAZeTrSCp/n8JeedD0V0GizOnluN1FIeDEcOYNWqH37VTIm2nzd2BkaPnQaVSssYFVajE3bS2aDWIK0Ucq0ECoUIPp8LK1Z8C7OxvFcHigsuuACXLL0KO/ZZIJLK4emklSAUcNkGlYI2+kJuAGq5C0q5DzXlJeB/vxvw9t2GMXbseOh0Wtba4nR5IJeJYbXacehgARoa+35D7B+ThgqfHTffdhdqKizszT7TJ+CEgAd6y01gC3MK4nKgi5Zj1kU5sFmaMWPm1PZ1IRvkqkPWkCUwgOHDhkMs1TFgqa9uHh45JEl4aKyvRFl5yFUpIT0C9bYyfP/9CvZvYtCs+XkdjMYgbC1ucIKA1eRiuif0p1IjhVwjYnbVdC2lnlq33Jg9ZxaEQiEeeOhhbMuZzlyN7BY36G08raPT7mWMF9ImIXCJiQkzD+Ngu1U1azNq1aEhpg8JhFJ7iyJCiNzdq9FYVQ1nMw8KYST4QgVc7q4giFwpgc3SVWuERGLFAj/Kq48gbaQGz//7ecybOw8J+iFdbIuJnTNm0jAIRUI2V7vJDaedA6E4AJlKCLlKwtqWKkpqUVbcwfKQKUVIH61jLjoU5yxYgoToVJQfbEJsTCz4fAGbf4BZhPvBJVYKjwuuILTWVqsZfo6bOfK88vqLsDvsIOHQ6RPnIDptBL7zCVHnI4ttLhITE+Dxh+rFrJ87KefQ/cLjAh6PC42t9+EcKRfyqhqkpIkggBTrl4csyU8kCChb+IdRzKp5/VddQca42DhmQ06sprb50hqTNgmXH9IHcrmdXeyV6Z6csCADj7dqxlBuOp0OV115NZpqHKjpJNjbE/ASm6pCTKoaH370AQyG4285OZaaZGdnY868c3FogGLCkToZOIFmfPx/HW2cf3nkUez4qYQBjScadO8MHZmKlZ/u6BEYPNbxE9J1aLKX49sV3/Z56mABXijJuXPmYfSoPMh88WhstMHe+v9c5wlIxXxERspg41Qj/9B+rFwZ+pl3JkUYeDmTVjM8l5NVAY0iEiNTp/c53JZDK+DyDIzFeLLyCo8TrkC4AuEK9FaBMPByBtwbjz32OPIrTUycszPjRSbiI1HLxzNP9+4WdKqmn5qain8++zx2b6tlTj1Oj49pnXQPuZgPd9CCcTMT8NKL/8JPP/3UY0pLlizBRRdfjdUby5CUnAIiKHh7GFAh5qO6ugpJcXJE6YL451NP4bJzloC7Ln9AU5VKJJDJZGhsGqCFcLQGTYlqFBuqcNElV8PtESMxPpIJuxLAQGKv5Hqki5VDGy2DWieH3enCzt2HkZYowbXXXgWXKyTEecH5F0KKSGYXS5T63JGjWWuQRqOBhzb53Zxw6Bx640vNKQ67HTqtGNt3bGNjZY6OxKYd69rfbsvlcvzww0+oq3Hh0PZatrUnwMDnCcDnI9YKD7RZ5gnoTw6GTYyHVgtMnRYChi6+Yhkill6PQhOn3RJYEyUHtYqYmhxMjoVAAwGC0Ar4MHr9oKYRRrMOBKHSydh1jHUh9k5EjBzpGj4cX76Hj999GzffcCuykvJwYG8de6M9kMjK0qPJWYYXX32e1XDo0KGYNXU+Du8IbdRJyDUlIw75m6qYtktbCEQyJj7d2eI7c3QMeALgl9W7GAASlaBGUGrBJ5922JHfdMPNmDhhMjZ9d5itaV8xfFI8tDFi/OmhB9p1gfR6Pf5w5bWsnWzOhXNQKlFgc0AEPpfslHvXeKEl9nhdkHACWMS1o/lIBYr3H8KoaamIj0vATx8P7N7uK1+JVIh5V+Rix/bd2Lc+9HZQLpMjLj6OAVYeV99AglDCg1QuQnV1NWP+UPTWIjR37jwMzc5GMMCFw+yF30vUdnJdckGqEoAv4ODw4UJ8/ytvoMni+c4778b+w111nHqrW1KcBFs2rcbBgx06IjfccCOMFYGTwlAZMysVQpEAW1YWDuRx6PcYlVYKRRzw/gd9s0EGE/BCk3ryqb9BKiOHKBlsJgfsJg8DpwkklqpFUKjEzPnL723G/fff128dfosHhIGX3+Kq/fZyzh09FykZo3pN3Gpuws8/vDtoJpYSnYM5oy7uM5/PN74Ek63vl2eDZkLhRMIVCFfgjK9AGHg5A5aYNDv+9OCfUUe2pXwpuKS24XVAI+XiH39/5iinlFM9ZZ1Ojz9cfS2MZQFoVFEwW31ITEyE2+dnLRFt7AiRgIc6Qx34PB9cTguEehtWr1nVY1vPvffej8jYbNQ3umE0OZGckgKfP0QEYZoxpJ0g5KOyshJ8XgBqlRCZyRJcddUyXHX+xcjkyoHigbUrSCQSOJ0Dc3MJXjAJTz7xBM678ELMmrMY2/fWM4HQ2BgtYqM10GuVTDOBNgYNjWbUGIwwme2Qy4SYMzUeixcvbl+O0aNHY0TGBGbfq9VqkZSUiuZWK1oCToQCQTuLJGRTTUwINxytucZGybBz507mdpQ6UoOvV3zZ3p7yzNP/QLQyAw3VlIedOd4wRxXWEkUWxsH29hgCSHQREiRlabBl12q88FJI1HT9uvV4sp7HxHXbQiEXYXKKFnoJH1ouBwIA+81e5Cj5CHA5aPYDjS4vtle2oNnUAVbo45V4OJ6Ds2bPgsfjYa5Lr7/+NmqrnQwY6i/I9SZtiBp/feIRHDoUYnxQzS654HIU72rCyLFZEAklKD1w9C9cYqkSbqetC/DCzo+SIWmoHmtWbEV0kgqHK3cxsWKK2bPmITUhE03lToybngvSjLGZnbC0uGBptkMiI7aQGHK1BIGAH/WGRtTWGJA4TIs33ni13RL61pvvQNG2BmjUWuROHQN9rA7LSUtPKoczyIW/W8+QgMuB1OtCpNeFczRC7NtxEPm79kMTLUVkihQpCZnYsaoU/lbGV091I0CBWDh9BWm8UEvUof1HsH9LGQNdIvWRsNL9NzAcjIFsCo0INTU1rN1qSF4U1v6yqgsw0ZYDtWpFRUUxXZT0zOFMfLukKJ+5r1FLVRsY2d99cLI/z8rKwlnzz0VBUd/tRtSC6Pc04pNPOoC50H0yGzGqTNRVDKxdqa/8h06MQkSkFhu/PnFGE11HH6uEQOPGhx+932fZBhPwcu65i6HWpcJQb4NcLkWEVsW+xEIRXB4Pmo0mtLRYYLHaEamTwmmrwf+Wf3Gyb4vTPl4YeDntS/C7SODa216DThfT61zp941/PXXJoKlFUtQQTMxe2Gc+K7d/ALOjZx23QTORcCLhCoQr8LupQBh4OYOWesrUqcgcOhJBvx+HC/Zgy5Ytv/rsCLQgkGTLilYb2LhEREVFs003beRow0Xh9XrR1NTIWmRcLhuKig6z7w+fHIevvv0C5eVdLXwffPBR+LkRMFn9kEslDHwh5xuJhPQhCIDwoKG+ngEaAj4HTc0mTBsfi+uuu5qN++ifH4Jw7QHA2bMIKbElqIWE9CucLjcEAh5MLS3Yt39/ryCMb0ImVm7fjK17duKyyy7HxCkLsGt/PbhcHgOXCNggJyKeQAifJyRc22bbzOUGMW96Cq5ctrTLJvPO2+9GRYEJYr4cMbFJMFk68qW2JS6Px2yqSUOEvjrviXUaMQ4ezIcuTgqT24CvvlnO5n7tNdchQpwMhSgWjUYnYqNVaDG5GGBFY9KflCsxVsjZiNxaag0mREfKYHSUo7z+IL748nM8+8JL0A0di9dLrHBaPcjWSjEjVoHtdj8aOVw0BLmwkwVPa0gDQUQiAH0wiBESDnY12pHfaIdYJsS16Uq4yw/g9huuZUdHRkZi6WVXwe6SYsSwTPicAdjM1ArlgqXFAZkyBGrI1SKQ3G5dUwOczib8sn4lDhwI6cNQLJi/EJPypsPREkT5wQ77XQIntVoNpFIZAkECnDjwuN0wmUywWjs0dKQKEXImJ6CmsQzP/vPvbMxJkyZhWOZolO3v+OVNq1MxvRhNhApCsYDVz9xsgbHZClOzGQ57CGQSiQUYMT0eTz8dcoIYMzoP82efi/piD9PIUaikGDIqHVHxERDJ5GgMcFHqCULL5yCaG4QaPphMVtSUGnBwV0hIOCJGgeihPGzZvA1DEnOhj4jE/s1H97ATACqXh2wrqdWMnhGr1YaWlq6CpfT5lEXZMFtaUFfVjLKD9exZsBj7ZvX09sNFrZeylrfELA125G/Enj17ejuUfV+qjmSuTnbjr9NS1GcyAEaOHI3Zcxdg/8GGHrVzkuJUCAZtePft13sc6tG/PIZtPx45ofag9Nwo5BfuwpTJk1GwxdCFsdVf/r19npytR0ltPtauXdvnEIMJeCE259adtfD1Axy2TWjGpCQ8/PDDx1uiQXteGHgZtEtzRiX2wOPLweML+5zT3x46Z9DMOTN+DOaNWdpnPp+tex6N5v5f5gyaSYUTCVcgXIEzugK/S+AlIzMkHlZcFAIH2iKGNt4SCcpKu4ojPvDnh/D1/5bjcKuA32C+I2TaWAT9PjjMp4daeeMNN6GpzANzcwdjRK+PRHx8AmsnIAciauUQCrkI+P0wmZoZS6Ut+AIexs1Lw1+feLxLmS+77DKMGjsLu/cZoFRIoVTKQ+wPxtYAuAiwP/1+HxobTYjUy5GWIMTtt9/KxpFLZbjnxlsg3F8BNHXYthLwMHPWLNgdfjhdfpYfWb76fT4IBBzERCpQUFCAisqKLvkExw/BxoI9+HHTBvb9BQsW4JKl12DtpgrweMQm4YaYAhxqoRDA1+q8QfInBJhIxTzMmpqACy84v8u4bQKd+RsNGDYsB/XUxjOAoHnQW/g9+3di+JQ4PPNMqL0sLy8Po4dPQkOpE1OnTENZpYkJ30bqFAwE8voC8Hj8EFKrEYmJBIGGJivTaElP1WLFihXIGheFH39egcsvuwI6/VDYhyTDavHBwuHhK/PRLjS9pXuOko9IThACORfq4kqYW4rw54f+3H74X//6BDZuq2TAVXxsFPQRamg1KgZqUM5GowVNRiMaGo2w2hwYMyISb7/1ehdXImJR/O2Jv2Pt5weZqC+FUqlCRIQWPj+1ZfEYuwLBADgkdAMffF4Pamtr2vPInZ6E7fvXYvny5YyJc/sfSTD1BFyNUlQwewz45tuv2b3x1utvY/e6SjTXdhVNFktEzOWIQB1ygGpqMKK5oYXd551j9MwU1DQfwbr1azE5bxbUMj0cZn87y4LAzYSEBFhtbtB+ta11iyzNybFKJOSxZ66t1WrI6FjUVBuQlqtHY70RdoMQlmYXsyo/nqB2NYmcB1WyHx9/+mG/Gi2DDXihOWdmDsHChYsQIDDRQQ5iASgUAvh9XlRWHsH3K77rtTSpqWlYvPD843aG0uhl0CYJ8Mabr+HKZVfB2yJGY21Xq+njWZescdFYvW4lDh8Ogdy9xWABXqjF8qab/4gde+sGPN0xOZF4//23uwhRD/jkQXxgGHgZxItzBqWmj0qBVhPd64xcXjsqSvYPmhkL+CKoZbo+8zFa6+EP9K3xN2gmFE4kXIFwBc74CvxugBei27//0SeYOnU66O/ESEhOCP0HQ2+GV676GZGRUezfNpsN5y9ZiMLWX1DLq+rw96efwmuv9uy4M5juktMJvEwYPwFDUkaipuhojQQelweVSgWZXMY20g67Aza7rceWgogYKVz8Znz99VftpR05ciSuuPIm7NofYjHIZHIkxMdAIhExxgZtTpuNLay9gyIlSQ1T4yG8+uqr7WOQI8vt190AldUL7CsDOcrMmDkTXi+PiaXKpBIIRHzm6CIU8+FyemCx2SERAZWVFSgqOgTolAhMysaa1auxdsum9rFnz56DxeddjgOFVmaT3RYEIhDjxesm9kBoA00giS5CDL3Kg8cff6gL44I+p5ajiXnTIfHFwtgN2CAmjlQuhsXk6NJCRm1bPK4bAp0FH33yfruN78033op960OisbNmzoahkTbUQQYISSRC0HkEapCbE9lTO11eBroIBFxoVHxs2LCOrdfIWfGsLt5mBc7+w9lYyZViRc3R7kH9PQtzY+U4j+PCivdWgq8148WXQ1a8FJdfcSXsLkVITLifIAArM1mKV17p6tZ16y23oabAgShdDNNhUasjoFZr4AuE5hhiIhEjiYCXkA4wMaS8HidqaqohUwphtrZAn8lnVtJnz1+IxlIvExQ+kUgbFYFVa1Zg0sQpcDUKMHXOeOxdX87coY4lUodFwe2zw+xsxOHSfEwaPxm71pRj/vlTUbTbAL+bB51eD5u993GJ1SSThNryEoZoweH7sGfbIUxaOARaTQR2fF/Rr6ZLfzmLpHyMPycZN998U3+HIjY5g61JTVnfgEC/A53kA+i+T09PZ+1QxBhqbGxkrVBkkd1fkChsanw2Sjo5YfV3Dn1OLlg5U+Lw/L+fY6zAyZOnMLvU2tITt9LOyNPh0/9+xFhefcVgAV5IJ2zuWYtRUjHwnzMpCXJsWPc9CgtPji7OQNbs1zgmDLz8GlUOX+OyPzyJhKRhvRaC2MkvPLNs0BQqLiINCydc02c+n6x5Fjbnibd+DppJhxMJVyBcgd90BX43wMtX365Ebu5IrPz+Ozz3z39AJpUy+10KAmSmTJmGxefMh9FoxE9rNqCxoR4zp09mn4eBl4Hd491deQZ21tFH0YZn+pKhePiRrpTxRx99EgGOBoZGD/SRkXC4u7baiMndyO2CxdSIWVOSccUVPVNQF82ai7zx4zAjGAENXwG7xQuuSIgAaZ4wUI4gkhCYw6MNOtcPmZSLb2oKYBQF8eb776PF1vUNdGZmJu648wFYHXyUVJiYzgsLajXiC+H3hto2aG608Z0xKRFHig7g0Ucf6bFMOcNz8Ic/XA9TJRc8kRj6KLJBljERXHr7HZOohs3qgcVkg6HKiKhICbziJjz99NPsHqaYOHEicjLGovRACKxKTkpBanom6hrsICAsNM/QXElsl5qE2hg58bFy7N2zu93RaUheNLR6BVLTR+JDhwROsRgJSXoUNtph7uZC1NOE5EIusvRSlivsDtyi9GD7jrV48eUO4IRax2688VZs39t/y8nQDC3WrVuF/fs62liI5XHheZci/5dqCAQCZA3Jgk4TA1OLF75OQswEhpEOS1vQekilfPiCVhQWFcJsNiE+PQJOTiOSE1Ox6+eubW/Hc1/TevmlFqSnpWHzimIQs2v+eVNQXWJEzZGjW3+6X4PWZeiEeJhaLNi77RB00QpII/1ITkliGiAcLhfzlkyCWhKNfduqmI15X0GuUCMmxaCk9Ai2rd8PtU6GiGQBpk2bip8+yT9mQKj7tZQRUoydl4zrbjj6l2Ji/cyZPRepKSmIjIpCkCNg9yKP60V9XSPKK0pZO8zp0nk5nvXt6ZyZM2ZhxPCRKNzRMKC2o6hkJZKzyEnruS5zf+ihR7B3bTncruN/a0s2y/WmcqxY2bejEc1jsAAv1PZ5//0PYPPOgbcJjBsVhZdfehEWy4kzhE7WfXAyxgkDLyejiuExwhUIVyBcgXAFwhU4vRX4XQAvWVnZ+HH1Onz2n09w/713HVXxQ0Vl2L59K65q3ag/9PCjuOGmWxgjht6QdwZeqE3p8y++xs6d23HdNVed3tXr4eqnk/Hy5JNPYv3ygoFqcfZZu1Ezk/DBR++ioaFry9Rrr7+LIF+P4gozREJ+yNUnGGqnIFFYsRAYnqHAnx+4E6XdWsY6X/Caq6/FnbffCacDEJqdsBltcJrscLbY2KZTrpVBopFDokvqpQsAACAASURBVJGBq5IiKKKWgybMPfusdhHazuORePB9DzyCZhOBFzxUG6hdh21jwOELEPC1MSaCyM6IQFOTBVKhGY888mCvdUhJScGLL7yCuhInGmptcNu98LqIqRGyLBbLBBCrhEjNikCLvQY33nRdl7EuvuhiCL0RqKvseNszduwEqFQRqK3v2ubS+cS4GAXq62u7gBq0cRt59kQccMuw0eiDSCiC3xdE0pBY+PxB2L1B2D1+OP0BuIMciDhBSHhcyIQ8yPgcxqCpLDaw9h6P14OxKg5SnbV49I5QK1hbDBs+AnPnLsSBwt5ZBUPSInDo0F6sWd3VIn3ChAnIzRrfzjIYmj0UMbEpsNu88Hn8bPNLrJc24IUEisnJiayg5SoCx+zYsmUTEydW62XIyotGS6MdhTsH3urQ22LKVWKMmJIAs9GOgi0dG8mR47Kgi9TAUG5m7kEOawfbh5hIcrUYYikf2XkJ2PTzHhiqQiAaacfkTk9grlV6eRKqjxgRHxeP3PEjoNGrmaW23eLqwtShNiOFWgKRVIih4+JxZH8Zdm3bwxgQQ8fFYsuujbjs0svQVO7pUZT4WH7YZeXFQR3Lw9333tXleckdMRIXXHA+ivYa4LJ7mYYPhydiiF/A62T5SeQCpOREYuX332PHzh3HctlBdyw9w8uWXYmiPTXwuQCr2dneAkfJkhMUrbE6Woja+kp81Ynl1zYZAhQvvuAy7NtwtI7PQCZM1xgyLqpds6i/cwYL8EJ53nzLbSiv8cJLNnb9BI/LQUaKFC+/9O/+Dv3NfR4GXn5zSxZOOFyBcAXCFQhXIFyBoyrwuwBe7v/Tg7j1j3fg8KFDiI2LYxuBFd99g4f+fD8rCAErb77+Kv721F/ZvxcvOQ8vvvw6Jk/IY9bEbcDLt998hZ/X/cLEKadPmQC3+8TaD07F/Xi6gBcSR71q2R+wZ+3xbQ6616K7HXLb50vOOx+33HYvmoweJrBLXy6PDzqNFBKJAMOG6LB18zrcf889vZZ32qRZuPre+yHia/CZKYBYMR/pYi7EEiHEMjE8bi8DN1x2N4wuDw66gbSgF7OjxViz7ns8+9RjXRgTdCFivFx/4x9R3xyESiGDSCREC22kXQF4/FxIhH7W1pOZFoHtuyuQla5FS3MVHnvsLz3mmZ2VjfPPOx8HtxkwNCMXcfGx8HiC8Pj8cNo9kCnEIB1bgZCL/Px9sHoaMWRUHJ7/13Pt9sV33Xk3yva2wGYJsW1USiXS0jMhk6mhUEhZ7UjfhYATarehNiadVoqmZjP8PgcO5Oe3WwNn5CRh7IXT8XKNC6ZGB4QCESQSqlUAEVEqKDUyCKQC1rLldnshFgvg9frgc5L1qwONdS0QiHjsmXG7XVDppFjgb8TnLz+P4m6aE6NGjcHixYtwpNwEp8sHq9UFqVQIhVzIdGwOHNiH71cc/eb+wgsvgsSvg6HVUWbOnDmoa3CxNhGJWAi+gM/crzzeIPj8ELuHmEkutwd2uwux0TLs2b0TLaYWxkhZdOUk7Nh4CFVF/beWDORZvuD6adiz5fBRoEZEpBoZQxOh0aogVUrQVGsCATV0P5qMNtQbmnCgVVi383UmLszAc8/9E3+89XYc2mpAanIGfH4h+CI+UjJjoNbKIFdK0FxvhURG97YIVpMdTfVmFBXUQinjo8XYAC/PCp/QjP35ezF72nwkxKQy8Iose48ndDFK6OIlMLsb8Pny/6CqqooNQ3olMpEGxbvruwwrEJFANgdel73L90lzxgsH3n3v7eNJY1CdM2vWbGRkZCI6OgpulwfGRjPikqJgtdhQU1uDrVs3o6ysrNec582Zh/TEYSg6Br2TtsEIxH73/be6aCH1VZzBBLzk5IzAtJlnofBI/60CmSkqbN+2Hjt/42BdT2sTBl4G1eMcTiZcgXAFwhUIVyBcgeOqwO8CeHn19bew8JxF2PTLRuzevROjR+dh8pSpeP+9d/DYXx5iwMq/nnsW//7XP1kRZ82ei/c++D8sPncBa7egz994/RVcfsVVcDjsDHRpsxvWxg85rsKfqpPol2aiWgT8x09LP57chmZnYkTaSFQe7Lltgja5CrkcUqmEgRpUP7vd0UUPpfN1o5PUaPJUY8OmkJ1vWzz0wAMQy3Ww24HoSCUUCjFjMpCuitHkQFOLGUNT5Hjg4cdhthytNaPX6/D0009gi5GPTU4ueFw+REIB7J20Nqjlpq1Tg5gaIgEXZqsTSQoB5vNMOFx4AO+8+VaXvMaOGYnkpKFIT0uBod7BWj1io9RQUn7+AGOomCxOHCltRHaGDtWGBkiELnz2xZewO7oK6OZmD0feyFE4tM0ArUaDhPg4tJg9zBFKyOcz215i99Cc/T431CoRDheVwOt1YfiUeHz+1Tcwmo24btkyHNjYwa7IzsqE1eZnbBW1SgZdhBIikYAxfEjTxu3yor7RBJvdBZ/PC5EogKLikND01POm4AedBh4uDw1VIRo/n8dDdJyOadZ4PQF43D74PD4EGKuEA76Qz8ZlrBIeYKhugtcXui918XIUFhZhKSz49L0Pj7rlaK6zpk1DXGwUE4glUKihyYjNW7ejvqHrxr3t5KXnn4fGEjdjjdC8xo8di+puAraUK4EqJLzr7yYeq9NKUN9Qg4rKkNDugkvysGN9IZrqemcHHcuzMuPcESgvrkf54Z7zp7G45CqllbNa2ix9Ax8puTps3r0ZVpsNl11wAZw1pE/j7yLGS8+aUi1hz4jd1hUoFot44HI9iBoqwrMvvIKJ4/MQr0yB0WDH7IV52NzqTNbbHEM6OSRY3DVmXjgMX364HglDNDhcfRD78gtwyeIlCDqFjJnTPeh+JuHtnsR8o5NVkEXw8NF//8vcy86EUKmUUMrlMNST9Xz/TI62OU+ZMAHDMrNxcGs1Y5v1F7oYOYZPTMRrb3+Iln50XbqORc+uiDmxDYaYO3MGoqKTUFpx9M/ztvxSElUwNtdg5U+rB0PKJz0HnkCEgM/bLoh90i8QHvCYK9BSewTBTi2rEpUeYrmmyzh3/vUVCEW9uwQVFezBVx926NAdcxIn+YTrb/gH+Dx+76Nygnjt1d5fap3kdPodbsmIZYjRkHFD77H9yM/YVbOt37HCB/z2K9BS09Uw5bc/o/AMzsQK/G6Alzlzz0JmWmL7Gm7cvB1CoRDj80a2AytPP/UE+7wnxgt9nzYxSy+5AJs3/dI+Dl8oGVT3Bf3nT3bSLlv/uhEnM/GU5GSce/YSHNgUEnLtHBq1BtSKQ5axPm+AgRLkGETOQc3NTTDUHa3pkZ4ThQMlu7B5SwfwQq0kSy+7BsVVbrg8vW9YspLVKDy4GW+99eZRufxn+XK8VGiDQ6KCVCoHjy+Ai7RiQl7PPQbpYXA5AeYIU1FRjtuGKLFu+X/w3ZdftB+fO2IEJk6aieIyM2ZMzYXV7kOz0Qmbw8/EdTkBDyQSPlibTGEFKqvqMWV8Ah57PHTPtQXZcd99113MjlsmkyFrSDaaTW6IBAIIhHymXUKCGJQuiW96vD54PV5ER8mwdds21rqQOVaP5//9b/zp/vuxb30l04YQCoQYNWoUPF4eSOCfwBHa9Pm9bVo0ZDnMBZ9PYsAcBDlBSCXA5i1bIJNLsGDZ2XgLXFTXVCE2Kp653iSkRDNbabvFwwSrKVgZmZtTiFFCQaCTRCFgLI6qsjrINSI0NNUxAOWPGi7+89YbaGw8cVbJVcuuhLORhyaDlc139uxZKCk/WpSUy+OHGEvd1jxaL4PBUIniIyHb5ktvno313+9qZ9Cc6POy5A9TsH97MUoLegdejuUaY2Yn470PQ0LKCXGJ+Mcz/8CWn8pgNg1sw5yUqkVyjhw33XwLPB43xowZjbzhE1G8tx4KhQzTF+Qxm2qHuTdmX+tCtyat0kkwYlISVny+kQk1Dx0fi1XrfoBOp0NWcg7KCzrsuDvPky8Qs5vF5+kZaErMikBlfRHWrOvbBvlYavdbPTYtNQ2XX74UhTtrGfONLNc7BwGUrHUpSgo/z4n3P3z/mKdKz4dSnwRTXVd3v2Me6CSesHjRIiQmpaGy1g6Hw8taSwmvk8tEiIuWoL6+Gl980fHz+CReelAMpdQnwGFpgs99fCy0QTGJMyyJ7j+vuHwBeOzFV0eMGDcDfIGo15nX1ZSgtjz0/81giEUX34XYhN5fJnptTrzzxtHt+qcr92RdNsYNm9fn5b/f8hFsnl/39+HTVY/f+3W97oG5gP7e6xSe/+mtwO8CeLnzrntx1z33ISsjuZ2psnnbLrY5yxudA9J42bZtC65edhlbjUf+8jiuu+GmLhovxUWF0GojoFSpMGfWNFT8P3vnAR9llf393/SezKRXkhAIoRO6AgKKioKiyN+GCCKgArZ11V2761rWBta1966rYqcoKiBFinQSUknvZSbTy/veZwgkkElmJjOTJ8m5+/GzQu6959zveSbO/Obccwo9p4V3Z0i766oRy1D4x93/xJbv2naTiI2LR0JCIurqLe3WftFqJDAYmpCf3/bNx/DJSfjqm89RWOgubMra+i5YuARNzWpExSXCZGtfKGEiCazN0DcU4vCBHVztnpbxt0cfR1XUAPxRZYVarUZUVAxMZheXQeIuL3sy06X1vzNJQSBwQCICio65/fnPcA2uWXANLHp39gd31WrR9dhzwC0gZKQnIS01DlqtBvVNdihlTlRWNeDgoXw0GUwI18gQFy3ASy+27ZR1043LUZVn5tpxjxgxCi7IOYGQq2Njc7ozNexOLmtDKGFCiZDrjmw2m2Ay1iM39ygSB2hR1VSI+PhENFcKUFthQFxcHIYPH4WKsiavOtbIFGLExaux48/tUEWHIePCM/FBQxOO5h7F0CHDEBURi5oyPVc75cQQCDhxkv2PFezlxKxW4gZrMxyVoEZDUx13rYWNueFiZK/9Fnv/7HotjxnnzEBq7BAUHqnm/Dj//JkoKzfAekp9CPYGmcsIO0V4SU4Kw6ED+1BaVgZ1mBwTzs9EYXaZz51p2nv9s5osU+cMQ1FeeUBqxrCMoskXZ+KBB05eVVt03XU479w5OLK3EiW57YsczDfGZmBWHGIT5Fi9+gmuTgwbrHvPVVcs4MQ6NtQaJSafOxo1ZQYUHXbXlmlvMIGt//BYKMOk2Lx+Fye6sDFhZjreefdtLFywCDvWeW7H7emqUWtbWdP74Z333uI6C9EAzjvvPAweNAQxcdGor2lETVUjEvpFQSQWoaK8Art27cTuPbv9QsWnq0atD8Cuc06bdg6SkuJRVl6HhPgIlJdX4bffN+LQwYN+nbWnLKKrRj0lUm39nL3gZihVGo/OH9q1BQf+/I03hzvzrP9D2oBRHv3R6+vwzefP8MZfcoQIEAEi0NMI9AnhJTExCVu27cSfO7ZzGSuXzbscTz69Ct9+swYrly/Dux98jEmTpuDiWedzHWE2bNzUblejTz/9CJu27OBiPGXSeNTVev5w010PQncJL+y8THg5sKUUZqP7gxcTIxITU1DbyTfwTIRoNtS3KYY7afYgPP7EY7Ba3cVGWUeqqWdfgEPZNRg8eDDEcjXX1aj1YN+AapVi7Nm9CzqtDAqJCW+95c56GTh0OG64/yG8VeLk2kTLZHLExSXAbHFCKBK5u8C0k/XiFhKYgOCAUOjgWg6zMb5/GOKO7MLqRx464cKyG5ajspY17TnZypd9e6yLiEJtddsCrSmJKuz7awv+bCU4sIyUzLSRqC60gGW+sGeyrtbEZZR0NNgH37BIBdQqEX755WduatIwFfSGemjlCag5ZkZqSirkEm2HbYZPtcHi0mishipJA+vIdHxxrAQVFRXIyhoNWGSwGNlVJ++vSrArR1KFGCKljftgyMZEpQhheQfxwxefdfklk5mZifOmz8Kh7e7rVVOmTIHNLkbDKRkb7QkvUqkIMVFybNmymRNn4/ppoYkTQC5VcV2SujpYF6LIFCnUak1AuiSFRygRP0iJF186KdyxIqxzLpkHTXgKBg5MRrPeguZGM/Q1Zq5NulIr5YrXmi1m5OQWIVxlwn/+80SbbC9WIPvXL9t+iB02egD6D0riMqeaGy3Q15khEgugCpdx+7ErWwU5xcg5WHQCE8vOGjsjFYePHIG9Vn1aZkZrnt4ILwq1FKoEKz755OOuhqLXrWeialhYGPfaDEQ3H74KL60DFxERcaJ7W68LaDsHIuGlZ0Y5a/J5kMo8Z0WXFeagOO8wbw6XmJyJ6NgUj/6YTQYcObiFN/6SI0SACBCBnkagTwgvLCg33LgC/7z3fu7bXjZYod2LZp3HfbCPiYnFj2t/RlR0NPez5uZmzLv0Ihw65P4Awmq8sGtIrM5LSmoaNvzyOwx6PcaNGcF1QOHT6E7hZe4l8yC26FBXaeDaFY8eMwaVNd6lRkeEy5CXlw29Xg+5QoK4QXK8cVw0YXxnX3QxYuIG4lipO8Nk6NChgIil9krhcLkgggsKmQi7du3iYiKXiTFskA5PPPEYN//O++7HjswJKC3Sc1df2AdglUoDoVjG1RBpt4CEwF13grUbZhkSQthRXuH+UK+NVmK4oQxH1nyK7Zt+5/4uPDwcK1fegu17ToosTHiRKjQwG05eeYmNVkEhNeGN119t8+jMmTMHamEcaktMGDJkCJRSLeq9vDbCNoqPV6OoOB8FRYXoP0qHsqoixGpTIHdEo7HaiNTUNNR7vDbS9ilmLxNtmBwFhfmYMnciNsoFWHv0KHS6CGgUWhgaLFCr1BCJxLB60eaWFdZ1upwwGPTcB3aTTY/CwgKkSoWYZqnFG6dk/vjzmmL8r778Whzd5c46YkJE+oBBaGi0wWx2i2HsqpZYIoXDYYfdZuOeBTZYJ6ea6krs3efOxOk3MAKHinZj9MixyPmz69egEvpHoKBiH0YMG4mcP+s6vNrmzdljk7WoNuZj3fq1babPnn0R4pMyUHCsCRER4YjQhSFCF87VfamprUddXSP0BiP32vjxhzU4ckph44XXXIf6Yy4YT6kHwzJswrRqaCM1XBFgls1UX9uI+lo9DE3GExxbnAmPVEEUpseQ4YOx9fujcLRq533q+bwRXtia6ZcNw7333usNHprTBQI9QXjpwvF65FISXnpk2Hqc0zNmLUVq6nCPfhuaG/DJO+03BOhxh+0mh4UXXQWBxHPdH+feHXDxSIzrJkxklgj0WgJ9RnhhEWRXNkaMHIXCggLU1Jyesp6c3A9KlRLZp3wY6UnR707hhdX5ePihh/Hb14cQGxuHuPgkrz/oa1RSWM16HM3Nwehpqfj4s49QXHLyG/RZs2YhIiYD5ZWGE+GIjIxEeFg4l7HChLCKypOCB6t1MDQjDE8/9SSGjxyJrEsvR276KFQUurtjMOFFE6blOgXJ5TKus09LbZIWA+zDpVgk4LpgsQ/qUglQVuYuvMrqlWgFRows3o8XnnzyhE8xsfG4YdkN2He4ist8OVV46ZcYDrnMjpdfPL3l6YoVN6M8uxlR2gQIHVJoNDoYTd5nlISpJaipq4DZboRQaUSlvhDTzzoH1QVWlObWIT4+AXaniGup3NmQiARwuSxcO+8Lr5+OH0RCfLdnL9LTBqCp5mTND4lYCgUrmAwh9+Hb5XTXdGHPArsCxf7fBSdMJjNstpPrNJEyFBUXQGNuxgxLDd5++cXOXPLq52dPm8F1f8k/4G5DPnbsWChVOpjMDgiEsuPX3Y5fJHOxItQ2hGvEaG5uwr59f3HZLmERCiQP1uK5F57FhPFnYsyIicjZfXodIq8cOt4yOHN8HJ58+gkMGzoc50ydiYPb/M+iYdfMxp8/AP/618lsq9a+XDbvKsTGpyAn7/SMPNZyd8TQWKz98Xvs23f6VZTYmDhct2gxdm7o2lXKyRdl4rXXX8W18xdi58/u63mehrfCy6ipSXj/o/dQWRmYGjnexq+vzSPhhX8RJ+GFfzHpjR5dce2DSEjO9Hg0i7kZLz+zhDdHl4ik0CgjOvSnobn6tC6U3XkA8cr7AXEHwstvP8C5Z2t3uki2iQARCCKBPiW8BJEjb7buTuGFQRg1MguTJkyHs0ENiSwMBmPH12RawMmkIqjkQJ2pGBWNhfjhx+/aMB09ejTGT5yO3EJ3xktnI1KngFpuwptvvo6Z8y6HJOsMlESkorHGXXyLCS9aXQSam92to5n4wnVW4WqTgOvUw7I+WAFb1haZ1VKRSYUoKXHXv5ApJBBI7ZivLzjtW3itVov58xdCrdHAaHbB5pJBJjTC5XKgMP8ovvnm63bdf+Rfj+DIHzWQiZWwWwVITExEk+HktaWOzsz8DdNIuetaGp0cNoEBUf1lqCiuweRJk/HbVwchFIrQr18KGvWdxyRCK0dubi53zpmLpuB3ownrapsQptKhobpt21/GjbVs5v4RidxVdV0u2B0OLvvInRXWVuxhGRF1TVVIqC9HdNERfBPAKyQrV9yK8mwDGuuMEIlEmDDhDGh1MWB6E0twsdqcx9tnC8Hq95hMevy5Yxv0x+v1nHHBQKx67lkYDG6Rb8niZdBXuLhaOf6MsTPS8MZbr58Qe6++cj4EZg0qj3nu0tKRHVb/6JvvvkRevufip+yaWtbosZBK5WjSWyGViKBSsc5VZnz73RoUdLB2xjnnISV2EIqO+JfpkzE6Djv/2gKj2YipZ85A9s6OhRJvhZcBWdHYvnsT9uzZ408YaI2XBEh48RJUCKeR8BJC2H3YlC4iHipN285MrXHYrGZUlnuu1xVqdBlJY3DBuIUdmv3g58dR2+T/FyehPhPZIwJEoHcTIOGll8W3u4UXhnPWzNk4Z8ps5B5o7LD7UGv0YqEAA4ZEILt4F95sdcWoZQ6rFzNr9iUorug8W4OtidQKUFJ0EFu2bMF1N9+KbfJIRI0aj9J8dxYAJ7xodWg2nrwqJpaIuQ/qbLArRqzrT8tVFNZWWioRoKSkmPu5RqeA3lSPC/Wl+OK1l7n6CqcO5nNyvzREJaSi4Mge7pv6xsb2P2yzYr8rb7oNNUddXB0NNpKSkrniv96cmGXm4HiGCtM9opI0iOovRt7hElibBBg+JhP7txyDRCpFUmIS9M3sms3pO7NrVSqlBCXFx7irQcMnJaOspAax07OwxiqASW9Hc5N3XXM6emkp1DIIJDZklOXg2C8/Yue2tm3Du/KyZIWeV9x0C3L+rITZZMPw4SMQGZsIoUDEZUeBk1ucLTIbmuqrcWD/PhiNRgwen4CNm9bhwMH9J1xgwtzfbvs7ju6uhlHvqcNP+x4PGhuP7Tt/x87d7po2LePWW25H6WE9GmpPFbE6PnnGqDjsz9mNTZs7L8gol8sRHx+P2NhYLmurrKwMpaXujK3OxsJrFsFlUqGswLduEGlDYlDVeAxrvv0K48ePx7D0CTiW3bGA463wkjwwErkle7Fpy6bO3Kefd4EAE14S0kegJGdXF3ahpYEkQMJLIGnSXp4ITJxyGTKHnukRUENdJb7+7GSGb3eTHNZ/EmaOuaZDN95d/xiqG9zv22gQASJABLqbAAkv3R2BANvng/DCjnTvPfcjvf9wbF2bx7X+7GyMPCMJMpUZN960zONU1skjPjkTpeUd141RKSRIT1Hg2Wfd1ffvffBBvFDvwuDRY1FfYYLdZodGE8Z1GxAIRLBYOq7Tw4QMpVICi8nEZS0wKUQXq0JxaSGm2BpR8NMa7N7dfgcR1m6ctQKtK83pDAGef/5FHN5chYZqd1aOUqlEZFQ0mo2dXzfShcuQn18AF7vrAyB9RCzi0lXYvPYvrr1yZLQW0y4chwNbj6G5wcZ1mrLbnVwGiN3hhFgkhEDg4urZsA/nEfFKZI5OxNqvtnDXhS5cfCE+loejJL8aNmvX6xoxkUsXq8DY3D/x5VtvoLw8sN9IseLEt956G2pLzIhWp6DWYINCLoNcJoVcroTVZoXZbEaz0QS1XAyLpQ7hyS589fXXOHTowGmxYtcUb155C2pLjCjJPb1F9akLVBoZMsfH4+dfNmDnrtM7NjGBj3WwMjW6UHSo8yLdrCsSu660+69d2Piru4BysMeia6+DXKJB7p7OOwmxy1vMv8racnz2+Seca6mpqbjkonlcwe2OhrfCy5CJCfhh3RouE4tG4AiwK5uJCQnISEnjriNGxsfCbhLAJTKjtqIKxSUlOHqssEPhOHDe0E7tESDhpWc+FzKFEgJ259bDsNusYP/wZZwzczFGjZvp0Z2aqmN499W/88VdCAVCSMTyDv2x2kzcezbeDNbl6nityXZ9spgBHj0TvOFGjhCBXkKAhJdeEsiWY/BFeGGtP+deNh+ZmSOQe6AClmYb19mEdUZhg2WQqLVyKDUypAyORnFxETas+4rrKtPRuOrqBZCrYlBTa4NarYJMzuqLgCuSbDKb4HSY0S9BgTdef5nLYGDixbxly/GRQ4nMzMFwWSUwGSxQKpSc8CISSbj/CFpbt0Vu5QArKiqTibgaJSzjpaW+RGy/cOzbvxdDhHYo//wVv23c2K7bvggvq599HkX7m07UoWEbhodrER6ug6FVp6TWhth/v9VKCSoqymCxnMzGGDEpBXH91fjizY2wmNzXlURCISadO5oTXlg8XHYxnDYBVyDXbrdBLAMEEgeUYRIIxC5s+9XdZpiNCxdeiPXJKcg+GLhvjnRxSmQd2ow3Vz/b5WKznp6ZZUtvwLixU1FWYoK+wQRDgxkiiQwOmxUKlYR7BsPDpZCpjbjnnru54s4djZnnX4CB/TPRVG3l9mJ7tmQOyZXurkGMY3SKGu+++zZqO+l8Nm3qNIwbNxHVRYYT+7UUopUrJdCEKyCWC5CUEYH33nvX64yVQP1aG501GhdffDHyD1bBpGevYRNsx18rUpmY48f8zMhKwAcffNCmWC8Tq+755z3Y/G3bFvOn+uat8DLxggFY/dyqE1fAAnXGvroPi8+Sa65FVGQkxI0miBqMQL0BgiYT5BI1TA4DoFUDBRKV2AAAIABJREFUEWrYwhUwC13IKynG519/2VeRddu5SXjpNvRdMnzXqk8QpnM3bWhv/PrtB9jwv7e7ZKMvL06PH45LJ6/oEMGbPz6IegN/6oLJ/rcDUCg9+mx/7T9wfP1+Xw4rnZ0I9GoCJLz0svDyRXhhWJcuuxGNBikSk5IQFxPJdVhh3/6YjRYoNXLU1em5Tis5R/MxeEA4Hn30Ea+icc8990EXyeqfONDYZIXZYkeETg6JBEiIkePOv/+tzYezu++/H681CSHR6pAQm4ymWjMkEil31chscUCpkLlbSjtcXHYOyxphWR6sbopYIoTBYIJQyK4f2dHQUAexVAR5mIDrejU3TITs777E3r0nRYrWh/BFeHnh+RdRnmNEwUF3YdiWodPpEK7VwWZ1ctkpzEd2tYiJQgq5hPswbja3zQIaf1461JEyfPrK+tOYpgxIQHxSNLQRGqjDlagoqkNCaiQa6wyor21C2bEqlBS1faOSOiQNkxbPxn92FXvVxaizQLJ2w4vSVfj8mcewe+sfnU33++cajQYPPPgwrKIwRISz62Wse5EZkVEKGI0m1Dc1wWltxteffYCtW70raJeQkIDx4yYgKSkJMTHRqCitRUy8DiajGeUV5cjNO4o//vD+TCzjYNKZk7nXSWxsDOqqGqCNCuPExIrySuTlH8WmTd13vYZ9QJ82bTrXFYtdW7JabJCIxXAJXKisqERBQR5+Pt7G/NRA3XXnP3BoaznMHdR68kZ4YSJP1tkpePTRf/v9LNDCkwRmnDEZU8+bAeGWQ0B127pZ7He0XK2DSX96JpYrPQ72zGR8+vFHOFzgucYQsQ4sARJeAsuTdusdBBIj0zFr4uIOD/PRL0/BYHI3VaBBBIgAEehuAiS8dHcEAmyfT8ILq41x+9/+jryiZq7DDxsymRQSiRgGg/s6DeuyMnigFh+8/3a7naZOxTP3squgi4yHxSZBWmoCInWsta0AzUYjKipruYyU+BgpXn/tFZhM7voZ1664GX/KI3HU6kRGRiYEdimX9RIZGQWnS8hduRGLRZBJpRCJ3WnBLqcLNrsdZrM7DVipkKC2tporFBuXqsWePbu5wrvLdSJ88spLXPefUwfL+klJG4io2H7IO7Ib5eVlKC5uP2OECQTXL1qGxJj+2P3L6R1lWOFaJhSxuh0saZbVoGEdeOrrT6/BIVWIMXJKP0jVQmz433YYOqjJwrUJDlejob7jTA9djBqXrLgU35Vbsb3St7ok7T3ioyIVmCRuwB3LOn7TFIiXx+IlS2EShsN4PFMjJi4RdbVVXDtpNgZGy/DKf1/0O5MiOjqaq93DhJJADCbEsJb27CoUH0dYWBhX+6il+HBHPp511lSkxg9G2VHPhYS9EV7i08JQ3liADRvW8RFJj/Lp5iVLEQs5BH8ebdfvjoQXboFcAseZg7E/Nxuff7umR529pzpLwktPjRz5HUwCSdEDMecMz9fTme331j/G1eOjQQSIABHgAwESXvgQhQD6wCfhhR2Lq41xy62orrFxhWz1RgtXV0StlEKhECNzQCReeOEFr0SXqVOnIyMzC7WNAkRFRXOCC8v+cLIaJRIRXE4HLGYjjM0NSIgV4cUXnuPIzpgzF84hI/G7wV0r5YyJZ6Isv4679xsXFw+zhQkvYq7xDncTmLU1On4Hl2W/iIQuTsQxGPTQRitRVVuBiopy7orTA7FS3H/ffW0imJKSgnn/dzkcDhFMVsHxrkYmuJxW6Btr8OGH7aeRPvzQv1CZb0aEToe8ff6nxo4+Ow3Zh3IxaFQS9m7NRcWxrn/bk5wRBbnOjpnnXYQ7DtTDXUnG/7FqqA5PrXocm0OQycFiu3zlLagxi9BstnPf5luMTdzz0j9ajjVffob8PPr23v9odrxy5cqbUXrIAH1D+0JSZ8ILq5eTPiYKzz77dLBc7BP7SsUS3HHjCqhzK4Fyzx9EOhVejtNyDklGgd2Atz7/uE/w685DkvDSnfTJNl8JiIQSaBThHbrXZKrnVTtpvrIkv4gAEQgNARJeQsM5ZFb4Jry0HPycc2Zg8JChiImOhNXKRBgjcnJy8f133n1jyq7bXHHlAtQ0yqDTRcLQ3H6bZblM/P/L6dpgt9QgL2cX/vhjCwYPGYJRc+bh8+PdgKVSGYYPG4mGqmaIRVLExMTCZLZxmS9Mc2kZ7qs8YjgcNi5bhWV9NDTVoeiYOyMlXizEha5GvLp61Yk1/fsPwKWX/R8OZdfDZndAKBJDqtDAbHB/0ImJVCImSowXnl/NdZppPVbctBIVuSaMmTgcJdn1qD+tbXPnjxHrKmOyNqPRUAdFhBM2gwj5+zsvjtrZzoPGxmHXvq2YOGkqElKy8LnBiVrWn9nHESYU4KpwIcry9uLD91mLZf9aFvtolhMAr1u8BFqdDhZxGCR2PUwGPX784TvkkejiK06f5rNsrltuvhXbf2pf3OpMeBl7TgreePuNkD0rPh2uB02+Y/lKRORUnXa16NQjeCu8sHWuIcn4q7ECX/zwbQ8i0fNcJeGl58WMPCYCRIAIEAEicNp7LJ1O5/unJ+LIWwJ8FV66CiwrazQunP1/qKoTeBRdWmzIZGJEakVoqM3Dm2+8yv31XffejzcMQjQd77DEPoiPHTOO69pSWaaHUiGHVCrmiryyLBqJWAib3Qmz2cLVeYlNUmPvvr9QWlpy4iiXqYHDP32LfXv2cH/Han9cPf9a/HXwZG2EU4UXNi9MLUNyvBjPPbe6DZY5cy6BTpKIssJ6TL9wIioLG1FZ7PmKxqlM04fHwmw14a8dh8GEkh17NmPypKnY/7t3LYQ7ilHWOf3wzDNPcS2Cx4+eivTMkdhlF2Fzs/cdjiYqxZgkcyH78D78tW8zft/0e1cfC5/XsxolGSMmojT/EAryc4NW1Ndnx3r5gtiYOCxedD32/1EM8ymFoj0JL6wOEGtn/uEn76O0NHBFnXs56naPd9G0GZiYOhDYc/o1xq4IL2ytY8ZIfPD5Z8g5Lkj3Rb7BPjMJL8EmTPsTASJABIgAEQg+Acp4CT7jkFrgu/DC6ldIJKwLT4VPXC69dC6yxp6Dw0dPr2nS3kbhYVKkJQlx9113ukWR5H645Lrr8Vp9S5aJAKOysiAWq6GQKbi2hFaLHXabA067C2KpEBKZGBKpCE44UV9fg6rKUu6KERtD5EIMa6rCR6++fML8TctvRmGpDTbbyUwWlUqF8IgIVJWWwe48+fdx0TIUFx7Ab7/9emL9sGHDMGHkVBQddp9xwtQRkMsUOLT9pNjT3lnlCgmGT05BwdFiHN6bz00ZkBWJT/73AVidmVFDJiJ/X/tZLxKxBAolKzRr5OrXtDeGTEjAuo3fn+hYwzoF1RfZkTxsKGJT4rHNKkC53YUq++kXkKLFQsSLBRgldsBQXoP83XuROEiFF156waf4B3JyRFImGisL4LCd7AIVyP1pr/YJMGHy2gULUZJbh4qCkwVd2xNeYlM0SB0Sw3Vy8lQXKVScWbYd645WVlbWI4W6iHAd/rZiJQTfn97WvD2GvmS8cOsVMtimD8VDjz8WqpD0OTskvPS5kHfLgdMzxiIxeZBH2wZDPXZv/6FbfCOjRIAIEIHeQICEl94QxVZn4KPwworszp07DyNHDkdzswVmixUx0VocPHSEu+pRX9954bNly5YhKSULh496dzVFo5Zh7IgILFu25ASd8+ddDkv/IdhscnJtmvunD0RtHetwJIZcLoNCLoNcLuUKvdgdDpjMFi7jxWSycC2l5VIn9u/fx+33UJwM991774m92YfK+fMXYs9Bt38jh6UjLS0OTqcAeqMLEWEC1NQakHP0GMor66BWSZGSKMNzq59t8wQuXXwjDJUuVJe7P5gm9otFxrAUiCUSGBpMaG60ornRjLBIJVRh7vbFzUYz/tp6CE2N7qK36cNikVtyCD//4i5EumzJDWgocaKu6vhdK7ZvYiISEhK5FtOGZjPUagXXjrq8rAwVlSdFsfhULaziBnz62ck6DiKRCCtuuBkV+c2AU4xBYwYjIjYSEUopyq1O5FhdyJAIECcTosFkRV1VPXL3HIHVZkZChgavvP5SwArR+vPyJeHFH2qBWzNr1myk9kuFyymAqckOp00OJwQQSUxQhom5DLNjxUX4es3XgTPqx06XXDIXo0aNgNlig15vRHxcJHJy8rB+/U8oL3cLsD1h3HXLbQjfV8K1ivZm+Cy8sE0HJmCvtR6fffOVNyZojo8ESHjxERhN94vAgIxxiE8a6HGtsbkRu7Z/79fetIgIEAEiQAQAEl5aPQXx8QmQKxQoyG9bi+Duf96LNV99iSNHDvP+mQmk8BIREcG1j2XCCeva4089Dpbhcvvtt2PPgXLoDVausG7LUCkkGJyhw5df/g852Uc6ZLts2Q0YmDkWu/d5lykTE6XC4AEa3Hjj0jb7XnfzLdgtj0RDRDwiouLQ2ORd1gOr9xIbrcT27dtwjdKBjV98gqJWtUFGjx6NiWecg7wiPS44fxyOlTShptYElgQilshhszRDKhVhUHoEyitqcTi7ENMnpeLeVuJNi6OPPvooNv7vQBu/I6LCoYvUQBcVDpFQxIlXDbWNqK/Vo6nh5Aeq8AglEgep8fxL7sLCbLD43bziNtQcM6GqpBGjRo2Cw8kEFzt3rapliIUCqNUS2K1mHDp8EEn9IyBS2/DmO6+dFhvWbnvxdUsgcsiRdzybhtmJiNIiTKuGvtGA2uqGExkCacOjIJbb8cZbb3DdoLpzkPDSnfTdtlndF/a7hQmW6RlDAYEQ+TkHOEGDZcM1NbVtcRxKj1UqDe6++04cOFLFtatv/RqRy8XITNfi5w3rsGfPrlC65ZctlvF2xZRzId/pffFov4QXAKZzR+LpF5/jbTcuvwDyZBEJLzwJRC93Y8KZlyCx32CPpzQZ9fjxmxd7OQU6HhEgAkQgeAT6jPCSk3cMMpmsDcmtf2zBlZfP5Trk/LjuZ67IKhusTercS2Yh+4hbDCgsrsB/Hn8U/325+65HePsIBEp4uejiOUhLz4BYKuM+PDsdNhQXFuDL/33urStgws3SpTdh1/7TWy233mTYoEisX/89Dh7Y73HvK6+8GqPHTcWeTvZq2SApXoOIMCv++c+7TttzyYqVUA4fi1+h7bReTOvFExKUGHh0N95+6y2OResxefIUZA6egBEjh+Kvg5UwmdzigkAoOiG8tMzPSI9EY2MDRGjCyy89x7WFbj1SU1IxZ9ZlOLitzGvWbKJCLcOAUVF4+dUXuOyVU8eCaxZi6qRzsXdLOZqP+9eegfAwGYZOiMZP677DF19+1qEP48eNx7ixEyF0yWCoM0PfaIKh3gy1Tg5NuAJqrRw2lwn7Du7hCh3zYZDwwoconPRBqY3hXifNdd2fRaJQKHD73/6OXXsr2wgupxIbPCAC27f/hh3bt/EL5ineXHj2uZiUkA7sL/TaT3+FF8e0YXjr6y9QWOS9La+d6uMTSXjp4w9AiI6/8IanERuf7tGa1WrE6sfmh8gbMkMEiAAR6H0E+pTwwt4kv/Lfk2o9qx1QVFiAd97/CJMnn4U5s2eirq4O63/5HdVVlZg+dRIX8b4mvMy6aA76pWeirMHa5omPC5eiqjQfX33hnfhy5513ITtfD6Op8wKsZ03sh4cffui0Tj8tDowbNw5zLrkCJqsM+UUdt0fWaGQYMkCHgwd34vXX3MV1Tx1XLFqMuZfOw6qCZlS1bS502lyRALgkXIjBKiduvHZ+u9dk0tPTcettdyL/mAmV1SczUNoTXpiB0SPjYDZU4v7727aibjHer18Kli1bigNbj6GmXN/pb56kARGITlHjxRefP03IaVnMOkudOfk8RGjjIRKIuKtLrMUv+3+NTsldW2JCiQN21NSWYO2PX+HPP3d0alutVmPggIFI6ZcKljXmcgICkYC7tnSspAh5eblobPS+SHCnBrs4gYSXLgIM8HI+CS8rVt6CihoXGpvab33d+ugTRsfj+edWQa/v/PUZYGReb3fzoiWIqzYDJd5d0WQb+yu8IKs/thQcwQ+//eK1fzTROwIkvHjHiWYRASJABIgAEeAzgT4lvKz5+kvcecdtp8XjcE4BduzYhoXXXMX97N77HsSyG5cjNTmOy/ZoLbwMzMjA51+swc6dO7Bk8ULexbarGS9jxozBqPGTUGMStXu2SIULh/Zsx7ZtWzs8OysUO2nKucgr8q6uAMtQKSnahw0bNrS7L7uSMHv2PIRHJEMik6PAg/iiDZcjJSkMR47koCh/NzZu3Nj+OSIjMX/BYkTEZyApPgoVNhfKnQKU25yod7iQLBEiQQzEi1xwmC2oqSjHXzs34ofvv2t3v+TkZNxz78P4fVvbDkKehJeoCCXiox24p52MnNYGrlt0PWCRwWkTwMCJJGY4nE6wji9MJNFo5ZBrBCgqycf3P7bvm/vDlAB33/0P7Npfw/17bHQUIiPDEakLh0AogMPhRG1dI+rqGlBZXQepRIgBqcrTatDw7oH3wyESXvyAFsQlfBFe0tLScMGsS5GT752QEhetRlNDPr5ZsyaIdLq29YN3/xPSTYeB5s6FpBZLfgsvqTE4pgZe/fC9rjlNq08jQMILPRREgAgQASJABHo+gT4lvLDaEiyThdUQeG71M2BXjdhgwsprr7yMxx79F/fnOZdciudffAWTJo5FSUnxCeHl22++xs+/bkZ9fR2mTp7Y7nWO7n4kuiq83Lh8OQwuFfQeslRUMjGi5DY8f0or5FPPPXPmTCQkD8WxUu9qNUTqFFDLTXjzzdc9Irz88qsgV8UhKjoWWm0YjCYHDM0WWK1OhIXJuBbQapUIW7ftR9awaDzyiDuensbsi+YgJm4AyiqbERkRDm1UBCKidEylgLHZhPrqWjTUNUJvMGLqGf1w333tZ6ew/QcPHoyrFyxFYbEVxlbXeDwJL6wGjValx8MPP9jpIzN82HAMHDiIK4YbExOJyrI6RESHoaqyGiVlJdi3769OO7/ExMRg4XXXY89+77/5PnNsIp588oleV7OBhJdOH7mQTuCL8DJp0iQMH3EmcjvJqGuBw9rCJ8SK8OILJ+sphRRcJ8akUinuv+deCL/qWCQ/dRu/hZdwFfRjUvHEqmf4hKFX+ELCS68IIx2CCBABIkAE+jiBPiO8fPr5V9w1FvZt/6is0WB3+a++ch4nvjDhZdUzT2H1qqe5x+Hsc87F2+9+gDkXXYC/9uzmfv7qKy9h/jULYTQ2c6JLS12OmLQR/HqEBEJwbXlcJ4um+uLgwmuuANNKOlqeEiHCW+9+1OG2F11wHmx2DRr03hWvlYqFSE6Q4sPPvji+r6Dd/a+9+grUNzhhdwoQF6NDVISGm9dkMKG2To/KqnpkDojA/9asQV19x1eS2LorLrsUNocUZRXtZ+YwL4YOisT3a9ehvIMW2OPHjEJS8iA4nUoIhWKYzJ6vV2nUUlTX1iIpToSvvv0OBoO7G5G3Q61SwtBs9HY6Ny8zIx0jh49FUal3GUhsTVqyGpv++B0lpd1fe8Onw3Y2WSDw+/XR2dZ96edWswFSubrrR2bxYMPP31ldd8C9w4zpZ0GuiEVNnXevLeb1oAEavPPBJ4FyIaD7JMbH4bJx46Ha3bYelVdG/HyNNE7JxMsfe3cV1Ss/aJKbgJ/xCC4+/95jBNen0O1efewQXI6T/51XRyRAGR7VxoEldz4CTZjWo1Pbf1uLPzZ4zlQN3Wnclq5b+C+IxWKPZl0Q4I03/xlqt8heNxJ4PHUsztclevRgp74Gy3L5Ub+vqsDddZQGEeAzgT4jvLQOgkqlwr6DOfjt11+weNGCE8LK448+wk1rL+PF/d5HgKuuuAx/bNl8cjtO6ODPUOni4HI4YGyq9suplStvRp1NimYPwoFSJkasyonVq1Z1uP+sWRciJi4TxcfbInfmjE4rh1Zlxeuvt3TQ8fymbumSGxCXmAGhSIaGJjMsZjsiI1Ww2y0IV9nw7KpnUVPt/fkXXLsIKnUUGvVW6JttsFkcUKulkMtEyBwQiddefwPFxcc6PMKwoUMx9ewLkZ3XgMT4BEhkCtjsTjgdrN6JDC6HCUIRy8iRoKSkFBaTERPGxOPhhx/uDE1Afh4XF4drFizCXwdrvd7vjNHxeObZp2E0evdB1OuNu3liROIgNFYVwmHzThTsZnf5a54JJS2iSRe8VIZHu4vr1nvXsawLpjpcOmXKFAweMh75xd5l6bHXckqCFM91kv0XLH8721cul+Oeu+6G6GvfCgALhELIVTqY9N7/ruB8CVfCMK4/Hn+WMl46i42vP9fFp8NQXwGb2TeR3lc7vs1v/8sR3/bowbNZMbNWg70/BNoyYdeihR28R3Q4bLB3c5e/1mdQanTQKHUeg2KxGNHQ0L2/p3vwE9MjXZeJRBAL2i89wA7Err6bnZ3XcQzF4V2nvCZDYZNsEAFfCfRJ4YVBOpSdj71/7eGEFFbjZfv2rVi04GqO3/0PPIwly25sU+PlaE42IiIiERYejhlnn8UV5eXj6OpVo0lTpiBz+HjUGNu+qWg5a6RKiMIje/HLz+3XYmmZN2LECK7Gy9EC7z7EJCeEobzkEH766ccOsWo0YbjzzjtR3wjoInQI0yhgtzthtdlR39AEl70B69b+hH379vgUHpYFNWrUaMTGRMFiscJud6CgsBDff+dd/QbWNvv6JTdg93634MPa5Wq1WsjlSgjFUrDsAJPJjMrKcu6LfVaLJkJjxWseiv/65LyXk//973/j1z+KvJotlYgwckgkHn/8Ua/m96RJdNWIX9Hiy1UjViB71uy5OHS080w5RjAuRg2zoQRfeFlsvDuoP/CPeyD79SBg8l5k9PuqUXI0isIFeI1qvAQ81HTVKOBIaUMiQASIABEgAiEn0CeElzPOnITrlyzD86ufxdGjObjnvgdx7cLrcP+9/8B7776Ndz/4GJMmTcHFs87nuhpt2Lip3a5Gn376ETZtcXd5mTJpPOpqffxGMATh7arwwly8hmWARMSjoqFtQcboMDmcxlq89UZLVkrHB7r3vvs5IcJm66RtEICJo+OxevWzXCtvT0OpVOLWW/+GnfsqO7yVMGRgBP7YspErgBzKcf31S6E3yVHXiptQJIZUoYHZUN/GlcwB4diw7jscOd6yPBR+zr7oYkREpaGssvMMltRkNY4e2YPffvs1FK6F1AYJLyHF3akxvggvzNE77rgTuUXNaDa628F3NLKGReHdd95EVVVVZ1O77ecrFi9BQrkRKKvz2ge/hZeRafj9WDbW/kpdjbyG7eVEEl68BEXTiAARIAJEgAjwmECfEV4++OizNndX1/70A5YtuY4LTUxMLH5c+zOioqO5Pzc3N2PepRfh0KGD3J9ZjRd2DYnVeUlJTcOGX36HQa/HuDEjYLfzI8Wu5RkLhPDC9pq/4FqE6aIgksg4kcPlsMHYVId33n7L68eZdfq56uoFJ7JAPC0cMlCHHds3ddopaeXKW1DeqtWrUCCAVquGVCpGfb0BFuvJD0tnjInHs88+w8UyVEMoFHJXhzZtOwbn8ZtS7QkvqUlhaGooxWefhb42xN3/+CfyCg3cFS1Pg3VrCdfY8dKLL4QKXUjtkPASUtydGuOT8MIy1268cTm27+k4nT4jTYvsI3vwcyeZf50ePsgTZp17Ps6MSgEOdXxVsrUb/govtilD8P6Pa5CXlxfkU/W97Ul46XsxpxMTASJABIhA7yPQJ4QXFjZ2/3bAwIHQanXYt/evdjsSJSf3g1KlRHYIsxAC/UgFSnhhfjHhJD4+nmPHOkEVFXl3TaX1meLiEnD99dfjQHbtad8iSyQiDGaZH+vXdXo1qH///ph5IWv12gSRUIixowchOSkaTU0mGM1WROpUqG8w4HD2MVTXNHDXABpr8/Htt95dFQpUHFgnEdb96FBONWrqzGgtvAiFwICUcJQU5+Kbb74OlEmf97nr7n+gqsaKkvK2bXPZFfV+iRpIRBa88t+XfN63pywg4YVfkeKT8MLIhGt1uP2227D/UDUaDW2v6IiEAmQOYELxFmzd2qrWF7+QnvAmMzMTV0w9D9JtOV576LfwMnscnnjmqV7XBc1rcEGcSMJLEOHS1kSACBABIkAEQkSgzwgvIeLZ7WYCKbwkJCSAFWVlo7KyEqWlpX6dj9U7ueyyy5GSkgy9wcpdPdKGy1BRWYN1a39AUVFhp/tOnjwZQ4afgYpKMy44fxz2HqiA0eKCXCYDKwZptVjACtUNyYhEbl4J6urqkRAjwosvdk+r1yuumI9hwzKhb7bD7JBCLTHDYGzGH5s3h/wKVHtwL774EowdO5prx11Xb0ZkBCsCCOz480/8vGFdp/HoyRNIeOFX9PgmvDA6TEC9/MqrMSC9P/R6M0wmG3Q6Bdcp7Zef1/Uocf7eu/4B5eYjQLPnLLfWT4RfwktKDLKVdrz3Scfd7vj15PUcb0h46TmxIk+JABEgAkSACHgiQMJLL3s2AiW8XHHFVYiMS4RYIj1x1ai+thIfvv+e38RYlw2WQSORSFBWVtZhPZdTjVx00RxExw7CyJGZ2LarFFFR0VAolVw3FJfLxTVXcTrsKCkuwZBBkaisrIbLVouXXuoe4YX5z64eJaf0R0LKQBzZuw0NDQ2cr3waTFiLiori6lRUV1fzzr9gsCLhJRhU/d+Tj8JLy2mYAMN+ZykUCu53VlOTd8XC/acR+JXxcXG46ZpFEK3/y6vNfRZexCI4LhqPBx560Kv9aZLvBEh48Z0ZrfCdwIwLliBr3EyPC2uqi/H2f2/3fWNaQQSIABEgAhwBEl562YPQVeGFvemef+11UEfEoLy+7TekMeFy2I0NeOeNVxHqtm1Tp07FVVcvwq59VZArtVCq1DBZ2xbtlYgEEAuB4mPHcOb4BBTlH8FTT/2nWyMslioQFp2MulLvU/271eE+YJyEF34Fmc/CC79I+e/0S+f/AAAgAElEQVTNZRfMQpY2AYJDxZ1u4qvwYp8yBJ+v+wEHco50ujdN8I8ACS/+caNVvhEQiSUQCcUeFzmdDtjtVt82pdlEgAgQASJwggAJL73sYeiq8HLmpEkYMmoiqpvbbycdpRIi9+Bu/PbrxpCSmzZtGub+3wLsO9QIXWQ0tFoVoqPU0KilcDhcsNocqG8woqy8EXaLCQqpBTJRHR5+uHu/hSXhJaSPiVfGSHjxClPIJpHwEhrUd9/+N4TtKgIaOy447ovw4ugfi0OCZnzy5RehOUQftULCSx8NPB2bCBABIkAEehUBEl56VTiBrgovK1bejAa7HAZz+92alFIxYpQOPLf62ZCSO+usszD74vmoqhNj6LB+aDbZoTdY3DVj7E6EqaWQyyTolxSOnOwKNDWWQmCvxJNPPhFSP081RsJLt+Jv1zgJL/yKCQkvoYkHuy5163VLoTlUBtQbPBr1WnhJi0VpmAgvv+d9p7vQnLT3WSHhpWfGVCgWQwihR+edTjuczva/5OqOE7NGCuz172mwq9KhznbuDg5kkwgQASIQLAIkvASLbDft21XhZfnKW1HWLOTqungaSWEuvPT86pCekNV40UVnYObMGSittKCssm1HnhZnZDIRxgyPw7r1myFFdbfVeFEqlRg1ahRSUtOh0sagrOgISktKsHfv3pByI2OnEyDhhV9PBQkvoYsHq7N187IbEV5jhOBg+y2mvRFebGdkoLCxFu98/GHonO/Dlkh46ZnBf/KTLR1e3ck7vBsvP3gTbw537qxlGDtxtkd/qiuL8MaLN/PGX3KECBABItDTCJDw0tMi1om/XRZeVtyMJoccek8ZLzIxYuQ2PPdcaIWXKVOmYPZF/wexIha1jQKYLfbTC8EKALFICK1aAp3agEMH9+DFF0JfXHfcuPGYOm06GpusMNtEcEAOqaAZLqcV2jAJXn/9NRiNxl725PWc45Dwwq9YkfAS+nhcNGMmRmeNgnTrEUDftpZXR8KLK0EHweRh+N8nn2H3fhKRQxU5El5CRZrsEAEiQASIABEIHgESXoLHtlt27qrwMmHiGRg5fhIqm9oWrm05TLRGjOy9O7Dp999Cer6JEyfi8isX42COAZHR0XBCDKFQwIkvLDvH/e+Ay2WH1WSESmaGxViCZ595MqR+Tj7rbGSNGovDufWcXaFIDKlCA7PB/We1Soq0ZBXeeect1NfVhNQ3MuYmQMILv54EEl66Jx6sm9nC+fMhtwug1Fvc148amiHQmyFX62Ay1AE6FaBVw6FToUngQK3ViLe70Nmue07a862S8NLzY0gnIAJEgAgQASJAwksvewa6KrwwHHPnXYG4lHSU1pra0InXKdBYVYyPP3w/5NRYFskVV1+PvQdroFZrEa7VwmRzQMjuIwsAl9MJkUgIEZwoPlaE/ilaNNXn4YUQXokaPHgIzj1vNg4ddYss7Qkv7O+kEhGyhkXj0UcfCTlHMkjCC9+eARJeujciaWlp6J/cD4NS+iMiNgoKrRaOOiuEWjGaa+pQXVmJAwV5KC0vQ3Fx512Ruvc0vdM6CS+9M650KiJABIgAEehbBEh46WXxDoTwwpBcNu9yxCenQCyRurNK7DZUVpTh0266089qvETFZECujkFDoxkRkZFQqTQQCoVwulwQCgC73cbVUWFZJc36BsRF2/HsM0+FLMIrb74dR/LaFq08NeOlxZmYKAXqa/Lx4w/fhcw/MuQmQBkv/HoSSHjhVzxEYikGDB+P7D2b+eVYH/aGhJc+HPwQHn141jlIGzDKo8Wmxhr8uu7dEHpEpogAESACvYsACS+9K55d7mrUGkdMTAzi4uLAKt1XVFSgsrKy22jNnHkBEpKHoLzKhPT0dDTpLXBBCJlMxmW9WK0WWG1WaFQS1NTUwGIxYPCAcDwVoq5GycnJuPKqhdhzoC0jT8KLSinBwLQwPP1U93Zd6raAdqNhEl66EX47pkl44Vc8hCIJIhIzUHPsIL8c68PekPDSh4MfwqPHJw5EZHSSR4sWczOOHtkRQo/IFBEgAkSgdxEg4aV3xTOgwkug0bCU9oSEBIhEIk7IycnJ8drEsGHDMPXsC5Cd28CtSUxMglqjgt3mgMPhhEwqhtliRVVVJUwmE2IilRCiHh+EqB7B+PHjMWbcNBwtOHnNiPnpSXhhP5t6RgoeeOD+04sEe02FJvpDgIQXf6gFbw0JL8Fj68/OJLz4Qy24a0h4CS5f2t1NIDV9FOITB3jEYWxuxN5d6wkXESACRIAI+EmAhBc/wfF1WaCuGgX6fPPnX4Pk9EHQhGlhdwJ2swF11WX470svwel0dmqOZbYsXXYTjuQ1t5nLZbwIhbBYLG32SYyV4K/dW0LWvnnChAkYmTUZ+cea2vjXkfBy5rhEPPrvR+BwtF/IuFMoNMEvAiS8+IUtaItIeAkaWr82JuHFL2xBXUTCS1Dx0ubHCWQMnojEfpkeeTQbGrBjy9fEiwgQASJABPwkQMKLn+D4uox/wosA1yxcjGGjJ6CswQoXWOchcDVZItRS6CvyseqZJ70SX7KysnDGpLORk99W3Dg1FtERCkhEerz37tshC1NKSgrmzr0S+7PrvBJelAoxMtI0ePrp0HZdChkQHhsi4YVfwSHhhV/xIOGFX/Fg3pDwwr+YkEdEgAgQASJABHwlQMKLr8R4Pp9vwsu4ceNw2dWLUdxgh83BZJeTQygQIDlKgT/Wr8H3333rFdnJk6dhzLgzcDC7/VbMiXEaKKRWvPLKi17tF6hJ7PrUkiU3IK/Y5pXwotUIoW8swtqffgqUC7SPlwRIePESVIimkfASItBemiHhxUtQIZxGwksIYZMpIkAEiAARIAJBIkDCS5DAdte2fBNe7n/gQThV8ajWW9tFopAKMShKjOXLb/Qa2ejRozH5rOlwOsUwmuywWBwI00hht5lRW1OGL7/8wuu9Ajlx+PDhmHLWudCbZAiPjUZElBbR2jBYBRI4zM2oadSjoaIGhroGDEhT4l//ejiQ5mkvLwmQ8OIlqBBNI+ElRKC9NEPCi5egQjiNhJcQwg6gKVWYFgKB0OOOVrMJVospgBZpKyJABIgAEeAzARJe+BwdP3zjm/Cy+oWXUVgPGK32dk/DOiaN6x+G5TcshdXavjjT3kK5XI6BAwciJSUVYokMZaXFKCsrRUlJiR/UArOk/6BMLL35Nqjj++FArQXlNicqHUCjQIJYWBEvESJJJkRamBh7Nv+CN1Y9GxjDtItPBEh48QlX0CeT8BJ0xD4ZIOHFJ1whmUzCS0gwB9zIXas/gzpc63Hfbeu/xg8fvRxwu7QhESACRIAI8JMACS/8jIvfXvFOeHn+ZVSZxahpMrd7JrlEhKzUMCxZvKhHF5mdc+11iOyXgo8anYhNSkJsTDysNhdsdiecEEMksEMkFEApF2Hf/n1IgxVX6ST46KuvcXDnn37Hmxb6ToCEF9+ZBXMFCS/BpOv73iS8+M4s2CtIeAk24eDsv/jup6EJj/C4+Y6N32Lr+q+CY5x2JQJEgAgQAd4RIOGFdyHpmkN8E15uve02pA4ahcOl7RfETY5UQO7U4847/ta1g3fj6nsefBC/mITYaTrZnUgukyM2NhaasHCIJDKYmpvQ1NSEioryNp5eoQIKdu/AH+s6r/Uy84ILwdpqW6w2sPo427dvw7atf3TjyXumaRJe+BU3El74FQ8SXvgVD+YNCS/8iwl5RASIABEgAkTAVwIkvPhKjOfz+Sa8JCQk4Jbb7oBAEYG8Sn0beomRSqhEVnz2wbvYsWM7z8m27949DzyEt5pcqDmlcHDLbIFQDJlCA3NzvcfzzVIJYD6yD2u/bv+bL3Yda8Utt8Jgk8Bkc8Jsc0IpE0MrF6C4IAfffUPtHX15eEh48YVW8OeS8BJ8xr5YIOHFF1qhmUvCS2g4kxUiQASIABEgAsEkQMJLMOl2w958E14YgszBQ7B02U1wiBUQi8Ww2V2QiACB04Lvv1mDDet+7AZSXTd5yaLFKI9Jwa5WmS6n7uqN8MLWLNMKsebD91Gan3eaY8uXr0CzQIWG5rYdk9jERJ0UBdkH8OMP33f9QH1kh0AJLxEREZhy1lkI1+oApws5OUewbdu2PkIxcMck4SVwLAOxEwkvgaAY2D1IeAksT9qNCBABIkAEiEB3ECDhpTuoB9EmH4UXdtyhQ4fhvJkXICYqCja7AxarGVs2bcavv/4SRBrB23rA4MGYMvcKvN/k7NCIt8JLmFCApWHAfx5p2+loMLNzzkxUGjybSY0Q4c3XXoHB0MGk4KHocTsHQnhJ7peCaxYsQLXegWaTDTKpCEKXHQKrHm++8VqPY9KdDpPw0p30T7dNwgu/4sG8IeGFfzEhj4gAESACRIAI+EqAhBdfifF8Pl+FlxZsOp0OEokENTU1cDo7Fi34ippd/Vn+97vwplmG9ns1nfTcW+GFrciSAtrsPVj/3bcnNpg+fToGjhiPykbPHZ/SomT49qvPkZd3erYMXxl2p19dFV7S09Mxd96VyKk0nnaMKI0UYrser/6XOlV4G2MSXrwlFZp5JLyEhrMvVkh48YUWf+aefclCyJUqjw7lHtiJnH07+OMweUIEiAARIAJBJUDCS1Dxhn5zvgsvoScSeIsZGRk4Y96V+LBtyZp2DfkivKiFAtwYBjzRKuuFCS+ZIyeirKH9rlDM6IAYOb78/BMUFBQE/rC9cMeuCi/LblyOaouM3S5qd0QpgZ1bfsHevXt7Ib3AH4mEl8Az7cqOJLx0hV5w1pLwEhyuwd510vnzIFN4Fl4Ks/ci//BfwXaD9icCRIAIEAGeECDhhSeBCJQbJLwEiqTnfabNmg3piPH4xdBZvgvgi/DCLN4VJcbq/zwBo9GdTcFEnmnnzkJls2d/+mkF3FWjljXBJ9CzLXRFeNFoNLjltttxoNiz6hYTLkdV4WGsWUNFj715Ukh48YZS6OaQ8BI61t5aIuHFW1L8mjd8wjRIpHKPTlUcy0NZ0VF+OU3eEAEiQASIQNAIkPASNLTdszEJL8HnfvWyG7EvPA5HzJ1flfJVeFmgFWPTx+8hNzf3xEGuX7IMAkUkqvWnZ72kRCpw8K8d+PnnDcE/eC+x0BXhJSYmBgsWXY/cKs8ZSDqVFMbaInz2ySe9hFhwj0HCS3D5+ro7CS++Egv+fBJegs84GBYuue4OKDVhHrc+sOM37NvWM+vcBYMX7UkEiAAR6O0ESHjpZREm4SX4Af37PffinWYxGjzdNWnlgq/Cy7lqMQzbfsWmjW3fjC2/5XbYBHIYLXbuH7VcgqgwGQ4f3IefvlsT/EP3IgtdEV5YfZ+7//FPHC43eSQSr5Vh7/bfsHXr1l5ELXhHIeEleGz92ZmEF3+oBXcNCS/B5Uu7E4FQERD0SwdEIo/mXLXVQFN9qNwhO0SACISYAAkvIQYebHMkvASXMPvgvfSOO/GWxXP6cGsPfBVehsmFiD6yB+u/PV1MmX7OORg6bDhcDhccDju2/vEH9u7dE9wD98LduyK8MBzTzz4HQ0aOQ0m95TQ6IiEwLDkc/3r4oV5ILjhHIuElOFz93ZWEF3/JBW8dCS/BY0s7E4FQEpC+9i0gU3g06fjwZTjWfRlKl8gWESACISRAwksIYYfCFAkvwae88u934WuHEhX2wF81mh0mRsmGH7Bz+7bgH6SPWuiq8MKwXTDrIgwcMgpl9UbY7E4IBIBSJkZqlAKrnnkKJpPnjJg+it3jsUl44dcTQcILv+LBvCHhhX8xIY+IABEgAkSACPhKgIQXX4nxfD4JL8EP0NxFi1EcnYI9ZkenxnzNeFmqE+ObN19FaWlpp3vTBP8IBEJ4YZbPnDQJkyZNhtliRXSkDgcOHcLXX34Jq9Vz62//PO7dq0h44Vd8SXjhVzxIeOFfPMgjIkAEiAARIAL+ECDhxR9qPF5DwkvwgzNhylmImzID3+sD39XogVgpHnrgATidnWfTBP+kvdNCoISXFjoKhYIyXLrwqJDw0gV4QVhKwksQoHZxS8p46SJAWk4EiAARIAJEgAcESHjhQRAC6QIJL4Gk2f5e/fr1w9Qr5uNjs6RTY75kvOhEAlziasTrz63udF+a4D+BQAsv/ntCKxkBEl749RyQ8MKveDBvSHjhX0zIIyJABIgAESACvhIg4cVXYjyfT8JLaAK0ePkKbFZEI9/acWaKL8LL/6mA/T+uwYG9e0NziD5qhYQXfgWehBd+xYOEF37Fg4QX/sWDPCICRIAIEAEi4A8BEl78ocbjNSS8hCY4UqkU/7jvPjxW3fF1I2+Fl6FyIQY3lOOT118NzQH6sBUSXvgVfBJe+BUPEl74FQ8SXvgXD/KICBABIkAEiIA/BEh48Ycaj9eQ8BK64Iw+cxLSp87AVwaXR6PeCi8PxUpx3333hc75PmyJhBd+BT+QwktkZCTi4+MhFotRXl6OyspKfh22B3hDwgv/gkRXjfgXE/KICBABIkAEiICvBEh48ZUYz+f3BOFFKBT2muKx5867HOKBQ7He0H6HI2+El/lKJzZ88j5Ki4p4/nT1DvdIeOFXHLsivAzOzMToIcOQlJAITXQknEYzUN8MgdUGV1QYRDoNmmvqUV5WigNHs/Hn7t38OjwPvSHhhX9BIeGFfzEhj4gAESACRIAI+EqAhBdfifF8Pl+Fl6ioKFxw4SxkDBwAs9mK6tpa/LbxZ2RnZ/OcaOfuXXzlVYgeOAifNDhhOWV6R8LLYLkQV2olePn1N1BaWNC5IZoREAIkvAQEY8A28Ud4EbiAZfOvRaxQDpnJBtQbgIZmwNFOzSWdCtCqYZOKYIhS4rV33kaTsTlg/ve2jUh44V9ESXjhX0zIIyJABIgAESACvhIg4cVXYjyfz0fhJTomFkuXLkN+lQkmmzszRCYRIkkrwYZ1a7Fv7x6eU+3cvf5Dh2P+5f+HNU125FsB8/El7QkvYUIBzlW4IGqsxUf/fanzzWlGQAmQ8BJQnF3ezFfh5dyR4zD10tkQ7MkDCqt8sx8dBteZQ3Bg01Z88et62F3Utv1UgCS8+PZIhWI2CS+hoEw2iAARIAJEgAgElwAJL8HlG/Ld+Sa8qFQq/O2OO7DvmL5dFunRcnzz1efIzc0NOatgGLzwkrkYM2oEzBCiwiFAhVOIJokasdZGxIoFiBe7UFFbh22/bsQ+6l4UjBB0uicJL50iCukEX4SXSy+cjaz0QRD9cQSwt3+9zxvnXWMGoExgxctvvubN9D41h4QX/oWbhBf+xYQ8IgJEgAgQASLgKwESXnwlxvP5fBNe5syZA13SINQ329olJ5eIECbQ4/XXelc3n/DwcCT0S0Vy+gCERSWiJHc/ygsLuVoTVquV509R73aPhBd+xddb4eWyC2ZhRHQyxHsLA3IAV1oMyrRivPzOWwHZr7dsQsIL/yJJwgv/YkIeEQEiQASIABHwlQAJL74S4/l8vgkvN9y0HI125YkrRu3hG5KoxBOPPQaXy3N3IJ5j9+ieWKpAWHQy6kpzeuoRep3fJLzwK6TeCC8jBg/FpdNnQLolsDWh7EOTsbPqGL7dsJZfULrRGxJeuhG+B9MkvPAvJt54dPHCW6FQhXmcemjXJuzf/qs3W9EcIkAEiAAR6AUESHjpBUFsfQS+CS/LV9yMJqccepO9XdJCATAyJRwPPfRQL4uE+zgkvPAvrCS88Csm3ggv//73vyH4YjMQBG3Wfl4WXn73TVRW+Vgvhl8YA+YNCS8BQxmwjUh4CRjKkG408oxzIJUrPNosKzyK0oLAiskhPSAZIwJEgAgQAZ8IkPDiEy7+T+ab8HLueechOSMLtYb2r9eoZGKguRIfffAe/+H64SEJL35AC/ISEl6CDNjH7TsTXpZccy3SGpxAcY2PO3s5XSOHYeJAPP70U14u6N3TSHjhX3xJeOFfTMgjIkAEiAARIAK+EiDhxVdiPJ/PN+GF4XrgwYdwuFQPq/30DiIj+mnw3OrVaGpq4jlZ/9wj4cU/bsFcRcJLMOn6vndHwsvw4cMxZ8QEKA6U+L6xDytsqTHYaijD2p83+LCqd04l4YV/cSXhhX8xIY+IABEgAkSACPhKgIQXX4nxfD4fhReBQIAHHngARdXNsLsEcDgAuUSAlGglVq1ajcbGBp5T9d89El78ZxeslSS8BIusf/t2JLxcP38B+jcCKK72b3NvV1HWywlSJLx4+9CEbh4JL6FjTZaIABEgAkSACASLAAkvwSLbTfvyUXhpQXH22Wdj4MCBXJmG4mPF+PnnDb2+ww8JL930QujALAkv/IpJR8LLvX+/G8pt2YDeHHSnXZediQcffhgOpgz34UHCC/+CT8IL/2JCHhEBIkAEiAAR8JUACS++EuP5fD4LLzxHFxT3SHgJCtYubUrCS5fwBXyxJ+FFJBLh4QcehODLPwJus70NnWePwGtffIzi4uKQ2OOrERJe+BcZEl74FxPyiAgQASJABIiArwRIePGVGM/nk/DCrwCR8MKveDBvSHjhV0w8CS/JyclYctmVEG/cHxqHR6fju8O7sHXbttDY46kVEl74FxgSXvgXE/KICBABIkAEiICvBEh48ZUYz+eT8MKvAJHwwq94kPDCv3h4El7Gjx+Pi4eOg2B3XmicTovDPqEBn375RWjs8dQKCS/8CwwJL/yLCXlEBPoCgVG6BCQowjwetdZixPbaY30BBZ2RCASEAAkvAcHIn01IeOFPLJgnJLzwKx4kvPAvHp6El+lnTcWMuIFAdnA7Gp0gEqdDdrgL7332Cf8ghdAjEl5CCNtLUyS8eAmKphEBIhBQAisyzsQZUf087nm4sQqPHvwloDZpMyLQmwmQ8NLLokvCC78CSsILv+JBwgv/4uFJeMnIyMA1M2ZBtOVwaJwelorNFbn4sY+3lCbhJTSPmy9WSHjxhRbNJQJEgAgQASLATwIkvPAzLn57RcKL3+iCspCEl6Bg7dKmVOOlS/gCvtiT8KLRaHDnLbdD9N2OgNtsd8MpQ/HB+u9xOPtIaOzx1AoJL/wLDAkv/IsJeUQEiAARIAJEwFcCJLz4Sozn80l44VeASHjhVzyYNyS88CsmHbWTfvj+ByBeuxuw2IPutHP2OPznuVUwGAxBt8VnAyS88C86JLzwLybkEREgAkSACBABXwmQ8OIrMZ7PJ+GFXwEi4YVf8SDhhX/x6Eh4uXnpDYgragIq64PruEwM23lZeOjfjwTXTg/YnYQX/gWJhBf+xYQ8IgJEgAgQASLgKwESXnwlxvP5JLzwK0AkvPArHiS88C8eHQkv50ybhrO1KUBBZXAdj9LgkFaAD//3WXDt9IDdSXjhX5BIeOFfTMgjIkAEiAARIAK+EiDhxVdiPJ9Pwgu/AkTCC7/iQcIL/+LRkfDCvH3ovvshWbcnqNeNHLPH46nnVkFv0PMPUIg9IuElxMC9MEfCixeQaAoRIAJEgAgQAZ4TIOGF5wHy1T0SXnwlFtz5JLwEl68/u1ONF3+oBW9NZ8JLRlp/LLhkHoS/7AuOE6PT8fvRg1i7+dfg7N/DdiXhhX8BI+GFfzEhj4gAESACRIAI+EqAhBdfifF8Pgkv/AoQCS/8igfzhoQXfsWkM+GFeXvtpfMwSBwO5JQG1vkYLRoGROGp/74Y2H178G4kvPAveCS88C8m5BERIAJEgAgQAV8JkPDiKzGezyfhhV8BIuGFX/Eg4YV/8fBGeGFe33/3PyHfchjQmwN2CMclE/HYE4/DbLEEbM+evhEJL/yLIAkv/IsJeUQEiAARIAJEwFcCJLz4Sozn80l44VeASHjhVzxIeOFfPLwVXiRiMe69625I9hcDx6q6dpCoMLgmDcaq555HbWOQOyZ1zdOQrybhJeTIOzVIwkuniGgCESACRIAIEAHeEyDhhfch8s1BEl584xXs2SS8BJuw7/vTVSPfmQVzhbfCS4sPN8xfiOSwCAi2HgZcfniW1R9NajFeevstGJoNfmzQu5eQ8MK/+JLwwr+YkEdEgAgQASJABHwlQMKLr8R4Pp+EF34FiIQXfsWDeUPCC79i4qvwwrwfPzzr/7V35/E21fsfx98oXUmDBtxU5vGYh0JkqAxlVjKV5KooKZRImpRSGS5SGsg8ZMiUeSaEzPPslKHIWKL8fp/vvXvfc3Tk2LX5Ll7r8fBH5+y11mc9P/vk7LfvoKq1a+rUnNVK8uMh6cRvf/5QSZJI116pk8VzauG8+Zowa7pfCB5VQ/DiUTP+WwrBi389oSIEEEAAAQTOVYDg5VzFPH89wYtfDSJ48asfBC/+9SOS4CX0FA9Uq648efMq6YnfleSnI9KB//45cVJKfbV03VU6dV1KKVUKbVi1RqMnjtehQ4f8Q/CoIoIXj5pB8OJfM6gIAQQQQACBCAUIXiKE8/U0ghe/OkPw4lc/CF7868dfCV5CT3PDdakVkyGLbkyXVtenvUmnTp3Swf0H9OPuPVq7fat27f7Ovwf3tCKCF/8aw4gX/3pCRQgggAACCJyrAMHLuYp5/nqCF78aRPDiVz8IXvzrx98RvPj3VMGtiODFv94RvPjXEypCAAEEEEDgXAUIXs5VzPPXE7z41SCCF7/6QfDiXz8IXvzqCcGLX/2waghe/OsJFSGAAAIIIHCuAgQv5yrm+esJXvxqEMGLX/0gePGvHwQvfvWE4MWvfhC8+NcPKkIAAQQQQCASAYKXSNQ8Pofgxa/mELz41Q+CF//6QfDiV08IXvzqB8GLf/2gIgQQQAABBCIRIHiJRM3jcwhe/GoOwYtf/SB48a8fBC9+9YTgxa9+ELz41w8qQgABBBBAIBIBgpdI1Dw+h+DFr+YQvPjVD4IX//pB8OJXTwhe/OoHwYt//aAiBBBAAAEEIhEgeIlEzeNzCF78ag7Bi1/9IHjxrx8EL371hODFr34QvPjXDypCAAEEEEAgEgGCl0jUPD6H4MWv5hC8+NUPghf/+kHw4ldPCF786gfBi3/9oOR4lZwAACAASURBVCIEEEAAAQQiESB4iUTN43MIXvxqDsGLX/0gePGvHwQvfvWE4MWvfhC8+NcPKkIAAQQQQCASAYKXSNQ8Pofgxa/mELz41Q+CF//6QfDiV08IXvzqB8GLf/2gIgQQQAABBCIRIHiJRM3jcwhe/GoOwYtf/SB48a8fBC9+9YTgxa9+ELz41w8qQgABBBBAIBIBgpdI1Dw+h+DFr+YQvPjVD4IX//pB8OJXTwhe/OoHwYt//aAiBBBAAAEEIhEgeIlEzeNzCF78ag7Bi1/9IHjxrx8EL371hODFr34QvPjXDypCAAEEEEAgEgGCl0jUPD6H4MWv5hC8+NUPghf/+kHw4ldPCF786gfBi3/9oCIEEEAAAQQiESB4iUTN43MIXvxqDsGLX/0gePGvHwQvfvWE4MWvfhC8+NcPKkIAAQQQQCASAYKXSNQ8Pofgxa/mELz41Q+CF//6QfDiV08IXvzqB8GLf/2gIgQQQAABBCIRIHiJRM3jcwhe/GoOwYtf/SB48a8fBC9+9YTgxa9+ELz41w8qQgABBBBAIBIBgpdI1Dw+h+DFr+YQvPjVD4IX//pB8OJXTwhe/OoHwYt//aAiBBBAAAEEIhEgeIlEzeNzCF78ag7Bi1/9IHjxrx8EL371hODFr34QvPjXDypCAAEEEEAgEgGCl0jUPD6H4MWv5hC8+NUPghf/+kHw4ldPCF786gfBi3/9oCIEEEAAAQQiESB4iUTN43MIXvxqDsGLX/0gePGvHwQvfvWE4MWvfhC8+NcPKkIAAQQQQCASAYKXSNQ8Pofgxa/mELz41Q+CF//6QfDiV08IXvzqB8GLf/2gIgQQQAABBCIRIHiJRM3jcwhe/GoOwYtf/SB48a8fBC9+9YTgxa9+ELz41w8qQgABBBBAIBIBgpdI1Dw+h+DFr+YQvPjVD4IX//pB8OJXTwhe/OoHwYt//aAiBBBAAAEEIhEgeIlEjXMQQAABBBBAAAEEEEAAAQQQQACBRAgQvCQCiZcggAACCCCAAAIIIIAAAggggAACkQgQvESixjkIIIAAAggggAACCCCAAAIIIIBAIgQIXhKBFKSXpEv3T/0jRQpt3bI5SGVTKwJRE0iaNKnsz8mTJ/9wD/t6TEwerV+/TsePH49aDVw4vsAVV1yBtydvivTpb9E111yj1atXJVhRqlSplCFDRq1atVKnTp3ypOqLtwz72ciRM5f7O/zQoUMX74MG5MmSJEmiTJmz6IYbbtDaNasT7En2HDm0d+9eHdi/PyBPRZkIIIAAAhdCgODlQqhH4Z433HCjJk6epptuSuOufuTIEdWodp/Wr1sXhbtxybMJZM6SVdNnzv3Dy1579WV90ufDs53O9/8mAfuledqMOe5qZUvfGe+qz7RoqWdbtpa9xo5RX4xQi2ea/U135jJnErj9jmIaNmK0qle9T0uXfBN+2fivproQLO5x+PBhxeTMAmYUBOzD4rgJU5Q8eXJ3dQsehw0drJfavuD+234uBg0ZoeIl/vNz8/vvv+uF1s+513BER6DfgMEqXbps+OLff/+dHqxZTTt2bHdf27B5hyyYiXssmD9PDz1YIzoFXeJXrfVAbXV+r6sL7u2w4NHe/8+3etb9t/1s9Os/OPwztGXzJlWqcLd+/vnnS1yOx0cAAQQQSEiA4OUieV/07T9Id95ZSlXvr6D9+/dryvTZ2rd3j8rcVeIiecJgPUbWbNk0dfocvdPpTS1fvixcvP2r8U8HDgTrYQJabbuXOqhxkyfcL82bN22MF7xclzq1li1foymTv9JTTR9Xi+daqWmz5qpVo4oWL1oY0Cf2v+zV6zbrqquucoWeHrxMmDRNN914U7zw69DBg1qxYrn/DxbACnPlyq0X272szm+/qX379qlLtx66o1hxFciXy/3LfZ269dXpnfdcEDPyi+EaOGSE8uTJq6yZbnEhDMffL9Claw+tWr1SX4wYpqJF79CHfT7V9GlT9NijD4eDl0ULv1bvD3qEb75z505t37b17y+GK+rB2nVkQXGvnv/Wd7G71H/gUBUpervy5MrqRr58u2Ktfjn+iyqWL6e8efLJgrMB/fuFw0sIEUAAAQQQiCtA8HKRvB/WbtiqRYu+1iP167gnsg+dTZ5oqgy3pGV4+AXocSh4aVC3tmbPnnkBKuCWqa+/XulvTq9eH36sX48fjxe8tHi2lRvtYqMpbFSFHRu37NTUKZP05OONwYuSQO7cMcqZK7fe69I9weDFprWULF40Snfnsn8mYB8oR4z80n1o7P95X40eO9FNMcqfJ4c7zYKaiZOn66mmTTT2yzFgngeBGbPmKfX1NyhfTPZw8DJm9Ei1btniPNydW5wu0LVbT1WtXkO5smeSjTKeu2CxXnyhlQYN7O9eOmnKTKW+PrWKFMwLHgIIIIAAAn8QIHi5SN4U23bu1ke9e+nNjq+5J6parbq69+itEncU1q5dOy+SpwzOY4SCl7179+jokSPasGG9XnvlZXpxAVo4ZdosJUuWLF7wYr9A31e5ivvX+9CxeOkKxcbGqlrlihegykvnljZqYtzEKQkGL9mz51Bs7C4dPHhQw4cO1uf9Prt0YC7wk77zbhfVfqiu+zmxEWLzFy7R4UOHVf6e0uHKtu/aoy7vdVbXLu9e4Gov/tunSJFCq9Zu0sqVK8L/T7KpRidOnHCjWXfv3q1uXd+TTTXiiK7Aw488qoaPPqbbMmR0I1o6tG+rsuXu0Wf9Bqj83aW1bt1aV4CNUCp1VxnlzJYxugVxdQQQQACBQAoQvASybfGLtrn4FrzE/YU49EtB1coV9e2ypRfBUwbrEdKmTefmfu/Zu1tXp7pa+fIX0K+//qrCBWLCIyyC9UTBrTah4MWm5t1+e7F4vyDbB82fjx1TuTIlg/uwAaj8TMHLG2++rRw5crr1EWz9kTRp0rowueMbrwbgqYJd4j33VlCfT/q6aXYP1KzqHsamUWzbvi1eEGl/z/Tr+6n74MkRXQFbI8wWda1UvpzWrFntbjZ0+Cj99ttvbv2d/AUKysKZug/V0vx5f1xPLLrVXVpXf71jJ1WqdL9sFOVXE8e7UZGhqXhx/3HLAv3KVaspc4abLy0gnhYBBBBAIFECBC+JYvL/RfYL8Ye9e+qtjq+7Yhnx4lfPSpUqrf6Dhqrls801YvhQv4q7yKthxItfDT5T8HJ6lXPmL9JVKa9ya45wRE+gcJGi7gO9LeRaumSx8O5fFkQeOnhIFe4tE745I16i14e4Vx4ybKSKFS+hFs2badTIEQneNGXKlFqxeoNmzZyuRg0bnJ/CLvG72MgXC2FsLbBUqa52I17uvfuu8CYGjHi5xN8gPD4CCCBwFgGCl4vkLWJrvCxcuEANG9R1T9T+5VfdwqKs8eJHg223KZvK8uor7fXpxx/5UdQlUkVCwUtojRebq3/06FEnsWnrLrfYLmu8RPeNkdjgZeToccqaLbtbyJIjOgLl7r5XH3/az21dXOHesm5UXuhwa7zclkH58+Z0X7L1eWwBZNZ4iU4v7Kq2EPiYcV+5RYyfefpJjRk96k9vtmb9Fi3/dpnq1K4ZvaK4cljARuJNnjrLresyZ/Yst8ZLm+dbavCgAe41rPHCmwUBBBBA4M8ECF4ukveHraZfokRJVbmvvNvVaOqMOexqdAF7a1sV2+4ttkaFTZ2w0S45c+bSncWKsM7LeerLZZdd5rZeHTt+kpImS6b7/rvNp+3IYkPGbVejSV9N0NPNnmBXo/PUE5saEZMnr1vEtV6dB7Tkm8XhrVdHjRmvf3fvqgXz56p8xUqyYftz58xW/boPnqfqLq3bVKh4n1uTwtYAs5EVtlWuHT/++KMLYurWa6C33n5X7V583u2yM2T4KLfdN7saRe99MnP2fGXMlNnthmf/kBI6Vq5YroKFCuuxxk3Uvev72rhxg9q+1EE2AqN9uzashRSlltiuXj/8sE9DBg10U7w+HzDYhcHFihZ0I8S+XblOx44ddVtI265Gnw8cwq5GUeoFl0UAAQQuBgGCl4uhi5JsRMXESdN0w403uieyf8WvVb1yeG74RfKYgXmMF15spyebPu3m4tthH/Zt4eM+H34QmGcIeqFdu/dS9Rrx/yV42NDB4R1BWrZ+Qc2feS78mF+OGa2nmz0e9Mf2un6bEhn6mQj9XGS8NZ2r2f713qZPhI6tW7eo6v0V3EK7HH+/QIdXXlejxk3+cOEdO7a7naWsT8O/GOO2z7XDgpm2bVqHd3D5+yviijbq7vLLL/8DhIWU9sF/wKBhskA5dFhw3KTxo8BFScDC3+o1a4WvfvLkSXV6643w3+M2hfjTfgPCPbP/Z1nAHxpFGaWyuCwCCCCAQEAFCF4C2rgzlX3LLbfqypRXhuccX2SPF6jHsdEW2bL9ZxvQVatWsq23h92zDzG2SOXaNav5ZdmD/qRL909lyJjR7RJyYP9+DyqihGuuuUaZs2R1i7RbgMxx4QQsDMuSNauuvfY6rVj+rY4fP37hirlE7pw8eXLZbmtmb3+PJ/QzYFPD9uzZI9vFkAMBBBBAAIEzCRC88N5AAAEEEEAAAQQQQAABBBBAAAEEoiRA8BIlWC6LAAIIIIAAAggggAACCCCAAAIIELzwHkAAAQQQQAABBBBAAAEEEEAAAQSiJEDwEiVYLosAAggggAACCCCAAAIIIIAAAggQvPAeQAABBBBAAAEEEEAAAQQQQAABBKIkQPASJVguiwACCCCAAAIIIIAAAggggAACCBC88B5AAAEEEEAAAQQQQAABBBBAAAEEoiRA8BIlWC6LAAIIIIAAAggggAACCCCAAAIIELzwHkAAAQQQQAABBBBAAAEEEEAAAQSiJEDwEiVYLosAAggggAACCCCAAAIIIIAAAggQvPAeQAABBBBAAAEEEEAAAQQQQAABBKIkQPASJVguiwACCCCAAAIIIIAAAggggAACCBC88B5AAAEEEEAAAQQQQAABBBBAAAEEoiRA8BIlWC6LAAIIIIAAAggggAACCCCAAAIIELzwHkAAAQQQQAABBBBAAAEEEEAAAQSiJEDwEiVYLosAAhdW4N7yFZU3X74/LWJg/8/1/fff/e2FTp85V7GxsWpQr/bffm1fL1i4SFG1at1GBQoW0i+//KJ8Mdl9LfWMdbVt97J++OEHffRhr8DVTsEIIIAAAggggAAC/goQvPjbGypDAIG/IDBm3FfKn7/An17hiSaPaeKEcWd8zco1G/XjD/tUulTxc6pk9brN2rtnt8rcVeKczgvyi83qH//4h+bPn6tkSZOpft0HA/c4m7fF6sD+/SpcME/gaqdgBBBAAAEEEEAAAX8FCF787Q2VIYDAXxC47LLLdPnll4evsHbDVq1cuUIP1qwa/trPP//8p3dYtXaTfrDgpWSxc6rkUgtesufIoclTZ6nL+53V9f13z8nKpxfffHN6nThxQnv37vGpLGpBAAEEEEAAAQQQCLgAwUvAG0j5CCCQOIFtO3fr22VLVa1KpfAJ1arX0GtvdNI111zjPnDb9x9pUEdHjx5V/4FDVequ0jp16pSOHDniznnl5XYaMXyo5i9coptuSuOCnd9//127du1U08cbu2DHjrMFL1Onz1aSJElUrkzJcC0pUqTQ/K+XaMGCeWr6xL9kwdEHH36su0qX1RVXXOGm7/T77BO92fE1d87jTzRTi+dayc6za9n3rbZ2Lz7vvn9d6tSaM2+RPvygp7Jmy67ixUvoyNEjLkTq+NY7qlHzAXfuyZMn9d13sWryWEOtW7c2QcyUKVOqX//Byl+goHvmn376SR3av6jRo0bqtgwZNWXaLFfjsWPH9Ntvv2n40MF69ZX2CV6r2VPP6MlmTytVqlTOfPGihWrUsL6SJk2qGbPnO897ypbS4cOH3flWa9VqNfRci6c1edJEzZg1TwcPHXL3y5Ytu5IlS6ZVq1bqgRpVFArS7ixZSl269dCNN97k+rdz5w49+kh9bd600V3TrrFt21YtXbJED9Wtp1SprtZ9Fe7WZ/0GKPa7WD1Sv457Xbp0/1TfzwcpS9asrh/23G3btNL4cWPD19m/f7+rIU/efO5es2ZOV4vmzcL123ldu/dS2XJ368orr3Q1Ll3yjerVecBd40weZwsFE/eu51UIIIAAAggggAACPggQvPjQBWpAAIGoC5wevNx+RzENGzFav/76qyZOGK+YmBhlzpJVGzes191lS6nJ4031wovtdPz4cU2bOsXV99mnfdyH5kVLlmv1qpXasGG90qb9p6pUraaDBw8qf54c7nVnC166/fsDWehjH/BnzpzuzrF7NW3WXE81baKxX47R6C8nuKDDwiALYyx8sBEZz7d6VkOHDFK7lzqoTNlyWrRooY4cPqxK91fWLbfc6oKXAf37udDg68XL3LUtzLC1bI4dPaphQ4eoXfsO7jknT/5KmTNnUdly9+jll17U4EEDEuzDtBlzlCVrNhdcrFq1ShUr3afkyZOrVo0q2rRpowYMGqaYmDzOZteuXZo8aYJ7htOPp5s/q1bPt9GOHds1buwYFStWwq0JM33aFBeMNGrcRB1eeV1r1qxWxXvLqmKl+9X7o0/0zeJFqlm9srucjVyyAOPAgQP6ZvFC3X5HcV199dWaNWuGHq73kHLlyq2Jk6fr0KFDGjN6pNKkSaO77ymvnw4cUIF8ueJdw/5j3969+v3U76pVvYo7LzRFzAKTFas3uOecMX2q9uzZ48Iqu3exogWdZ6gWC4nmz5uj227LqBw5c+qdTm+qZ49u7l6jx05UgQIF3X3M2wKavHnz6bb0aXQ2j6j/UHADBBBAAAEEEEAAgfMiQPByXpi5CQIIXGiB04OXSVNmug/JdxYr4kZE2BFaF8Y+9NuH/7NNNbIP/BkyZFTHTp3dh+nMGW52I0jOFrykTZtOC7/51o3UsJEWdixftd6NnIjJmUVZs2XT1OlzNH36VD36cD33fQsANmze4eqqVL5cmNNGu1jgkilTZvUbMFjTpk5Wo4YNwsHLhvXr3CgfG8Vjh43qsKAl9Iz2NQsZbARJ6DVxe5U7d4wmTJqmZTZaqHJF9y0b5TJ77tdau2aNKtxbRrUfqqt33u2ix//VSF9NHH/GVq/ftF0/Hzum/Hlzhl9j4VDq1NcrW+Zb3df69h+kMmXKacjggS7osFCpSKG8ztUOCzsOHNiv4rcXCl/DvG19GfMfO2Gy8uTJq8IF8rhpYnZ079FbVatV191lS2rjhg3uGhZGVbm/QngUjL0ubt+ea/W8nmnRMhx02fdtweY+n/RVr57d9fZbHd11Dh06qDuKFHCjXeywHm3dskXl7ymt0BSsUJgXKtjCIetjYjwu9M8N90cAAQQQQAABBBD46wIEL3/dkCsggEAABE4PXmwxWAs6cmXPFK4+NALhlQ4v6bNP+pwxeGn/8quq/3BD92E/7mHXsvDibMGLnWOjK3LmzOUCgrz58rtA5KPevdTxjVf1SMNGeu2Nt9xUHPsTOmy0hY2csMVfM2bK7M6x4MfCl9Axf95c1aldMxy8fPbpx26KVOgIjSKxoGDb1i1asuQbvdXx9XBIcXorQ6NQOr/9lnr8u2v42xY6WBiSJ1fWRAUvNl1pzfotLvCwaVGhIzRVykaA2GFTjiyUsqlc9uxlShUPB2P2fbtv7K6dblRS6LDRQTZyxsKbxUtXuqljNu0pdNj0KPvT/KknNGb0qASvYa+N27eBg4fLpizFvY7VZj2f9NUENWn8aILXWbJslbttoQIx4RE83bu9r/c6vx2PNrEeAfjRokQEEEAAAQQQQACBswgQvPAWQQCBS0Lg9ODFQgD7YB932+OGjRrr1dc66s03XtOHvXsmGLw82fRptWn7krZu3aIe3bu6kSBPPfWMatR6wIU4iQ1ebNSJBSfDhw1R7pg8ypEjpzvf1vawdT+eb9NW48d96UaVxD1sPZlRI0e4kMCCmM/7feZGmaxfv072of/rBfP/NHixa911Vxm1adfehTZ2DQthbFSMTWs6/QjV8lLbF9T/877hb9s0HAuucufInKjgxYKUxUtXaNPGDW5tmLiHhTGhqTn29VCQYgFN0UJ53TSu0JFQ8BIaqWQjXqwue57evXr84VlGfjFcsbG7EhW8jBw9ToUKF9G773T6w3UWLfpaC79ekOB17BmTJknqgpennm6h1i+8qA4vt1Pf/w/A4h7n4nFJ/IDykAgggAACCCCAwEUsQPByETeXR0MAgf8JnB68zJm/SLfeepub9mJbCNsxeOgXKl7iThdc2MiRb1es1bGfj8Wb1hL6QJ4ja4bwYq5vd35fD9Wpd07Bi93PphfZyAcbjRFao8S+Hlp/ZtTIL9SiedN4bbTRLWnSpHWjQmbMmKaGDeqGv791x/dnDV5sWlFo2o6dGJo+Y+GNTRU6/bBRHzb6Y97cOar7UC33bVu412y2b9+mUiVuT1TwYudZfbY2StxpQvZ1e6bQVB1bA8ZGHi2YP0/FipfQls2b4m3LnVDwsnHLTjeSJnuW2zRzzgI39cqCD1vXJXTEvUdC17DXxR3x8manzqpX/2E3bcumb8U9QtdK6Dpxgxd7L9l7ask3i1Wj2v3hS4R6kBgPfoYRQAABBBBAAAEEgi9A8BL8HvIECCCQCIHTg5f6DR5xO+bYCIhuXd5zC71WrV5DB3/6KbwGyad9+7v1UDq0b+tGsqxZvcoFFc+2bK2pUyZp7NgxKl26nFs/xKahnMuIFyvZRrXYiBI7QuuPhB7FFvC1gMV2KhozaqQyZsqk6jVquYDBPsTbh34LKzq/85Yuv+xyNWz0mFt892xTjUaNGa8UKa7Ux316a8uWzWr4aGNX/59tBf3tynVu+o5N01kwf66eebalu1eb51u6BXkTu8ZLzw8+0v2Vq2rZ0iXq2aO7Uqa8UuUrVHL2FoCVKlVa/QcNDS+u27VbT1WvWUvDhg5W65YtHI09tx22bfWJkyfU+F+Pu1ps5E/7dm1UuUpV9ej1kX7Yt09vd+qoffv2qXSZsnqwdh1VuLestm/bmqgRLzYiZcGipc7bRjYtWbJYhQoVUZ169V0977/7zllHvFidy5avcUGVBUl9PuqtIkWLqtFjTVxIdDaPRLyteQkCCCCAAAIIIIBAAAQIXgLQJEpEAIG/LpDQdtKd3+vqPpCHDtspp27tmu6Dvx2FixTVJ5/117XXXuv+26Yg2c5Gtu1x+vS3uK/ZB3NbxNU+qJ9r8GKL89paMzZtybZ5jnvY9ft+PtBtBR067F42ZcW2arYpTy1bv+BGy9hhCwTbSI/QyJTQAr62Vo2tWRM6Xnn1DT3y6GMuKLLDdm2yXZNCWygnJG2LwQ4eNjLsYK+xnZVshyU7zNAs//VYQ7fl85kOG+nRq3cfF17FXZfGghjbxtvWZ7HtqG8vnM/tSmSHbd1twUpo4V4LXkLrwoTuY7si2ciU0KgZm+JjW22HbOx1+3/8UWXL3OlGN9k0s+9id8VbJ8Zec/raPKVLl1W3Hh/Ee25b8+XZZ55y07sSuo4FZjbVyNbhscMWSratyW2XqdCxZ89uFS2Uzy1qfCaPuNuenxGUbyCAAAIIIIAAAggEQoDgJRBtokgEEIiWgO3mY2t5xMbGutEQCR22kO2JX3+Vra8SOmya0s3p02vxooXxpu6cS52hnXNaNG/m1m1J6LDdjHLljnHrnGzdsjneSyy8KFnyLhfchHZmSsz97bwsWbMq+eXJtXr1fxaDTcxhuxndfPPNbuqMBTaRHnb/7NlzuDVibG2auFOfznbN0PSeqpUrup2c7HzbEjyhw8KrtOnSaf26tbItnyM9bLRPtuw5tH3bNu3duyeiy1jIlj1HTtkuU3HXrLGL/RWPiIrhJAQQQAABBBBAAIHzKkDwcl65uRkCCCDwPwEb7WIjT2yBWo7ECZxpfZbEnc2rEEAAAQQQQAABBBA4/wIEL+ffnDsigAACKliosAYMGqZPP/kowZ1zIEpYYPa8hW7kSYN6tSFCAAEEEEAAAQQQQCAQAgQvgWgTRSKAAAIIIIAAAggggAACCCCAQBAFCF6C2DVqRgABBBBAAAEEEEAAAQQQQACBQAgQvASiTRSJAAIIIIAAAggggAACCCCAAAJBFCB4CWLXqBkBBBBAAAEEEEAAAQQQQAABBAIhQPASiDZRJAIIIIAAAggggAACCCCAAAIIBFGA4CWIXaNmBBBAAAEEEEAAAQQQQAABBBAIhADBSyDaRJEIIIAAAggggAACCCCAAAIIIBBEAYKXIHaNmhFAAAEEEEAAAQQQQAABBBBAIBACBC+BaBNFIoAAAggggAACCCCAAAIIIIBAEAUIXoLYNWpGAAEEEEAAAQQQQAABBBBAAIFACBC8BKJNFIkAAggggAACCCCAAAIIIIAAAkEUIHgJYteoGQEEEEAAAQQQQAABBBBAAAEEAiFA8BKINlEkAggggAACCCCAAAIIIIAAAggEUYDgJYhdo2YEEEAAAQQQQAABBBBAAAEEEAiEAMFLINpEkQgggAACCCCAAAIIIIAAAgggEEQBgpcgdo2aEUAAAQQQQAABBBBAAAEEEEAgEAIEL4FoE0UigAACCCCAAAIIIIAAAggggEAQBQhegtg1akYAAQQQQAABBBBAAAEEEEAAgUAIELwEok0UiQACCCCAAAIIIIAAAggggAACQRQgeAli16gZAQQQQAABBBBAAAEEEEAAAQQCIUDwEog2USQCCCCAAAIIIIAAAggggAACCARRgOAliF2jZgQQQAABBBBAAAEEEEAAAQQQCIQAwUsg2kSRCCCAAAIIIIAAAggggAACCCAQRAGClyB2jZoRQAABBBBAAAEEEEAAAQQQQCAQAgQvgWgTRSKAAAIIIIAAAggggAACCCCAQBAFCF6C2DVqRgABBBBAAAEEEEAAAQQQQACBQAgQvASiTRSJAAIIIIAAAggggAACCCCAAAJBFCB4CWLXrk4AJQAAAQdJREFUqBkBBBBAAAEEEEAAAQQQQAABBAIhQPASiDZRJAIIIIAAAggggAACCCCAAAIIBFGA4CWIXaNmBBBAAAEEEEAAAQQQQAABBBAIhADBSyDaRJEIIIAAAggggAACCCCAAAIIIBBEAYKXIHaNmhFAAAEEEEAAAQQQQAABBBBAIBACBC+BaBNFIoAAAggggAACCCCAAAIIIIBAEAUIXoLYNWpGAAEEEEAAAQQQQAABBBBAAIFACBC8BKJNFIkAAggggAACCCCAAAIIIIAAAkEUIHgJYteoGQEEEEAAAQQQQAABBBBAAAEEAiFA8BKINlEkAggggAACCCCAAAIIIIAAAggEUeD/ANmTVa/RSo7YAAAAAElFTkSuQmCC", "text/html": [ "<div> <div id=\"f1e42c76-899b-4823-8e2f-6ef845ea34ff\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"f1e42c76-899b-4823-8e2f-6ef845ea34ff\")) { Plotly.newPlot( \"f1e42c76-899b-4823-8e2f-6ef845ea34ff\", [{\"hovertemplate\":\"Seniority level=Junior\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eBase salary=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Junior\",\"marker\":{\"color\":\"rgb(158,188,218)\",\"size\":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Junior\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[2,2,4,1,2,3,2,3,10,12,0,4,2,2,1,6,3,1,17,3,11,12],\"xaxis\":\"x\",\"y\":[64900.0,39600.0,60000.0,45000.0,40000.0,65000.0,65000.0,45000.0,56000.0,64700.0,65000.0,59000.0,67000.0,28800.0,50000.0,37000.0,65000.0,75000.0,80000.0,60000.0,36000.0,93000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.8},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Junior\\u003cbr\\u003eBase salary=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Junior\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(158,188,218)\",\"symbol\":\"line-ew-open\"},\"name\":\"Junior\",\"offsetgroup\":\"Junior\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[64900.0,39600.0,60000.0,45000.0,40000.0,65000.0,65000.0,45000.0,56000.0,64700.0,65000.0,59000.0,67000.0,28800.0,50000.0,37000.0,65000.0,75000.0,80000.0,60000.0,36000.0,93000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Middle\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eBase salary=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Middle\",\"marker\":{\"color\":\"rgb(140,150,198)\",\"size\":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Middle\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[13,5,2,3,2,5,3,4,3,4,8,7,20,5,6,5,7,1,3,4,6,4,6,5,7,17,5,4,17,5,4,3,7,4,17,10,5,5,5,11,5,7,3,12,10,4,3,3,6,17,13,5,15,7,5,13,5,3,3,6,5,4,5,5,4,15,9,10,9,4,3,18,5,5,7,3,15,5,7,11,5,7,5,7,8,8,7,10,8,5,5,2,2,1,11,5,3,5,4,5,3,4,5,19,5,4,3,4,10,13,5,7,3,4,7,4,15,5,15,4,22,4,5,3,8,4,3,5,10,3,5,5,5],\"xaxis\":\"x\",\"y\":[78000.0,74500.0,65000.0,63000.0,57000.0,68000.0,65000.0,52000.0,46800.0,80000.0,95000.0,59000.0,87000.0,60000.0,66000.0,75000.0,70000.0,76000.0,83000.0,78000.0,69000.0,60000.0,63000.0,65000.0,110000.0,85000.0,100000.0,56460.0,65000.0,88000.0,89000.0,65000.0,63000.0,71000.0,128000.0,59488.0,74900.0,80000.0,42000.0,80000.0,83000.0,63000.0,80000.0,70000.0,60000.0,110000.0,45000.0,52000.0,58000.0,50000.0,86000.0,66000.0,104000.0,68000.0,90000.0,102000.0,84000.0,43000.0,53000.0,74000.0,95000.0,60000.0,90000.0,67000.0,75000.0,102645.0,100000.0,77000.0,63000.0,72000.0,70000.0,70000.0,81000.0,76000.0,95000.0,70000.0,101000.0,75000.0,75000.0,79000.0,63600.0,65700.0,62000.0,65000.0,80000.0,70000.0,78500.0,80000.0,81000.0,52000.0,80000.0,50000.0,126500.0,78000.0,79000.0,95000.0,58000.0,68000.0,84000.0,63000.0,72000.0,75000.0,85000.0,85000.0,86000.0,72000.0,63000.0,78000.0,73000.0,60000.0,75000.0,72000.0,100000.0,67000.0,50000.0,58000.0,83000.0,50000.0,124200.0,67000.0,62000.0,75000.0,135000.0,75000.0,71500.0,76400.0,67500.0,75000.0,68000.0,68000.0,78000.0,72000.0,82000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.8},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Middle\\u003cbr\\u003eBase salary=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Middle\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(140,150,198)\",\"symbol\":\"line-ew-open\"},\"name\":\"Middle\",\"offsetgroup\":\"Middle\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[78000.0,74500.0,65000.0,63000.0,57000.0,68000.0,65000.0,52000.0,46800.0,80000.0,95000.0,59000.0,87000.0,60000.0,66000.0,75000.0,70000.0,76000.0,83000.0,78000.0,69000.0,60000.0,63000.0,65000.0,110000.0,85000.0,100000.0,56460.0,65000.0,88000.0,89000.0,65000.0,63000.0,71000.0,128000.0,59488.0,74900.0,80000.0,42000.0,80000.0,83000.0,63000.0,80000.0,70000.0,60000.0,110000.0,45000.0,52000.0,58000.0,50000.0,86000.0,66000.0,104000.0,68000.0,90000.0,102000.0,84000.0,43000.0,53000.0,74000.0,95000.0,60000.0,90000.0,67000.0,75000.0,102645.0,100000.0,77000.0,63000.0,72000.0,70000.0,70000.0,81000.0,76000.0,95000.0,70000.0,101000.0,75000.0,75000.0,79000.0,63600.0,65700.0,62000.0,65000.0,80000.0,70000.0,78500.0,80000.0,81000.0,52000.0,80000.0,50000.0,126500.0,78000.0,79000.0,95000.0,58000.0,68000.0,84000.0,63000.0,72000.0,75000.0,85000.0,85000.0,86000.0,72000.0,63000.0,78000.0,73000.0,60000.0,75000.0,72000.0,100000.0,67000.0,50000.0,58000.0,83000.0,50000.0,124200.0,67000.0,62000.0,75000.0,135000.0,75000.0,71500.0,76400.0,67500.0,75000.0,68000.0,68000.0,78000.0,72000.0,82000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Senior\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eBase salary=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Senior\",\"marker\":{\"color\":\"rgb(140,107,177)\",\"size\":[2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Senior\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[18,10,9,10,17,6,13,7,10,8,15,13,15,4,13,12,25,7,7,5,11,14,18,8,12,6,15,8,10,8,14,16,7,15,5,6,15,13,25,15,7,15,7,10,11,19,12,7,5,9,15,7,5,15,10,16,15,8,6,10,7,10,9,20,17,6,13,7,5,10,5,10,16,7,16,19,11,20,15,8,6,15,7,23,10,10,10,8,15,19,11,5,12,15,22,8,9,13,2,15,10,18,9,6,17,6,15,9,9,9,13,8,4,12,12,15,16,5,22,7,13,10,5,14,11,18,6,10,9,7,13,5,10,15,17,8,11,8,10,16,12,6,15,4,6,13,17,17,20,7,10,7,15,7,18,16,15,12,10,10,10,20,20,19,6,7,2,9,14,18,5,8,8,8,15,12,11,12,17,7,6,15,7,6,8,7,10,20,9,8,4,12,4,5,5,12,6,15,6,10,7,5,10,11,13,8,8,12,10,18,13,12,10,8,16,5,20,15,6,8,10,8,16,15,10,11,16,25,7,5,14,11,15,7,7,8,15,14,15,5,10,10,8,7,13,6,18,10,8,6,18,12,15,8,20,7,10,18,5,8,20,15,6,15,6,6,7,11,6,19,17,7,20,9,17,13,16,14,5,18,22,9,17,7,17,15,6,4,12,12,9,10,7,16,12,12,6,15,9,6,7,15,12,9,9,11,13,12,17,10,10,6,8,6,12,20,18,13,7,20,10,23,9,12,10,6,9,6,15,20,8,13,15,5,7,14,12,10,8,7,20,10,23,6,8],\"xaxis\":\"x\",\"y\":[76000.0,93500.0,92000.0,95000.0,90000.0,70000.0,63000.0,90000.0,65000.0,115000.0,100000.0,90000.0,68000.0,84000.0,75000.0,105000.0,98000.0,94000.0,105000.0,72000.0,77000.0,60000.0,120000.0,100000.0,60000.0,91000.0,90000.0,86500.0,108000.0,93000.0,63000.0,73850.0,84000.0,85000.0,90000.0,95000.0,90000.0,80000.0,135000.0,95000.0,70000.0,72000.0,83000.0,90000.0,137000.0,95500.0,89500.0,85000.0,88500.0,90000.0,75000.0,55600.0,78000.0,115000.0,115000.0,115000.0,118000.0,115000.0,73000.0,80000.0,80000.0,75000.0,79797.0,83000.0,80000.0,116000.0,83000.0,86000.0,83000.0,78000.0,85000.0,110000.0,103000.0,88000.0,132000.0,87000.0,80000.0,76000.0,87000.0,82000.0,94800.0,70000.0,98000.0,100000.0,101000.0,85000.0,84300.0,82000.0,110000.0,63600.0,92000.0,69000.0,95000.0,87000.0,78000.0,64000.0,90000.0,95000.0,60000.0,100000.0,115000.0,70000.0,84000.0,92000.0,100000.0,78700.0,85500.0,90000.0,85000.0,140000.0,90000.0,95000.0,95000.0,90000.0,80000.0,115000.0,95000.0,68000.0,68000.0,102000.0,88000.0,70000.0,88000.0,99000.0,82000.0,73000.0,55000.0,115000.0,75000.0,85000.0,147000.0,88000.0,60000.0,85000.0,91000.0,100000.0,60000.0,95000.0,79000.0,135000.0,105000.0,70000.0,105000.0,100000.0,85000.0,100000.0,106000.0,73000.0,80000.0,77000.0,80000.0,90000.0,75000.0,91000.0,89300.0,95000.0,117000.0,110000.0,95000.0,75000.0,75000.0,75000.0,110000.0,77000.0,105000.0,128160.0,95040.0,120000.0,115000.0,80000.0,73500.0,92000.0,62000.0,93000.0,105000.0,100000.0,91000.0,94100.0,95000.0,110000.0,65000.0,80000.0,82000.0,73000.0,65000.0,81000.0,115000.0,115000.0,100000.0,96500.0,75000.0,79000.0,80000.0,72000.0,80000.0,100000.0,82000.0,88000.0,80000.0,80000.0,115000.0,100000.0,93000.0,85000.0,85000.0,85000.0,72000.0,95000.0,80000.0,149000.0,70800.0,74000.0,75000.0,84000.0,95000.0,80500.0,87000.0,57000.0,85000.0,56000.0,99800.0,117000.0,84000.0,85000.0,77000.0,78000.0,130000.0,90000.0,90000.0,68000.0,85000.0,94000.0,81000.0,75000.0,128000.0,75000.0,102000.0,127000.0,100000.0,87000.0,119000.0,120000.0,68000.0,70000.0,65000.0,75000.0,78000.0,80000.0,84000.0,75000.0,95000.0,102000.0,82500.0,69000.0,85000.0,70000.0,80000.0,108000.0,80000.0,105000.0,200000.0,78000.0,98000.0,80000.0,100000.0,72000.0,84000.0,90000.0,77000.0,90000.0,112000.0,68000.0,85000.0,67000.0,84500.0,130000.0,87600.0,75000.0,73000.0,65000.0,120000.0,95000.0,75000.0,83000.0,89000.0,81000.0,57000.0,57421.0,110000.0,105000.0,94000.0,145000.0,60000.0,96000.0,90000.0,125000.0,106000.0,78000.0,77000.0,85000.0,118000.0,113000.0,65000.0,75600.0,111000.0,67500.0,75000.0,83000.0,95000.0,95000.0,84000.0,90000.0,80000.0,73000.0,91185.0,112000.0,82000.0,87000.0,82000.0,100000.0,115000.0,105000.0,120000.0,75000.0,73000.0,111000.0,105000.0,78000.0,89256.0,120000.0,86000.0,103000.0,88000.0,80000.0,110000.0,95000.0,119000.0,89000.0,67500.0,115500.0,85000.0,93000.0,86000.0,75000.0,110000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.8},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Senior\\u003cbr\\u003eBase salary=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Senior\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(140,107,177)\",\"symbol\":\"line-ew-open\"},\"name\":\"Senior\",\"offsetgroup\":\"Senior\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[76000.0,93500.0,92000.0,95000.0,90000.0,70000.0,63000.0,90000.0,65000.0,115000.0,100000.0,90000.0,68000.0,84000.0,75000.0,105000.0,98000.0,94000.0,105000.0,72000.0,77000.0,60000.0,120000.0,100000.0,60000.0,91000.0,90000.0,86500.0,108000.0,93000.0,63000.0,73850.0,84000.0,85000.0,90000.0,95000.0,90000.0,80000.0,135000.0,95000.0,70000.0,72000.0,83000.0,90000.0,137000.0,95500.0,89500.0,85000.0,88500.0,90000.0,75000.0,55600.0,78000.0,115000.0,115000.0,115000.0,118000.0,115000.0,73000.0,80000.0,80000.0,75000.0,79797.0,83000.0,80000.0,116000.0,83000.0,86000.0,83000.0,78000.0,85000.0,110000.0,103000.0,88000.0,132000.0,87000.0,80000.0,76000.0,87000.0,82000.0,94800.0,70000.0,98000.0,100000.0,101000.0,85000.0,84300.0,82000.0,110000.0,63600.0,92000.0,69000.0,95000.0,87000.0,78000.0,64000.0,90000.0,95000.0,60000.0,100000.0,115000.0,70000.0,84000.0,92000.0,100000.0,78700.0,85500.0,90000.0,85000.0,140000.0,90000.0,95000.0,95000.0,90000.0,80000.0,115000.0,95000.0,68000.0,68000.0,102000.0,88000.0,70000.0,88000.0,99000.0,82000.0,73000.0,55000.0,115000.0,75000.0,85000.0,147000.0,88000.0,60000.0,85000.0,91000.0,100000.0,60000.0,95000.0,79000.0,135000.0,105000.0,70000.0,105000.0,100000.0,85000.0,100000.0,106000.0,73000.0,80000.0,77000.0,80000.0,90000.0,75000.0,91000.0,89300.0,95000.0,117000.0,110000.0,95000.0,75000.0,75000.0,75000.0,110000.0,77000.0,105000.0,128160.0,95040.0,120000.0,115000.0,80000.0,73500.0,92000.0,62000.0,93000.0,105000.0,100000.0,91000.0,94100.0,95000.0,110000.0,65000.0,80000.0,82000.0,73000.0,65000.0,81000.0,115000.0,115000.0,100000.0,96500.0,75000.0,79000.0,80000.0,72000.0,80000.0,100000.0,82000.0,88000.0,80000.0,80000.0,115000.0,100000.0,93000.0,85000.0,85000.0,85000.0,72000.0,95000.0,80000.0,149000.0,70800.0,74000.0,75000.0,84000.0,95000.0,80500.0,87000.0,57000.0,85000.0,56000.0,99800.0,117000.0,84000.0,85000.0,77000.0,78000.0,130000.0,90000.0,90000.0,68000.0,85000.0,94000.0,81000.0,75000.0,128000.0,75000.0,102000.0,127000.0,100000.0,87000.0,119000.0,120000.0,68000.0,70000.0,65000.0,75000.0,78000.0,80000.0,84000.0,75000.0,95000.0,102000.0,82500.0,69000.0,85000.0,70000.0,80000.0,108000.0,80000.0,105000.0,200000.0,78000.0,98000.0,80000.0,100000.0,72000.0,84000.0,90000.0,77000.0,90000.0,112000.0,68000.0,85000.0,67000.0,84500.0,130000.0,87600.0,75000.0,73000.0,65000.0,120000.0,95000.0,75000.0,83000.0,89000.0,81000.0,57000.0,57421.0,110000.0,105000.0,94000.0,145000.0,60000.0,96000.0,90000.0,125000.0,106000.0,78000.0,77000.0,85000.0,118000.0,113000.0,65000.0,75600.0,111000.0,67500.0,75000.0,83000.0,95000.0,95000.0,84000.0,90000.0,80000.0,73000.0,91185.0,112000.0,82000.0,87000.0,82000.0,100000.0,115000.0,105000.0,120000.0,75000.0,73000.0,111000.0,105000.0,78000.0,89256.0,120000.0,86000.0,103000.0,88000.0,80000.0,110000.0,95000.0,119000.0,89000.0,67500.0,115500.0,85000.0,93000.0,86000.0,75000.0,110000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Lead \\u002f Staff\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eBase salary=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Lead \\u002f Staff\",\"marker\":{\"color\":\"#19d3f3\",\"size\":[3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Lead \\u002f Staff\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[10,12,12,13,6,18,9,15,16,8,20,25,16,15,13,10,11,15,12,9,7,13,15,10,15,10,8,12,10,15,19,18,16,16,12,14,14,18,10,12,18,19,15,17,10,20,12,20,10,8,11,4,12,11,17,16,13,18,11,15,23,12,16,13,7,18,7,11,15,20,13,23,15,13,10,12,12,11,15,8,15,13,15,9,12,14,20,8,12,5,15,23,16,10,21,10,13,10,12,13,12,10,12,8,7,18,9,16,10,14,10,5,10,15,10,12,12,20,16],\"xaxis\":\"x\",\"y\":[105000.0,130000.0,126000.0,96000.0,120000.0,110000.0,84000.0,100000.0,91000.0,100000.0,85000.0,86400.0,77730.0,165000.0,88600.0,105000.0,90000.0,96000.0,160000.0,85000.0,95000.0,110000.0,91000.0,111000.0,92000.0,130000.0,90000.0,115000.0,102000.0,120000.0,152000.0,130000.0,96000.0,105000.0,74500.0,118000.0,84000.0,120000.0,90000.0,115000.0,140000.0,98000.0,90000.0,153000.0,95000.0,118000.0,115000.0,150000.0,110000.0,66000.0,140000.0,56000.0,90000.0,100000.0,90000.0,100000.0,95000.0,107753.0,88000.0,94500.0,103000.0,88500.0,100000.0,135000.0,80000.0,100000.0,115000.0,89000.0,115000.0,100000.0,109000.0,125400.0,100000.0,110000.0,112000.0,90000.0,102000.0,82000.0,103000.0,75000.0,79000.0,105000.0,95000.0,70000.0,140000.0,108000.0,100000.0,58000.0,90000.0,35000.0,150000.0,82000.0,135000.0,76000.0,90500.0,107000.0,110000.0,90000.0,80000.0,100000.0,100000.0,200000.0,120000.0,112000.0,150000.0,156000.0,91000.0,99000.0,87000.0,130000.0,103000.0,100000.0,110000.0,78000.0,110000.0,70000.0,68000.0,110000.0,84000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.8},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Lead \\u002f Staff\\u003cbr\\u003eBase salary=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Lead \\u002f Staff\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"#19d3f3\",\"symbol\":\"line-ew-open\"},\"name\":\"Lead \\u002f Staff\",\"offsetgroup\":\"Lead \\u002f Staff\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[105000.0,130000.0,126000.0,96000.0,120000.0,110000.0,84000.0,100000.0,91000.0,100000.0,85000.0,86400.0,77730.0,165000.0,88600.0,105000.0,90000.0,96000.0,160000.0,85000.0,95000.0,110000.0,91000.0,111000.0,92000.0,130000.0,90000.0,115000.0,102000.0,120000.0,152000.0,130000.0,96000.0,105000.0,74500.0,118000.0,84000.0,120000.0,90000.0,115000.0,140000.0,98000.0,90000.0,153000.0,95000.0,118000.0,115000.0,150000.0,110000.0,66000.0,140000.0,56000.0,90000.0,100000.0,90000.0,100000.0,95000.0,107753.0,88000.0,94500.0,103000.0,88500.0,100000.0,135000.0,80000.0,100000.0,115000.0,89000.0,115000.0,100000.0,109000.0,125400.0,100000.0,110000.0,112000.0,90000.0,102000.0,82000.0,103000.0,75000.0,79000.0,105000.0,95000.0,70000.0,140000.0,108000.0,100000.0,58000.0,90000.0,35000.0,150000.0,82000.0,135000.0,76000.0,90500.0,107000.0,110000.0,90000.0,80000.0,100000.0,100000.0,200000.0,120000.0,112000.0,150000.0,156000.0,91000.0,99000.0,87000.0,130000.0,103000.0,100000.0,110000.0,78000.0,110000.0,70000.0,68000.0,110000.0,84000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Head \\u002f Principal\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eBase salary=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Head \\u002f Principal\",\"marker\":{\"color\":\"#FF6692\",\"size\":[5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Head \\u002f Principal\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[13,12,15,15,20,14,20,15,11,18,13,10,20,18,7,9,22,16,15,22,11,14,13,10,20,9,7,15,25,20,4,20,16,6,16,20,25,25,20,17,15,16,10,12,14,12,15,16,25,17,11,23,21],\"xaxis\":\"x\",\"y\":[155000.0,100000.0,100000.0,115000.0,130000.0,130000.0,50000.0,200000.0,104000.0,120000.0,117000.0,100000.0,90000.0,92000.0,135000.0,125000.0,165000.0,120000.0,135000.0,150000.0,123000.0,180000.0,122000.0,110000.0,107000.0,80000.0,85000.0,190000.0,120000.0,105000.0,67000.0,92000.0,84000.0,100000.0,135000.0,100000.0,115000.0,80000.0,100000.0,98000.0,100000.0,25000.0,85000.0,100000.0,120000.0,115000.0,110000.0,150000.0,160000.0,95000.0,130000.0,124000.0,120000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.8},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Head \\u002f Principal\\u003cbr\\u003eBase salary=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Head \\u002f Principal\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"#FF6692\",\"symbol\":\"line-ew-open\"},\"name\":\"Head \\u002f Principal\",\"offsetgroup\":\"Head \\u002f Principal\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[155000.0,100000.0,100000.0,115000.0,130000.0,130000.0,50000.0,200000.0,104000.0,120000.0,117000.0,100000.0,90000.0,92000.0,135000.0,125000.0,165000.0,120000.0,135000.0,150000.0,123000.0,180000.0,122000.0,110000.0,107000.0,80000.0,85000.0,190000.0,120000.0,105000.0,67000.0,92000.0,84000.0,100000.0,135000.0,100000.0,115000.0,80000.0,100000.0,98000.0,100000.0,25000.0,85000.0,100000.0,120000.0,115000.0,110000.0,150000.0,160000.0,95000.0,130000.0,124000.0,120000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"marker\":{\"color\":\"gray\",\"line\":{\"width\":2}},\"mode\":\"lines\",\"name\":\"median = 87k\",\"opacity\":0.9,\"x\":[0,30],\"y\":[87000.0,87000.0],\"type\":\"scatter\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,0.7363],\"title\":{\"text\":\"Total years of experience\"},\"zeroline\":false},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Base salary\"},\"zeroline\":false,\"showgrid\":true,\"tickvals\":[0,50000,60000,70000,80000,90000,100000,120000,150000,200000]},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.7413,1.0],\"matches\":\"x2\",\"showticklabels\":false,\"showline\":false,\"ticks\":\"\",\"showgrid\":false},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.0,1.0],\"matches\":\"y\",\"showticklabels\":false,\"showgrid\":true,\"zeroline\":false,\"tickvals\":[0,50000,60000,70000,80000,90000,100000,120000,150000,200000]},\"legend\":{\"title\":{\"text\":\"Seniority level\"},\"tracegroupgap\":0,\"itemsizing\":\"constant\"},\"margin\":{\"t\":60},\"title\":{\"text\":\"Base salary by Years of experience colored by level\"},\"showlegend\":true,\"hovermode\":false,\"autosize\":true,\"height\":600}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('f1e42c76-899b-4823-8e2f-6ef845ea34ff');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Seniority level=Junior<br>Total years of experience=%{x}<br>Total compensation=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Junior", "marker": { "color": "rgb(252, 243, 207)", "line": { "color": "white", "width": 1 }, "size": [ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Junior", "opacity": 0.9, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 2, 2, 4, 1, 2, 3, 2, 3, 10, 12, 0, 4, 2, 2, 1, 6, 3, 1, 17, 3, 11, 12 ], "xaxis": "x", "y": [ 68000, 39600, 60000, 45000, 40000, 65000, 78000, 45000, 60000, 64700, 70000, 59000, 67000, 28800, 50000, 37200, 65000, 75000, 84000, 60000, 38000, 94000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Junior<br>Total compensation=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Junior", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(252, 243, 207)", "symbol": "line-ew-open" }, "name": "Junior", "offsetgroup": "Junior", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 68000, 39600, 60000, 45000, 40000, 65000, 78000, 45000, 60000, 64700, 70000, 59000, 67000, 28800, 50000, 37200, 65000, 75000, 84000, 60000, 38000, 94000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Middle<br>Total years of experience=%{x}<br>Total compensation=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Middle", "marker": { "color": "rgb(213, 245, 227)", "line": { "color": "white", "width": 1 }, "size": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Middle", "opacity": 0.9, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 13, 5, 2, 3, 2, 5, 3, 4, 3, 4, 8, 7, 20, 5, 6, 5, 7, 1, 3, 4, 6, 4, 6, 5, 7, 17, 5, 4, 17, 5, 4, 3, 7, 4, 17, 10, 5, 5, 5, 11, 5, 7, 3, 12, 10, 4, 3, 3, 6, 17, 13, 5, 15, 7, 5, 13, 5, 3, 3, 6, 5, 4, 5, 5, 4, 15, 9, 10, 9, 4, 3, 18, 5, 5, 7, 3, 15, 5, 7, 11, 5, 7, 5, 7, 8, 8, 7, 10, 8, 5, 5, 2, 2, 1, 11, 5, 3, 5, 4, 5, 3, 4, 5, 19, 5, 4, 3, 4, 10, 13, 5, 7, 3, 4, 7, 4, 15, 5, 15, 4, 22, 4, 5, 3, 8, 4, 3, 5, 10, 3, 5, 5, 5 ], "xaxis": "x", "y": [ 78000, 80000, 65000, 67000, 57000, 68000, 65000, 52000, 47500, 82000, 120000, 62000, 100000, 60000, 66000, 84000, 70000, 88000, 83000, 78000, 69000, 60000, 63000, 65000, 110000, 85000, 120000, 57060, 65000, 95000, 99000, 70000, 63000, 71000, 150000, 60316, 74900, 90000, 45000, 85000, 88000, 63000, 90000, 70000, 60000, 185000, 45000, 52000, 70000, 50360, 87000, 72000, 134000, 70000, 90000, 140000, 84000, 45000, 55000, 74000, 120000, 60000, 105000, 67000, 75000, 125145, 135000, 77000, 70000, 81000, 74000, 70000, 81000, 76000, 108305, 70000, 130000, 80000, 82500, 79000, 75000, 73000, 65000, 70000, 85000, 75000, 90000, 91000, 84000, 54000, 80000, 50000, 160000, 78000, 86000, 124000, 58000, 70000, 84000, 63000, 72000, 75000, 85000, 100000, 96000, 74000, 68000, 85500, 81000, 66000, 75000, 72000, 105000, 75000, 50750, 59000, 102000, 50000, 124200, 72000, 62000, 75000, 200000, 75000, 75500, 86400, 75000, 75000, 68000, 88000, 78000, 74000, 87000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Middle<br>Total compensation=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Middle", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(213, 245, 227)", "symbol": "line-ew-open" }, "name": "Middle", "offsetgroup": "Middle", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 78000, 80000, 65000, 67000, 57000, 68000, 65000, 52000, 47500, 82000, 120000, 62000, 100000, 60000, 66000, 84000, 70000, 88000, 83000, 78000, 69000, 60000, 63000, 65000, 110000, 85000, 120000, 57060, 65000, 95000, 99000, 70000, 63000, 71000, 150000, 60316, 74900, 90000, 45000, 85000, 88000, 63000, 90000, 70000, 60000, 185000, 45000, 52000, 70000, 50360, 87000, 72000, 134000, 70000, 90000, 140000, 84000, 45000, 55000, 74000, 120000, 60000, 105000, 67000, 75000, 125145, 135000, 77000, 70000, 81000, 74000, 70000, 81000, 76000, 108305, 70000, 130000, 80000, 82500, 79000, 75000, 73000, 65000, 70000, 85000, 75000, 90000, 91000, 84000, 54000, 80000, 50000, 160000, 78000, 86000, 124000, 58000, 70000, 84000, 63000, 72000, 75000, 85000, 100000, 96000, 74000, 68000, 85500, 81000, 66000, 75000, 72000, 105000, 75000, 50750, 59000, 102000, 50000, 124200, 72000, 62000, 75000, 200000, 75000, 75500, 86400, 75000, 75000, 68000, 88000, 78000, 74000, 87000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Senior<br>Total years of experience=%{x}<br>Total compensation=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Senior", "marker": { "color": "rgb(52, 152, 219)", "line": { "color": "white", "width": 1 }, "size": [ 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Senior", "opacity": 0.9, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 18, 10, 9, 10, 17, 6, 13, 7, 10, 8, 15, 13, 15, 4, 13, 12, 25, 7, 7, 5, 11, 14, 18, 8, 12, 6, 15, 8, 10, 8, 14, 16, 7, 15, 5, 6, 15, 13, 25, 15, 7, 15, 7, 10, 11, 19, 12, 7, 5, 9, 15, 7, 5, 15, 10, 16, 15, 8, 6, 10, 7, 10, 9, 20, 17, 6, 13, 7, 5, 10, 5, 10, 16, 7, 16, 19, 11, 20, 15, 8, 6, 15, 7, 23, 10, 10, 10, 8, 15, 19, 11, 5, 12, 15, 22, 8, 9, 13, 2, 15, 10, 18, 9, 6, 17, 6, 15, 9, 9, 9, 13, 8, 4, 12, 12, 15, 16, 5, 22, 7, 13, 10, 5, 14, 11, 18, 6, 10, 9, 7, 13, 5, 10, 15, 17, 8, 11, 8, 10, 16, 12, 6, 15, 4, 6, 13, 17, 17, 20, 7, 10, 7, 15, 7, 18, 16, 15, 12, 10, 10, 10, 20, 20, 19, 6, 7, 2, 9, 14, 18, 5, 8, 8, 8, 15, 12, 11, 12, 17, 7, 6, 15, 7, 6, 8, 7, 10, 20, 9, 8, 4, 12, 4, 5, 5, 12, 6, 15, 6, 10, 7, 5, 10, 11, 13, 8, 8, 12, 10, 18, 13, 12, 10, 8, 16, 5, 20, 15, 6, 8, 10, 8, 16, 15, 10, 11, 16, 25, 7, 5, 14, 11, 15, 7, 7, 8, 15, 14, 15, 5, 10, 10, 8, 7, 13, 6, 18, 10, 8, 6, 18, 12, 15, 8, 20, 7, 10, 18, 5, 8, 20, 15, 6, 15, 6, 6, 7, 11, 6, 19, 17, 7, 20, 9, 17, 13, 16, 14, 5, 18, 22, 9, 17, 7, 17, 15, 6, 4, 12, 12, 9, 10, 7, 16, 12, 12, 6, 15, 9, 6, 7, 15, 12, 9, 9, 11, 13, 12, 17, 10, 10, 6, 8, 6, 12, 20, 18, 13, 7, 20, 10, 23, 9, 12, 10, 6, 9, 6, 15, 20, 8, 13, 15, 5, 7, 14, 12, 10, 8, 7, 20, 10, 23, 6, 8 ], "xaxis": "x", "y": [ 80000, 94500, 92000, 95000, 96000, 72000, 63000, 90000, 65000, 115000, 110000, 90000, 72000, 84000, 80000, 125000, 98000, 94000, 170000, 80000, 77000, 60000, 165000, 185000, 60000, 100000, 90000, 86500, 108000, 93000, 63000, 82700, 102000, 85000, 95000, 95000, 90000, 80000, 245000, 100000, 70000, 72000, 83000, 100000, 217000, 150000, 107000, 85000, 88500, 90000, 75000, 66500, 90000, 130000, 130000, 118000, 240000, 115000, 76000, 91000, 85000, 75000, 82000, 93000, 80000, 130000, 92000, 86000, 90000, 78000, 85000, 170000, 203000, 90000, 145000, 126000, 80000, 76000, 87000, 94000, 100000, 70000, 115000, 100000, 110000, 90000, 90500, 101000, 119000, 68900, 103000, 72000, 110000, 113000, 90000, 64000, 90000, 95000, 68000, 120000, 115000, 70000, 84000, 115000, 100000, 78700, 122000, 90000, 90000, 210000, 120000, 110000, 99500, 90000, 80000, 155000, 95000, 68000, 69000, 185000, 95000, 70000, 88000, 120000, 82000, 73000, 55000, 115000, 75000, 86000, 187000, 88000, 60000, 85000, 91000, 168000, 60000, 120000, 91000, 280000, 120000, 70000, 117000, 110000, 85000, 125000, 106000, 73000, 80000, 81000, 80000, 90000, 85000, 96000, 92000, 95000, 132000, 125000, 106000, 75000, 75000, 82500, 115000, 80000, 112000, 143000, 95040, 121000, 160000, 81000, 75500, 108000, 67000, 111000, 105000, 100000, 98000, 102000, 103000, 130000, 70000, 80000, 82000, 73000, 65000, 90000, 145000, 160000, 100000, 104000, 75000, 105000, 100000, 72000, 90000, 108000, 100000, 88000, 88000, 80000, 150000, 100000, 103000, 95000, 93000, 93600, 76000, 135000, 85000, 149000, 70800, 74000, 75000, 84000, 140000, 80500, 87000, 61000, 102149, 60000, 99800, 130000, 100000, 115000, 96000, 85000, 160000, 90000, 100000, 69500, 85000, 118000, 83000, 79000, 260000, 84650, 102000, 162000, 105000, 87000, 200000, 230000, 75000, 70000, 70000, 85000, 81000, 80000, 84000, 75000, 96800, 102000, 88500, 85000, 85000, 70000, 80000, 108000, 96000, 106000, 200000, 78000, 115500, 80000, 106000, 84000, 90000, 90000, 90000, 104000, 125000, 68000, 97500, 70000, 86700, 190000, 95000, 75000, 73000, 70500, 170000, 95000, 75000, 85000, 89000, 81000, 57000, 63421, 110000, 145000, 107000, 240000, 75000, 96000, 90000, 165000, 120000, 78000, 77000, 115000, 170000, 230000, 71000, 90000, 111000, 67500, 75000, 90000, 120000, 95000, 84000, 90000, 80000, 73000, 101824, 112000, 98000, 101000, 82000, 120000, 150000, 118000, 135000, 75000, 73000, 121000, 120000, 84000, 91256, 125500, 86000, 110000, 88000, 80000, 130000, 95000, 180000, 89000, 68500, 135500, 85000, 93000, 115000, 76000, 110000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Senior<br>Total compensation=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Senior", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "rgb(52, 152, 219)", "symbol": "line-ew-open" }, "name": "Senior", "offsetgroup": "Senior", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 80000, 94500, 92000, 95000, 96000, 72000, 63000, 90000, 65000, 115000, 110000, 90000, 72000, 84000, 80000, 125000, 98000, 94000, 170000, 80000, 77000, 60000, 165000, 185000, 60000, 100000, 90000, 86500, 108000, 93000, 63000, 82700, 102000, 85000, 95000, 95000, 90000, 80000, 245000, 100000, 70000, 72000, 83000, 100000, 217000, 150000, 107000, 85000, 88500, 90000, 75000, 66500, 90000, 130000, 130000, 118000, 240000, 115000, 76000, 91000, 85000, 75000, 82000, 93000, 80000, 130000, 92000, 86000, 90000, 78000, 85000, 170000, 203000, 90000, 145000, 126000, 80000, 76000, 87000, 94000, 100000, 70000, 115000, 100000, 110000, 90000, 90500, 101000, 119000, 68900, 103000, 72000, 110000, 113000, 90000, 64000, 90000, 95000, 68000, 120000, 115000, 70000, 84000, 115000, 100000, 78700, 122000, 90000, 90000, 210000, 120000, 110000, 99500, 90000, 80000, 155000, 95000, 68000, 69000, 185000, 95000, 70000, 88000, 120000, 82000, 73000, 55000, 115000, 75000, 86000, 187000, 88000, 60000, 85000, 91000, 168000, 60000, 120000, 91000, 280000, 120000, 70000, 117000, 110000, 85000, 125000, 106000, 73000, 80000, 81000, 80000, 90000, 85000, 96000, 92000, 95000, 132000, 125000, 106000, 75000, 75000, 82500, 115000, 80000, 112000, 143000, 95040, 121000, 160000, 81000, 75500, 108000, 67000, 111000, 105000, 100000, 98000, 102000, 103000, 130000, 70000, 80000, 82000, 73000, 65000, 90000, 145000, 160000, 100000, 104000, 75000, 105000, 100000, 72000, 90000, 108000, 100000, 88000, 88000, 80000, 150000, 100000, 103000, 95000, 93000, 93600, 76000, 135000, 85000, 149000, 70800, 74000, 75000, 84000, 140000, 80500, 87000, 61000, 102149, 60000, 99800, 130000, 100000, 115000, 96000, 85000, 160000, 90000, 100000, 69500, 85000, 118000, 83000, 79000, 260000, 84650, 102000, 162000, 105000, 87000, 200000, 230000, 75000, 70000, 70000, 85000, 81000, 80000, 84000, 75000, 96800, 102000, 88500, 85000, 85000, 70000, 80000, 108000, 96000, 106000, 200000, 78000, 115500, 80000, 106000, 84000, 90000, 90000, 90000, 104000, 125000, 68000, 97500, 70000, 86700, 190000, 95000, 75000, 73000, 70500, 170000, 95000, 75000, 85000, 89000, 81000, 57000, 63421, 110000, 145000, 107000, 240000, 75000, 96000, 90000, 165000, 120000, 78000, 77000, 115000, 170000, 230000, 71000, 90000, 111000, 67500, 75000, 90000, 120000, 95000, 84000, 90000, 80000, 73000, 101824, 112000, 98000, 101000, 82000, 120000, 150000, 118000, 135000, 75000, 73000, 121000, 120000, 84000, 91256, 125500, 86000, 110000, 88000, 80000, 130000, 95000, 180000, 89000, 68500, 135500, 85000, 93000, 115000, 76000, 110000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Lead / Staff<br>Total years of experience=%{x}<br>Total compensation=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Lead / Staff", "marker": { "color": "#19d3f3", "line": { "color": "white", "width": 1 }, "size": [ 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Lead / Staff", "opacity": 0.9, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 10, 12, 12, 13, 6, 18, 9, 15, 16, 8, 20, 25, 16, 15, 13, 10, 11, 15, 9, 7, 13, 15, 10, 15, 10, 8, 12, 10, 15, 19, 18, 16, 16, 12, 14, 14, 18, 10, 12, 18, 19, 15, 17, 10, 20, 12, 10, 8, 11, 4, 12, 11, 17, 16, 13, 18, 11, 15, 23, 12, 16, 13, 7, 18, 7, 11, 15, 20, 13, 23, 15, 13, 10, 12, 12, 11, 15, 8, 15, 13, 15, 9, 12, 14, 20, 8, 12, 5, 15, 23, 16, 10, 21, 10, 13, 10, 12, 13, 12, 12, 8, 7, 18, 9, 16, 10, 14, 10, 5, 10, 15, 10, 12, 12, 20, 16 ], "xaxis": "x", "y": [ 105000, 130000, 161000, 180000, 120000, 130000, 97000, 160000, 100000, 100000, 85000, 100800, 77730, 165000, 100000, 280000, 90000, 120000, 95000, 110000, 170000, 91000, 111000, 92000, 135000, 92500, 115000, 130000, 150000, 152000, 150000, 96000, 105000, 82100, 118000, 95000, 145000, 100000, 124000, 140000, 98000, 95000, 206000, 95000, 130000, 180000, 123000, 66000, 180000, 60000, 100000, 130000, 90000, 100000, 95000, 131953, 98000, 108000, 110500, 92000, 120000, 137000, 90000, 110000, 158000, 89000, 137000, 100000, 130000, 135000, 110000, 122000, 119000, 90000, 125000, 102000, 103000, 90000, 85500, 110000, 100000, 70000, 140000, 138000, 109000, 58000, 100000, 35000, 150000, 82000, 270000, 76000, 98000, 135000, 140000, 98000, 105000, 105000, 120000, 155000, 124000, 175000, 235000, 91000, 111000, 87000, 150000, 103000, 107000, 120000, 94000, 137500, 100000, 74000, 110000, 88000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Lead / Staff<br>Total compensation=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Lead / Staff", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "#19d3f3", "symbol": "line-ew-open" }, "name": "Lead / Staff", "offsetgroup": "Lead / Staff", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 105000, 130000, 161000, 180000, 120000, 130000, 97000, 160000, 100000, 100000, 85000, 100800, 77730, 165000, 100000, 280000, 90000, 120000, 95000, 110000, 170000, 91000, 111000, 92000, 135000, 92500, 115000, 130000, 150000, 152000, 150000, 96000, 105000, 82100, 118000, 95000, 145000, 100000, 124000, 140000, 98000, 95000, 206000, 95000, 130000, 180000, 123000, 66000, 180000, 60000, 100000, 130000, 90000, 100000, 95000, 131953, 98000, 108000, 110500, 92000, 120000, 137000, 90000, 110000, 158000, 89000, 137000, 100000, 130000, 135000, 110000, 122000, 119000, 90000, 125000, 102000, 103000, 90000, 85500, 110000, 100000, 70000, 140000, 138000, 109000, 58000, 100000, 35000, 150000, 82000, 270000, 76000, 98000, 135000, 140000, 98000, 105000, 105000, 120000, 155000, 124000, 175000, 235000, 91000, 111000, 87000, 150000, 103000, 107000, 120000, 94000, 137500, 100000, 74000, 110000, 88000 ], "yaxis": "y2" }, { "hovertemplate": "Seniority level=Head / Principal<br>Total years of experience=%{x}<br>Total compensation=%{y}<br>Seniority level_=%{marker.size}<extra></extra>", "legendgroup": "Head / Principal", "marker": { "color": "#FF6692", "line": { "color": "white", "width": 1 }, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "Head / Principal", "opacity": 0.9, "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 13, 12, 15, 15, 20, 14, 20, 11, 18, 13, 10, 20, 18, 7, 9, 22, 16, 15, 22, 11, 14, 13, 10, 20, 9, 7, 15, 25, 20, 4, 20, 16, 6, 16, 20, 25, 25, 20, 17, 15, 16, 10, 12, 14, 12, 15, 16, 25, 17, 11, 23, 21 ], "xaxis": "x", "y": [ 210000, 120000, 120000, 130000, 150000, 130000, 60000, 106000, 130000, 117000, 100000, 90000, 92000, 155000, 150000, 165000, 120000, 190000, 240000, 170000, 200000, 132000, 110000, 109000, 100000, 95000, 240000, 140000, 125000, 67000, 98000, 85000, 100000, 135000, 100000, 115000, 83000, 100000, 98000, 110000, 25000, 95000, 165000, 130000, 250000, 110000, 170000, 160000, 108000, 150000, 124000, 150000 ], "yaxis": "y" }, { "alignmentgroup": "True", "boxpoints": "all", "fillcolor": "rgba(255,255,255,0)", "hoveron": "points", "hovertemplate": "Seniority level=Head / Principal<br>Total compensation=%{y}<extra></extra>", "jitter": 0, "legendgroup": "Head / Principal", "line": { "color": "rgba(255,255,255,0)" }, "marker": { "color": "#FF6692", "symbol": "line-ew-open" }, "name": "Head / Principal", "offsetgroup": "Head / Principal", "showlegend": false, "type": "box", "xaxis": "x2", "y": [ 210000, 120000, 120000, 130000, 150000, 130000, 60000, 106000, 130000, 117000, 100000, 90000, 92000, 155000, 150000, 165000, 120000, 190000, 240000, 170000, 200000, 132000, 110000, 109000, 100000, 95000, 240000, 140000, 125000, 67000, 98000, 85000, 100000, 135000, 100000, 115000, 83000, 100000, 98000, 110000, 25000, 95000, 165000, 130000, 250000, 110000, 170000, 160000, 108000, 150000, 124000, 150000 ], "yaxis": "y2" }, { "marker": { "color": "gray", "line": { "width": 2 } }, "mode": "lines", "name": "median = 91k", "opacity": 0.9, "type": "scatter", "x": [ 0, 30 ], "y": [ 91000, 91000 ] } ], "layout": { "autosize": true, "hovermode": false, "legend": { "itemsizing": "constant", "title": { "text": "Seniority level" }, "tracegroupgap": 0 }, "margin": { "t": 60 }, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "title": { "text": "Total compensation by Years of experience colored by Seniority level" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 0.7363 ], "range": [ -1.841164349963028, 30 ], "title": { "text": "Total years of experience" }, "type": "linear", "zeroline": false }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0.7413, 1 ], "matches": "x2", "range": [ -0.5677043180911354, 4.5 ], "showgrid": false, "showline": false, "showticklabels": false, "ticks": "", "type": "category" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -708.9249293717548, 303998.1722721596 ], "showgrid": true, "tickvals": [ 0, 50000, 60000, 70000, 80000, 90000, 100000, 120000, 150000, 200000, 250000, 300000 ], "title": { "text": "Total compensation" }, "type": "linear", "zeroline": false }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 1 ], "matches": "y", "range": [ -708.9249293717548, 303998.1722721596 ], "showgrid": true, "showticklabels": false, "tickvals": [ 0, 50000, 60000, 70000, 80000, 90000, 100000, 120000, 150000, 200000, 250000, 300000 ], "type": "linear", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAJYCAYAAABbzSLYAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQm4VdP7x7/33HnuNk+azQ1CRYkKDaSUREoSpVGTBiWVJtKkwZhKQpSKIqVSooGIHyIkpXm+83SG//9d1z7OvZ17zz7j3Z2+63k8uvesvYbPu/a+Z333+74rxGaz2cBCAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgcwIhFF58zpQNkgAJkAAJkAAJkAAJkAAJkAAJkAAJkIAiQOGFC4EESIAESIAESIAESIAESIAESIAESIAE/ESAwoufwLJZEiABEiABEiABEiABEiABEiABEiABEqDwwjVAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAn4iQOHFT2DZLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlQeOEaIAESIAESIAESIAESIAESIAESIAESIAE/EaDw4iewbJYESIAESIAESIAESIAESIAESIAESIAEKLxwDZAACZAACZAACZAACZAACZAACZAACZCAnwhQePETWDZLAiRAAiRAAiRAAiRAAiRAAiRAAiRAAhReuAZIgARIgARIgARIgARIgARIgARIgARIwE8EKLz4CSybJQESIAESIAESIAESIAESIAESIAESIAEKL1wDJEACJEACJEACJEACJEACJEACJEACJOAnAhRe/ASWzZIACZAACZAACZAACZAACZAACZAACZAAhReuARIgARIgARIgARIgARIgARIgARIgARLwEwEKL34Cy2ZJgARIgARIgARIgARIgARIgARIgARIgMJLMayBtZ/vwLnkVDzcqWUx9M4uiyJgtliQlZWDiPAwRESEBxzWtz/8hp9++wsd2jRFUmJ8wPu/VDpMTk3Hxi+/w5HjpxAeHoa7WtyEqpXLBeX0s3NykZtrRlRUBMJCQ4Nyju5OSu7zJcvXo2ql8ri96fXuXu7X+jt2/4Jf/zyITm2bISEuptC+xKZvf7gB1S6rgBZN6vt1TI6NZ2Xn4OTpc2otJZVIQHRUhN/7ttlsSM/IQmhoqM/7y8jMgtVqQ1xstN/nceT4aazf8g0a1b8G115Zze/9FdXBd//7HT/u/RPtW92CUkkJxToWdk4CJEACJEAClwKBoBZeRNy4pf1AXXZ8/KG7MaT3/S7rvv/RZhw7eRaDe3VyWbew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bLKOnzyjLi1ftlS+U6v0tKf3HtbTVsE6vljLntxHspmS+1s2XeIhEe+j+9sf7ep5VkmdYyfOqHwZMh/xnnOn6OnDm+ehN9c6zkPPeklNy1DPFTnlJzHes3tGPK5E5DOFhKiXAIXlY9FyjrnyLirMFsL9zNkUnD2fgpIlElCmVIkLPPD8cc+4Whu+slfBfuTFREpgWZgVAAAgAElEQVRqOsrJ35rwMPvH4uUjJx66E67lag7yuZ71oqcdrY6v23Onb9YlARIgARIgARLIT4DCC1eEbgKFJQXV3QAr+pyAiFCSK0JPAlyfd84GPSLA+8gjbLzISwIisrXvMcZpEmwvm77kLtdyqLkTrnXJQeKESYAESIAESIAE8hGg8MIFoZsAN4y6UQWsopawVO+pGgEbGDsqlADvIy6O4iDgi5DE4hi30frUQn3E61GSaJtMnntwGm1uHA8JkAAJkAAJkID/CFB48R/boGtZjrL8469/cHvTGzx2iQ86KMU8ITlhKzk1DW3vuNllyFcxD5Xd/0uA9xGXQnEQkETkf/59RJ26J2FNLJ4RkBO45NhmOX2tnoucRJ71wKtIgARIgARIgASCkQCFl2C0KudEAiRAAiRAAiRAAiRAAiRAAiRAAiRgCAIUXgxhBg6CBEiABEiABEiABEiABEiABEiABEggGAlQeAlGq3JOJEACJEACJEACJEACJEACJEACJEAChiBA4cUQZuAgSIAESIAESIAESIAESIAESIAESIAEgpEAhZdgtCrnRAIkQAIkQAIkQAIkQAIkQAIkQAIkYAgCFF4MYQYOggRIgARIgARIgARIgARIgARIgARIIBgJUHgJRqtyTiRAAiRAAiRAAiRAAiRAAiRAAiRAAoYgQOHFEGbgIEiABEiABEiABEiABEiABEiABEiABIKRAIWXYLQq50QCJEACJEACJEACJEACJEACJEACJGAIAhReDGEGDoIESIAESIAESIAESIAESIAESIAESCAYCVB4CUarck4kQAIkQAIkQAIkQAIkQAIkQAIkQAKGIEDhxRBm4CBIgARIgARIgARIgARIgARIgARIgASCkQCFl2C0KudEAiRAAiRAAiRAAiRAAiRAAiRAAiRgCAIUXgxhBg6CBEiABEiABEiABEiABEiABEiABEggGAlQeAlGq3JOJEACJEACJEACJEACJEACJEACJEAC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+aNLwkvoOAETqG8J1mtx2qFykPxmUIDJz2n9mX5n19EiCi/6eYXCi34+oUUkQAIkQAIkkCgBCi+JEtN8PoUXvRxE4UUvf1B40c8fKRFe9DtW1lpE4UU/11F40c8ntIgESIAESIAEEiVA4SVRYprPp/Cil4MovOjlDwov+vmDwotePqHwopc/xBoKL/r5hBaRAAmQAAmQQKIEKLwkSkzz+RRe9HIQhRe9/EHhRT9/UHjRyycUXvTyB4UX/fxBi0iABEiABEggGQIUXpKhpvE1FF70cg6FF738QeFFP39QeNHLJxRe9PIHhRf9/EGLSIAESIAESCAZAhRekqGm8TUUXvRyDoUXvfxB4UU/f1B40csnFF708geFF/38QYtIgARIgARIIBkCFF6SoabxNRRe9HIOhRe9/EHhRT9/UHjRyycUXvTyB4UX/fxBi0iABEiABEggGQIUXpKhpvE1FF70cg6FF738QeFFP39QeNHLJxRe9PIHhRf9/EGLSIAESIAESCAZAhRekqGm8TUUXvRyDoUXvfxB4UU/f1B40csnFF708geFF/38QYtIgARIgARIIBkCFF6SoabxNRRe9HIOhRe9/EHhRT9/UHjRyycUXvTyB4UX/fxBi0iABEiABEggGQIUXpKhpvE1FF70cg6FF738QeFFP39QeNHLJxRe9PIHhRf9/EGLSIAESIAESCAZAhRekqGm8TUUXvRyDoUXvfxB4UU/f1B40csnFF708geFF/38QYtIgARIgARIIBkCFF6SoabxNRRe9HIOhRe9/EHhRT9/UHjRyycUXvTyB4UX/fxBi0iABEiABEggGQIUXpKhpvE1FF70cg6FF738QeFFP39QeNHLJxRe9PIHhRf9/EGLSIAESIAESCAZAhRekqGm8TUUXvRyDoUXvfxB4UU/f1B40csnFF708geFF/38QYtIgARIgARIIBkCFF6SoabxNRRe9HIOhRe9/EHhRT9/UHjRyycUXvTyB4UX/fxBi0iABEiABEggGQIUXpKhpvE1FF70cg6FF738QeFFP39QeNHLJxRe9PIHhRf9/EGLSIAESIAESCAZAhRekqGm8TUUXvRyDoUXvfxB4UU/f1B40csnFF708geFF/38QYtIgARIgARIIBkCFF7ipFbf0AR/IIDS4sI4r+ieaRReuod7pF0pvOjlDwov+vmDwotePqHw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", "text/html": [ "<div> <div id=\"cc860580-3a78-4667-afb4-b1e741d69734\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"cc860580-3a78-4667-afb4-b1e741d69734\")) { Plotly.newPlot( \"cc860580-3a78-4667-afb4-b1e741d69734\", [{\"hovertemplate\":\"Seniority level=Junior\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eTotal compensation=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Junior\",\"marker\":{\"color\":\"rgb(252, 243, 207)\",\"size\":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Junior\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[2,2,4,1,2,3,2,3,10,12,0,4,2,2,1,6,3,1,17,3,11,12],\"xaxis\":\"x\",\"y\":[68000.0,39600.0,60000.0,45000.0,40000.0,65000.0,78000.0,45000.0,60000.0,64700.0,70000.0,59000.0,67000.0,28800.0,50000.0,37200.0,65000.0,75000.0,84000.0,60000.0,38000.0,94000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.9},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Junior\\u003cbr\\u003eTotal compensation=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Junior\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(252, 243, 207)\",\"symbol\":\"line-ew-open\"},\"name\":\"Junior\",\"offsetgroup\":\"Junior\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[68000.0,39600.0,60000.0,45000.0,40000.0,65000.0,78000.0,45000.0,60000.0,64700.0,70000.0,59000.0,67000.0,28800.0,50000.0,37200.0,65000.0,75000.0,84000.0,60000.0,38000.0,94000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Middle\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eTotal compensation=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Middle\",\"marker\":{\"color\":\"rgb(213, 245, 227)\",\"size\":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Middle\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[13,5,2,3,2,5,3,4,3,4,8,7,20,5,6,5,7,1,3,4,6,4,6,5,7,17,5,4,17,5,4,3,7,4,17,10,5,5,5,11,5,7,3,12,10,4,3,3,6,17,13,5,15,7,5,13,5,3,3,6,5,4,5,5,4,15,9,10,9,4,3,18,5,5,7,3,15,5,7,11,5,7,5,7,8,8,7,10,8,5,5,2,2,1,11,5,3,5,4,5,3,4,5,19,5,4,3,4,10,13,5,7,3,4,7,4,15,5,15,4,22,4,5,3,8,4,3,5,10,3,5,5,5],\"xaxis\":\"x\",\"y\":[78000.0,80000.0,65000.0,67000.0,57000.0,68000.0,65000.0,52000.0,47500.0,82000.0,120000.0,62000.0,100000.0,60000.0,66000.0,84000.0,70000.0,88000.0,83000.0,78000.0,69000.0,60000.0,63000.0,65000.0,110000.0,85000.0,120000.0,57060.0,65000.0,95000.0,99000.0,70000.0,63000.0,71000.0,150000.0,60316.0,74900.0,90000.0,45000.0,85000.0,88000.0,63000.0,90000.0,70000.0,60000.0,185000.0,45000.0,52000.0,70000.0,50360.0,87000.0,72000.0,134000.0,70000.0,90000.0,140000.0,84000.0,45000.0,55000.0,74000.0,120000.0,60000.0,105000.0,67000.0,75000.0,125145.0,135000.0,77000.0,70000.0,81000.0,74000.0,70000.0,81000.0,76000.0,108305.0,70000.0,130000.0,80000.0,82500.0,79000.0,75000.0,73000.0,65000.0,70000.0,85000.0,75000.0,90000.0,91000.0,84000.0,54000.0,80000.0,50000.0,160000.0,78000.0,86000.0,124000.0,58000.0,70000.0,84000.0,63000.0,72000.0,75000.0,85000.0,100000.0,96000.0,74000.0,68000.0,85500.0,81000.0,66000.0,75000.0,72000.0,105000.0,75000.0,50750.0,59000.0,102000.0,50000.0,124200.0,72000.0,62000.0,75000.0,200000.0,75000.0,75500.0,86400.0,75000.0,75000.0,68000.0,88000.0,78000.0,74000.0,87000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.9},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Middle\\u003cbr\\u003eTotal compensation=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Middle\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(213, 245, 227)\",\"symbol\":\"line-ew-open\"},\"name\":\"Middle\",\"offsetgroup\":\"Middle\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[78000.0,80000.0,65000.0,67000.0,57000.0,68000.0,65000.0,52000.0,47500.0,82000.0,120000.0,62000.0,100000.0,60000.0,66000.0,84000.0,70000.0,88000.0,83000.0,78000.0,69000.0,60000.0,63000.0,65000.0,110000.0,85000.0,120000.0,57060.0,65000.0,95000.0,99000.0,70000.0,63000.0,71000.0,150000.0,60316.0,74900.0,90000.0,45000.0,85000.0,88000.0,63000.0,90000.0,70000.0,60000.0,185000.0,45000.0,52000.0,70000.0,50360.0,87000.0,72000.0,134000.0,70000.0,90000.0,140000.0,84000.0,45000.0,55000.0,74000.0,120000.0,60000.0,105000.0,67000.0,75000.0,125145.0,135000.0,77000.0,70000.0,81000.0,74000.0,70000.0,81000.0,76000.0,108305.0,70000.0,130000.0,80000.0,82500.0,79000.0,75000.0,73000.0,65000.0,70000.0,85000.0,75000.0,90000.0,91000.0,84000.0,54000.0,80000.0,50000.0,160000.0,78000.0,86000.0,124000.0,58000.0,70000.0,84000.0,63000.0,72000.0,75000.0,85000.0,100000.0,96000.0,74000.0,68000.0,85500.0,81000.0,66000.0,75000.0,72000.0,105000.0,75000.0,50750.0,59000.0,102000.0,50000.0,124200.0,72000.0,62000.0,75000.0,200000.0,75000.0,75500.0,86400.0,75000.0,75000.0,68000.0,88000.0,78000.0,74000.0,87000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Senior\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eTotal compensation=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Senior\",\"marker\":{\"color\":\"rgb(52, 152, 219)\",\"size\":[2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Senior\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[18,10,9,10,17,6,13,7,10,8,15,13,15,4,13,12,25,7,7,5,11,14,18,8,12,6,15,8,10,8,14,16,7,15,5,6,15,13,25,15,7,15,7,10,11,19,12,7,5,9,15,7,5,15,10,16,15,8,6,10,7,10,9,20,17,6,13,7,5,10,5,10,16,7,16,19,11,20,15,8,6,15,7,23,10,10,10,8,15,19,11,5,12,15,22,8,9,13,2,15,10,18,9,6,17,6,15,9,9,9,13,8,4,12,12,15,16,5,22,7,13,10,5,14,11,18,6,10,9,7,13,5,10,15,17,8,11,8,10,16,12,6,15,4,6,13,17,17,20,7,10,7,15,7,18,16,15,12,10,10,10,20,20,19,6,7,2,9,14,18,5,8,8,8,15,12,11,12,17,7,6,15,7,6,8,7,10,20,9,8,4,12,4,5,5,12,6,15,6,10,7,5,10,11,13,8,8,12,10,18,13,12,10,8,16,5,20,15,6,8,10,8,16,15,10,11,16,25,7,5,14,11,15,7,7,8,15,14,15,5,10,10,8,7,13,6,18,10,8,6,18,12,15,8,20,7,10,18,5,8,20,15,6,15,6,6,7,11,6,19,17,7,20,9,17,13,16,14,5,18,22,9,17,7,17,15,6,4,12,12,9,10,7,16,12,12,6,15,9,6,7,15,12,9,9,11,13,12,17,10,10,6,8,6,12,20,18,13,7,20,10,23,9,12,10,6,9,6,15,20,8,13,15,5,7,14,12,10,8,7,20,10,23,6,8],\"xaxis\":\"x\",\"y\":[80000.0,94500.0,92000.0,95000.0,96000.0,72000.0,63000.0,90000.0,65000.0,115000.0,110000.0,90000.0,72000.0,84000.0,80000.0,125000.0,98000.0,94000.0,170000.0,80000.0,77000.0,60000.0,165000.0,185000.0,60000.0,100000.0,90000.0,86500.0,108000.0,93000.0,63000.0,82700.0,102000.0,85000.0,95000.0,95000.0,90000.0,80000.0,245000.0,100000.0,70000.0,72000.0,83000.0,100000.0,217000.0,150000.0,107000.0,85000.0,88500.0,90000.0,75000.0,66500.0,90000.0,130000.0,130000.0,118000.0,240000.0,115000.0,76000.0,91000.0,85000.0,75000.0,82000.0,93000.0,80000.0,130000.0,92000.0,86000.0,90000.0,78000.0,85000.0,170000.0,203000.0,90000.0,145000.0,126000.0,80000.0,76000.0,87000.0,94000.0,100000.0,70000.0,115000.0,100000.0,110000.0,90000.0,90500.0,101000.0,119000.0,68900.0,103000.0,72000.0,110000.0,113000.0,90000.0,64000.0,90000.0,95000.0,68000.0,120000.0,115000.0,70000.0,84000.0,115000.0,100000.0,78700.0,122000.0,90000.0,90000.0,210000.0,120000.0,110000.0,99500.0,90000.0,80000.0,155000.0,95000.0,68000.0,69000.0,185000.0,95000.0,70000.0,88000.0,120000.0,82000.0,73000.0,55000.0,115000.0,75000.0,86000.0,187000.0,88000.0,60000.0,85000.0,91000.0,168000.0,60000.0,120000.0,91000.0,280000.0,120000.0,70000.0,117000.0,110000.0,85000.0,125000.0,106000.0,73000.0,80000.0,81000.0,80000.0,90000.0,85000.0,96000.0,92000.0,95000.0,132000.0,125000.0,106000.0,75000.0,75000.0,82500.0,115000.0,80000.0,112000.0,143000.0,95040.0,121000.0,160000.0,81000.0,75500.0,108000.0,67000.0,111000.0,105000.0,100000.0,98000.0,102000.0,103000.0,130000.0,70000.0,80000.0,82000.0,73000.0,65000.0,90000.0,145000.0,160000.0,100000.0,104000.0,75000.0,105000.0,100000.0,72000.0,90000.0,108000.0,100000.0,88000.0,88000.0,80000.0,150000.0,100000.0,103000.0,95000.0,93000.0,93600.0,76000.0,135000.0,85000.0,149000.0,70800.0,74000.0,75000.0,84000.0,140000.0,80500.0,87000.0,61000.0,102149.0,60000.0,99800.0,130000.0,100000.0,115000.0,96000.0,85000.0,160000.0,90000.0,100000.0,69500.0,85000.0,118000.0,83000.0,79000.0,260000.0,84650.0,102000.0,162000.0,105000.0,87000.0,200000.0,230000.0,75000.0,70000.0,70000.0,85000.0,81000.0,80000.0,84000.0,75000.0,96800.0,102000.0,88500.0,85000.0,85000.0,70000.0,80000.0,108000.0,96000.0,106000.0,200000.0,78000.0,115500.0,80000.0,106000.0,84000.0,90000.0,90000.0,90000.0,104000.0,125000.0,68000.0,97500.0,70000.0,86700.0,190000.0,95000.0,75000.0,73000.0,70500.0,170000.0,95000.0,75000.0,85000.0,89000.0,81000.0,57000.0,63421.0,110000.0,145000.0,107000.0,240000.0,75000.0,96000.0,90000.0,165000.0,120000.0,78000.0,77000.0,115000.0,170000.0,230000.0,71000.0,90000.0,111000.0,67500.0,75000.0,90000.0,120000.0,95000.0,84000.0,90000.0,80000.0,73000.0,101824.0,112000.0,98000.0,101000.0,82000.0,120000.0,150000.0,118000.0,135000.0,75000.0,73000.0,121000.0,120000.0,84000.0,91256.0,125500.0,86000.0,110000.0,88000.0,80000.0,130000.0,95000.0,180000.0,89000.0,68500.0,135500.0,85000.0,93000.0,115000.0,76000.0,110000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.9},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Senior\\u003cbr\\u003eTotal compensation=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Senior\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"rgb(52, 152, 219)\",\"symbol\":\"line-ew-open\"},\"name\":\"Senior\",\"offsetgroup\":\"Senior\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[80000.0,94500.0,92000.0,95000.0,96000.0,72000.0,63000.0,90000.0,65000.0,115000.0,110000.0,90000.0,72000.0,84000.0,80000.0,125000.0,98000.0,94000.0,170000.0,80000.0,77000.0,60000.0,165000.0,185000.0,60000.0,100000.0,90000.0,86500.0,108000.0,93000.0,63000.0,82700.0,102000.0,85000.0,95000.0,95000.0,90000.0,80000.0,245000.0,100000.0,70000.0,72000.0,83000.0,100000.0,217000.0,150000.0,107000.0,85000.0,88500.0,90000.0,75000.0,66500.0,90000.0,130000.0,130000.0,118000.0,240000.0,115000.0,76000.0,91000.0,85000.0,75000.0,82000.0,93000.0,80000.0,130000.0,92000.0,86000.0,90000.0,78000.0,85000.0,170000.0,203000.0,90000.0,145000.0,126000.0,80000.0,76000.0,87000.0,94000.0,100000.0,70000.0,115000.0,100000.0,110000.0,90000.0,90500.0,101000.0,119000.0,68900.0,103000.0,72000.0,110000.0,113000.0,90000.0,64000.0,90000.0,95000.0,68000.0,120000.0,115000.0,70000.0,84000.0,115000.0,100000.0,78700.0,122000.0,90000.0,90000.0,210000.0,120000.0,110000.0,99500.0,90000.0,80000.0,155000.0,95000.0,68000.0,69000.0,185000.0,95000.0,70000.0,88000.0,120000.0,82000.0,73000.0,55000.0,115000.0,75000.0,86000.0,187000.0,88000.0,60000.0,85000.0,91000.0,168000.0,60000.0,120000.0,91000.0,280000.0,120000.0,70000.0,117000.0,110000.0,85000.0,125000.0,106000.0,73000.0,80000.0,81000.0,80000.0,90000.0,85000.0,96000.0,92000.0,95000.0,132000.0,125000.0,106000.0,75000.0,75000.0,82500.0,115000.0,80000.0,112000.0,143000.0,95040.0,121000.0,160000.0,81000.0,75500.0,108000.0,67000.0,111000.0,105000.0,100000.0,98000.0,102000.0,103000.0,130000.0,70000.0,80000.0,82000.0,73000.0,65000.0,90000.0,145000.0,160000.0,100000.0,104000.0,75000.0,105000.0,100000.0,72000.0,90000.0,108000.0,100000.0,88000.0,88000.0,80000.0,150000.0,100000.0,103000.0,95000.0,93000.0,93600.0,76000.0,135000.0,85000.0,149000.0,70800.0,74000.0,75000.0,84000.0,140000.0,80500.0,87000.0,61000.0,102149.0,60000.0,99800.0,130000.0,100000.0,115000.0,96000.0,85000.0,160000.0,90000.0,100000.0,69500.0,85000.0,118000.0,83000.0,79000.0,260000.0,84650.0,102000.0,162000.0,105000.0,87000.0,200000.0,230000.0,75000.0,70000.0,70000.0,85000.0,81000.0,80000.0,84000.0,75000.0,96800.0,102000.0,88500.0,85000.0,85000.0,70000.0,80000.0,108000.0,96000.0,106000.0,200000.0,78000.0,115500.0,80000.0,106000.0,84000.0,90000.0,90000.0,90000.0,104000.0,125000.0,68000.0,97500.0,70000.0,86700.0,190000.0,95000.0,75000.0,73000.0,70500.0,170000.0,95000.0,75000.0,85000.0,89000.0,81000.0,57000.0,63421.0,110000.0,145000.0,107000.0,240000.0,75000.0,96000.0,90000.0,165000.0,120000.0,78000.0,77000.0,115000.0,170000.0,230000.0,71000.0,90000.0,111000.0,67500.0,75000.0,90000.0,120000.0,95000.0,84000.0,90000.0,80000.0,73000.0,101824.0,112000.0,98000.0,101000.0,82000.0,120000.0,150000.0,118000.0,135000.0,75000.0,73000.0,121000.0,120000.0,84000.0,91256.0,125500.0,86000.0,110000.0,88000.0,80000.0,130000.0,95000.0,180000.0,89000.0,68500.0,135500.0,85000.0,93000.0,115000.0,76000.0,110000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Lead \\u002f Staff\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eTotal compensation=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Lead \\u002f Staff\",\"marker\":{\"color\":\"#19d3f3\",\"size\":[3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Lead \\u002f Staff\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[10,12,12,13,6,18,9,15,16,8,20,25,16,15,13,10,11,15,9,7,13,15,10,15,10,8,12,10,15,19,18,16,16,12,14,14,18,10,12,18,19,15,17,10,20,12,10,8,11,4,12,11,17,16,13,18,11,15,23,12,16,13,7,18,7,11,15,20,13,23,15,13,10,12,12,11,15,8,15,13,15,9,12,14,20,8,12,5,15,23,16,10,21,10,13,10,12,13,12,12,8,7,18,9,16,10,14,10,5,10,15,10,12,12,20,16],\"xaxis\":\"x\",\"y\":[105000.0,130000.0,161000.0,180000.0,120000.0,130000.0,97000.0,160000.0,100000.0,100000.0,85000.0,100800.0,77730.0,165000.0,100000.0,280000.0,90000.0,120000.0,95000.0,110000.0,170000.0,91000.0,111000.0,92000.0,135000.0,92500.0,115000.0,130000.0,150000.0,152000.0,150000.0,96000.0,105000.0,82100.0,118000.0,95000.0,145000.0,100000.0,124000.0,140000.0,98000.0,95000.0,206000.0,95000.0,130000.0,180000.0,123000.0,66000.0,180000.0,60000.0,100000.0,130000.0,90000.0,100000.0,95000.0,131953.0,98000.0,108000.0,110500.0,92000.0,120000.0,137000.0,90000.0,110000.0,158000.0,89000.0,137000.0,100000.0,130000.0,135000.0,110000.0,122000.0,119000.0,90000.0,125000.0,102000.0,103000.0,90000.0,85500.0,110000.0,100000.0,70000.0,140000.0,138000.0,109000.0,58000.0,100000.0,35000.0,150000.0,82000.0,270000.0,76000.0,98000.0,135000.0,140000.0,98000.0,105000.0,105000.0,120000.0,155000.0,124000.0,175000.0,235000.0,91000.0,111000.0,87000.0,150000.0,103000.0,107000.0,120000.0,94000.0,137500.0,100000.0,74000.0,110000.0,88000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.9},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Lead \\u002f Staff\\u003cbr\\u003eTotal compensation=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Lead \\u002f Staff\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"#19d3f3\",\"symbol\":\"line-ew-open\"},\"name\":\"Lead \\u002f Staff\",\"offsetgroup\":\"Lead \\u002f Staff\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[105000.0,130000.0,161000.0,180000.0,120000.0,130000.0,97000.0,160000.0,100000.0,100000.0,85000.0,100800.0,77730.0,165000.0,100000.0,280000.0,90000.0,120000.0,95000.0,110000.0,170000.0,91000.0,111000.0,92000.0,135000.0,92500.0,115000.0,130000.0,150000.0,152000.0,150000.0,96000.0,105000.0,82100.0,118000.0,95000.0,145000.0,100000.0,124000.0,140000.0,98000.0,95000.0,206000.0,95000.0,130000.0,180000.0,123000.0,66000.0,180000.0,60000.0,100000.0,130000.0,90000.0,100000.0,95000.0,131953.0,98000.0,108000.0,110500.0,92000.0,120000.0,137000.0,90000.0,110000.0,158000.0,89000.0,137000.0,100000.0,130000.0,135000.0,110000.0,122000.0,119000.0,90000.0,125000.0,102000.0,103000.0,90000.0,85500.0,110000.0,100000.0,70000.0,140000.0,138000.0,109000.0,58000.0,100000.0,35000.0,150000.0,82000.0,270000.0,76000.0,98000.0,135000.0,140000.0,98000.0,105000.0,105000.0,120000.0,155000.0,124000.0,175000.0,235000.0,91000.0,111000.0,87000.0,150000.0,103000.0,107000.0,120000.0,94000.0,137500.0,100000.0,74000.0,110000.0,88000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"hovertemplate\":\"Seniority level=Head \\u002f Principal\\u003cbr\\u003eTotal years of experience=%{x}\\u003cbr\\u003eTotal compensation=%{y}\\u003cbr\\u003eSeniority level_=%{marker.size}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Head \\u002f Principal\",\"marker\":{\"color\":\"#FF6692\",\"size\":[5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0],\"sizemode\":\"area\",\"sizeref\":0.0125,\"symbol\":\"circle\",\"line\":{\"color\":\"white\",\"width\":1}},\"mode\":\"markers\",\"name\":\"Head \\u002f Principal\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[13,12,15,15,20,14,20,11,18,13,10,20,18,7,9,22,16,15,22,11,14,13,10,20,9,7,15,25,20,4,20,16,6,16,20,25,25,20,17,15,16,10,12,14,12,15,16,25,17,11,23,21],\"xaxis\":\"x\",\"y\":[210000.0,120000.0,120000.0,130000.0,150000.0,130000.0,60000.0,106000.0,130000.0,117000.0,100000.0,90000.0,92000.0,155000.0,150000.0,165000.0,120000.0,190000.0,240000.0,170000.0,200000.0,132000.0,110000.0,109000.0,100000.0,95000.0,240000.0,140000.0,125000.0,67000.0,98000.0,85000.0,100000.0,135000.0,100000.0,115000.0,83000.0,100000.0,98000.0,110000.0,25000.0,95000.0,165000.0,130000.0,250000.0,110000.0,170000.0,160000.0,108000.0,150000.0,124000.0,150000.0],\"yaxis\":\"y\",\"type\":\"scatter\",\"opacity\":0.9},{\"alignmentgroup\":\"True\",\"boxpoints\":\"all\",\"fillcolor\":\"rgba(255,255,255,0)\",\"hoveron\":\"points\",\"hovertemplate\":\"Seniority level=Head \\u002f Principal\\u003cbr\\u003eTotal compensation=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"jitter\":0,\"legendgroup\":\"Head \\u002f Principal\",\"line\":{\"color\":\"rgba(255,255,255,0)\"},\"marker\":{\"color\":\"#FF6692\",\"symbol\":\"line-ew-open\"},\"name\":\"Head \\u002f Principal\",\"offsetgroup\":\"Head \\u002f Principal\",\"showlegend\":false,\"xaxis\":\"x2\",\"y\":[210000.0,120000.0,120000.0,130000.0,150000.0,130000.0,60000.0,106000.0,130000.0,117000.0,100000.0,90000.0,92000.0,155000.0,150000.0,165000.0,120000.0,190000.0,240000.0,170000.0,200000.0,132000.0,110000.0,109000.0,100000.0,95000.0,240000.0,140000.0,125000.0,67000.0,98000.0,85000.0,100000.0,135000.0,100000.0,115000.0,83000.0,100000.0,98000.0,110000.0,25000.0,95000.0,165000.0,130000.0,250000.0,110000.0,170000.0,160000.0,108000.0,150000.0,124000.0,150000.0],\"yaxis\":\"y2\",\"type\":\"box\"},{\"marker\":{\"color\":\"gray\",\"line\":{\"width\":2}},\"mode\":\"lines\",\"name\":\"median = 91k\",\"opacity\":0.9,\"x\":[0,30],\"y\":[91000.0,91000.0],\"type\":\"scatter\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"geo\":{\"bgcolor\":\"white\",\"lakecolor\":\"white\",\"landcolor\":\"white\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#C8D4E3\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"light\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"white\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"radialaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"yaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"zaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"caxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,0.7363],\"title\":{\"text\":\"Total years of experience\"},\"zeroline\":false},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Total compensation\"},\"zeroline\":false,\"showgrid\":true,\"tickvals\":[0,50000,60000,70000,80000,90000,100000,120000,150000,200000,250000,300000]},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.7413,1.0],\"matches\":\"x2\",\"showticklabels\":false,\"showline\":false,\"ticks\":\"\",\"showgrid\":false},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.0,1.0],\"matches\":\"y\",\"showticklabels\":false,\"showgrid\":true,\"zeroline\":false,\"tickvals\":[0,50000,60000,70000,80000,90000,100000,120000,150000,200000,250000,300000]},\"legend\":{\"title\":{\"text\":\"Seniority level\"},\"tracegroupgap\":0,\"itemsizing\":\"constant\"},\"margin\":{\"t\":60},\"title\":{\"text\":\"Total compensation by Years of experience colored by Seniority level\"},\"showlegend\":true,\"hovermode\":false,\"autosize\":true,\"height\":600}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('cc860580-3a78-4667-afb4-b1e741d69734');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The median of base salary of all tech positions is 87k (80k in 2022; 75k in 2021), with bonuses and stocks - 91k (86k in 2022; 80k in 2021)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Total compensation breakdown" ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Seniority level=Senior<br>bonuses_salary_ratio=%{x}<br>count=%{y}<extra></extra>", "legendgroup": "Senior", "marker": { "color": "#636efa", "opacity": 0.5, "pattern": { "shape": "" } }, "name": "Senior", "nbinsx": 50, "offsetgroup": "Senior", "orientation": "v", "showlegend": true, "type": "histogram", "x": [ 0.09090909090909091, 0, 0.3058823529411765, 0.2608695652173913, 0.1111111111111111, 0, 0, 0.08264462809917356, 0.23333333333333334, 0, 0.16, 0, 0.14760147601476015, 0, 0.1, 0.23333333333333334, 0, 0.1, 0, 0, 0.05660377358490566, 0, 0.3157894736842105, 0.11399881866509155, 0, 0, 0.18823529411764706, 0.06779661016949153, 0, 0.01859504132231405, 0, 0, 0.037037037037037035, 0.11764705882352941, 0.07142857142857142, 0.09333333333333334, 0.4782608695652174, 0.405, 0, 0.047619047619047616, 0.21604938271604937, 0, 0.5076923076923077, 0.05063291139240506, 0.024096385542168676, 0.2033898305084746, 0, 0, 0, 0, 0, 0.29411764705882354, 0.07801418439716312, 0, 0, 0.07789473684210527, 0.025374855824682813, 0.04285714285714286, 0.1282051282051282, 0, 0.104, 0.14444444444444443, 0, 0.06666666666666667, 0.14285714285714285, 0.15151515151515152, 0, 0.009433962264150943, 0.16666666666666666, 0, 0.02158273381294964, 0, 0.09090909090909091, 0, 0.18, 0.07407407407407407, 0.1111111111111111, 0, 0.2, 0.24761904761904763, 0, 0.07211538461538461, 0, 0.28125, 0.20689655172413793, 0.1, 0, 0, 0, 0, 0.07142857142857142, 0.15384615384615385, 0.07766990291262135, 0.07745098039215687, 0.0970873786407767, 0, 0.10526315789473684, 0.1875, 0.08235294117647059, 0.19791666666666666, 0.2608695652173913, 0, 0.16, 0, 0.06666666666666667, 0.16788221127960137, 0.06557377049180328, 0, 0, 0.32142857142857145, 0, 0, 0, 0, 0, 0.058823529411764705, 0.2962962962962963, 0.05263157894736842, 0.09188034188034189, 0.08602150537634409, 0.1346153846153846, 0.023529411764705882, 0.043824701195219126, 0, 0, 0.2, 0, 0.15384615384615385, 0, 0.014598540145985401, 0, 0.023255813953488372, 0.25217391304347825, 0.02191636714298238, 0.125, 0, 0.08450704225352113, 0.508695652173913, 0, 0.24242424242424243, 0, 0, 0.2, 0.12149532710280374, 0.09460588763974077, 0, 0, 0, 0, 0, 0.11016949152542373, 0, 0.10448420804525456, 0, 0, 0.07777777777777778, 0.20833333333333334, 0, 0, 0.16326530612244897, 0.13861386138613863, 0.16666666666666666, 0, 0.27586206896551724, 0.3958333333333333, 0.07142857142857142, 0.11666666666666667, 0.013157894736842105, 0, 0.3388888888888889, 0.06363636363636363, 0, 0, 0.17647058823529413, 0, 0.10701330108827085, 0, 0, 0, 0, 0, 0.09, 0, 0.05263157894736842, 0.4594594594594595, 0, 0, 0.1, 0.38235294117647056, 0, 0, 0.16, 0.0625, 0, 0.05555555555555555, 0.2727272727272727, 0, 0, 0, 0.12087912087912088, 0.039473684210526314, 0, 0.5083333333333333, 0.025423728813559324, 0.11538461538461539, 0.11538461538461539, 0.13333333333333333, 0.16390977443609023, 0, 0, 0.058823529411764705, 0, 0, 0.16355140186915887, 0.36333333333333334, 0.3686635944700461, 0.1, 0, 0, 0, 0.05, 0.4489795918367347, 0, 0, 0.010582010582010581, 0.0625, 0, 0, 0, 0, 0.027777777777777776, 0, 0, 0.05, 0.014492753623188406, 0.10752688172043011, 0, 0.09090909090909091, 0.10256410256410256, 0, 0.125, 0.5178571428571429, 0.13186813186813187, 0.20833333333333334, 0, 0.40476190476190477, 0, 0.2, 0, 0, 0.21390374331550802, 0.011627906976744186, 0, 0, 0, 0, 0, 0.175, 0, 0.026865853658536585, 0, 0, 0, 0, 0, 0.07462686567164178, 0.14814814814814814, 0.026490066225165563, 0.012345679012345678, 0.28125, 0.008264462809917356, 0, 0.10377622377622378, 0.0625, 0.0375, 0.043478260869565216, 0.09090909090909091, 0, 0, 0.10377358490566038, 0.12, 0.11363636363636363, 0, 0.029347826086956522, 0.052083333333333336, 0.11764705882352941, 0.15384615384615385, 0, 0, 0.04938271604938271, 0.07368421052631578, 0.16216216216216217, 0.4486486486486487, 0, 0.18811881188118812, 0.06850828729281767, 0.05555555555555555, 0.08181818181818182, 0, 0.14782608695652175, 0, 0.052, 0.1276595744680851, 0, 0, 0.07563025210084033, 0, 0.0896551724137931, 0.022222222222222223, 0.49261083743842365, 0.35294117647058826, 0, 0, 0.07777777777777778, 0, 0.09782608695652174, 0.1076923076923077, 0, 0.30952380952380953, 0.07692307692307693, 0.10679611650485436, 0.041666666666666664, 0, 0.25806451612903225, 0, 0, 0.04522613065326633, 0.13636363636363635, 0.25, 0.3333333333333333, 0.05555555555555555, 0, 0.29918032786885246, 0, 0, 0.2, 0, 0, 0, 0.16666666666666666, 0.11764705882352941, 0, 0, 0, 0.13333333333333333, 0.23008849557522124, 0.13636363636363635, 0.07142857142857142 ], "xaxis": "x", "yaxis": "y" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Seniority level=Lead / Staff<br>bonuses_salary_ratio=%{x}<br>count=%{y}<extra></extra>", "legendgroup": "Lead / Staff", "marker": { "color": "#EF553B", "opacity": 0.5, "pattern": { "shape": "" } }, "name": "Lead / Staff", "nbinsx": 50, "offsetgroup": "Lead / Staff", "orientation": "v", "showlegend": true, "type": "histogram", "x": [ 0.047619047619047616, 0.045454545454545456, 0.33617021276595743, 0.21428571428571427, 0.23809523809523808, 0, 0.21739130434782608, 0.0449438202247191, 0.13333333333333333, 0.045454545454545456, 0.06787330316742081, 0.2, 0, 0.3611111111111111, 0.05263157894736842, 0, 0.1, 0, 0, 0.2, 0, 0.14285714285714285, 0.5428571428571428, 0.10569105691056911, 0.2222222222222222, 0, 0.1, 0, 0.08108108108108109, 0.3, 0, 0.3333333333333333, 0.1, 0.18339863436223502, 0.125, 0.03804347826086957, 0, 0.07602339181286549, 0.16666666666666666, 0, 0, 0.07111111111111111, 0, 0.08256880733944955, 0, 0.19607843137254902, 0.16666666666666666, 0, 0, 0, 0.05405405405405406, 0.09, 0, 0, 0.13636363636363635, 0, 0.07258064516129033, 0.15384615384615385, 0.13402061855670103, 0.375, 0.1724137931034483, 0, 0, 0, 0.10526315789473684, 0.2153846153846154, 0.16666666666666666, 0.2074074074074074, 0.5, 0, 0.22580645161290322, 0.14285714285714285, 0.2, 0.1702127659574468, 0.08333333333333333, 0.13333333333333333, 0.21739130434782608, 0.23076923076923078, 0, 0.10204081632653061, 0.184, 0.09090909090909091, 0.16058394160583941, 0.05, 0.2721518987341772, 0.09090909090909091, 0.014598540145985401, 0, 0.058823529411764705, 0, 0, 0.10810810810810811, 0, 0.06542056074766354, 0.0967741935483871, 0, 0.08163265306122448, 0.06666666666666667, 0.114, 0, 0.4666666666666667, 0.35294117647058826, 0.5, 0, 0, 0.037037037037037035, 0.25728155339805825, 0.625, 0, 0.11578947368421053, 0, 0.02702702702702703, 0.0925700365408039, 0, 0, 0.1111111111111111, 0.16153846153846155, 0.09836065573770492, 0.07653061224489796, 0, 0.09230769230769231 ], "xaxis": "x", "yaxis": "y" }, { "alignmentgroup": "True", "bingroup": "x", "hovertemplate": "Seniority level=Head / Principal<br>bonuses_salary_ratio=%{x}<br>count=%{y}<extra></extra>", "legendgroup": "Head / Principal", "marker": { "color": "#00cc96", "opacity": 0.5, "pattern": { "shape": "" } }, "name": "Head / Principal", "nbinsx": 50, "offsetgroup": "Head / Principal", "orientation": "v", "showlegend": true, "type": "histogram", "x": [ 0.2619047619047619, 0.16666666666666666, 0.11538461538461539, 0.3333333333333333, 0.061224489795918366, 0, 0, 0, 0.09090909090909091, 0.3939393939393939, 0.54, 0, 0.2, 0, 0.12037037037037036, 0.16, 0.07692307692307693, 0, 0, 0, 0.10526315789473684, 0.2894736842105263, 0.375, 0.1, 0, 0, 0.01834862385321101, 0.2, 0.11764705882352941, 0.16666666666666666, 0.07575757575757576, 0.27647058823529413, 0.16666666666666666, 0.12903225806451613, 0, 0, 0, 0.018867924528301886, 0, 0.20833333333333334, 0.14285714285714285, 0.13333333333333333, 0.07692307692307693, 0.10526315789473684, 0, 0, 0.03614457831325301, 0, 0, 0.011764705882352941, 0, 0, 0.13333333333333333, 0, 0.16666666666666666 ], "xaxis": "x", "yaxis": "y" } ], "layout": { "autosize": true, "barmode": "overlay", "legend": { "title": { "text": "Seniority level" }, "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Share of stocks and bonuses in TC of the Senior level positions and above" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.009999999999999981, 0.6299999999999999 ], "showgrid": true, "title": { "text": "Share of stocks and bonuses in TC" }, "type": "linear", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 155.78947368421052 ], "title": { "text": "count" } } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAFoCAYAAABuXz/oAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQeY1NT7th+KdBQQUER6b9Kld1R6VymiFEEERFBEpUgTLKAUAQGRIk1AOghI77333qtI70W+7z3+Mv/dZWaSbGZnk8mT6/KS3TlJ3nO/J9nknlNiJE2a9Am4kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJBJxADIqXgDPlAUmABEiABEiABEiABEiABEiABEiABEhAEaB4YUMgARIgARIgARIgARIgARIgARIgARIggSgiQPESRWB5WBIgARIgARIgARIgARIgARIgARIgARKgeGEbIAESIAESIAESIAESIAESIAESIAESIIEoIkDxEkVgeVgSIAESIAESIAESIAESIAESIAESIAESoHhhGyABEiABEiABEiABEiABEiABEiABEiCBKCJA8RJFYHlYEiABEiABEiABEiABEiABEiABEiABEqB4YRsgARIgARIgARIgARIgARIgARIgARIggSgiQPESRWB5WBIgARIgARIgARIgARIgARIgARIgARKgeGEbIAESIAESIAESIAESIAESIAESIAESIIEoIkDxEkVgeVgSIAESIAESIAESIAESIAESIAESIAESoHhhGyABEiABEiABEiABEiABEiABEiABEiCBKCJA8RJFYHlYEiABEiABEiABEiABEiABEiABEiABEqB4YRsgARIgARIgARIgARIgARIgARIgARIggSgiQPESRWB5WBIgARIgARIgARIgARIgARIgARIgARJwnXh57rnnkDNXbty/fx/Hjh3FtatXw7WChAkTYsiwEdizZzd+6PddSLaQ95o0Q7kKFZE4UWLF4LNP29u+nl26dkemzJnRvOm7ePLkie3j1Qvw+/4DEDduPHz80Yd+ixZ+tQhat/kIM6ZPw9w5s/UO6/rPY8SIgRdeeBH3H9zH1StXop2HxJMnzyuIGy8eDh08gOvXr0dJTIG4pr/u+x2SJUuG1q1aREmMvg6aKtVLyJo1G/7++xKOHz+Gu3fvRvn548aNi6RJk+H27Vu4efNmUM43fOSv2L9/H77/tm+Un8/fCQoVfhVt2rbD7FkzMGvmjGiNxdfJkydPgdixY+PChfO68T377LNIkCAhrlz5Bw8ePNAtH8oFkiRNigEDf8K2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BEiABCJHgOIlcty4FwmQAAmQAAmQAAmQAAmQAAmQAAmQAAnoEqB40UXEAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQOQIUL5Hjxr1IgARIgARIgARIgARIgARIgARIgARIQJcAxYsuIhYgARIgARIgARIgARIgARIgARIgARIggcgRoHiJHDfuRQIkQAIkQAIkQAIkQAIkQAIkQAIkQAK6BChedBGxAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlEjgDFS+S4cS8SIAESIAESIAESIAESIAESIAESIAES0CVA8aKLiAVIgARIgARIgARIgARIgARIgARIgARIIHIEKF4ix417kQAJkAAJkAAJkAAJkAAJkAAJkAAJkIAuAYoXXUQsQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKRI0DxEjlu3IsESIAESIAESIAESIAESIAESIAESIAEdAlQvOgiYgESIAESIAESIAESIAESIAESIAESIAESiBwBipfIceNeJEACJEACJEACJEACJEACJEACJEACJKBLgOJFFxELkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDkCFC8RI4b9yIBEiABEiABEiABEiABEiABEiABEiABXQIUL7qIWIAESIAESIAESIAESIAESIAESIAESIAEIkeA4iVy3LgXCZAACZAACZAACZAACZAACZAACZAACegSoHjRRcQCJEACJEACJEACJEACJEACJEACJEACJBA5AhQvkePGvUiABEiABEiABEiABEiABEiABEiABEhAlwDFiy4iFiABEiABEiABEiABEiABEiABEiABEiCByBGgeIkcN+5FAiRAAiRAAiRAAiRAAiRAAiRAAiRAAroEKF50EbEACZAACZAACZAACZAACZAACZAACZAACUSOAMVL5LhxLxIgARIgARIgARIgARIgARIgARIgARLQJUDxoouIBUiABEiABEiABEiABEiABEiABEiABEggcgQoXiLHzdJeKdLnweWTe/Hkyb+WjsOdQ49AnATPIn7i53H94vHQqxxrZJlAkhcz4s71v/Hg7k3Lx+IBQotAjJixkDxtLvx9YldoVYy1CQiBBM+lQMxYz+DWlXMBOR4PEloEkr2cDdcvnsTjh/dCq2KsjWUCsePEx7Mp0uDK2UOWj8UDkIDbCVC8REMLoHiJBugOOSXFi0MSFU1hUrxE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", "text/html": [ "<div> <div id=\"6ab13c35-79d5-4175-9b56-d8d5a116e900\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"6ab13c35-79d5-4175-9b56-d8d5a116e900\")) { Plotly.newPlot( \"6ab13c35-79d5-4175-9b56-d8d5a116e900\", [{\"alignmentgroup\":\"True\",\"bingroup\":\"x\",\"hovertemplate\":\"Seniority level=Senior\\u003cbr\\u003ebonuses_salary_ratio=%{x}\\u003cbr\\u003ecount=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Senior\",\"marker\":{\"color\":\"#636efa\",\"opacity\":0.5,\"pattern\":{\"shape\":\"\"}},\"name\":\"Senior\",\"nbinsx\":50,\"offsetgroup\":\"Senior\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[0.09090909090909091,0.0,0.3058823529411765,0.2608695652173913,0.1111111111111111,0.0,0.0,0.08264462809917356,0.23333333333333334,0.0,0.16,0.0,0.14760147601476015,0.0,0.1,0.23333333333333334,0.0,0.1,0.0,0.0,0.05660377358490566,0.0,0.3157894736842105,0.11399881866509155,0.0,0.0,0.18823529411764706,0.06779661016949153,0.0,0.01859504132231405,0.0,0.0,0.037037037037037035,0.11764705882352941,0.07142857142857142,0.09333333333333334,0.4782608695652174,0.405,0.0,0.047619047619047616,0.21604938271604937,0.0,0.5076923076923077,0.05063291139240506,0.024096385542168676,0.2033898305084746,0.0,0.0,0.0,0.0,0.0,0.29411764705882354,0.07801418439716312,0.0,0.0,0.07789473684210527,0.025374855824682813,0.04285714285714286,0.1282051282051282,0.0,0.104,0.14444444444444443,0.0,0.06666666666666667,0.14285714285714285,0.15151515151515152,0.0,0.009433962264150943,0.16666666666666666,0.0,0.02158273381294964,0.0,0.09090909090909091,0.0,0.18,0.07407407407407407,0.1111111111111111,0.0,0.2,0.24761904761904763,0.0,0.07211538461538461,0.0,0.28125,0.20689655172413793,0.1,0.0,0.0,0.0,0.0,0.07142857142857142,0.15384615384615385,0.07766990291262135,0.07745098039215687,0.0970873786407767,0.0,0.10526315789473684,0.1875,0.08235294117647059,0.19791666666666666,0.2608695652173913,0.0,0.16,0.0,0.06666666666666667,0.16788221127960137,0.06557377049180328,0.0,0.0,0.32142857142857145,0.0,0.0,0.0,0.0,0.0,0.058823529411764705,0.2962962962962963,0.05263157894736842,0.09188034188034189,0.08602150537634409,0.1346153846153846,0.023529411764705882,0.043824701195219126,0.0,0.0,0.2,0.0,0.15384615384615385,0.0,0.014598540145985401,0.0,0.023255813953488372,0.25217391304347825,0.02191636714298238,0.125,0.0,0.08450704225352113,0.508695652173913,0.0,0.24242424242424243,0.0,0.0,0.2,0.12149532710280374,0.09460588763974077,0.0,0.0,0.0,0.0,0.0,0.11016949152542373,0.0,0.10448420804525456,0.0,0.0,0.07777777777777778,0.20833333333333334,0.0,0.0,0.16326530612244897,0.13861386138613863,0.16666666666666666,0.0,0.27586206896551724,0.3958333333333333,0.07142857142857142,0.11666666666666667,0.013157894736842105,0.0,0.3388888888888889,0.06363636363636363,0.0,0.0,0.17647058823529413,0.0,0.10701330108827085,0.0,0.0,0.0,0.0,0.0,0.09,0.0,0.05263157894736842,0.4594594594594595,0.0,0.0,0.1,0.38235294117647056,0.0,0.0,0.16,0.0625,0.0,0.05555555555555555,0.2727272727272727,0.0,0.0,0.0,0.12087912087912088,0.039473684210526314,0.0,0.5083333333333333,0.025423728813559324,0.11538461538461539,0.11538461538461539,0.13333333333333333,0.16390977443609023,0.0,0.0,0.058823529411764705,0.0,0.0,0.16355140186915887,0.36333333333333334,0.3686635944700461,0.1,0.0,0.0,0.0,0.05,0.4489795918367347,0.0,0.0,0.010582010582010581,0.0625,0.0,0.0,0.0,0.0,0.027777777777777776,0.0,0.0,0.05,0.014492753623188406,0.10752688172043011,0.0,0.09090909090909091,0.10256410256410256,0.0,0.125,0.5178571428571429,0.13186813186813187,0.20833333333333334,0.0,0.40476190476190477,0.0,0.2,0.0,0.0,0.21390374331550802,0.011627906976744186,0.0,0.0,0.0,0.0,0.0,0.175,0.0,0.026865853658536585,0.0,0.0,0.0,0.0,0.0,0.07462686567164178,0.14814814814814814,0.026490066225165563,0.012345679012345678,0.28125,0.008264462809917356,0.0,0.10377622377622378,0.0625,0.0375,0.043478260869565216,0.09090909090909091,0.0,0.0,0.10377358490566038,0.12,0.11363636363636363,0.0,0.029347826086956522,0.052083333333333336,0.11764705882352941,0.15384615384615385,0.0,0.0,0.04938271604938271,0.07368421052631578,0.16216216216216217,0.4486486486486487,0.0,0.18811881188118812,0.06850828729281767,0.05555555555555555,0.08181818181818182,0.0,0.14782608695652175,0.0,0.052,0.1276595744680851,0.0,0.0,0.07563025210084033,0.0,0.0896551724137931,0.022222222222222223,0.49261083743842365,0.35294117647058826,0.0,0.0,0.07777777777777778,0.0,0.09782608695652174,0.1076923076923077,0.0,0.30952380952380953,0.07692307692307693,0.10679611650485436,0.041666666666666664,0.0,0.25806451612903225,0.0,0.0,0.04522613065326633,0.13636363636363635,0.25,0.3333333333333333,0.05555555555555555,0.0,0.29918032786885246,0.0,0.0,0.2,0.0,0.0,0.0,0.16666666666666666,0.11764705882352941,0.0,0.0,0.0,0.13333333333333333,0.23008849557522124,0.13636363636363635,0.07142857142857142],\"xaxis\":\"x\",\"yaxis\":\"y\",\"type\":\"histogram\"},{\"alignmentgroup\":\"True\",\"bingroup\":\"x\",\"hovertemplate\":\"Seniority level=Lead \\u002f Staff\\u003cbr\\u003ebonuses_salary_ratio=%{x}\\u003cbr\\u003ecount=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Lead \\u002f Staff\",\"marker\":{\"color\":\"#EF553B\",\"opacity\":0.5,\"pattern\":{\"shape\":\"\"}},\"name\":\"Lead \\u002f Staff\",\"nbinsx\":50,\"offsetgroup\":\"Lead \\u002f Staff\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[0.047619047619047616,0.045454545454545456,0.33617021276595743,0.21428571428571427,0.23809523809523808,0.0,0.21739130434782608,0.0449438202247191,0.13333333333333333,0.045454545454545456,0.06787330316742081,0.2,0.0,0.3611111111111111,0.05263157894736842,0.0,0.1,0.0,0.0,0.2,0.0,0.14285714285714285,0.5428571428571428,0.10569105691056911,0.2222222222222222,0.0,0.1,0.0,0.08108108108108109,0.3,0.0,0.3333333333333333,0.1,0.18339863436223502,0.125,0.03804347826086957,0.0,0.07602339181286549,0.16666666666666666,0.0,0.0,0.07111111111111111,0.0,0.08256880733944955,0.0,0.19607843137254902,0.16666666666666666,0.0,0.0,0.0,0.05405405405405406,0.09,0.0,0.0,0.13636363636363635,0.0,0.07258064516129033,0.15384615384615385,0.13402061855670103,0.375,0.1724137931034483,0.0,0.0,0.0,0.10526315789473684,0.2153846153846154,0.16666666666666666,0.2074074074074074,0.5,0.0,0.22580645161290322,0.14285714285714285,0.2,0.1702127659574468,0.08333333333333333,0.13333333333333333,0.21739130434782608,0.23076923076923078,0.0,0.10204081632653061,0.184,0.09090909090909091,0.16058394160583941,0.05,0.2721518987341772,0.09090909090909091,0.014598540145985401,0.0,0.058823529411764705,0.0,0.0,0.10810810810810811,0.0,0.06542056074766354,0.0967741935483871,0.0,0.08163265306122448,0.06666666666666667,0.114,0.0,0.4666666666666667,0.35294117647058826,0.5,0.0,0.0,0.037037037037037035,0.25728155339805825,0.625,0.0,0.11578947368421053,0.0,0.02702702702702703,0.0925700365408039,0.0,0.0,0.1111111111111111,0.16153846153846155,0.09836065573770492,0.07653061224489796,0.0,0.09230769230769231],\"xaxis\":\"x\",\"yaxis\":\"y\",\"type\":\"histogram\"},{\"alignmentgroup\":\"True\",\"bingroup\":\"x\",\"hovertemplate\":\"Seniority level=Head \\u002f Principal\\u003cbr\\u003ebonuses_salary_ratio=%{x}\\u003cbr\\u003ecount=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"Head \\u002f Principal\",\"marker\":{\"color\":\"#00cc96\",\"opacity\":0.5,\"pattern\":{\"shape\":\"\"}},\"name\":\"Head \\u002f Principal\",\"nbinsx\":50,\"offsetgroup\":\"Head \\u002f Principal\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[0.2619047619047619,0.16666666666666666,0.11538461538461539,0.3333333333333333,0.061224489795918366,0.0,0.0,0.0,0.09090909090909091,0.3939393939393939,0.54,0.0,0.2,0.0,0.12037037037037036,0.16,0.07692307692307693,0.0,0.0,0.0,0.10526315789473684,0.2894736842105263,0.375,0.1,0.0,0.0,0.01834862385321101,0.2,0.11764705882352941,0.16666666666666666,0.07575757575757576,0.27647058823529413,0.16666666666666666,0.12903225806451613,0.0,0.0,0.0,0.018867924528301886,0.0,0.20833333333333334,0.14285714285714285,0.13333333333333333,0.07692307692307693,0.10526315789473684,0.0,0.0,0.03614457831325301,0.0,0.0,0.011764705882352941,0.0,0.0,0.13333333333333333,0.0,0.16666666666666666],\"xaxis\":\"x\",\"yaxis\":\"y\",\"type\":\"histogram\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"Share of stocks and bonuses in TC\"},\"zeroline\":false,\"showgrid\":true},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"count\"}},\"legend\":{\"title\":{\"text\":\"Seniority level\"},\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"overlay\",\"title\":{\"text\":\"Share of stocks and bonuses in TC of the Senior level positions and above\"}}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('6ab13c35-79d5-4175-9b56-d8d5a116e900');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "From senior-level onwards, employees typically become eligible for stock grants as part of their total compensation (TC):\n", "\n", "- 40% of respondents above the mid-level receive solely a base salary (primarily seniors), while 60% have TC consisting of base salary, bonuses, and stocks.\n", "- 14% receive more than 20% of their TC in bonuses and stocks.\n", "- 1.3% have an equal proportion of base salary and stocks in their TC." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Used technologies\n", "Shares of respondents by technologies" ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "technology=%{x}<br># responses=%{marker.color}<br>percentage=%{text}<extra></extra>", "legendgroup": "", "marker": { "color": [ 133, 109, 98, 55, 40, 38, 37, 26, 23, 12, 12, 11, 8, 5, 5, 4, 2 ], "coloraxis": "coloraxis", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "18.7%", "15.3%", "13.8%", "7.7%", "5.6%", "5.3%", "5.2%", "3.7%", "3.2%", "1.7%", "1.7%", "1.5%", "1.1%", "0.7%", "0.7%", "0.6%", "0.3%" ], "textposition": "auto", "type": "bar", "x": [ "Python", "Java", "JavaScript / Typescript", "Kotlin", "C / C++", "C# / .NET", "Go", "PHP", "SQL", "Swift", "NodeJS", "Bash", "Ruby", "Rust", "Scala", "SAP / ABAP", "R" ], "xaxis": "x", "y": [ 133, 109, 98, 55, 40, 38, 37, 26, 23, 12, 12, 11, 8, 5, 5, 4, 2 ], "yaxis": "y" } ], "layout": { "autosize": true, "barmode": "relative", "coloraxis": { "colorbar": { "title": { "text": "# responses" } }, "colorscale": [ [ 0, "rgb(12,51,131)" ], [ 0.25, "rgb(10,136,186)" ], [ 0.5, "rgb(242,211,56)" ], [ 0.75, "rgb(242,143,56)" ], [ 1, "rgb(217,30,30)" ] ] }, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Number of respondents by Technologies" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 16.5 ], "title": { "text": "technology" }, "type": "category", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 140 ], "title": { "text": "# responses" }, "type": "linear", "zeroline": false } } }, "image/png": "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AQpQgAIMXtgHKEABClCAAhSgAAUoQAEKUIACFKCARgIMXjSCZbEUoAAFKEABClCAAhSgAAUoQAEKUIDBC/sABShAAQpQgAIUoAAFKEABClCAAhTQSIDBi0awLJYCFKAABShAAQpQgAIUoAAFKEABCjB4YR+gAAUoQAEKUIACFKAABShAAQpQgAIaCTB40QiWxVKAAhSgAAUoQAEKUIACFKAABShAAQYv7AMUoAAFKEABClCAAhSgAAUoQAEKUEAjAQYvGsGyWApQgAIUoAAFKEABClCAAhSgAAUowOCFfYACFKAABShAAQpQgAIUoAAFKEABCmgkwOBFI1gWSwEKUIACFKAABShAAQpQgAIUoAAFGLywD1CAAhSgAAUoQAEKUIACFKAABShAAY0EGLxoBMtiKUABClCAAhSgAAUoQAEKUIACFKAAgxf2AQpQgAIUoAAFKEABClCAAhSgAAUooJEAgxeNYFksBShAAQpQgAIUoAAFKEABClCAAhRg8MI+QAEKUIACFKAABShAAQpQgAIUoAAFNBJg8KIRLIulAAUoQAEKUIACFKAABShAAQpQgAIMXtgHKEABClCAAhSgAAUoQAEKUIACFKCARgIMXjSCZbEUoAAFKEABClCAAhSgAAUoQAEKUIDBC/sABShAAQpQgAIUoAAFKEABClCAAhTQSIDBi0awLJYCFKAABShAAQpQgAIUoAAFKEABCjB4YR+gAAUoQAEKUIACFKAABShAAQpQgAIaCTB40QiWxVKAAhSgAAUoQAEKUIACFKAABShAAQYv7AMUoAAFKEABClCAAhSgAAUoQAEKUEAjAQYvGsGyWApQgAIUoAAFKEABClCAAhSgAAUowOCFfYACFKAABShAAQpQgAIUoAAFKEABCmgkwOBFI1gWSwEKUIACFKAABShAAQpQgAIUoAAFGLywD1CAAhSgAAUoQAEKUIACFKAABShAAY0EGLxoBMtiKUABClCAAhSgAAUoQAEKUIACFKAAgxf2AQpQgAIUoAAFKEABClCAAhSgAAUooJEAgxeNYFksBShAAQpQgAIUoAAFKEABClCAAhRg8MI+QAEKUIACFKAABShAAQpQgAIUoAAFNBJg8KIRLIulAAUoQAEKUIACFKAABShAAQpQgAIMXtgHKEABClCAAhSgAAUoQAEKUIACFKCARgIMXjSAjYqKgpWV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", "text/html": [ "<div> <div id=\"1751d091-bb3e-4515-bffd-239fe73aa98a\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"1751d091-bb3e-4515-bffd-239fe73aa98a\")) { Plotly.newPlot( \"1751d091-bb3e-4515-bffd-239fe73aa98a\", [{\"alignmentgroup\":\"True\",\"hovertemplate\":\"technology=%{x}\\u003cbr\\u003e# responses=%{marker.color}\\u003cbr\\u003epercentage=%{text}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":[133,109,98,55,40,38,37,26,23,12,12,11,8,5,5,4,2],\"coloraxis\":\"coloraxis\",\"pattern\":{\"shape\":\"\"}},\"name\":\"\",\"offsetgroup\":\"\",\"orientation\":\"v\",\"showlegend\":false,\"text\":[\"18.7%\",\"15.3%\",\"13.8%\",\"7.7%\",\"5.6%\",\"5.3%\",\"5.2%\",\"3.7%\",\"3.2%\",\"1.7%\",\"1.7%\",\"1.5%\",\"1.1%\",\"0.7%\",\"0.7%\",\"0.6%\",\"0.3%\"],\"textposition\":\"auto\",\"x\":[\"Python\",\"Java\",\"JavaScript \\u002f Typescript\",\"Kotlin\",\"C \\u002f C++\",\"C# \\u002f .NET\",\"Go\",\"PHP\",\"SQL\",\"Swift\",\"NodeJS\",\"Bash\",\"Ruby\",\"Rust\",\"Scala\",\"SAP \\u002f ABAP\",\"R\"],\"xaxis\":\"x\",\"y\":[133,109,98,55,40,38,37,26,23,12,12,11,8,5,5,4,2],\"yaxis\":\"y\",\"type\":\"bar\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"technology\"},\"zeroline\":false},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"# responses\"},\"zeroline\":false},\"coloraxis\":{\"colorbar\":{\"title\":{\"text\":\"# responses\"}},\"colorscale\":[[0.0,\"rgb(12,51,131)\"],[0.25,\"rgb(10,136,186)\"],[0.5,\"rgb(242,211,56)\"],[0.75,\"rgb(242,143,56)\"],[1.0,\"rgb(217,30,30)\"]]},\"legend\":{\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"relative\",\"height\":400,\"title\":{\"text\":\"Number of respondents by Technologies\"}}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('1751d091-bb3e-4515-bffd-239fe73aa98a');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Python's share has decreased compared to last year, whereas Java and JavaScript have retained their proportional shares. However, this is mainly because Python is still actively utilized but isn't necessarily identified as a primary language; rather, it's often considered as a supplementary language.\n", "* Kotlin has surged in ranking, moving from 7th to 4th place.\n", "* The rankings of other technologies have remained largely consistent compared to the previous year." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Popular add-on technologies" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "technology=%{x}<br>% responses=%{marker.color}<extra></extra>", "legendgroup": "", "marker": { "color": [ 32, 22, 22, 19, 19, 16, 15, 10, 9, 9, 9, 8, 7, 6, 3, 3, 3, 2, 2, 2, 1, 1, 1 ], "coloraxis": "coloraxis", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "textposition": "auto", "type": "bar", "x": [ "Docker", "SQL", "AWS", "Python", "Kubernetes", "Terraform", "Javascript / Typescript", "React", "Java / Scala", "NodeJS", "Google Cloud", "Azure", "Go", "Kotlin", "Angular", "PHP", "C / C++", "Ruby", "C# / .NET core", ".NET", "Rust", "Swift", "R" ], "xaxis": "x", "y": [ 32, 22, 22, 19, 19, 16, 15, 10, 9, 9, 9, 8, 7, 6, 3, 3, 3, 2, 2, 2, 1, 1, 1 ], "yaxis": "y" } ], "layout": { "autosize": true, "barmode": "relative", "coloraxis": { "colorbar": { "title": { "text": "% responses" } }, "colorscale": [ [ 0, "#00224e" ], [ 0.1111111111111111, "#123570" ], [ 0.2222222222222222, "#3b496c" ], [ 0.3333333333333333, "#575d6d" ], [ 0.4444444444444444, "#707173" ], [ 0.5555555555555556, "#8a8678" ], [ 0.6666666666666666, "#a59c74" ], [ 0.7777777777777778, "#c3b369" ], [ 0.8888888888888888, "#e1cc55" ], [ 1, "#fee838" ] ] }, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Supplementary technologies" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.5, 22.5 ], "title": { "text": "technology" }, "type": "category", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 33.68421052631579 ], "title": { "text": "% responses" }, "type": "linear", "zeroline": false } } }, "image/png": "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La3NhgACCCCAAAIIIIAAAggg8LAAwUs0RgXBSzTwDB86a84CXfEx9ufReolnNrMC1jxJ4VtVj9h1+uA9/RgeGwIIIIAAAggggAACCCCAgHMBgpdojIz8+QtI46bNZfEvixwrykTVnJpPJWnSZNK7Z/donJFDoxLo1qOnpEiRUvp/0scxrwla5gTU/EYvlyglqVKlkn//vS4H9u+TKZMneOxRKnM9oSUEEEAAAQQQQAABBBBAwLMCBC+e9eZsCCCAAAIIIIAAAggggAACCCAQQAIELwF0s+kqAggggAACCCCAAAIIIIAAAgh4VoDgxbPenA0BBBBAAAEEEEAAAQQQQAABBAJIgOAlgG42XUUAAQQQQAABBBBAAAEEEEAAAc8KELx41puzIYAAAggggAACCCCAAAIIIIBAAAkQvATQzaarCCCAAAIIIIAAAggggAACCCDgWQGCF896czYEEEAAAQQQQAABBBBAAAEEEAggAYKXALrZdBUBBBBAAAEEEEAAAQQQQAABBDwrQPDiWW/OhgACCCCAAAIIIIAAAggggAACASRA8BJAN5uuIoAAAggggAACCCCAAAIIIICAZwUIXjzrzdkQQAABBBBAAAEEEEAAAQQQQCCABAheAuhm01UEEEAAAQQQQAABBBBAAAEEEPCsAMGLZ705GwIIIIAAAggggAACCCCAAAIIBJAAwUsA3Wy6igACCCCAAAIIIIAAAggggAACnhUgePGsN2dDAAEEEEAAAQQQQAABBBBAAIEAEiB4CaCbTVcRQAABBBBAAAEEEEAAAQQQQMCzAgQvnvXmbAgggAACCCCAAAIIIIAAAgggEEACBC8BdLPpKgIIIIAAAggggAACCCCAAAIIeFaA4MWz3pwNAQQQQAABBBBAAAEEEEAAAQQCSIDgJYBuNl1FAAEEEEAAAQQQQAABBBBAAAHPChC8eNabsyGAAAIIIIAAAggggAACCCCAQAAJELwE0M2mqwgggAACCCCAAAIIIIAAAggg4FkBghfPenM2BBBAAAEEEEAAAQQQQAABBBAIIAGClwC62XQVAQQQQAABBBBAAAEEEEAAAQQ8K0Dw4llvzoYAAggggAACCCCAAAIIIIAAAgEkQPASQDebriKAAAIIIIAAAggggAACCCCAgGcFCF48683ZEEAAAQQQQAABBBBAAAEEEEAggAQIXgLoZtNVBBBAAAEEEEAAAQQQQAABBBDwrADBi2e9ORsCCCCAAAIIIIAAAggggAACCASQAMFLAN1suooAAggggAACCCCAAAIIIIAAAp4VIHjxrDdnQwABBBBAAAEEEEAAAQQQQACBABIgeAmgm01XEUAAAQQQQAABBBBAAAEEEEDAswIEL5715mwIIIAAAggggAACCCCAAAIIIBBAAgQvAXSz6SoCCCCAAAIIIIAAAggggAACCHhWgODFs96cDQEEEEAAAQQQQAABBBBAAAEEAkiA4CWAbjZdRQABBBBAAAEEEEAAAQQQQAABzwoQvBj2Dg0NNdyi680FBQW5vjN7IoAAAggggAACCCCAAAIIIICA2wUIXgwSJ0kUJH06p5BM6eIYbNW1po6dvC2fDjsvV655L/hx7UrZCwEEEEAAAQQQQAABBBBAAIHAESB4MXivkyQWmTsmgxTIE89gq641FbznhtRpcZrgxTUu9kIAAQQQQAABBBBAAAEEEEDAIwIELwaZCV4MYtIUAggggAACCCCAAAIIIICAQ6BY8ZelabMWMmPaVFmzZlUEmdfLlJMMGTPKuDE/IeaDAgQvBm8KwYtBTJpCAAEEEEAAAQQQQAABBBDQAt98N1Jq1qotf/31P0md+gVZ+9saadywnv4ubty4smf/EVm3do20aNYYMR8UIHgxeFMIXgxi0hQCCCCAAAIIIIAAAggggIAW2L3vsOzZvUvq13tDfhj1k5QtV0GyZ0mvv/vyqyFS7+0G8mLBPHL50iXEfFCA4MXgTSF4MYhJUwgggAACCCCAAAIIIIAAAhI/fnw5cPiEjP3/x4g++biXdOzURTp92FWKFykk16//Kzt27ZdFCxfIB++3dVlr9W8b5MSJ47J92zZ5u0FDSZQosVStVE5X1Khg57XSZXQlzc2bN2X82J/l88/667bz5csv348cLWnSpJWYMWPKv//+K/PmzpbePbvr8KdP3/6ydMkvUqlyVUmUKJFcv35d+vTqIbNnzXBc26efD5Q333pb4sWLp9ufMX2q3kdtSZMlk3UbtsiqlSukcJEi8sILaeTatWsyZfIE+eKzAXof1e7Y8ZOlQMFCEjt2bLl9+7bs27tHatWoor+PFSuW7T64DPiEOxK8PCHYo3YneDGISVMIIIAAAggggAACCCCAAAJaYP+h47J58+/SrHEDGf7tD1K1WnXJmimtfDfiR6lcpaoUzJdTBxSubqq9BAkS6N3PnzsnIaEhUrd2Dfnmux+kYKEXJXjHdvn99w1Ss1YdHbJ069JJpk+boh9pUkHQrJnT5cZ//0mpV16VpEmTyUuF8sr7HTpJl249JDQ0VB+vXgu9+JI+hwqJ/v77L+k34HNp1vwdXZmzfPmvUr58RR22WKGSeoxq0x879DFnzpzWwVCpUq9IsueekxLFXpI//zwjM2fPl6LFisuK5b/KoUMH5cUXC4ua/yZjuuf1cfMWLLbdB1f9nnQ/gpf7Ys8/n1rSpU8vJ0+ckHPnzj7kqAZAvPjx5fixo1EaE7w86fBjfwQQQAABBBBAAAEEEEAAgccJTJ85V4cN27dt1aHCgQP7pWmj+rJ1x26ZNHG8zJ83Rz79bKDkyJlT/2bt36+vrF61IspmVfASEhIiNapVkqNHDuv9smXPLitWrZNVq1ZI8yYN9Wdx4sSRQ0dPyb59e6VG1Ypy9MSfcmD/fqlYvrSj7WeTJpV/Ll92BC/NmzaSVSuX6+9bt3lPevb+WMaN/Vn69ukph4+dlrt370qu7Jkcxx88clJixIgh2TKn0/PXqOBl0cL58l7bVnqfLFmzyao162XUD9/rypsdO/fJM4kSSY6sGXQf1GZdQ3T78Lj7YPf7gA9ekidPIRs2bdVlTtamBlLVyuX0gFDfL1m2UlKmTKW/VqVUdWpVlYMHDjxkTvBidxhyHAIIIIAAAggggAACCCCAQFQC6vGZFu+0klp13pAlvyySUSO/lx9/HiclS74ieXJmkcVLV0jKVM/Lp/37SrfuPeVeyD0pVrhglKAqePnzzGkpV+ZVxz5qxaT+n34hd+7c0f9nbaoyRlXFFH4xn2zcvE1XwKjqmv379sq0qZMdjxFZFS8qzNkZHFa1ovZVx6jJgN9r+66eq0aFR7VrVnW0rypUVGVM3lxZ5ZlnEungxaqAsXY6eeasLF+2VFq2aCrDhn8vtd+oq6/x4MEDOmAa9vVg/fs9un1w1wgM+OBFVbp8+/1I+Wrg57Jj+zZp2+59XR6lnlGbOGGcjJs4RUqVelVqVqskl1Q51Kq1cv7cWXn9tZIEL+4albSLAAIIIIAAAggggAACCCAQpUC6dOll3cYt8sOIb+WrLz+XYyf/JwsXzJcO7dvIJ/0+lebvvCu5c2TWc6w425wFL++1/0C69egpvyxaIPv37YtwmHrsZ+6cWXrel8+/HCSvvlZaUqRIKUFBQY4gxVnwoq5z/e9/6Cqa7l06yx/bd0VYkUmdZMq0WVKy1CtSMH8uiRc33mODF3VM4ybN5N3WbXWwo0Ip1U8VQLV7r0O0+uCuIRfwwUtk2DJly8vY8ZP0MlwrVyzTz9Jt2bJJl3GprVfvvtKqTTv9/Jh6Zi38RsUxNxNBAAAgAElEQVSLu4Yp7SKAAAIIIIAAAggggAACCFgCs+YskDx58+lwRU0wqx4HUnOwdO/aWbp/1EsHEAXy5dSPALkavKh5UmbMmidz58yWjh3aRThMBSzq968KOVRlidoSJkwoS5evlvTpM0iWjGkcRQzhK16saxk+bIh8PfgrOX7qL10tkz9Pdkf7qgrmmWeekUzpUzseNXpUxUv4a1DXNeybEVKrdh0dOv3999/R6oPVN9MjjeDlvmiRosV0qKIGr5oI6M03aupvTpz+W34cOcIxi7NaO12toV6yeGE92Q/Bi+khSXsIIIAAAggggAACCCCAAAJRCah5XJat+E2+/PxTXfGiNvU4j5rvpFqVCjJ9xlxJlSqVriCJanNW8aL23bJtp6RK9byePHf+3DmSKXNmqV2nrm77g/fbyarfNsjkSRNkyeJFkjJlShk4aKiuelEBUPv3O+qnR1R1y/y5s6VylWpSrnxFfawKWm7cuCHjJ02V0qXLyB9bNsvECWOlcZPmon6Lr169Uk8cbM3x8qjgZeeeg/LHlk0yfdpUuXHjP+nX/zPJmi27VKlYVvbu3ROtPkQurjA1Cgle7ktWr1FTen/cT8/lcvLEcalaubz8999/OngZOmSQDBs6WO9pVcTUrF5ZBzRxEz7ruBfPJLgtM39IIQXyPJgvxtSNelw7wXtuyFttL8q/N2I/ble+RwABBBBAINoCoSGhEhQjKNrt0AACCCCAAAL+JnDr+j9eveSFi5dJhgwZI1SN1G/QSC/lrKpQbt26JYO++kJGj/ohyuvcd/CY/O/PMxHmeFE7p02bTsZNmCzZsudwHKuCk3FjfpLhw7+WNWt/l6RJkzq+O3v2b+nRrYueTNd61EhVjaiqFLWpOVLffaepbNywXr9XS0HPmD1fcufO42hDhSX16tbSlTBqKpDNW4Nl7M+j5ZO+vR37qDlelv26RN59p5nMW7hEChV60fHd1atXZdzYn2TIoIH6s+j0wV03luAlkqy6SeoZNJXi9fqomw5e1MRF1prhkStekqTK6GghfuzrMmVYAq8FLw073ZAbdxK6a6zQLgIIIIAAAg6Be3dvS8xYcRBBAAEEEEAg4ASunD3hs33On7+A7Nq1M9rXp1Yzyp0nr1y5cuWhlX0TJ04sOXLmkgP790VYwtoKXlSRwuXLlyXk3j05ffqU02tRS0jnz1dAdu3eqZeWftJNXV+u3HnkwvnzeolpZ5udPjzpdbi6P8GLEym1xNXGjev1vC7h10tXu/b5uJ+0bNWGOV5cHWHshwACCCCAAAIIIIAAAggg8NQLOJtc96nvtIsdDPjgRZVklSz1qoz4brhO41R5Vr23G0ifXj1kwvix+hk0tUSXWrNcrWq0YvU6VjVycXCxGwIIIIAAAggggAACCCCAQGAINGjYWE/fUbN6JTl86FBgdNrFXgZ88PJG3bdk8NfDJUaMGA6yX5cullYtm+v3as6XJb+ulOQpUuj3apmqurWry759ex8iZlUjF0cduyGAAAIIIIAAAggggAACCCAQIAIBH7yo+6xmYc6YKbMkT55c9uzepWdbjryp9ccTJEwgBw8ciHJoELwEyF8N3UQAAQQQQAABBBBAAAEEEEDARQGCFxehXNmN4MUVJfZBAAEEEEAAAQQQQAABBBBAIHAECF4M3muCF4OYNIUAAggggAACCCCAAAIIIIDAUyBA8GLwJhK8GMSkKQQQQAABBBBAAAEEEEAAAQSeAgGCF4M3keDFICZNIYAAAggggAACCCCAAAIIyMX9OSU0NFTPTerJ1+S5D6JvSIDgxRCkaobgxSAmTSGAAAIIIIAAAggggAACCMj5vbm8opAiz36vnPdpPCnBi8G7SvBiEJOmEEAAAQQQQAABBBBAAAEE5NyePB6tdLEqa1Ll24e+IQGCF0OQqhmCF4OYNIUAAggggAACCCCAAAIIICB/78rrFYXn8+/xynmfxpMSvBi8qwQvBjFpCgEEEEAAAQQQQAABBBBAQP7amd8rFS8vFNyNviEBghdDkKoZgheDmDSFAAIIIIAAAggggAACCCAgf+4o4BWFNIV2euW8T+NJCV4M3lWCF4OYNIUAAggggAACCCCAAAIIICBntheKuuJFQiVIHrHaUTS+T/dS8EP6iRMnlhw5c8mlS5fk6JHDD32fKFEiyZgxk+zZs1tfM1uYAMGLwZFA8GIQk6YQQAABBBBAAAEEEEAAAQTk1NYXRYJEROUYHnxN/9L2CPpr1m6UTJmzOD67evWqVKtSQU6eOK6Xup4ybZaUKFlKfx8SEiLdu3aWGdOncgcJXsyOAYIXs560hgACCCCAAAIIIIAAAggEusDJPwpLqFW5Ev416H6li6p4ccP3GYtsi0A/acoMmTVzmvy6dIkULPSiDlrWr1srjRvWk/oNGsmXXw2R3j27y5zZM2XytFmSL19+yZY5nQ5hAn2j4sXgCCB4MYhJUwgggAACCCCAAAIIIIAAAnJ8c5GwShdrsypf3Pw+U9E/otRPmDCh7Nl/RObPmysdO7STeQuX6EeMCubLqY/JnTuPLFm2Stq3ayULF8wP+LtI8GJwCBC8GMSkKQQQQAABBBBAAAEEEEAAATm2uZhXVjXKUnzLQ/pqDpeRP47RFS/Xr/8rNapWkr///ks2bt4m165ek4rlSzuOOXnmrAwdMkiGDR0c8HeR4MXgECB4MYhJUwgggAACCCCAAAIIIIAAAnLk9+JeUcj68qaHzps0WTL5ZclySZEipdy4cUM/ZrQzeIcE79ovJ06ekFrVKzuOOXH6bxk/boz07dPTK9fvSycleDF4NwheDGLSFAIIIIAAAggggAACCCCAgBzeWEJErRBkzekSZL19sJqRO77PXvL3KPXVZLo7du2Xfy5fktKvltAVL1evXJVKFV53HEPFywM+gheDf8gELwYxaQoBBBBAAAEEEEAAAQQQQEAOri8RtmS0w+L+EtJufp+91IZH6i9dtlqeT51az+ui53jJkFEK5s+lj8mTJ68s/nUlc7zcFyR4MfiHTPBiEJOmEEAAAQQQQAABBBBAAAEE5MC6V6KY48VaYvpB5UtoaKhe2jnsNXrf53p1vUP/+edTy8gff9ZztmzZskmq16glXw0eqlc1atTgLWnQsLF8MXCw9Pqom8yeNUOmzZwrefPmY1Ujghfzf8EEL+ZNaREBBBBAAAEEEEAAAQQQCGSBfb+9qhc1Cr9kdNgyRw8qX9zxfe7X1jrYU6ZMJb+t3yQJEiRwfHb8+DGpUbWiXL16VYc9M2fPlyJFi+nvVfDTs0dXmTJ5YiDfOkffqXgxOAwIXgxi0hQCCCCAAAIIIIAAAggggIDsXfOaylgizPHiifd5Xv/tIX0VwGTJmlUOHjwgly5efOj7JEmSSJas2SR4x3YJCQnh7t0XIHgxOBQIXgxi0hQCCCCAAAIIIIAAAggggIDsXlX6weNDeq6XcI8TufF93tdXo29IgODFEKRqhuDFICZNIYAAAggggAACCCCAAAIIyK6VZbyikL/sKq+c92k8KcGLwbtK8GIQk6YQQAABBBBAAAEEEEAAAQQkeHnZcBPmRjWRrvnPC5Rbgb4hAYIXQ5CqGYIXg5g0hQACCCCAAAIIIIAAAgggIDuWl1ez1TrCF8fEuvdXL9LLF7nh+0IVCF5MDT+CF1OSBC8GJWkKAQQQQAABBBBAAAEEEEBACWz7tbwE6VWMwjZrdSN3v3+x4jJugCEBghdDkKoZKl4MYtIUAggggAACCCCAAAIIIICAbF1aUVe0WJUtnnotXJngxdTwI3gxJUnwYlCSphBAAAEEEEAAAQQQQAABBJTAlsWV7mct1uNGVgbj3vdFKi/lBhgSIHgxBKmaoeLFICZNIYAAAggggAACCCCAAAIIyOZfKusHjIKsOV30Y0fuf1+sKsGLqeFH8GJKkuDFoCRNIYAAAggggAACCCCAAAIIKIHfF1XWc7yEijWtbqjTOV9Mf1+82mJugCEBghdDkKoZKl4MYtIUAggggAACCCCAAAIIIICAbFxY1StzvJSoQfBiavgRvJiSJHgxKElTCCCAAAIIIIAAAggggAACSmD9/GpRzPESeb7dyHO+RO/7kjUWcQMMCRC8GIJUzVDxYhCTphBAAAEEEEAAAQQQQAABBGTdvOpO53RxrG4UxZwv0f3+lVoEL6aGH8GLKUmCF4OSNIUAAggggAACCCCAAAIIIKAEfptb3ekcL5HndDH9/tXaC7gBhgQIXgxBqmaoeDGISVMIIIAAAggggAACCCCAAAKyZk5Nr8zxUvoNghdTw4/gxZQkwYtBSZpCAAEEEEAAAQQQQAABBBBQAqtm1XI8NRQUdD+D0Q8fPWJOFwPfv153HjfAkADBiyFI1QwVLwYxaQoBBBBAAAEEEEAAAQQQQEBWzqytY5TIc7a4+33ZNwleTA0/rwYvCRMmlGTJnpO//vqf3L17V+LGjSsNGjWRfy5flrlzZpnqo8faIXjxGDUnQgABBBBAAAEEEEAAAQQCQmD5jNpRzvESBhDqlu/LvTUnIHw90UmvBi9Tp8+Wl0uUlFIvF5E//zwjew8cFRXGqG3VqhXSvElDTxgYOwfBizFKGkIAAQQQQAABBBBAAAEEEBCRZdPf8MocLxXeJngxNQC9Grzs3ndYTp06KVUrlZNWrdtJrz59ZdbM6ZIiZUopWfIVyZIxjal+eqQdghePMHMSBBBAAAEEEEAAAQQQQCBgBJZOrXt/wegHTxsFhT189GDuFze8r1jf/55C8dVB4dXg5cjxMzJn9kzp1qWTWNUvWTOllVSpnpeNm7dJw/pvyvp1a33V7qHrInjxm1vFhSKAAAIIIIAAAggggAACfiGwZMqbjjleQkPDHiuy5nxx5/vKDQheTA0QrwYvquLlzJnTUqViWTl45KRcufKPFHkxv+TPX0AWLl4mrd9tIUuX/GKqr25vh+DF7cScAAEEEEAAAQQQQAABBBAIKIFfJr/lqHgJ6/iDOV0sCKsCxuT3VRrOCChnd3bWq8HLkKHfSN0364lO6YKC5LMB/eTHUSNk2DcjpHadN3QIc+7cWXf232jbBC9GOWkMAQQQQAABBBBAAAEEEAh4gUWT6j00x4v1G1pCw6125FhrOsjxGzs631dvTPBiavB5NXhRYcvgr4dL0WLFZe1va6TXR910v9as+12vbFSrRhVT/fRIOwQvHmHmJAgggAACCCCAAAIIIIBAwAgsmPD2gzle7s/lYnXekbVYc7wY/L5Gk2kBY+zujno1eAnfuaTJksnNGzfkxo0b7u6z29oneHEbLQ0jgAACCCCAAAIIIIAAAgEpMH98fY/M6aJm6g0/Z0zNpgQvpgacV4OXOHHiyPiJU6X4yyUkRowYMnHCOOnds7vs2LlP7ty9I0VfKmCqnx5ph+DFI8ycBAEEEEAAAQQQQAABBBAIGIG54+pHmuNFPPK+VrOpAWPs7o56NXjp2LmLdOrcVY4dPSLp0meQaVMn6+Dlo159pE3b9lKyeGE9+a6/bAQv/nKnuE4EEEAAAQQQQAABBBBAwD8E5oxt8GDOlrBFpD3y/o0WBC+mRohXgxdV2XLu3DmpWL60BO/aL4sWLdDBi7WqUft2rWThgvmm+ur2dghe3E7MCRBAAAEEEEAAAQQQQACBgBKYNaaBo78RVy9yb+VL3RZTAsrZnZ31avBy9MSfsmDeXOnUsb3T4KVZk4ayetUKd/bfaNu+HLyEhIRIiuSJJUYM9afq2S0kJFTOX7iqHydztvnytXlWirMhgAACCCCAAAIIIIAAAhEFZv7c0LGqUeTVjNz5/s2WBC+mxqJXg5fNW4MlfvwEUjBfTtkevNdR8TJrzgIpUrSY5MudTa5evWqqr25vx5eDl/jxYkurZmUl7QvJ3O4Q+QSn/7woo8evkhs37zg9ty9fm8exOCECCCCAAAIIIIAAAgggEE5g+uiGat5bvTK0tXni/VstJ3MfDAl4NXipVLmqjBo9Rm7fvi2xYsWSCxfOS4ygGJI8RQpZs2aVNG2kZm/2n83Xg5eObStL+rTJPQ568vQFGT5yySODF1+9No9jcUIEEEAAAQQQQAABBBBAIJzAtNGNHHO6WBUuUVW6mPy+fiuCF1MD0avBi+pE5SrVZMCnX+iwJSgoSG7evCmLFs6Xrh92FPUIij9tBC/O7xbBiz+NYq4VAQQQQAABBBBAAAEEfElgyqhGUV5O5DlfIu8Yne8btJ7kSwx+fS1eD17C66ngRSV0/roRvBC8+OvY5boRQAABBBBAAAEEEEDANwUmj2zsuDBHpcv9T9z5vmGbib4J4odX5dXgpd7bDaRBoybSoX1bOXniuF5GukHDJnL71i15v30b2bhhvV+RErwQvPjVgOViEUAAAQQQQAABBBBAwOcFJv7QWILUEtJ6KemwzRPvG7Wd4PM2/nKBXg1eNm7eJokSJdaT6ObMmUt+XbFGP2qk5nu5euWKFCqQ218c9XUSvBC8+NWA5WIRQAABBBBAAAEEEEDA5wUmjGiiJ9a1JtT11GvT9wheTA0OrwYvh46ekt/WrJJ332kmQ4d9J3XqvimVK5SRFClSyoTJ06Rg/lxy+dIlU311ezsELwQvbh9knAABBBBAAAEEEEAAAQQCSmDcd008n7oEBUmz98YHlLM7O+v14OXXpUvk/fday9oNmyVVquclR9YMkuy552THzn3SscN7MnfOLHf239F22rTpJEmSJLJ37x6n50ud+gWJFz++HD92NMrrIXghePHIYOUkCCCAAAIIIIAAAgggEDACY79rKvopo/tzoqqKl7D3YUtMP3gfNmeqqe+bv0/wYmqQeTV4WbN2o6RJm05+WbhAar9RV/7Yslnq1qkhb9WrL4OGDJPaNavK9m1bTfXVaTs5cuaURYuXS5w4cfT3t27dkhnTp0rvnt31++TJU8iSZSslZcpU+v2///4rdWpVlYMHDjzUHsELwYtbByuNI4AAAggggAACCCCAQMAJ/PxN0/tzulhdv5+6OCRC3fL9Ox3GBZy1uzrs1eClSNFiMm3GHD2ny927d6X0Ky/L6dOnZPPWYB14ZMuczu1LSufOnUc+6vWxDBr4uZw/f16GDv9Oir9cQs8vox5zGjdxipQq9arUrFZJLl26JMtXrZXz587K66+VJHhxcVSynLSLUOyGAAIIIIAAAggggAACCEQS+Gl4cz2xrjWh7oNXq/AlbOJd09+/+wHBi6nB6NXgRXUiUaJEUqBgIb2CUUhIiO5X3Tfryd9//yXr16011U+X21Fh0Kw5C3TFy8QJ42T/oeOyZcsmadqovm6jV+++0qpNO8mY7vmHlr6m4sU5M8GLy8OPHRFAAAEEEEAAAQQQQACBCAI/DmvuFZFWHcd65bxP40m9Hrz4GupXg4eKWua6TOlScvTIYTlx+m/5ceQI+fyz/vpSa9aqLd98N1JKFi8sZ86cjnD5BC8EL742nrkeBBBAAAEEEEAAAQQQ8G+BUUNb3J+7xZrD5cHkLmFzujz43HpvTf4Sne9bdyZ4MTVyvBq8qMlsO3zQWSpUqizPPZf8oT6Vea2krnzx1Fa+QiUZ/fM4PdfMm2/U1ANYBS9DhwySYUMH68soU7a8jB0/SWpWryzBO7bLs6mzOi4vfqxrMnloPCmQJ56nLtlxnuA9N6RR51ty424ip+eOGXpTWtV/UdKnfdjZ3RerKl5GT9su94Kcu/jytT3ORs1rxRbAAgyAAL75dP3u7VsSK05cIBBAIBAF1PQSbAErwO0X+eevIx69/z8MaaEn0rUm1PXUa9vOYzzaz6f5ZF4NXsaMmyhly1WQq1evysWLF+Te3bsRrOu+UdNjy0kXLlJUps+cK3/99T8914yac0ZtKngZNfJ7+eKzAfp95IqXOPGfcVxzogR3ZeaoVF4LXt5sc07+/S+W0/EaJ3aQvP/O614LXr4fs1pu3XH+r2lfvrbH/fHzPzyPE3rKv2cAPOU3mO49SsDxX9RgQgCBwBPgPzwE3j0P12Nuv8jtG/96dAyMGPLOQxUvUVWymPz8vS4EL6ZutFeDlyPHz8jpUyedTlRrqoOutKPCn5/GjNdLRVeqUEZu377tOEzN8bJ58+/SrHED/Vmfj/tJy1ZtmOPFFdj7+zDHyxNgsSsCCCCAAAIIIIAAAgggEE7gu0HveMWjfdefvXLep/GkXg1e9h44KgcP7Jc6tap5zbZS5aoyavQYPV9Lxw7vOSbMvXjxog5ixk+aKiVLviI1qlbUqxqtWL2OVY2e8G4RvDwhGLsjgAACCCCAAAIIIIAAAvcFvv3qfvBizeViybj5/fvdCF5MDUKvBi/fjfhRKlWuIi8WyK0fN/LG1veTAdKiZauHTn3q1El5pURRSZkylSz5daUkT5FC73P9+nWpW7u67Nu396FjmFzX+R0kePHGyOacCCCAAAIIIIAAAggg8DQIDB/4jl4qOmySl8hLSD94b/r7Dt1/ehr4fKIPXg1epkybJSVLvSL//vuvXL/+8HNyVSqWkwsXzvsEVLp06SVBwgRy8MCBKK+H4IXgxScGKxeBAAIIIIAAAggggAACT43A8C9bOp3jRYLCwhgVyjib2yW633f8iIoXU4PI68FLjhw5o+xLxfKv+0zw4go4wQvBiyvjhH0QQAABBBBAAAEEEEAAAVcFhn7R0tVdje7X6aOHK16eTZpUMmfOolf4DQkJeeh8iRIlkowZM8mePbsd03gYvSg/bcyrwYufmkV52QQvT1/wEid2LMmVK7PEixvH48P15s1bsv/gCbl9+47Tc/vytXkcixMigAACCCCAAAIIIPCUCnz9uap4EV3A8vBrqATpuV7Mf/9hr4jByx/bd+mpONSmQpedO4OlVvXK+r26BvVES4mSpRzfd+/aWWZMn/qU3pUn65ZPBC+lXnlVP3KUKFFi2bd3j8yeNUNu3br1ZD3xgb0JXp6+4CVu3NjSpEE1eSF12Bw/ntz+99d5mTDlF7l168EqW+HP78vX5kknzoUAAggggAACCCCAwNMsMPjTlqKneLE2NdWLB953iRS8zJw9X0b/OFI2b9oozd95Vzp17iqdO76vf7/Xb9BIvvxqiPTu2V3mzJ4pk6fNknz58ku2zOmcVsY8zffLWd+8GrwkTJhQlixbJRkyZIxwbWo55/fatpJlvy7xq/tB8ELwYnLAEryY1KQtBBBAAAEEEEAAAQT8U2DQp+86ncMlrNLFqngx/9qtz6Mn1z164k/ZuGG9NG5YT+YtXKIfMSqYL2wqkdy58+jf+u3btZKFC+b7J7zBq/Zq8DJ1+mxdirRh/TpZtHC+/O/PP6V6zVpSo2Zt3cW8ubL6VeULwQvBi8G/TSF4MalJWwgggAACCCCAAAII+KfAwP5qjpdwE+nq1Y3c/777x6OjBFNPrUyeOlOGDhkkw4YOlo2bt8m1q9ekYvnSjmNOnjnr+N4/5c1dtVeDl0NHT8n58+ekZPHCEXr0fodO0qVbD2netJGsWrncXG/d3BLBC8GLySFG8GJSk7YQQAABBBBAAAEEEPBPgS/7v6tXig6b4+VB6BJx0hfz3/fo67ziRc3zsm7jFlFPqhTKn0vu3r0rwbv2y4mTJxxzvijpE6f/lvHjxkjfPj39E97gVXs1eDly/Ixs2/qH1HszrMLF2l4vU07GTZisnw+bOGGcwe66tymCF4IXkyOM4MWkJm0hgAACCCCAAAIIIOCfAp9/8q4npnRx4FjRzkefPFzxolY1WvPbRkmQMKGUL/uanDxxXB+nKl6uXrkqlSq87miHipcH482rwYtKydKlS68rW9asXqnTu0yZs8ikKdMlbdp0UuTF/HLu3Fm/+esgeCF4MTlYCV5MatIWAggggAACCCCAAAL+KfB531YSKqESJEGRXnUhjJPPrf2i932vfhGDlzRp0up5W2LFiiWVK5Z1hC5KVc/xkiGjFMyfSyPnyZNXFv+6kjle7g85rwYvBQu9KPMWLNZLT6nlqFSpUrx48fSlzZ83Vzq0b+NXfxkELwQvJgcswYtJTdpCAAEEEEAAAQQQQMA/BT79+N1wFx42t8uDzX3ve/d/ELwke+452bRlh/7t/v57beTChfP6Eu7cuSM7g3dIg4aN5YuBg6XXR930KkfTZs6VvHnzsaqRLwQv6hpUZctnX34l2bJll7hx4srZc2flx5Hfy7y5c/zur4LgheDF5KAleDGpSVsIIIAAAggggAACCPinwIA+4SperFWMrAoYN77/eMCD4EUtDb1oycPzr6oCikzpU+tARi03XaRoMY2snmbp2aOrTJk80T/RDV+1VyteDPfF680RvBC8mByEBC8mNWkLAQQQQAABBBBAAAH/FOjXq1XYIkbWZk3C4ub3fT/98YnBkiRJIlmyZpPgHdv1Uy1sYQJeD17atntfmjZvIUmTJtMXdPHiBRk54juZMH6s390jgheCF5ODluDFpCZtIYAAAggggAACCCDgnwKf9GolajEjtaqRtZK0J973+/zJgxf/FHb/VXs1eFGhS4+evXUvL1+6pJehSpEypX6vHjX64P227hcweAaCF4IXg8NJCF5MatIWAggggAACCCCAAAL+KfDxR60irhztWFraWkLaPa8EL+bGi1eDl0NHT0ns2LGlQN4ccvXqVd2rxIkTy7KVv0nq1C9I/jzZ5cqVK+Z66+aWCF4IXkwOMYIXk5q0hQACCCCAAAIIIICAfwr0+ai1mjRFz6Oi5k6xUhh3vx/wJRUvpkaMV4OXw8dOy57du6R2zaoR+lO/QSP58qsh0vrdFrJ0yS+m+ur2dgheCF5MDjKCF5OatIUAAggggAACCCCAgH8K9O6u5ngJCreYkZNJXtzw/acDR/knmA9etVeDl6XLVsvzqVNLwXw5I9CUKVtexo6fJJUrlJF9+/b6IJvzSyJ4IXgxOVgJXkxq0hYCCCCAAAIIIIAAAv4p0Kt7a13pYlW4OF4lSLURc+4AACAASURBVELV6kb3K2FMf//5V1S8mBoxXg1ehgz9Ruq+WU/+2LJZzp076+hTwUIvygsvpJHFvyzUn127dk26d+1sqs9ua4fgheDF5OAieDGpSVsIIIAAAggggAACCPinwEddW3vlwr8YRMWLKXivBi+btwbL88+nfmxf7ty5I1kzpX3sft7egeCF4MXkGCR4MalJWwgggAACCCCAAAII+KdAjy6twypbrAoXD70OHEzFi6kR49XgxVQnfKUdgheCF5NjkeDFpCZtIYAAAggggAACCCDgnwLdPmzlCF1EwtaUtkIYd74fOISKF1MjxqvBS8KECSVZsufkr7/+p5eSjhs3rjRo1ET+uXxZ5s6ZZaqPHmuH4IXgxeRgI3gxqUlbCCCAAAIIIIAAAgj4p0C3zmFzvOgJdq3QxZrzJdx7098PGkrFi6kR49XgZer02fJyiZJS6uUi8uefZ2TvgaOiwhi1rVq1Qpo3aWiqnx5ph+CF4MXkQPP34EX/j4OXNjWxGBsCCCCAAAIIIIAAAk+DQJdOrbzSjcEEL8bcvRq87N53WE6dOilVK5WTVq3bSa8+fWXWzOmSImVKKVnyFcmSMY2xjnqiIYIXgheT48yfg5fYsWPLyy8XlSRJkpgkcamtf/65Ips2bZY7d+66tD87IYAAAggggAACCCDgywIfdmz1YI4XZ6sbqVWNIlfCRN7PxvdfDx/tyyx+dW1eDV6OHD8jc2bPlG5dOolV/aIm0U2V6nnZuHmbNKz/pqxft9ZvQAleCF5MDlZ/D15qVK8qKVIkN0niUlvnzp+XRYsWy+3bd1zan50QQAABBBBAAAEEEPBlgU4fvCvWXC76NdxjRxE+F1Vxbu77ocN51MjUuPBq8KIqXs6cOS1VKpaVg0dOypUr/0iRF/NL/vwFZOHiZdL63RaydMkvpvrq9nYIXgheTA4yghd7mgQv9tw4CgEEEEAAAQQQQMA3BTp2aPUgbLkfuqjH+vXj9VYIE+nVxPfDv6XixdSI8GrwMmToN1L3zXp6oiA1aD4b0E9+HDVChn0zQmrXeUOHMOfOnTXVV7e3Q/BC8GJykBG82NMkeLHnxlEIIIAAAggggAACvinwwfuq4iXKjMVx0VFkMLa/J3gxNx68GryosGXw18OlaLHisva3NdLro266Z2vW/a5XNqpVo4q5nnqgJYIXgheTw4zgxZ4mwYs9N45CAAEEEEAAAQQQ8E2BDu3fdRQrWEULnnj99vuffBPED6/Kq8FLeK+kyZLJzRs35MaNG37IGHbJBC8ELyYHL8GLPU2CF3tuHIUAAggggAACCCDgmwLt27UMW0o6qpIWN33+3fc8amRqRHg1eIkTJ46MnzhVir9cQmLEiCETJ4yT3j27y46d++TO3TtS9KUCpvrpkXYIXgheTA40ghd7mo8LXmLGjCnJkyfX/87x9Hbv3j25cOGChISEePrUnA8BBBBAAAEEEEDATwXea+edipcRP1DxYmrIeDV46di5i3Tq3FWOHT0i6dJnkGlTJ+vg5aNefaRN2/ZSsnhhPfmuv2wELwQvJscqwYs9zccFL2qp63LlyuvwxdPbxYsXZPny5XLnDisuedqe8yGAAAIIIIAAAv4q0LZNS8elW4Uv1gfufP/DSIIXU2PGq8GLqmw5d+6cVCxfWoJ37ZdFixbo4MVa1ah9u1aycMF8U311ezsELwQvJgcZwYs9TVeCl0qVKnsleFHVLkuXLiF4sXdrOQoBBBBAAAEEEAhIgTYqeLm/II2a28V67EjNmerO9yNH/RyQ3u7otFeDl6Mn/pQF8+ZKp47tnQYvzZo0lNWrVrij325pk+CF4MXkwCJ4sadJ8GLPjaMQQAABBBBAAAEEfFOgdat3HszxIkFqfSORyK+O0hdz34/6kYoXUyPCq8HL5q3BEj9+AimYL6dsD97rqHiZNWeBFClaTPLlziZXr1411Ve3t0PwQvBicpARvNjTJHix58ZRCCCAAAIIIIAAAr4p0KpVS6+sajR6NBUvpkaEV4OXSpWryqjRY+T27dsSK1YsuXDhvMQIiiHJU6SQNWtWSdNG9U310yPtELwQvJgcaAQv9jQJXuy5cRQCCCCAAAIIIICAbwq0bPmOVy7sp58IXkzBezV4UZ2oXKWaDPj0Cx22qGfUbt68KYsWzpeuH3b0u5U/CF4IXkz9Yap2CF7saRK82HPjKAQQQAABBBBAAAHfFHjnHRW8hM3touZ0CbIeM3Lz+59/HuObIH54VV4NXlq1biepUqWSAf37ajrH5EB+CKkumeCF4MXk0CV4sadJ8GLPjaMQQAABBBBAAAEEfFOgeYsWD8IWCZJQCRe+uPH9mDFUvJgaEV4NXjb9sUPixY0nBfPnMtUfr7ZD8ELwYnIAErzY0yR4sefGUQgggAACCCCAAAK+KdC8+TuOsMUKXTzxOm4sFS+mRoRXg5ep02frSXSzZkprqj9ebYfgheDF5AAkeLGnSfBiz42jEEAAAQQQQAABBHxToGmzFl65sPHjCF5MwXs1eMmWPbssX7lWhgwaKN9+M9RUn7zWDsELwYvJwUfwYk+T4MWeG0chgAACCCCAAAII+KZAk6YtHlS8qDle1Nwu9x830nO+uOn9xPFjfRPED6/Kq8HLxs3bJE2aqKtdShYvLGfOnPYbVoIXgheTg5XgxZ4mwYs9N45CAAEEEEAAAQQQ8E2BRk2a6zleVNhibZ54P3ECFS+mRoRXg5duPXpKjhw5o+xLpw/ay9WrV0311e3tELwQvJgcZAQv9jQJXuy5cRQCCCCAAAIIIICAbwo0amxVvOi1jcLWNLL+Qb+3KmDMfj95EhUvpkaEV4MXU53wlXYIXgheTI5Fghd7mgQv9tw4CgEEEEAAAQQQQMA3BRo0au6VC5tC8GLMneDFGCXLSUdFefL0BRk+concuHnH6S7x48WWjm0rS/q0yQ3eDdeaety1xY0bW5o0qCYvpE7hWoMG9yJ4sYdJ8GLPjaMQQAABBBBAAAEEfFOgfsPmHpnTRVfOhJszZtrkcb4J4odXRfBi8KZR8eIc83HhBsGLczeCF3t/nAQv9tw4CgEEEEAAAQQQQMA3Beo1aBb2eFG4y/PE+2lTCF5MjQiCF1OSQsVLVJQEL/YGGcGLPTeCF3tuHIUAAggggAACCCDgmwL16jfTlSgSpOKW+3O8OGZ7seZ8Mf/9jKnjfRPED6+K4MXgTaPixTkmwYu9QUbwYs+N4MWeG0chgAACCCCAAAII+KbAm283dcQtVuziideZ06h4MTUiCF5MSVLxEqUkwYu9QUbwYs+N4MWeG0chgAACCCCAAAII+KZA3XrNvDLHy+zpVLyYGhE+E7wkSZJE6r3dUHLnziPz58+V1atWmOqjx9qh4sU5NcGLvSFI8GLPjeDFnhtHIYAAAggggAACCPimQJ23mnpljpfZMwheTI0Inwhe3mv/gXTr0TNCnw7s3y8Vy5c21U+PtEPwQvBicqARvNjTJHix58ZRCCCAAAIIIIAAAr4pUOfNpuHmeFFT7AaJOOZ8CRVrNaKwOWDMfT931gTfBPHDq/KJ4GXP/iNyYP8+ad+utVy+fEmq16glQ4Z+I6+UKCqnTp30G1aCF4IXk4OV4MWeJsGLPTeOQgABBBBAAAEEEPBNgVp1mzziwiKvbxR5V/vfzyN4MTYgPB68JE6cWG7evCm3b992dGLvgaMyY9oU6fdJH/1Z8uQpZFvwHvmgQzuZN2e2sc66uyGCF4IXk2OM4MWeJsGLPTeOQgABBBBAAAEEEPBNgZpvNLlfxxKkK19UYUtYXYt73y+YTcWLqRHh8eClUeOm8vEnA+THUSNkyKCBeuB8/uUgadioiVy7dk1u3bwpyZ57Tm7cuCG5c2Q21U+PtEPwQvBicqARvNjTJHix58ZRCCCAAAIIIIAAAr4pUL1OE6/M8bJgDsGLqRHh8eAlabJkMvzbEfLqq6Xlv//+k2FfD5bx436WNm3bS+06b+h+rVmzWsaO+UlOnjhuqp8eaYfgheDF5EAjeLGnSfBiz42jEEAAAQQQQAABBHxToFrtJhHmdIk8x4u73i+aN9E3QfzwqjwevFhG6dNnkKHDv5PCRYrKlStX5LMBn8j0aVP8kPDBJRO8ELyYHMAEL/Y0CV7suXEUAggggAACCCCAgG8KVK3V2CsX9gvBizF3rwUvVg9y5swlQ7/5Xi8jff7cOendq4csXfKLsQ56siGCF4IXk+ON4MWeJsGLPTeOQgABBBBAAAEEEPBNgSo1G1trFd2f4yXII++XzKfixdSI8Frw8nKJknr1ogsXzstPP46UHDlzyaAhwyRTpsxy+vQp6dalk2zcsN5UPz3SDsELwYvJgUbwYk+T4MWeG0chgAACCCCAAAII+KZApRqNwibSdVze/SWjH8Qvbvl+6QKCF1MjwuPBS4wYMWTX3kOSKFGiB8MmNFRq1agiwTu2y+tlyskXAwdJ6tQvSIliL8mff54x1dfHthMnThy5e/euhISEPLSvup548ePL8WNHo2yH4IXg5bGD7Al2IHh5AqxwuxK82HPjKAQQQAABBBBAAAHfFKhYvfGDOV5CQyVsWaP7r1b4EvlzA9//umiSb4L44VV5PHj5oOOH0rFzF2nwdl3ZvOl3yZQ5i0ycPE1OHD+uP7O2mrVqy6qVK/RKR57Y1KS/m/8I1vPM9OnVw3FKtbT1kmUrJWXKVPqzf//9V+rUqioHDxx46LIIXgheTI5Vghd7mgQv9tw4CgEEEEAAAQQQQMA3BSpUa+SVC1tG8GLM3ePBiwpd2rZ7X3Jmy6ifT1Pb9JlzJV369LrCxRvb/EVLpWDBQvrUE8aPjRC8jJs4RUqVelVqVqskly5dkuWr1sr5c2fl9ddKEry4eLNOnr4gw0cukRs37zg9In682NKxbWVJnza5iy2a2+1x1xY3bmxp0qCavJA6hbmTutgSwYuLUJF2I3ix58ZRCCCAAAIIIIAAAr4pUL5qI4/M6RIkqpAmVIKCwh5rWvELFS+mRoTHg5f48ePLvoPH5N69e3Lp0kVJlCixJEiQQPr3+1h+Hj3KVL+eqJ0MGTNJksSJZe6CxTJl8sQIwcv+Q8dly5ZN0rRRfd1mr959pVWbdpIx3fOO4Mg6GRUvztkfF24QvDh3I3h5oj9jx84EL/bcOAoBBBBAAAEEEEDANwXKVvFOxcvKxc6DFzV9iPo/NU1H5E1NKZIxYybZs2f3Q7+XfVPXM1fl8eBFdatI0WLS4YPOkjNXLv3Iztw5s2T2rBme6fEjznLk+BmZOmVShODlxOm/5ceRI+Tzz/rrI9UjUN98N1JKFi8sZ86clpix4jhaTPxMiMz+KY0UyBPP430J3nND6rb8n1y9HsPpuePGiSkftC7vtaqSb0cvk5u3Hp47R12sL19bnNgxpdHblbxW8TJp2lK5feee03vqy9cWK2ZMqVa1oqRI4fkqJhW8LF78q9y563y8qWurUKG8JE/u+Wu7cOGCLFu2TO7ec35tHv8XBydEIBoC1rR+0WiCQxFAAAEEEPBLgXt3b3v0ustUbvSgEsUxxcv9yhSrQsXxak0BE/3vVy+d/FA/VTXMytXr9OdlSpdyfK8+nzJtlpQoGfaZmje1e9fOMmP6VI9a+erJvBK8+CpG5OBFDR4VvAwdMkiGDR0cNrjKlpex4ydJzeqV9WTAydPncXQnXsx/ZMKgWF4LXpp2DZGbIUmc8gbduy4t38rvteBlzKxdEhIjod9dm9y9LrUrFvJa8DL312CRWAmc/8n48LWF3L4ur5co6LXgZc3vOyVGbOfjTV1bySL5vRa8bPhjl8SI4/za7ty6ITElRGKFC3Q99e/Le3fvyL2gIIkVJ76nTsl5/FxAjdfYcRkvfn4buXwEEEAAARsCF07ttXGU/UNKV/JOxcuapRErXtTTHy1btdHVLkePHI4QvNRv0Ei+/GqI9O7ZXebMnimTp82SfPnyS7bM6ZwuXmNfwz+PJHgJd9+iqngZNfJ7+eKzAXrPyBUv4W87jxo5/yPgUSN7/3LgUSN7bv78qFHMmLEl70vl5JnEz9nrfDSOunb1ouzZtkJC7jmfiykaTXMoAggggAACCCCAQDQEXquo5ngJDVsy+qEKF2tOFvPfr10WseIl2XPPSdo0aWXEqJ/k9q1bEYKXeQuX6EeMCubLqXuaO3ceWbJslbRv10oWLpgfjd4/HYcSvDwmeFFzvGze/Ls0a9xA79nn43465WOOF9f/AAheXLcKvyfBiz03ghd7bgQv9tw4CgEEEEAAAQQQcLfAKxUahoUujhPdD1nc/H7tMudzvCxf+ZvEjBkzQvCycfM2uXb1mlQsX9pxVSfPnI3w9Ii7nXy5fYIXEYkTJ47Ejh1bdu45KLNmTpcB/T6W69ev6/s2ftJUKVnyFalRtaJe1WjF6nWsavSEI5rg5QnB7u9O8GLPjeDFnhvBiz03jkIAAQQQQAABBNwtUKp8I7XckDV5i361Kl8if269N/H9hhUPz/Gi+uoseAnetV9OnDwhtapXdnCoaTvGjxsjffv0dDeRz7dP8CIiKp1LkyZthJvVuEE9Wbt2jaRMmUqW/LpSkqcIW05YBTJ1a1eXffsefq6PR42cj3eCF3v/HiB4sedG8GLPjeDFnhtHIYAAAggggAAC7hYoUa6R6KWerceNHnoVt3y/YcWTVbxcvXJVKlV43cFBxcuDkUHw4uJfSbp06SVBwgR6FaaoNoIXghcXh5NLuxG8uMT00E4EL/bcCF7suXEUAggggAACCCDgboGXy4ZVvKjFX1Qli6p4UTGMNeeLfu+G739f6XrFi57jJUNGKZg/l+bIkyevLP51JXO83B8cBC8G/0oIXgheDA4nIXixp0nwYs/tccGL/h95L21Wqaz6fzacbVyb8xvzODcv3U5OiwACCCCAAAJPKFCsTNgcLypsUbUtVuWLu99vWhWx4iVWrFgSN25cWfjLrxIjZkypWqmc3LhxQ69a1KBhY/li4GDp9VE3mT1rhkybOVfy5s3HqkYEL0842l3YneCF4MWFYeLyLgQvLlNF2JHgxZ7b44KXGDFjSboshSVegsT2ThCNo278d0VOH90moffuOm2Fa3OO+zi3aNwSDkUAAQQQQAABDwoUe71R1KsZRbXKkYHPt6yJWPEy7JsRUrvOGxF6PmP6VOn6YUddjTNz9nwpUrSY/l79B6CePbrKlMkTPSjlu6ei4sXgvSF4IXgxOJyoeLGJSfBiD+7xwUtsyZ6/rCRM5Pmlrq9fuygHd614RPDCtTm7649zszdSOAoBBBBAAAEEPC1QpHTDcKe0Kl+sj9z3/o9IwYsr/U6SJIlkyZpNgnds15UwbGECBC8GRwLBC8GLweFE8GITk+DFHhzBiz23x4UbMWL6bihkr8cchQACCCCAAAKeFij8WqMHE+tGVckSbs4Xay6YCK82vt+21vkcL57u/9NwPoIXg3eR4IXgxeBwInixiUnwYg+O4MWeG8GLPTeOQgABBBBAAAHXBV58VVW8RK5siXy8+e+3E7y4fpMesyfBizFKEYIXgheDw4ngxSYmwYs9OIIXe24EL/bcOAoBBBBAAAEEXBco9Ip35ngJXk/Fi+t36dF7EryYkhSCl6goT56+IMNHLpEbN+843SV+vNjSsW1lSZ82ucG74VpTj7u2uHFjS5MG1eSF1Clca9DgXkyuaw+T4MWeG8GLPTeCF3tuHIUAAggggAACrgsUKBV+jhfXj4vunjsJXqJL6Die4MUYJcELwYvBwSRCxYtNToIXe3AEL/bc/Dp4CQqS+AmTSVCMmPY6H42jQu7dk5vXL4sIk+5Fg5FDEUAAAQQCRCB/yYb3V44Our+6kbWytHvf79pIxYupIUbwYkqSipcoJR9XVULFi3M6Kl7s/XESvNhzI3ix5+bPwUtQjNiSKU9Zif+M51equvHvRTm+d4WEhjhfItze3eAoBBBAAAEEnk6BvCUaPjTDi/vWMgozVO3vJngxNqAIXoxRUvESFSXBi71BRvBiz43gxZ4bwYs9N4IXe24EL/bcOAoBBBBAIDAF8rxsVbxYlS6eed27iYoXUyOO4MWUJBUvUUoSvNgbZAQv9twIXuy5EbzYcyN4sedG8GLPjaMQQAABBAJTIFfxBxUvVqWLJ173EbwYG3AEL8YoqXih4sXgYGKOF9uYBC/26Ahe7LkRvNhzI3ix58ZRCCCAAAKBKZCzmHdWNTq4hYoXUyOO4MWUJBUvVLwYHEuqKSpe7IESvNhzI3ix50bwYs+N4MWeG0chgAACCASmQLaiquIlSEIlNAxAvQRFrHlxx/eHt0wKTHA39JrgxSBqksQic8dkkAJ54hls1bWmgvfckDotTsuVa/f/GCMd5ssT2PrytbGctPPx97hQKHbs2FKjelVJkcLzS4QTvLj274zIexG82HMjeLHn5krwEhrq/H/P7J3xyY4K0v/PLBsCCCCAAAK+IZC1iHcqXo5upeLF1AggeDElScVLlJLM8WJvkD0u3PDlUIjgxfk9v3DhgixdukTu3LnjdIeYMWNL3pfKyTOJPb/KDMGLvb9Tghd7bo8LXoKCYsmzaQpJ7HiJ7J0gGkfduXVNLv8ZLBLi/O80Gk1zKAIIIIAAArYEMhVuZOu46B50fCsVL9E1tI4neDElSfBC8GJwLKmmCF7sgVLxYs+N4MWeG8GLPbfHBS8SI7Y8n72cxE3o+RDy1vWL8vfBFSKhBC/27i5HIYAAAgiYFsjwUiP9eJGqyNQVofefMnL3+5PbCV5M3UuCF1OSBC8ELwbHEsGLfUyCF3t2BC/23Ahe7LkRvNhz4ygEEEAAgcAUSFeoUVjYYm16jhf3vz9N8GJswBG8GKNkVaOoKHnUyN4go+LFnhvBiz03ghd7bgQv9twIXuy5cRQCCCCAQGAKpCnUWERXugR59PXPYCpeTI04ghdTklS8RClJ8GJvkBG82HMjeLHnRvBiz43gxZ4bwYs9N45CAAEEEAhMgdQFG3ul438FT/TKeZ/GkxK8GLyrrGrkHJPgxd4gI3ix50bwYs+N4MWeG8GLPTeCF3tuHIUAAgggEJgCqQqoipewx4vUHC969T0PvD+7i+DF1IgjeDElScULFS8Gx5JqiuDFHijBiz03ghd7bgQv9tz8OXgJCQmRWHETh5V7e3gLDQ2Re7euSYwYMTx8Zk6HAAIIIOBNgRT5GntkThdHH++HOucJXozddoIXY5TM8RIVJRUv9gYZwYs9N4IXe24EL/bcCF7suflz8BIaFFuSZCwtseMns9f5aBx158YluXJijQSx4lI0FDkUAQQQ8D+B5/I1cVS6WBUvnni9tIeKF1OjheDFlCQVL1FKErzYG2QEL/bcCF7suRG82HMjeLHn5u/By7OZy0vsBJ5f6vrOfxfln2PLCV7sDTuOQgABBPxWIGleNcfL/TWkw79aE+5azx1Ffo3m95f3TPBbM1+7cIIXg3eEOV6cYxK82BtkBC/23Ahe7LkRvNhzI3ix50bwYs+N4MWeG0chgAAC/i6QJI93Kl6u7qPixdTYIXgxJUnFCxUvBseSaorgxR4owYs9N4IXe24EL/bcCF7suRG82HPjKAQQQMDfBZ7J1STC1GKOQpb7HXPX+2v7qHgxNXYIXkxJErwQvBgcSwQv9jEJXuzZEbzYcyN4sedG8GLPjeDFnhtHIYAAAv4ukDCXqngJm9fdk6//HSB4MTV2CF5MSRK8ELwYHEsEL/YxCV7s2RG82HMjeLHnRvBiz43gxZ4bRyGAAAL+LhAvZ5OwmV2s8MWa8cXN728QvBgbOgQvxihZ1SgqSuZ4sTfIeNTInhvBiz03ghd7bgQv9twIXuy5EbzYc+MoBBBAwN8F4uZo6pVVjW4fouLF1NgheDElScULFS8GxxIVL/YxCV7s2RG82HMjeLHnRvBiz43gxZ4bRyGAAAL+LhArm5rjJUivWaS30FCPvL9zaLy/0/nM9RO8GLwVrGrkHJOKF3uDjIoXe24EL/bcCF7suRG82HMjeLHnRvBiz42jEEAAAX8XiJktfMWLNdfL/fDFMfeL+fchR6h4MTV2CF5MSVLxEqUkwYu9QUbwYs+N4MWeG8GLPTeCF3tuBC/23Ahe7LlxFAIIIODvAkFZm4R1QZW8qMle7m9hc77o2V/c8z3Bi7GhQ/BijJI5XqKiJHixN8gIXuy5EbzYcyN4sedG8GLPjeDFnhvBiz03jkIAAQT8XiBLY6/M8RJ0bJLf0/lKBwheDN4JHjVyjknwYm+QEbzYcyN4sedG8GLPjeDFnhvBiz03ghd7bhyFAAII+LtAaKaGESpdHupPpEoYU98HHZvs73Q+c/0ELwZvBcELwYvB4SQEL/Y0CV7suRG82HMjeLHnRvBiz43gxZ4bRyGAAAL+LhCSqUG4taQdk7pYk7247TXGian+Tucz10/wYvBWELwQvBgcTgQvNjEJXuzBEbzYcyN4sedG8GLPjeDFnhtHIYAAAv4ucC9jvfuTu1ilLZ55jXlimr/T+cz1E7wYvBUELwQvBocTwYtNTIIXe3AEL/bcCF7suRG82HMjeLHnxlEIIICAvwvczfCW7oKeRjdsRl09oW6QBIV7b/77WCdn+judz1w/wYvBW0HwQvBicDgRvNjEJHixB0fwYs+N4MWeG8GLPTeCF3tuHIXA/7F3FlByHEm3DlnMsGtZspgtZmZmliyLmZmZmZmZmZmZmZltWcxMfv8Nb/VrjWY0o5quBs3Nc/bskae7KuvL6qrMmxE3SIAEPJ3Ah5jlXHIJQW8tccl5f8STUnhx4KhSeKHw4sDbicKLSZgUXsyBo/BijhuFF3PcKLyY40bhxRw3fosESIAEPJ3Ahxhl5R8jwsWJ/x/s9jJPR+c2/afw4sChoPBC4cWBtxOFF5MwKbyYA0fhxRw3Ci/muFF4MceNwos5bvwWCZAACXg6gXfRS/+bZmTn9PLv61ZaVwAAIABJREFUNf0v3cgbBxhH/D34n8s9HZ3b9J/CiwOHgsILhRcH3k4UXkzCpPBiDhyFF3PcKLyY40bhxRw3vwgvmvvvohZIPQd8buyb92x84+ai4eRpSYAE3IjAu2gl7UQXO7El0L+eL+r1YhNfHPf3EH+tdCMKnt0VCi8OHD8KLxReHHg7UXgxCZPCizlwFF7McaPwYo4bhRdz3HwTXj5JYPknZDSRn4KaO4F/vvX5vQR6c0cCyydvj8K++QDXF27+GRJ+lwRI4Mch8ObX4hrxYjRDZLH63yHurP5xILr4Sii8OHAAKLxQeHHg7UThxSRMCi/mwFF4MceNwos5bhRezHHzTXj5LEHkY+Rs8k+wiOZO4I9vBXr/RILc3y0/+SC8sG/ew/WNmz+GhF8lARL4gQi8+bWYXWTLP4JIuf8f6WLdv0P9vfYHoujaS6Hw4kD+FF4ovDjwdqLwYhImhRdz4Ci8mONG4cUcNwov5rhReDHHzTdxw51FIXNXzG+RAAn8aAReRynikksKdXedS877I56UwosDR5XCC4UXB95OFF5MwqTwYg4chRdz3Ci8mONG4cUcNwov5rhReDHHjd8iARJwHwKvohT6n7OuEenyv74ZkS82513H/j30vQ3uA8HDe0LhxYEDSOGFwosDbycKLyZhUngxB47CizluFF7McaPwYo4bhRdz3Ci8mOPGb5EACbgPgZeRC3xVz0hsdY6Mfhrqi+P+Heb+RveB4OE9ofDiwAGk8ELhxYG3E4UXkzApvJgDR+HFHDcKL+a4UXgxx43CizluFF7MceO3SIAE3IfAy8j51dNFUD3Om/83PF8c/fewD7a4DwQP7wmFFwcOIIUXCi8OvJ0ovJiESeHFHDgKL+a4UXgxx43CizluFF7McfNk4cUowe2KktO+ndu3v5sbLb99y7dz+/Z3v53F3KdceW5zPea3PIHA8//m9bmbXgNdvH7SH38P93CrJ+DxiD5SeHHgMFF4ofDiwNuJwotJmBRezIGj8GKOG4UXc9wovJjjRuHFHDdPFl5QhvtDuCTyOWhYcxfvj28F+vBSgj0/+80S4ezb14B94+aPIeFXAzCB5//N828VI5uny/+8XCz+d/hH2wMwdcdeOoUXB/Kk8ELhxYG3E4UXkzApvJgDR+HFHDcKL+a4UXgxx43Cizluni68vIuUXj4HDW/u4v3xrZ8+PJPgjw9/U3hh374G7Bs3fwwJvxqACTyNlPN/oosBwRBhrP13+Ec7AjB1x146hRcH8qTwQuHFgbcThReTMCm8mANH4cUcNwov5rhReDHHjcKLOW4UXsxx801AQDQOhRcKL+buLn7rewk8jZTDLuLFsHr5/+LLv9Yvjv93xCe7v7er/LwPBCi8OPDWoPBC4cWBtxOFF5MwKbyYA0fhxRw3Ci/muFF4MceNwos5bhRezHGj8GINN3NH5bdIgAQ8nQCFFweOIIUXCi8OvJ0ovJiESeHFHDgKL+a4UXgxx43CizluFF7McaPwYo4bhRdruJk7Kr9FAiTg6QQovDhwBCm8UHhx4O1E4cUkTAov5sBReDHHjcKLOW4UXsxxo/BijhuFF3PcKLxYw83cUfktEiABTydA4cWBI0jhhcKLA28nCi8mYVJ4MQeOwos5bhRezHGj8GKOG4UXc9wovJjjRuHFIm6fRT4FCSMSKLC5E/jjW/98/iRBPr2UwD95f5BP7Ju3YHzj5o8h4VcDEAEKL34c7KhRf5UQIUPK9WtXffwGhRcKL368nfz0sTt/P5BZ89bKu3fvvf188OBBpVqlYvJr1J/9dDxHfsi3vgUNGlRKFC8qP//8X0ee1k/HovDiJ0xffYjCizluFF7McaPwYo4bhRdz3Ci8mONG4cUibv8EllfhksunIM4vER744wsJ/fyUBA702duL+8S+ecvFN27m7hR+K6ARoPDiy4j/978/y/pNWyVy5F/0ky9fvpQypYrKxQsXvvomhRcKL458gPgmblB48Z42hRdzdyGFF3PcKLyY40bhxRw3Ci/muFF4MceNwotF3ChumBI33FkUMnen8FsBjQCFF19GfMbseZItWw4pWayQPH78WDZv2yUP7t+T3DmzUnjx46/l5u2HMnLCennz9oO33wgZIqi0aFhYYkZ3fnSEb31zZ3HDnfvGiBfvfxwPHz6UDRvWy4cP3v8WAgcOKsnS5pMw4f7jx1+X4z5G4cUcSwov5rhReDHHjcKLOW4UXsxxo/BiETcKLxRezN1a/JaHE6Dw4ssAnr90XQ4dOiDVq1TUT3bu0l3qNWgksWNE0Vrp9o0RL97D9E3coPDiPTdGvJh7ujLixRw3Ci/muFF4MceNwos5bhRezHGj8GKOG4UXi7hReKHwYu7W4rc8nACFF18G8MbtuzJpwjjp17eXfrJkqdIyaswEyZopnfz5520KL374AVB48QMkbz5C4cUcNwov5rhReDHHjcKLOW4UXsxxo/BijhuFF3PcKLxYxI3CC4UXc7cWv+XhBCi8fGMAAwUKJBBehg8dLCOGD9FP5smbX6bPnCMlixeWE8ePffHtcGFFerb5ReLFCeb02+LK9XfSY/ADef7yyygcoyMhggeRsiUyyi8/h3d63+7efybL1hyStz6kGrlz34IFCyIF8maW//4ngtO5PXz0VDZvO+ijua479y1IkCCSJUsmiRDe+ffb02dP5cCBQ/L+vffpPOhbhgwZJbwL+vbs2TM5fPjQN1KNgkjshGklZKhwTr/fXr9+LjcuHZPPn7zn9lPgIBI9bhoJ4YK+vX39XG5fOyb/fProLRf2zfvbxTdugX4KIlFip5HgIZ1/v71781zu3jgm/3z2fkzlpyASKXpaCRrC+X378Pa5PL59TOQf738L/wQKImGippMgLujbx7fP5eXfRyWQD337LEHkU4RkIkGdb9opH15I4Ken5Sf55O0Nyb758Fj3hdsnCSwfwiaSf4KEdvp7IdDHVxL0xUUJ7MOYsm/eD4mv3P4JLG9Dx5HPgUM5fUx/+vRaQry69k1zXfbt62HxjZvTB5In9EgCFF58GTYILxMnjJX+fXvrJ78V8eKRdwA7TQIkQAIkQAIkQAIkQAIkQAIkQAIkYBkBCi++oIXHy8GD+6VG1Ur6ya7dekqdeg289XixbJR4YBIgARIgARIgARIgARIgARIgARIgAY8kQOHFl2GbOWe+ZM2aXUoULahVjbZs3+1jVSOPvAPYaRIgARIgARIgARIgARIgARIgARIgAcsIUHjxBW3kyL/I+o1b5b8//6yffPXqlZQrXVzOnTtr2aDwwCRAAiRAAiRAAiRAAiRAAiRAAiRAAj8GAQovfhzHGDFiSqjQoeTihQt+/AY/RgIk4B8CyZOnkPcf3vM35x+I/C4JkAAJkAAJkAAJkAAJkIDLCVB4cfkQfN2BVm3aSbJkyaV500by4sULt+thxEiR5Mnjx27XL3fukDuPaaPGzSRV6tRSr05Nt0I4dfosyZe/oGzdssktfwsZM2WWevUbSotmjd3ud+rO9xu5udXPjJ1xIQF3ffa6EImfTu3Ozzc/XYCLPkRuLgJv4WndfUzddb3g7twsvGV4aBcToPDi4gHwevoIESPK0eNnJHDgwPLx40fp1qWjzJs72y16mS59Bpk7f7GECBFCXr58KTu2b5WWzZvI+/fv3aJ/6ARKBc+as0COHDkkw4YMcot+eR3TXj26yqyZ092ib6FDh5aTZy7KxYsXpGihfG7RJ/tO1KxdVzp07KK/h3FjR7nNmKKP6TNklAkTp0r4CBFk4IC+MnnieLfg5/V+69+vt0ydPNEt+uYJ3PAMWbd2tTSsX8dtmKEjNWrVkYoVq8jjx49k4cJ5smrFcvn8+bPb9NEdn73uzM3dn718n37/T+unn36Sbt17Sf6ChfS3iefI2NEj5fnz599/MAd/w53fC+7MzcHD4NDDufOYuvN6wZ25OfQG4cHckgCFFzcblllzF0j27DklW+b00rJ1WylXvoJs3LBO6tet5fKeHjp6UkKGDCVNG9WXtOnTS4OGTeTt27dSuEAe+fPP2y7vH/x41m3YIj9Hjqx9yZQ+tfz99x2X98t+TFu0aiO/V6gow4cNlhHDhri8b5OnzpD8BQpJ9iwZ5PbtW7b+hA8fXp49e+by/qEDterUk+49ess///wjT58+ldYtm2kUjDu0nDlzC8Z31MhhMnTwQHfokvbHeIY0bd5SKlaqIgvmz5X2bVu5Rf/QCXflljlzVvXx2rFtq7Ro3lh5BQoUSO89V7VI//mPLF6yQuInSCgXzp+XN29eS9JkybVfrVs2lZUrlruqa7bzuuOz1925ufuz1x3HFDecu75PQ4YMKfsPHZeIESPK8WNH5dGjh5Ila3bdNKhbq7rs3Lndpb9Td30vuDs37watYaOmsnfPLjl16iTH1AcC7rxecNffgktvJp7caQQovDgNte8ngqfFmvWbZf68OdKhXWv9Qtlyv8uwEaOlY/s2Lo98uXztthw+dFAq/VFO+xYtWnTZtHWnvHr1UjKkTen7BVr4iTRp08n8hUvlw4cPsmXzJileoqTEix3NdsawYcO6JB3EuzFFpaz06TNKkkRxLSTi+6ETJEwom7fukhXLl0mLZo0kV648UrV6DcmYKYuA1+xZM6RLp/a+H8jCT2AX/fS5y3Lv3l2pWqmCjJ80VcC0XJkSei+6uml0WpAgkir5b67uip7fu/tt6PBRUqZseYkb61eXCgj2gNyV25BBA6ROvQayZvVK6dyxnXZ5+869cvLECZsQ4+yB3rx1pyRImEiqVPpd9uzepaeH6GIs3Js1aeBS8cW3Z6+zeRnnc2du7v7sddcx9e19isiJVKnTyLGjR5x+263dsEWSJk0mFSuUlf379ur5gwULJivXbJCECRNJgXy55OqVy07vl7u/F9yZm3eDFS9+Atm6fbc+gytXLG97Jjt7YN39Xe+u6wV35+bs+4jncz4BCi/OZ+7jGXfvOyT//e/PkjxJAk0zMtqBw8flzl9/SZlSxVza28FDR2i0BhbjWJSjYbGeK3ce6dG9i8v6hj4NGjJcbt26KcUK55eJk6dL/AQJJH2aFNonhDwuXLxcsmZKJ3fv/u3UfmJMo0ePoQtzI4Jk8dKVkjJVakkYL6ZT++L1ZFu27dIFHXZtEidOomlad+78JVu3bJZZM6fJ5UuXXNo/nNy45xBVZVQSw+T27NkzLu9b4ybNpV2HTlKnVnXZvGmDYNLv6tQP3G8xY8b6QphCemCWrNncRnhxV25hQoeR1CmTyNkLV2XenFnSt09PKV2mnIwYNVZqVq8i27Zudvo9h0n+th17ZOL4sdKvb6+vzr985VrBZ1IkTej0vuGEvj17XdIpEWXiztzc+dnrrmOKe8m392mffgOlStXqki51cnn48IHTbj8IaVu27fb2d4r3Kp4pvXt2kzmzZzqtT/Ynctf3grtz826wNm7eIb9GiybhwoWTurVryKaN6zmm3hBw1/WCu/4WXHIT8aQuIUDhxSXYvz4pJjt4UCHSBREv9m3p8tUSN248XRS4oiEf8umTJ6rwY8KIkHevCwHs7AwaMkJy5cotnz59ki1bNgm8JfA9K1uPXn2lZq068u7dO8mUIbU8fvRIEOJ4/do1qVC+tJ4aogwih+wjYKzsk3FsY0zhgQN2eEGHCRtW0yyWL10iUaJGlaFDBrokcgMRQWPGTVJe4cKHV5GlbOlimmbhLg0RVXsPHJHt27dKzWqVtVsIS86WPaecPnXS6SKaPRf049TZS3L1yhUpVCC39gteOU+fPpGB/fvK0iWLnI7RuN+QMoYqbNhdffP2rRp1T5owToUEVzd35la9SkXZsWObXLxyU8aPHa3pY4i2unnzhhQpmNcl6IYMG6npponix9JnHJ6zwYMHt0XvRYkSVfIXKGgTwp3ZSb88e6NG/dUl6Z7uzM2dn71+GVNn3mP25/LtfQph8uCRE7Jv7x6NRHBmGzl6vJQoWUp+SxBbf6deGzZaTp447swu2c7lzu8Fd+bm3WAVKlxUJk6eJs2bNhT0/Y/fy9iim1asWqdeb0a0k5WD7c5j6pf1AgQ3V2zsuTM3K+8XHtu9CFB4cYPxwE75mfNX1DQR3i5eGxYChw4ekKqVKzi9t9Wq15T6DRtrtIjR5i1YIlmzZbeFWSItZd/BY5qesnvXTnn37q1kzZZD0xpKlyxiSTlgMENqUabMWVTQMNJjZkyboiaUUyZNsC009x08Ks+fPdcFMhpCDXv27ifNmjS0zJvGfkxzZc8szVu21t3h4MFDyIb1a1Vgu3rjLxk9arjTvV4gAkE0gFcEUsTWb9qmuzf2YwxOSLHYt2+vLeXC2TcfJjLJU6SU1CkSqzlhyVKlZciwUSpiYRfxr7/+lLKlijtFgIFgMGDQME3Jwn1tpHnkzJ5Zbt64rn3KlTuv1KhVW4W1LZs3aiSMs5rXZwg8ceCNA9FqzaqVsmTxQu0KIuqQRrB71w558+aN5d3zFG7Xrl3VaDm0K9f/1Ak0ItWq16glObJm1Gg6V7RRYyZIwUKFVXhB6913gHr2jBk1QkYMd41HlF+fvRCFEK155PAhadSgrty/f89pCN2RGy7er89eVP6KEiWKrF2z+ovoV6sA+nVMcX6kQ58/d1batm5hVXe+Oq5f3qdLlq2S1GnSSro0yb+ouojnMTY5Fi6YZ1l/UYEPc5BkieNbdg4zB/bre8FV73q/coPYbAha02bMlrt370qnDm3NIPHzd+rVbyR7du+0Rdrii9hcefjgvkafYw6Fd8bp06ekddv20qx5KymYL5dcuHBejfetSoV25zH1y3oB7wUIpGVLF9d3g7OaX7k5qz88T8AlQOHFDca+fcfOgrKS3hlgGuF6tWpUlQvnz8nosRM0+uXMmdPSs0cXy1VjIy0AIbKG5wEmj5eu3tI8akSVYOGOVBW8jIzcaiy4du45oJ4rXhf0jkCOienkqTOlf99eGiGEPnXo1EXq1G2gi3LwggErdojRVxjZYqECpX39xm0SNGhQMXa4HdEfr8cwxrREsULe7nSBz4XLN9Q0GUIMGiI8IL5hQQxz2/Ydu0iPbp0dXjWqRcs2atz8e7lScvDAfunbf5D8UbHyFxFBxs6AkUbjHSMsAOGFYUXJ82zZc2gFrbFjRsqgAf00fQb3E9K1MqZLqbv+u/cdlgf370m+PDmsGMIvjgmxbsXq9XqtFy+cV8Fv0cL5uvjADnaJkqXl8KFDMn/ebMmQMbNgcogoCaRE4R60uvKX1/sNv49FS1ZIrhxZ5Pq1q3otpcqUleEjxuhvEn3au2e3irlWpkd5AjcYJULwNgzCr9/6W+D10qZdB1m1coXubuJ+7NN3gIQOE0b27t4t7du18nZn29E3Iib/nbt2lwL5cqqAjXHrP3CIRvA9evhQ0qdNIYgqceZ7wa/PXrBIkSKljJ0wWUWsuXNmaZU+K+83g787ckPffHv2YnGwcfN2SZjoN/2d4l3Wq2c3mTZlku3Wwn9DVKkjDZ/9OqYFChZW0RnnxnsKC6dqVf5waF+8+w359j7FQhfCC8z+mzSqr6mfRjtx+oJ8+vhR0qZO5uifp+146B+eIzD0N5POjPlL2/YdZcrkiRqF6qjml/eCX971efLml9u3bzp8vulXbhA5zp45La9fv5KUKVNLzuyZdK6HDaPevbo7CpftOLFix5Gdu/frWGJM0QyW+fJklzev32g0bo5smeTJ40dy7OQ53cxASirSerEpiMIOTRs3cLgA46gxdTg0EfHLeqF5i9aCIhOIQMe7AHMEzJOsfi/4hZsVTHhMEvBKgMKLG9wTmEwPHDRMSpctpzv7C+fP1fD2UqXLqnKOnRqk7Rw4dFwnY/PnzpYixYoLlOOc2TJZFrVhoDHCj8+fOycTJ4zV1AUYUCLdaNnSxbJxyw6NMPH6AjRe6CmT/2ZLOcKk0d6/xtH4Ee3Ss1dfNa5F2gwWmyNHjVO/l5ChQgkMF1+9fKnpNfapR3hZIkTZUQ1jWqRoMTWu9a7BdwYpZEblJSykkBKF8MuuXTroBB2T4TQpkzi8FCX6BqHAiIJAVaMp02ZqZSPs7Bs7A7du3rRFCeEa1m3cKgP79dHqDDAwXLl6vabVoMyzo9ue/YclbNhwkjJZIj30+IlTtPoSJta4f1DZKF369FKrdj2NBkCfMRGbNHGco7tiOx5+b9jZwrjs3LFdunbuIIWLFJMJk6bqJCtEiJAqmB09clh/t9gN++vOX3Lw8AnJnSOLpb9Tr/cbfmeIqIL30vSpk6VqtRoC/wPc4zB/RNQL7r+ZM6apuGdlc3duSF2z92+5cfuuVs8KFSqU+m1lypRFK6lcu3pFdu7cIRX+qCQvXjx3mqH4iVPnESqh9xPEIZQhxmISO6tY9LrqveD1nvH67DX+DpF04ZIVkjp1Gt0wcFbZenfk5tuzd/qsuZI7d16pVvkP2bVrhyByByksiEw0IoaQ6oBIwCwZ01r5s9Vjex1T7Pg/f/5MKv9RXvIVKCidOneTnTu2Se2a1Szti2/vU+yghw4dRm7cuK4LOfiBNahXW8qV/10jEcAT761Wbdrp/KV500YO3TAwTOBfvnwhpYoX0WhMvzZU31qzbpNGIyJFypGREr69F/zyrscxkHJ55vQpjVJwZPMrN7DZsXu/RlVjg/La1au6eC9SKJ9tY8GR/TLm5MuXLdHfId7rEFe2b9uikaxJkiTVDcdUKRLL0GEjJUfO3La52pFjpyVEyJC6KRQ3XnyNVm9Yv47DPIccMaaOZOX1WN9aLyAdEGbKwYMF0w2z2nXra/l1rHHatWlpZbd008J+Tu51jmTpyXlwErAjQOHFjW4HvFx69+2vKQuIiIBwAJNTLG6x+48FHxbqMI3D3zH5Xr9uraY/WN1y5Mglvfr2lzhx/q3Eg/DKUsULy/CRY3ViiBfQk8ePv+gGUkMwcYQ3DXZxECHRq09/yZwhjcNeQl6v22uIOSayqVOn1UXL5m275NTJE7pwx2QHhq1oWJBiYYqdbZ+EEkfzRQoD0p3ixIwqY8ZNlGLFS8qundgxqSxIjfrllyiatoVKJkabNGW6TJ40waETMxwbCyNEBWFnderkiYIXZ42atcVIo8FnjN0Cw+QWuz2hQ4XWcbeiYYf8vz//LCeOH9PDIxQai2FEVeFFXa1GLd1lxY4UohUQtQNTxebNGsmeXbssu7+8u99y5sptE4hgNj1j9jxdJGGxZIhaWMBDVHVmg6Hjrp3bddJ3+NgpCRYsuIQJE0auXL4sDerXlnETJuvOOX4byMtOkCChw+8tn64Xv1N35Xbzz39TYvr07iGTJ47XkHIsqIyFriE6GlF13l2jfWi8f8fcWJghsgXCGXyiUqZMpff9wMHDXPpesL82r89eiI+t2/wrVOI+w6Kld89/d6f/NSyubGnJek/gZv/sXbJogaYyQBBv06q5ckIkBCKwUNUQ0YVYtCD6b8b0qV8IphA3zURa+HZv2o8pjMSxo21E8uG72NmPHiOGivauakipRGplk0b1ZPWqlWr4P3zkGIkYKZK+I2AeX7JYIX3GaTW1wIF1DtCrR1eZNXO6w7qN3+fKNev13Q3h5fHjxzJ08EC9731q2IDB3A7eYMWLFHRKOp79e8Ev73pESWJTEJHL3yMo+RWsT9wQQbJt514ZNnSQpEuXQedILZo2kjHjJ6kAM3LEUBk2ZJBfT+Ovz+Gdni1bDk17RtSrEWGFdydS7+AHhrGu36CxdOrSzRbJjI2/Pn0Hqlher07NLyKx/NUhL1/+3jF15Lm9O5ZP6wX87lDtaOzokTqG+O1C/EPkMCKIwfXtmze6vsBzbvW6TdKwfm2Hbora99eem9VMeHwSMAhQePGQewG+A3iBw0XdaPB+2bdvj8141BmXgomgMXHB+bATnDxZCm+NfzEpw8QC1XvwHeyaQDSycpI2Z94iiRkrlvoyoGHRdO7sGd0hvHz5kopF5y5ek3FjRsmY0SOkc5fuUq9BI5kwfoz079tbo4hKlioj+/bu1oe/VQ1CAXbOsUDHxKNnj64Cfxq0XXsP6uQNCj2qDJUuUVRy58mrETHfWuz5p6/YTcKOPo4P4QemsYankLHbg50fmNxC4ED/Bw/sL9OnTXaKIS8mPmnSpFOBA5NpTKrHjZ8sCxfMlX1792rOMNJ58BIHt40b1ulEx+rWtFlLTUmBOIp7CDvEWAQYaVzYYUUaYfw40W1dweIFkWKIkrGyoXrWz5EjCzyGEP0yfOhgmTNnpowZO1E9mtBgAoxF3oBBQ1UYhUDaulVzyyv4uDO34yfPyYePH1Q4M0pPIrrJWKRhQY/PYIcOO3V4ZiAV6cD+fbaoJkRbbNq0wWG7eHjuYnyq16gtMWLG1EU4zu+X94LVUYbGPWw8e+fOniUNGjZWcRsRdIiGBDsjNQaRc7Fjx9FKTFZGP6Jf/uFm5W/T/tjGs3fm9Gn6Pi1ZvLBNcM6br4CmLSJi48CBfbrrDvH00sULUq9uLd3tNww/kQLhaMNKY0yxwDx+6rzs2bNLU3TRIBph4bJ65Qpp2aKJbga179BZ37+IFIAIYnUzojH+vH1L8ub+95lmtB279knsOHFtggHYZs+eUwVLREsgInf4sMEO91hDJTQIFeHChtONAp9SKGrWrqvvCmekfNpzsX8v+PauxwYIok/xbGvRrLEl4p7RN++4wTMEG1R4r8PIFs9avKtmTJ8iNWrWcVqlKNwrIUKEsL0DkHo1feYcnTNFjPQfrVppGMcjjd1IbTeeQRAtz5w+LV2799RoK6R4O7J9z5hi3olU85cvXugc2MrNRq/rBUTaohIfNhmRrg3vL0RbYwPv16i/yqq1G+X8+XO6GQThBWmqdWtVt+y+s+fmyPHgsUjgWwQovHjI/YFdL4TpYQcWDYZxmEhgJwyTHBjewlgOHhhr16z6wngMBmZI0WjcsJ7DrxYvRbyu7/7IAAAgAElEQVQckdpjb9aJXWGYo2IBDB+TfgMGS+Uq1WxmZA7viN0BDcd0RBAdPXFGJ/zwR4C5LiZimJAhCgdRHcg3NdKkoLaDI16ceGG8fv1aunftpEq8oxvKW+PF8+TJEylftoRtwmykZ0Fgg19Otx69pVWLJiogIf3MiNJxdH9wPCwyITYh+mXTxg26g4g2c858224PmEBAAyM0LOowwW7auL4VXbIdExMuCFLYGYSAsG7tao0gwdgiZQbCGqJKYMCH+zFwkCASK1ZsXZggncbKhl1h+LzgnsH/kGpklH6HHwIirmD4iF2vZSvWSqLfflORb/Kk8ZbnNcOTAebTEAIwoUGaERq8NwYPHamh7UbZVVRC6jtgkD5bjB2ogMrNqMyAnbvZ8xba0vDAA1EmmLymSZVUGjdupuHSxgQbKUsnT56Qlq3aSvEiBXS33cr2rffC4cMHZebs+eodhd/FyhXLLDdE/S1xYr3Hca/DmwkeTfbNEBLsq/dBnMfvFylxzmrf4jZv7mxndcN2Hjx7X795oyWw4YODZxbuwR279uszFqatRYsVl3ETpqj/UNFiJSTqr7+qEI0omSdPHqvAivv177t3HCrA4H3auHFzKV6ylKZTYI6BNnosIjVLSMZ0qfTf8ODC4hSC8q+/RtMKYfVq17DU3wp9W7BwmfxRocwX1/zbb4k1BRrRQ0hLNQRU+MHh3jPea+nTZ9S5i7Pb2PGTdAwRKeGsqA37azTeC9961+P9iogDsMPcDqmXVy5fEvjWOav6IVJ7kU68ZfMmvdewgQcfFWxCQnSDcGu1N4h394YRzY2/GT54qBKJPsJYP1/+gppe37JFU1vEE+7VCROnalVQeCMhEtWRhuN+HVM8+1DxEGl56CfWC8baAD5FJ08etyzCBO9O+Am+fPlSihUpIGnSpNW1Qf48OWTL9t0CARUpSHgfIBIM811UacQ9uGjpSh1/eDfCO8dRor3BzdnPAJ4v4BKg8OIhY48yzjFixpIC+XJptQMIBM+fPZMc2TJqRSG8FOHyjgVqsxattNxuqRJFbBMOVM/BhM3RzfAbQJhzxd/L6o4v/FKmTp+tueCIPIkYMZLsP3RM9uze5dTKTEbZTuxKYDcML+iu3XpKmbLlNWUH6TPT/y/KxPC4QMhowoSJ1I/j1etXmruLF9PsWTOkS6f2DkGHnRtMuooULa6pRDWqVbK9QLBoxw7i7Vu3pGD+XLbzGWk0KEG9desmWbN6laVmhkZePybQf/35p0YtGSa3xqITUUt4IY4YNU5Klyn7RVlFh4Dy5iAQ0pBuBYERY4lFwG+Jk6iJbN/ePb/wd4kXP4Fs3b5bd0o2b9qovkjI+7eyYWGEEpPYUTXC/jduRvWg19K2TQtdkGKXGGN+/NhRp5afxm8BCyWIeSOHD5Vjx45oyDTKnCLVDffl9m1bZcjgAbpYjxQpkqWRafbj4M7csOg9f+m63Lp5Q0qXLCo1a9VVnwgILKg4M3T4KE3PKlemhKaVIX0LoiSedfZpglbddz69F7JlSS+Hjp7SFJ/6dWvq76RHzz6aogIx2cpm71kG4RMLDPjRoEEAfPnq5RfV+xCthvsPPlzOaj5xgyDvymZU6kNKGRYfMA+t9Ec5LVELgeXxo4dqmI2Gd2+TZi00os5IAUVKJryxIPQ6smFM8aww/EcM81EYJsN0H89a/DdE+uEZkzRpMlm5ZoO+pxDZ5IwKavbXCw6/RouuYjwiIXfvO6QGz4hMMIQj7HbjmhCR66yG8YQ3GuZy2Fz5VhoS+oRS8o2bNFNT7wP792uEjmGW7og+f+tdj5QtbLoY0X7GfMpevHJEH3w6Bu4heEMhtQ3PL8ybrly5LPHjJ9Bnq1+jRjJnyarRE46samWYTMP3EBt6xu8BG0KI4sD5Jkyepr+DZUsWa0SY0QyOmMNA5AVfR4pH3xpT3H/YxFu8aIGK8LgOzKkwZ0mbLp3OX4y/WTG28C4sW/53Fe9gTYD5I7z6IkSIqNWiILpAUDFS2TOmTyXrNmzRDVO8Q1YsXyqtWrdTbzNHeiFZca08Jgn4RIDCi4fcG0itWL5ijcSJG097DKUcpXRr1qqjeZL24ckQPsZPnKq7YZhwYCKGCYdVDS8dTCYiRoyokxxM0tC/PDmz6uJu2Yo1OsFBVQHsAjizIYoFi1xDHVeDtjBh1T/Eq6ACs7R48eJrHq+xo2NE6mDyaEzY/NN/RG0gsgB+Kl53eI0opjy5sumOBFrkyL9oGg14vn71SscfDvBWG1QiYqlkydJSuWp1nTTjXkJKFAQ0hKYavkJG2kX3bp1tqVL+4ePX7+K8SIs5dPSkRpl4XbTBRBn3JaJPkiRNJhEiRNDFMZqVL2yvFYyM8pMw2YMoid8p+u2K8tP4LQwbMVonhegLcvax4/ni+XNZv36t5MtfQFPcsFjHjhxCu53V3J0bhGSk3KGBTfmyJdUv4s3bN1+YnCI1AxN9Zz3rfHov1KpdV9Pe7H2aZs9dqKaQVlZ3sb9fsNDF4iNRot/UABtCwqo1G1TAMqrfGf4ciMSC2ACz1vwFCkrunFktvfV84uaqsuH2F4txQ9rFh/fvNfoFgrHByShXi88bKaC7d++UGlUracoRBMI3b986dHHu3UAY6WKIxMEzA2XDYbKOlEs0I+3i5Inj+tzF+wSbQkYFPysH1zDUNyKHjChSzE3w3EUEIHyS8L7FZkaL5o2t7I7t2PjtLUblpTdv9D1gVFHz6eQQ4TCXwz0Jb7oMGTPJzz9H/iKNxREd9+5dj+Pi+fbu/bsvnm9nzl/RvkAMXLBomQwdMtDS9yn6gUiRdRu2auowhCowwXvdKC/9LQbwXOnYuatGX+E34sgG76q/79zR8dmwabvEix//K5ERKUnv379TId5oiCpBBU6I9zDlxXW0bd1chXxHNe/G1IjihACPNLdJE8ZJ3z491VclWvToWoQCQqlVXj7eXRsEUsyNEM2N9QLm6ZUqV9XKfYhsQjnvI8fP6LPOSK+8jfTV6bPk6OHDgg1lNhLwNAIUXjxsxPDw/Pnnn21htVjIY5LjdeGJiWX+/AUF5ai/VRLYUZdvmI0hbQeqtOGPgkUIXtCGh4qjzmfmONhVvXbzjk6+vNu1wUIdaUj37t2VQgXy2EQivLxRzckRDWH/oUKH8jYUHBE4des1VJHDEH68ptFAwMLixb4MtSP65dMxsOv18dNHnTggNzdpsuS2lB58B7v/SNeCvwBMWxE9kTZdeo24QvQEUrysarjvUQ2iS+cOuiNsNCMkHznpSMNDQ9Uo3KPO9DHBeRHWi/sOZYmNdCzfyk9bxcs4LkQOpASEDx9B8/eRrmikV6B6FKKxjAUeJmnVa9ZWQRWL5YYN6th+F0hrgO+PFc0duUGwAgdEM+EZgupHhqkiGCCFbNOWnbYJLSaLHTt3kzevX8uMGdPk5o3rVqDSY3p9L0BgxhgbpVDxGTzbsHNuvCswOcfuMdJBrSgJb1ws3kXY3TSeb4bfEaK/kLYIDy5EZxrmp/geTDxPHD8u3bp2tFSs98rNsgHy54GRmoootPx5c9qOBN8reJYg8g/3JXayISpjUWx1w3shWPDgKmIY5XMNXyuc24jqxL2GVEZsHuA3A98kqxvSEho0aqLpE0bVnsePH2kqVvOWrdXbJXjwECoCGWlHVvepVOkyWogAm0Dg5FuahGFkbC9moY9I7UaKNKKM5sye6dBu27/rmzRtoeWt7UVSbPrgGWL44sA3DAtf+JlY3b7XPBr3GtJ8EbEM01srF+g4FyLokEKE3x+qaRnpu165GIIkqjIhqhnPRniuLZg/xxJPJGNM4SOEZ23tmlU1UsgoKAG/JohSRnQTntPhI0RQ42JnjCtSK/EcgeiCZ5hR5eratau6uWhsRuJ3kDt3Pnn69LFugEJkdvZmn9X3OI8fcAhQePHwsUYqQ8RIEb+a0HgtE4jUiypVqulDrmf3Lg7Pu8YOHSpVYHfLPqIAEQkos2uYoroSNx7qo8aM10VG+7atbF2xX0BiUQzPDggfCNd3ZoQOFiL7DhyVsOHCSeuWTeX+/ftfpdEYQhYmtEZ+sDPMMzFhQPQG7iuUlMROJiJgIPxhElHxj7IaEhouXHg1vsubt4AkTJRIP2vsbjtj7DEJ8hqSb3/eb/mYILooTty4fg5h9sv1wIgYEwrDJ8i38tMQLCEQIUoNu3uGIalfzmXmM9hxiobIhPFj5PSpU1oaG+VhYbIMoQ1meIjMwq47ohGCBA0qObNl1MgriIKGwayZc3/rO2a4OboP3zoefnMwtoXppBEZhEnkz5F/0V3PFClTacWX9+/eydNnT9VMFpNH+J4YDYsJTNB9W4SZuS70Bb8FI3IE9xRSKyCwYdGGiAXswBv3V78+vb5I1UPFiQmTpqkRpE+LiO/tF4QrVCmBcAVBNHPmrJrGiCp3SGtEtBB8r+Blhr6VKl1WzR+dsQD43mtx9udhrI4UWYwdUgESJ06iY2ikgEIwxWIE0UyIqEO1Gmf4W4EDhFyk4+FdiUpVL16+1Cp0EAaQous1qgnfQQoGFldGChIEfPidOdrnx6jGh9QGvLNc1RD9VbBwEa0a6JeGwgk3rl//IuXY+B7GHb9JGC5b1RAxmjDRb7ZKh3jv47cL7x5EOcFr48LlG19sAGFTCQKXs9PKvDKAmLp67UaNsKpdo6plmwNezwtxrU+/QZoCiBQ8RFx5TSEyvH3wXHZkyphf7gNE5cRPkEBaNm8se/bslmMnzqrJPzyQYBZvRG8i4gTNWV5XuLcMTjBOhgcMLAoQSeQ16soQYvDeQtS1lcbAfmHKz5CAGQIUXsxQc6PvGOVqt2/fKl07dZBnz56q6aihaF84f16rYOBlADX76NHDOpG1omIPRCAstjExxIIMO08wZ4PQ0bhBXae9AL9neFCNBBN+qOtI4UFDVAmMgRHOaqSnfM8x/fNZLOgQYTNn9gwtf+01jQZCB1Kl4EUAg7f+A4fq2KLU8sD+fSx9WeIFaRjJQvSB5wpM0rJnzSBjx03Syi6IFsKOD8QWhJ/DrwZpGc5qXsteG+P5LR8TMMdCGbvKWEQg9BeTE0eG/hrX71sZ5SHDRkr53//QiciHDx80BHnliuWW4UPO98jR4yRZ8hQaxg4RADvoEFYQWWUf0YH77PCx0/rsyJgxk95zVqYw2l+0b9z8AggRKY6MwDKMAnHPP3r0SMUCGFJv3LBeF6L4vSC8fefO7YIdbHhxQJQxyopDmIGw1bd3D4eWtQULI70C1Y+OHj2i1dtgjJ0hbQoZPXaC+tEM6NdHBTfsbmPha5h3Y+GEShO58+RTrxC8NxzVILS0adtBYseJo8LtgvlzVQSH2TPeFfYlYvF8QZoBws6RdoNJtlezXkf1yxOOA/NOVLfD8xbpu/BOw4aG4WcFQ1749xj/xjhevHhBli1Z5PD7y+CFTYubt25qFC42NTCmuO+xcYEFOp6tSE8xoprwPfwdu+9IWUGKGRbISGFFVGDzpg0dOhR4nhcpWsyjFmiGAbVPFQwhYD5/8dzyTSGI35hHIsLAiJJEpUNEv+J3DOEdEXUQTRFRCnEQVbXgeeKqhrkbIqxfvnwhJYoWsrxyoNfrxHwNlaoQJYpKbvZ+WninQpC0N7N1Jif0De/RwkWKqg8Z3geI7C5evORX0U3O7JdxLmw8QswzngPeRV3hHYo53rZtWyR37rxaZAGeOmwk4EkEKLx40mj50FdEaUBph48FHNU7tm+rob3Y+YL6j/BWhBjae5TA5Cp6jBgqkvjVpMw3VJhQoUwjdrJWLFuqH8fLBk7uqHZx/PgxFWAQRu4uDXz27j+iAkfJ4oVsKUAw2sUEBwslVzTv0mhgtAczT5jyYccLk2+IRW1bNZfGTZtLseIlnWJyi0VbmbLltDz3qBHDdLF++dptWbt6Feq3qiCEewreDrgXEPXiLO8GpE/kyp3ni11y33xMIBBh8o+KDcWLFpSBg4fL/n17NB3N0c23MspIF0AuM8QqiDAYc2ekCuI6Uf3s1MmTuvg1RIUEcWN8ER2H0Og//qisOerYdTpx4rhTftO+cfvWOBmGltFjxNToCkdFcOCcEAzwu6tbv6GWFoWJN4TTTl26aUUVRClgpx1l1zHphSm14SOCZw5KBcMHwL5ctaPuOexcwnwVkVxIA6xbu7oK87jHMLlt1qSB7VSIEnv16qX6OXhNmXJUf+yPg6oz2N2EsI3nh3deZJhkQ7BCOtuft2+rmHTi+DGni+FWXL9/jmmkBRjpptjwwLscRrIQbBGtgCi2KZMnCKr2IBUIEU2OSpe17zvekwkSJNRIF3j0oNoXFuBGmicWSfC0MKKa8N3efQdI1Wo1NBoLu/54j0H4NarS+YfNj/BdiBjw4gIPQ6R11XXhd4rnGaIhsGFnRNlWr1FL057ixIyq6cV4BqJEMO4DKyL4/HL9EIpwbx06eEAFPUca1vrl/PafwXsSnnz2PjT4ncaNF88lZtNe+w+BCvMMiLNIN753967O01zd4JuDZzwE2xOnL6ifmlGJ0UjTwt8xP0KEFdIvrdhEdjUHnv/HJkDh5QcaX4SH40GPikd4sEI0WLJ8tQT+KbBtFwK+AzDCxcQMDvF4sWJhgBx7KxvCoLGYCxMmjO6EuToc1f5akX6yZPkqXaBApHr2/JnkyZNPJxLY4XGHZqSOGRWPkFMc+ZcoGnFgTDCweDpy+KDUrlnN6V2G8ILyyEilAE+YaiZLllwXdzt37tCQUTRneTcYANAX33xMEPGUPUdOFRKwWG7Tqrml/L5Vfnri5GlaacCoZDJ91lzp16enQ8vD+uXiUP0LKQJG6oLxHex8YrcaFQbat2kpSHEYNnSQJfnpXvv5LW4+XRNSGlCGEik/SDdAJS4rGhbDt/+8rabYSPOASIAytXimgBF2iLHDmDhhnC9Ov+/gUU3PwyIL9x9EInzOqsULJraoAmafEmrsLGLijYmufcqU1alugAHhafrMOZrehlKhaOB2+NgpZYKwfQhT8GuAb4N9mqUVY+kJx0TIPSKpjNRFQ+jwzt8KEQBY8Fnhr4I5B0ybIXgj+hH/tvezwg4/zLpRrQQNUUwY1/Xr1uhOtZE626d3D5k8cbwnoLe8j3hmIZ3oe3xc1m7YIhPGjXbKcxgAUGkRIhuEGEQ59ezR1anm+l4HYfiIMVK6bDkZP260zeD5ewcKz21sOjgyws/og1EFCebTSDl1p4a529Ili5zmd+SXa8e6ZNrMOVpyGhvIaCP+zyOpZOky+vx35OaJX/rDz5CAIwlQeHEkTTc5Fl6IaCifhwVUlWo1tKoEGkwX48SJa8sNN3L/4exvRKlYeRlWGnL6t9/YmatctZr6a0DAQBlU+HO4Q8PCDYJawfy5dZcQ5qOGX4PRP/w3mB1iJxQpDLPmLFCTVGdEGEG8gKluiWIFbSIBxD+Iej55NyxdvMiyhbD9mH3LxwSpDJu37lJvgRMnjqmxLPg5wzfHvoxynrz5dKcHYuj6jVs1XaBE0YJy6tRJvRT8bnr17a+LG0ySHO2F4PUeh0B79MRZnVjjd4A0FHg4GFE4KD/pW1UOq3433pWf9u5ciBaCuTjuQRhaOuu3bJiNIu1o9aqV2jUIHrFixbZ5/eC/Yde4V5/+0hy56suWanoPoskgNty4fk169+phEyIcxRIL36MnzthKYCN9DDuLSKuEVw2i1SBw2ffdUef+1nG8vhdQiaRe/UYqxgweMlxChQ4tmzZu0NL1FF7+P0ncQyVKltbdap/8rSDIHzt6WKuEWNUQOVqxYhVNKYIgZDRUBYShef++vdV0HyIk0jqNEtOGuAZRCAv4pStWy8oVy2T40MFO+71axcQ/x0Upbggw8Cix54ljoqLfqNHjdYMAfknVqtfU5wii6awSlr1eC9Jy4ccEX57yZUs4fWPA6A/e03hfIrIa76nNmzaYwo6IxS5de6jgHS92NFPH+NaXUKkMHouGAOnwE/jjgEb5acw1ihcp4I8jWftVbN7t3bvni0hNa8/Io5OANQQovFjD1W2OalQbQi4uoiaww4rFebbsOTUPtlmThrowRu78sCGDBIuaS5cuuuxF6jbg3LAjmFgbO9CoKDBrxjTdaUJr3ba9NGveypZqhHFGKCYioJ4+fSLdunSytJQnwkARXYUoF0z+jh45ovn6Pnk3FCpcRHfNYBB44MA+P5WGNDskPvmYIIwbkUNR/m/Cb0QcONs3xyijDHEIkQ+5c2ZRT6Tjp85r+C8qHxgVLi5fuqhsc+XOq4JMyWKFzCLx0/cwmUUkAoTahw8eaPSLkVLmrBKsPnXUa/lpr59DdB0E6BnTpkiP7l38dL2O/JAhUJ05c1o2rFurpUNhUGw0I3Lozl9/asoF0kXh4QFD0q1bNkuz5i0ldZq0MmP61C98AvzTRyxsHz16qKkD8HRBJALEKPx2MbbY6UU00727f2vKFAxBl61co9EnGP9x40bLtCmT/NMFP38XnjTwSUgYL6Z+B2lHLVu31WeZ1wp+fj7oD/5B7/ytDE8EI5rJFQgQpZQTVZCCBVNxyNj1Nxa7RjUkeCShkg7mJvC3QtQfxOiA2DBXmzt/saaJwUvrxo3ranqOORqqL85bsFiNbrG5VrJUGdm4fp1TymKjX0bFqt27dkqNapUsi87z67ijNPLWzZtsKZx+/Z7xOaO6GiINka4fO0aU7z2Ex38e87QECRPppo67NnhFXbxwXtOMXJlG5q582C/PIUDhxXPGynRPYYKG3SYs1mCYmTZVMp3AYuGLkHi8TPPkyib3793VBd/VK1ekY4c2Tq1GY/riAugXJ02ZrikpI4YP0fBt5Mxj17pMqWK6A4ZcZwgff/75p3Ts1FVDwTHGVpa0xVBg57pajZpy7OhRDan1zrvBKBmIcrd4gaJCAiI4DBHJyiG19zExFrtIh4KBLaKEXOWbg5QomItqZau9u1Vc2bVzu82vCf4JRq4zJkmr1m7U3amYsWJZLpRivEKFCqUVe5CGgtLhMFF0xwYRYemKNeovhKoHRsSJd31FWsS8hUtVWLpw/pzMnDHVoaH6iF6BwIGxLV2yiNy/d8/mswWvJkTkGGW74YFUv2FjfTYbYdQwaUS6l3F/+pc3/DggQhYrnF+FzspVq6sR5HSIU906a3RknXoNdHwjRIioVZkQeVO/Xm3drUVfrKpi5fXaIPogRdA+9Q9jCy8Td733/Ds+/v2+V38rr54I/j2+f78PYQjVD7EJZCx2T586qdE6iDxEegGimrC5sHrtJon6668u81jz77U66vuIdK1Zq47Ej59QmjSu98W9Dw8nRLrAKBUVdGCubHWDuT+eZ716drM86tLqazGOP3L0eClRspQMGTRA2rTroL41aHgGTZ42UypXLG9Ld3FWn3ierwkggnrJslXy/Nkz3ShgIwFPJUDhxVNHzkS/MRHDjub6dWulaeP6egTsglaoWEmN07AzhcUCdtwxQcfkvGjhfJzommDtjK9AOIOpHRbF2FFv2riBChlnL1zVxbgRNooFJnYLqlaq4NTKUt55N4CLEY1ghEY3btJcozqMnU9nsMPOK0xGHz64byu562rfHOwI16xVV0qUKq1RB/Xq1NRqNFjwpkqR+Ivcc3g8HDt2xFuhFKHDDRo21kW9vaG2f7lCgEEkVfDgIWRAv96WmA/7p4+I0EE1Moxt2dLFfH1uYbyR0oWSmol+S6xV2A4fOqhRY472WOnRs4+UKfe77hBj0QlRA79ZpNKgwYzx8NFTmtqFccMzGA3phfXr1rT92z98sDDH8bBQg0iL1ECkKuB3iPOjvCg8VmDmbFSow/MEJXD79+stKEf69t1byyOtjGtE9NmwEWN0LJDCMnL4UNmxY5t/EASo746bMFk9YNzRE8Hwa4LpbqEiRaVnr746zhDhESV2/do1KVa8hG0RjMW+s9JoPOUmQUTr3gNH1OA8ZcpUmlLcqH4dW3qqFdeBc4YKHcrXZ6sV53bEMSEuo1Kf8V5EAQWISRCtkDrbvkNniR8nup4KQnXcuPHUkxDPQWekHzviGn/kY+DdjnvQVWnOPzJbXpvzCFB4cR5rtzgTHPMRBo8SgGtWrZT9+/fJ9m1bdMfJ8LpA5AHyiJFbjwo6DOtzi6HzUyfgaYFyxPYeHCgJCcd/7OQ4wyzTvqNevRsg9KF0KErDIiIBDTtLmEAau/9+ulB/fggvcOwWomy3UWLYN98cZ1Vmsr80eCQgKg3VhbyOnU9CaYwYsaRR46aWVH+Bl0P/AYPl8OFDTks78ctQY4GJ6hqIhkB0iV/Mu1HtaveuHTYzakRAYUGIhZ+jc90hbMxfsFQSJ0milwOBJUfWjBI8RAhbWVicf/TYiVrJBL8FPKMd3SDuIQUL6QmoONalU3tNN0IU1dgJk6VIwbwq8iCVcdLEcXL82DH1yUFUJL67f/9eLZHtrAbRuFGTZpIuXQYVrVCmmM1vBGAW+ubNa9Nmo347i7lP4T5/9PCBpgEiKvLd27fqf4GKWn37DRKkSENQQDqlEf2EeYnV3lbmrsY131qxer1EjRpVMqZLpVX54J+D1CzvIkcRHduqdTuXlnp2DaX/f9badetLt+69NLrVqOgGE2N4byHVGKnaDRs3VT9Eo3JY29Yt1JcLPkWYL8B7yN3McV3NlecnARL4PgIUXr6P1w/xaYgs3Xv00cpHw4cN1gXU1u275ZcoUW1eFz/EhQawi0BE07mL13QHv3XLZnr1xk42yoxDRHN1W75yrSRNlvyL0qHYhUdINfwcsMBDmcq8+fLLnb/+kimTJ1rqTWPP41u+OefPn3NJZSaE32/cskMjEYzoCPTZJ6EUkU4QIXJlz+zqoXbq+bGTGTpMmO+qzIBKIOBbqEBu2w4uKvygHDmq/ljREEmYOElSLbeOduLUeWnbpqXNFBILTkTD3L510xaJZUU/fDvm+UvXZc3qlYKFBxoi0urWa85dgwYAACAASURBVChlSxXzdkcdQv2QoSP0t/30yVMVNOFX42yh17fr4t/djwBEd0RhYbMAIqCxUZAze2ZNjUUKJoRBbADB+wUbRTBAD8gNzxGYn8MHB1F6Xhs2CRABY6QfwWD51MkTblOl0RVjh0gJlLBv1KCOistGRK5REQzRpZWqVJOkv8WT4yfPyctXLzUa0EiNRp8xx4LfFTzO9uze5YrL4DlJgAQ8nACFFw8fQEd036vXhSOOyWO4hgCqp6AktlHBBYs4LOZSJkvk8t1iTFowARzQv48tWsKr+a6R4oASstjNQwlZ5F6PHjVcgaLaTvuOXdSTwtFVar7lm+NTZSYYHy5dvNAhqSA+3TGIUEDkCxaxf8JcN0cWb4VSsDl28pzs3r1ToxIQLRA4SBBbRIVr7kj3PStEyX0HjmokB6qHGGksSAVCmqXVDec5cvyMplcUyp/bZg6JBUC9Bo0kZfLfXDZ2WLihD4MH9tcSrVj02pt727OBgI8UL3xm164dEiZ0GBVSHzy4LyWKFtJ0JjYS8IkAROR1G7bqAhdRXjCNhTcT0qGNyAN4iqxcvkyaNG0uOXPldqko6S4jiU0Kn6KRjapg4IkomIKFiqgvBirTsf1LAKL302dPbZsURur2lEkT1OsFXlinT5/Sd2/lKtX036/fvJFx4yfLb4kTy/Hjx6Rqpd8tffdzrEiABH48AhRefrwx/e4rgidE0aLF1S2c7cchgAURzJRRCWHkiKFucWFeq9HAQBMLNXiYGKbAWPRCWEG5bKR+oNQy8qwhILVo2UZL86ZJmURTMhzdvPPNQVQEdl3BECzRYGiMKhyz5y3U1BSYVy+YN8eySRi4FS1WQh49fCjhI4TXCjheTVdnzJ4n2bPnVDbIYZ85Z75kyJBJKpQrpRNIRh+I3kNIXalZrbKOIyr2oBwpIjaw4+6M0uv29yy8K+AlgLLOC+bPlW1bt8igwcMkfIQIml7myoYol4aNmmoXUJGpaKF8X3UH/YZ4hAVgtizpbT5EqLyyZt0mTSHJlCG1wz1zXMmF53Y8AYguufPkk46dukiMmLH0eY/3AErIvnv/TrJkTOv4k/7gR8Q7asr0WZI6dRq5d++uFCqQhyaxdmOOyKp5c2bZqs2NGDlWcuXJq8/iA/v3aXQQUriQGo25Ro6sGWzeMIUKF5VmLVrJyRPHJXHiJFrK2orU0B/8FuXlkUCAJEDhJUAOOy86IBBAhAkmByjf6Y4NAsqiJSs0hQapNDDvhHHfnFkzdccJO+YP7t+XhIl+kySJ4sqhoyfll1+iCMpYVqn0u9MuybvKTDj5kWOnJVTo0HL9+jVJmDCRLj7z5c5uuQmkd0Jp0qTJBPnqKAs/aEA/Mf6NEplG9ajuXTtp+ofRfCvJ7DTATjwR/K3ggYS0u00b1+uZ4VuD0HKEjmOyjd8N0t9QzhkC1to1q6RTh7aW9RKLziFDR0qRYsXVeBcLznZtW8qKZUstO6dfD2wIfnfu/GVLj7L/rlHGHp44qJpn3xDNtnLNBhW0YAJepVp1Dd1nIwGfCOC3h1S8Y0ePCNL+UF66dMmirLBo8paZPmuuiu8vXjzXd+esmdOlZ/cu9O3zhufEydMEggpMno3oIFQ5xHvg7du3GhkJ3yv7+RQ+P2jIcC1GgdLenTu2o8hs8l7l10ggoBCg8BJQRprXSQJuSABRI9hNR0Oa0cdPH3VnHQvQIcNGCdLgNm5Ypzn9qD6AySMmQFgIli5RVE1KrWw+VWZq1LiZoDwqvECQY4+JF0qx79mzS3bu2K6mrc4se7tj936JGDGSppShgVX48BH031jY4+/IcUcUBSaW2A09cPi4tGnVTI2OA0pDusymLTskQcJEMnHCWBkzaoT8ljiJLF66UhYvWiC9enSVfQePaaUwiC3Y8YR4ibK3pUoUsRyTs9KcHHUhqHKF5lNEAqLuLl28oBXEsDtslXeOo66Hx3EfApu37pSHDx9KxQpl3adTHtQTvFvXb9qmniZr16wWo9pd7hxZ/GQ+7kGX6pCuDh0+SsqVryATxo+R/n17S+YsWWXBomX6b6RcGkb3iH6pW7u6TYjGOwXiC0zwsdHRt3ePLzY4HNI5HoQESOCHIUDh5YcZSl4ICXg2AaQaoXIAqh0ZYgBSFp49eyoFChTS6iqIVMBuaLcevfVzzqi45bUyE3ZlsZBE7ryRnoeylIiMefK/HPqIESPKzp3bpVrlPywfFMMHAeLUhvVrdfKISaR9VEe9+o2kc9fuGsLfuk17KV22vIoLKZImDJCT8N59B0ilylXVXwUTZ0yYC+TNKbVq19Xy3SWLF9bxVVEhazYZP3Gqilh58xXQMtBM2/r3tkYqyOXLl7QEt08NaXFFixXX6itWC6WW/9h4AqcSCIhReY4CjPdlqlSpJX/enI465A9/HFT9RHECPN8RYRsiREh97hvPe1RlRPW8bl06ytmzZ2w8lixbpZExSFHKlj2HljuuUqmCXL929YdnxgskARL4PgIUXr6PFz9NAiRgIQHkXVetVkO9Ii5cOC8N6teWZ0+fytkLV+X2rVtSMH8u29kRcdKgYRP59OmTVmyoXauazWPCwi7K2PGTpEjR4pI+TQp5+H8lUdHgAYN0I1REQERJqzbtpHmL1k4zSM2ZM7cKPTBcPHP+ylesjP6hVGbTZi01lQv9HD1yuIwYPsRKXG57bEQCFStRUgJJIFm5Ytm/5rB7D2qqEcbWvsGIN1WqNDJj1lxNBRo3ZtRX3OAXg/S4gCTKYEcdi5FUyX/zdpwhnO7cvV93gFG6mo0ESMB5BL5lwOu8XnjemZInT6HvdFQ/atygrpqG+9SMlOlJE8ZJ3z49Bd8dPHSkpkMb8wPPI8AekwAJWEWAwotVZHlcEiABUwSwWGvarIUEDRpMmjdtKBAVZs1dIHlyZZOrVy7rMefOX6yRCF07d9Ad9wkTp+p/T50yialzfs+XsIP/952/dJKFZvQPfUEOPRpEoTp1GzjdINUQrlBtCZVyYPiHviA1CtUaevfqrilGQQIH0VKjSKPp17eXTJ86+XsQ/LCfRbpbxEgRJUPalN5eI4wX27brKNVr1tboIpgqGg1pN/fv3XNKSpK7DIBRlQz+OLVqVPmqGhR8m2LG+tcsFcJW4ybNJV2GDLJ96xY1z4b4x0YCJEAC7kYgTtx4Oq8wKhhBgPHOfB2RMSFD/hs9GpBEd3cbL/aHBDyFAIUXTxkp9pMEAigBCAd16zW0lcQ2FntYtN2+dVMaNair6SIwl4WR5+3bt5xKymvlDYTHI+oEnhbOrBQG35bDx07J+nVrBJWY4saLr+VDEa1x9MhhKVOqmNSsXVd69OwjlSuWVzNZRHe8efPGqbzc+WT5CxSSKdNmyvbtW6Vrpw6a5obJ9Ox5iyRatGia5jZ86GApVKSoRjTFiRlVL6d6jVqaJle1UoVv7o6687Wb7RtS3SZPm6leQhBG3757J5UqlJVMmbPK5KkzpG3rFuqfs33XPokdO45cvHBB4saLJ0+fPpEcWTPy/jMLnt8jARKwnAAMdAei0lz48PoOxTvAaLXr1pdu3XtJk0b1tAQ6GwmQAAn4RoDCi2+E+HcSIAGXEoDh6L4DRyVsuHDSumVTyZAxs1T4o5KkTZVUho0YLfnyF5SbN29InDhxddcp8i+/SNNmreTxo4cyatRwS0townx109adutt/5PAh5YSylKXKlJXMGdI4tcRk1249pVqNWjbfFvQhW7YcsnXLZhVj0E6fuyxXr16RUsUL+3lMIXwlSJBQ6tSq7ufvePIHYejcp98giRAhgmzZvFEiRIgoMImdP2+OpEmbTitGQaxCihsiOSC0gStS40oWK+TJl2667/iNIu0ve46ccuPGdWnTqrmcOH1Bq6mgkpERiQWj1H1790i8+Alky7ZdGoVlRI6ZPjm/SAIkQAIWE4D317Qpk2xnwTMPz31s/uTNnd3is/PwJEACPwoBCi8/ykjyOkjgByaA3fT6DRrLnNkzpGatutK0eUstMQ2/jQQJE2pI8Lv376VIwbxy/tJ1JfH61SuJ9J//aHUaLJqd0WLEiKkmu4sWzpd2bVo645RfnANRLz7llYMFyiYXK5xfTp8+5WvfwHz+wqWSPkNGNRM00qh8/eIP8oGwYcPq/bX/4DE5c/a0VK9SUa8MwgzSzYYMGiCjRw1XI2OYMmbNlE5D0emrIOohBC8h4147d/GaXDh/TneMjXbyzEU5fvyo1KhaSVKlTqMVpJC+xUYCJEAC7k5gxKhxUrpMWcmXJ7tTKxi6Oxf2jwRI4NsEKLzwDiEBEvAoAthpQlUh+JfUrlnN5vuCdCMslrELhfKPY0aPkL79B0nlKtXUs8MZFVWaNG0hDRs31bQod/OvgCiz/9AxTYFq1aKp3Lp108dxh2HqqrUbJEyYsFrO1ajw41E3ioM6a0RrIF1m3do10m/AIAkeLLj6CUWPHkP27D8sSxYv1CgPpG5BUEAazcD+fWXpkkUO6oVnHQYRQvnyF5Chgwdqx2/cvis9uneRGdOm6L9xf8FraNzYUcrp4JETmi7ok7eOZ109e0sCJPCjE4DJ/qdPn6VZkwbfvFRE9y1YtFR+/jmy3Lnzlxqzw2ycjQRIIGASoPASMMedV00CHk0AC96FS5brwvfVq1fSumUzWzrNshVrtLRjzWqVZceObVphaNiQQU67XkSKuJvoYlw8olfGTZgsB/bvl6aN63vLBOUwp8+cK/fu3ZViRQqoT4zXBp+YXbt2amnlgNC69+gtBQsX0ckzUosQ/YJ7a+WaDeqnkzxJAnn//r2KB7ly55UatWqr6TJSlQJKita37gNEWr15+0ayZEwrESJGlB0790mYsGFVoKxQsbKAr5GGhOMgnevatav0fwkIPy5eIwn8oAQyZ8kq8xYskWfPnukcpXjxklK6bDkZPmywjBgWMKsJ/qBDzcsiAT8ToPDiZ1T8IAmQgLsRwKI3R87cMmniOC3/WLdWdU21Wb9xq8RPkFDNO51ttutujL6nP6g607Z9R18Fg+Ur16rfyZkzp6VB3VoBhnHDRk0lU5YsKrwY1ayQhoUKUUhBKlGytBw+dEjmz5utXkTTZszW9LezZ898zzD8cJ9FBbJZcxbIhw8f1IRXUwfr1pId27eqEfW5s2ds1aCQqoWoNZSIhxjDRgIkQAKeSGDz1p3ya7TokjlDann+/LleAiIo4ZlWoXxpT7wk9pkESMCfBCi8+BMgv04CJOB6AlisIf3ozZvXUiBfLnn18qVcvHJTVq5YLi2aNXJ9B928B4jUgEiQO08+6d+3t0ycMNbXHufJm19GjBor4cKFkxXLl0n7ti2/Kifs60E8+ANIMcJ9hyiOwkWKyYRJUzX9LUSIkFoBA5WkEGHkV08dD0bhp64jDatc+Qrya7RoMn3qFE39g3EzxCx7I+refQdI1Wo1JHfOrHL92lU9Nu5Po1QrIo5gaI1qSYcPHfTTufkhEiABEnA2geu3/pZNG9eryGw0vDPChAkjf1SsInXrN5C3b9/KkkULZeSIoc7uHs9HAiTgAgIUXlwAnackARJwPIFo0aLL0hWr5ZdfoujuEha/iEzYuXO740/2Ax0R5abXrNukaTTVq1aU/fv2+vnqduzeL+COhfHnz59l4IC+MnXyRD9/35M/iOsOFTqUGiuOGjNBcubKrakzaCixPGP2PBUX6Fvi8yhv37lXq0Ply5NDP2RfEh1l4lu0bCONmzbX9C6kvtWrU1Nq1Kjtkqphnnyvsu8kQALOJ3Dl+p+yccM6adyw3hcn79Grr9SsVUfTVR8+eKDm7OvWrhY889hIgAR+bAIUXn7s8eXVkUCAI5AiRUopU+53WbtmFXfEfRl9pHwcg//Gm9dSvEjB7zIgRvQCKvp07thOVq5YJsNHjpFMmbNqOWuIMAGpoYIPKvnAKHbC+DFSo1Yd9S35vVwpOXhgf0BC8V3X2m/AYKlYqYpGWa1YvlTGT5wiKVKm0nuoWvVa0qlLNzl+7KhMnTJR6tRrqN4vuGcXLpgn7du2+q5z8cMkQAIk4EwCg4YMlwp/VFKPuVmzpsv7d+8kbNhwaia+fOkSadG8sXanY+euWrUxdowozuwez0UCJOACAhReXACdpyQBEiABdyGAEtgog/w9Yonhw4HqPSijjJYufQZNrzFSQtzl+pzVD0S9wOcF0T/4H1jYl092Vj887TyTp86QnLnyaFQLuBni1aWrt+TixQtStFA+2yXBpDdEyJBqZuyuBtaexp/9JQESsI5A5y7dVYjH8w3VBJMlSy616tRTcRmmu2goANC8RWuJFf0XQdXGg0dOSo/unWXFsqXWdYxHJgEScAkBCi8uwc6TkgAJkIDnEjBKLJcsXthWavr8pevqDRPQqzUULVZcRo4eL9kyp5e7d//23EF2cs/h91K6TDnJlD61Clhjxk2SyhXLy57du7Qn8B+aMWuuRlixHKuTB4enIwES8BeBSP/5jzx+9EgGDx2hJuyJ4seyHW/3vkMaCZMq+W8yYtQ4KV2mrKZWPnjwQCZPGk8Bxl/k+WUScC8CFF7cazzYGxIgARJwawKGD8eB/fu+qDpz4/ZdQYWfWTOnu3X/ndE57G6ivDSbOQIIz0eYvn2qFqJdXr95bYuwMndkfosESIAEXEcA1QBRFXDB/H9F5PkLl0qGjJmkY/s2snvXToEIs2/vHhWcy5QtJ9Gix5DECeO4rsM8MwmQgEMJUHhxKE4ejARIgAR+bAKLl67UtKI0qZLKk8eP9WKRroQqP0YEDFJGxk2YLHf//lt69uj6YwPh1TmcAMLtUaUMbfGiBRIlShTJX6CQ7f5y+Al5QBIgARJwEgH4ubRt31GCBg2qqbkwpO/dq7us3bBF4saN90UqZZQoUdVgPG++/HLnr79kyuSJsmH9Wif1lKchARJwNAEKL44myuORAAmQwA9KAAvi0+cuy9zZM78QVJBeM27CFEkQN4ZEjvyLLFu5Rqsk9ejWWQ4c2Cdx4sTjZPEHvSesuixUjYK5bpIkSSVuvPi6C1yxQlmrTsfjkgAJkIBTCeDZdvv2LXnx4oXkyZtfps+co5Ev8+bOtvVj4+YdkjBRIpk7Z5ZEjRpV8uUvKEMGDZDRo4Y7ta88GQmQgGMIUHhxDEcehQRIgAQCBIHQoUPL69evvzDRhTlgo8bNpGXzxjJ85Fh5+eKFlC9XUkst79i1T2LFjiMzp0+VNWtWyZHDhwIEJ16kYwhEiBhRxoydKE2bNLBFWDnmyDwKCZAACbgHgX0Hj+o71TCrR6+qVa8pvfsOkHfv3ukmBgQZmLjnyZtPkiWO7x4dZy9IgAS+iwCFl+/CxQ+TAAmQAAl4JYC0oiJFi2tVGuSp16hWSavOwCx1xKixcvz4MYkcObIgimH1qpXSpFE9QiQBEiABEiABEhDRdyMqtl29ctnGY8Om7RIqdCiZM2umtGnXQR48uC8P7t+XhIl+kySJ4pIbCZCABxKg8OKBg8YukwAJkIC7EIgePYas27hVwoYNq+lHM6ZN0a4ZJafv/PWn5M+bU//bjNnzJHfuvDppfPXqlbtcAvtBAiRAAiRAAm5FAGlGHz99lKKF8mmZ6SHDRmnFt40b1kn9urXcqq/sDAmQgN8IUHjxGyd+igRIgARIwAuBipWqCEpLI0e9fNkSmlpktJ69+0n1GrUkb+7stl08lAxGShK8YFj1h7cTCZAACZAACXhPAKlGvfr0lxbNGsmK5cv0Q0jbffbsqTx98oTYSIAEPJAAhRcPHDR2mQRIgATcgcC0GbMlaNBgUrN6ZU0tMlqk//xHjh4/I/v37ZVKf5Sz/fcDh49L0CBBJW3qZJI3XwEZM26ihAwZUm7cuC5tW7eQw4cOusNlsQ8kQAIkQAIk4HIC2NioWq2G+ltduHBeGtSvTdHF5aPCDpCAeQIUXsyz4zdJgARIgAS8IbBg0TLJmCmzfP78Wbp37SQL5s+V5avWSYoUKaV504YSLVoMadehkyxaOF8mTRwnAwYOlbTp0kum9Knl7t2/yZQESIAESIAESOB/US5Nm7XQTQ68P9lIgAQ8lwCFF88dO/acBEiABNyOQLr0GWTp8tUyeGB/iRI1qlSpWl1NdyHCoATm8KGD5dLVW+oB8+bNG+ncsa2sWrlC/9vYMSNlxLAhbndN7BAJkAAJkAAJkAAJkAAJ+IcAhRf/0ON3SYAESIAEviBQu2599XbJkTWj/neUn06XLoMcP35Unj9/LmnSppPlK9dKvjzZpXiJUur5cvvWTYkbL750aNdaTp44LmPHT5LgIULIyhXLZNCAfl+UriZuEiABEiABEiABEiABEvA0AhRePG3E2F8SIAES8GACMWPGkt37DknVShVk164dWg1p5OhxkjFTFkmWOL7+LUKEiLJ+3RopVbqs3L9/T/LkzCrv3r3z4Ktm10mABEiABEiABEiABAIyAQovAXn0ee0kQAIk4AICGzZtl1ixY0vjhvVk29bN2gOkI/3zzz9y+Ngpefv2rWTPkkGiRYsu23ftk359e9nKVLuguzwlCZAACZAACZAACZAACfiLAIUXf+Hjl0mABEiABL6XQJAgQWTm7PmSLXsOLSu9cME8GTywn6Yi5cyZW2bMnidnzpyW4kUKqOnukcOHJELEiNKufSd59OihzJ09iya83wudnycBEiABEiABEiABEnAZAQovLkPPE5MACZBAwCYQOfIvUrR4Cdmwbq2MnzhFTpw4Lj26dZYCBQvLpCnTtRoSfF8g0EydPlthvX71SiJGiiTjxo5S/xc2EiABEiABEiABEiABEnB3AhRe3H2E2D8SIAESCAAEOnfpLvUaNJKJ48fK0CEDZeeeA/Ls6TMpUaygnLt4TZ4+eSJ582TX/69Xv5F07tpdihXOL6dPnwoAdHiJJEACJEACJEACJEACnkyAwosnjx77TgIkQAI/EAFURGrVup2ECRNG/V5aNGsk0aLFkHYdOkmeXNnk6pXLtquFUDNk8AA5eOSk9OjeWVYsW2r7W5QoUSV1mrRq0MtGAiRAAiRAAiRAAiRAAq4mQOHF1SPA85MACZAACXxBIF78BPLi+XOtaDRoyHApU7a8xI8T/StKI0aNk9Jlysq9e3flwYMHMnnSeBVg+vQbKFWqVpdUKRJrhAwbCZAACZAACZAACZAACbiSAIUXV9LnuUmABEiABL5JoGix4jJuwhTp07uHTJ443vbZGDFiaunpfXv3yJ7du6RM2XISLXoMTU2KFy+BXL9+VS5euEC6JEACJEACJEACJEACJOByAhReXD4E7AAJkAAJkMC3CMB4t3CRYnLl8iW5efOG1K5ZTdZu2CJx48aT5EkSyMePH/XrMOtdsGip/PfnyJIiaUJCJQESIAESIAESIAESIAG3IEDhxS2GgZ0gARIgARL4FgFUNqpRs7acO3dWThw/LtNnzpGO7dvIvLn/VjtCK1mqtIwaM0GaNKonq1etlB69+sr1a1dl5oxphEsCJEACJEACJEACJEACLiNA4cVl6HliEiABEiABMwT2HTyq5rtZM6WzfT1QoEBy+txluXf3b8mbO7vAJ2br9t3y/v17uXz5kixZvFCmT51s5nT8DgmQAAmQAAmQAAmQAAn4iwCFF3/h45dJgARIgAScTSBatOgSImTIL6ocde3WU+rUayD58mSXy5cuyeatO+XXaNFlzKgRkiNnLsmSNZvMnTNLOnVoq90NHz68tO/YRXp066ziDBsJkAAJkAAJkAAJkAAJWEWAwotVZHlcEiABEiABpxCIGCmSHDtxVrZu2SR1alUXw5C3RbPGsnzZEu3Dxs075Ndo0dQTJn2GjNKiZRvJmCmzpEmZRJ4/f+6UfvIkJEACJEACJEACJEACAZMAhZeAOe68ahIgARL4YQikSJFSxk6YLEUK5pWXL1/KyTMX5fGjh5IrRxbbNe7Zf1iCBw8u6dOkkENHT8ovv0SR3bt2SpVKv/8wHHghJEACJEACJEACJEAC7kmAwot7jgt7RQIkQAIkYIJA+46dpVHjZtKtS0ebqS6MeefOX6weLz26d5Fdew+q8BIsWDC5c+cvKV2iqNy/f8/E2fgVEiABEiABEiABEiABEvCdAIUX3xnxEyRAAiRAAh5AAL4tx06ekxfPn0v4CBG04tGtmzelQ6cu8uzpU8mQLqWUKl1WBg8dIXVr15BjR49Itx69pUWzRvL582cPuEJ2kQRIgARIgARIgARIwBMJUHjxxFFjn0mABEiABL4iMGvuAsmSJZv6tjRs3FSq16gtIUOGlDNnTkvdWtXl3r27cvbCVbl965YUzJ+LBEmABEiABEiABEiABEjAKQQovDgFM09CAiRAAiRgNYGGjZrKx08fZfLE8d6eKmfO3AJxJk+ubF9URLK6Xzw+CZAACZAACZAACZBAwCZA4SVgjz+vngRIgAQCDAH4v9St11BSJkskr169CjDXzQslARIgARIgARIgARJwLQEKL67lz7OTAAmQAAk4iQCqGu07cFTChgsnrVs2ldWrVjrpzDwNCZAACZAACZAACZBAQCZA4SUgjz6vnQRIgAQCGIEgQYJI/QaNZc7sGfLs2bMAdvW8XBIgARIgARIgARIgAVcQoPDiCuo8JwmQAAmQAAmQAAmQAAmQAAmQAAmQQIAgQOElQAwzL5IESIAESIAESIAESIAESIAESIAESMAVBCi8uII6z0kCJEACJEACJEACJEACJEACJEACJBAgCFB4CRDDzIskARIgARIgARIgARIgARIgARIgARJwBQEKL66gznOSAAmQAAmQAAmQAAmQAAmQAAmQAAkECAIUXgLEMPMiSYAESIAESIAESIAESIAESIAESIAEXEGAwosrqPOcJEACJEACJEACJEACJEACJEACJEACAYIAhZcAMcy8SBIgARIgARIgARIgARIgARIgARIgAVcQoPDiCuo8JwmQAAmQAAmQAAmQAAmQpFCyTwAACl9JREFUAAmQAAmQQIAgQOElQAwzL5IESIAESIAESIAESIAESIAESIAESMAVBCi8uII6z0kCJEACJEACJEACJEACJEACJEACJBAgCFB4CRDDzIskARIgARIgARIgARIgARIgARIgARJwBQEKL66gznOSAAmQAAmQAAmQAAmQAAmQAAmQAAkECAIUXgLEMPMiSYAESIAESIAESIAESIAESIAESIAEXEGAwosrqPOcJEACJEACJEACJEACJEACJEACJEACAYIAhZcAMcy8SBIgARIgARL4ksDosRMlfYYMkil9akvR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", "text/html": [ "<div> <div id=\"4f87a3a0-7908-44b6-a928-e0cc6be8f9f3\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"4f87a3a0-7908-44b6-a928-e0cc6be8f9f3\")) { Plotly.newPlot( \"4f87a3a0-7908-44b6-a928-e0cc6be8f9f3\", [{\"alignmentgroup\":\"True\",\"hovertemplate\":\"technology=%{x}\\u003cbr\\u003e% responses=%{marker.color}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":[32.0,22.0,22.0,19.0,19.0,16.0,15.0,10.0,9.0,9.0,9.0,8.0,7.0,6.0,3.0,3.0,3.0,2.0,2.0,2.0,1.0,1.0,1.0],\"coloraxis\":\"coloraxis\",\"pattern\":{\"shape\":\"\"}},\"name\":\"\",\"offsetgroup\":\"\",\"orientation\":\"v\",\"showlegend\":false,\"textposition\":\"auto\",\"x\":[\"Docker\",\"SQL\",\"AWS\",\"Python\",\"Kubernetes\",\"Terraform\",\"Javascript \\u002f Typescript\",\"React\",\"Java \\u002f Scala\",\"NodeJS\",\"Google Cloud\",\"Azure\",\"Go\",\"Kotlin\",\"Angular\",\"PHP\",\"C \\u002f C++\",\"Ruby\",\"C# \\u002f .NET core\",\".NET\",\"Rust\",\"Swift\",\"R\"],\"xaxis\":\"x\",\"y\":[32.0,22.0,22.0,19.0,19.0,16.0,15.0,10.0,9.0,9.0,9.0,8.0,7.0,6.0,3.0,3.0,3.0,2.0,2.0,2.0,1.0,1.0,1.0],\"yaxis\":\"y\",\"type\":\"bar\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"technology\"},\"zeroline\":false},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"% responses\"},\"zeroline\":false},\"coloraxis\":{\"colorbar\":{\"title\":{\"text\":\"% responses\"}},\"colorscale\":[[0.0,\"#00224e\"],[0.1111111111111111,\"#123570\"],[0.2222222222222222,\"#3b496c\"],[0.3333333333333333,\"#575d6d\"],[0.4444444444444444,\"#707173\"],[0.5555555555555556,\"#8a8678\"],[0.6666666666666666,\"#a59c74\"],[0.7777777777777778,\"#c3b369\"],[0.8888888888888888,\"#e1cc55\"],[1.0,\"#fee838\"]]},\"legend\":{\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"relative\",\"height\":400,\"title\":{\"text\":\"Supplementary technologies\"}}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('4f87a3a0-7908-44b6-a928-e0cc6be8f9f3');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Docker, SQL ans QWS keep leading year over year.\n", " \n", "#### Salary by Technologies" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": "hsl(0.0,50%,50%)" }, "name": "Bash", "text": [ "Bash" ], "type": "box", "y": [ 105000, 84000, 110000, 105000, 95000, 65000, 95000, 60000, 98000, 68000, 72000 ] }, { "marker": { "color": "hsl(21.176470588235293,50%,50%)" }, "name": "C / C++", "text": [ "C / C++" ], "type": "box", "y": [ 96000, 120000, 100000, 102000, 86400, 84500, 90000, 80000, 100000, 115000, 100000, 130000, 75000, 56000, 80000, 100000, 90000, 120000, 84000, 87000, 105000, 152000, 70000, 135000, 100000, 125000, 72000, 95000, 100000, 105000, 60000, 89300, 150000, 110000, 82000, 79000, 115000, 90000, 90500 ] }, { "marker": { "color": "hsl(42.35294117647059,50%,50%)" }, "name": "C# / .NET", "text": [ "C# / .NET" ], "type": "box", "y": [ 80000, 75000, 78000, 65000, 75000, 84000, 58000, 85000, 80000, 77000, 84000, 79000, 120000, 59488, 86000, 111000, 91000, 110000, 78000, 165000, 85000, 68000, 75000, 99000, 73000, 85000, 75000, 80000, 83000, 88000, 82000, 67000, 90000, 72000, 92000, 70000, 77730, 118000 ] }, { "marker": { "color": "hsl(63.529411764705884,50%,50%)" }, "name": "Go", "text": [ "Go" ], "type": "box", "y": [ 95000, 88000, 100000, 100000, 130000, 135000, 85000, 120000, 100000, 115000, 82000, 124200, 101000, 105000, 99800, 74000, 85000, 120000, 82000, 93000, 120000, 95000, 123000, 80000, 110000, 135000, 120000, 102000, 80000, 68000, 135000, 74900, 110000, 98000, 101000, 120000, 140000 ] }, { "marker": { "color": "hsl(84.70588235294117,50%,50%)" }, "name": "Java", "text": [ "Java" ], "type": "box", "y": [ 111000, 78000, 156000, 72000, 102000, 95000, 72000, 65000, 68000, 83000, 140000, 70000, 87600, 67000, 68000, 50000, 68000, 63000, 87000, 107753, 78000, 94500, 57000, 75000, 125400, 85000, 110000, 53000, 89256, 105000, 73000, 85000, 81000, 135000, 135000, 32900, 100000, 165000, 110000, 92000, 105000, 100000, 73850, 85000, 86000, 90000, 76400, 120000, 120000, 73000, 118000, 62000, 90000, 95500, 58000, 83000, 90000, 117000, 90000, 65000, 95000, 68000, 63000, 85000, 105000, 60000, 60000, 100000, 88000, 115000, 73000, 86000, 79797, 70000, 110000, 73500, 80000, 68000, 120000, 120000, 91000, 75000, 65000, 56460, 84300, 85000, 70000, 130000, 153000, 110000, 91000, 103000, 96000, 74500, 78000, 87000, 124000, 65000, 92000, 85500, 52000, 81000, 80000, 50000, 110000, 100000, 90000 ] }, { "marker": { "color": "hsl(105.88235294117646,50%,50%)" }, "name": "JavaScript / Typescript", "text": [ "JavaScript / Typescript" ], "type": "box", "y": [ 85000, 120000, 117000, 115000, 80000, 110000, 165000, 82500, 98000, 80000, 92000, 50000, 90000, 58000, 87000, 120000, 105000, 95000, 73000, 74500, 65000, 140000, 66000, 67000, 43000, 96500, 115000, 81000, 120000, 65000, 82000, 45000, 94100, 84000, 79000, 95000, 75000, 67000, 72000, 66000, 89000, 92000, 60000, 57000, 67500, 103000, 45000, 75000, 63000, 90000, 90000, 100000, 105000, 107000, 70000, 78000, 63000, 78000, 60000, 100000, 90000, 60000, 65000, 76000, 79000, 91000, 88000, 147000, 112000, 102000, 99000, 87000, 70000, 106000, 60000, 62000, 115000, 75000, 110000, 75000, 88600, 93000, 100000, 84000, 84000, 83000, 68000, 75000, 80000, 95000, 90000, 95000 ] }, { "marker": { "color": "hsl(127.05882352941177,50%,50%)" }, "name": "Kotlin", "text": [ "Kotlin" ], "type": "box", "y": [ 100000, 78000, 115500, 126000, 80000, 84000, 75000, 119000, 105000, 81000, 90000, 95000, 90000, 79000, 40000, 200000, 110000, 85000, 80500, 95000, 93000, 82000, 125000, 57421, 81000, 115000, 84000, 85000, 102000, 100000, 115000, 80000, 100000, 85000, 70000, 95000, 104000, 71500, 85000, 55000, 82000, 88000, 128160, 90000, 117000, 80000, 96000, 78000, 80000, 88000, 95000, 85000, 93000, 91000 ] }, { "marker": { "color": "hsl(148.23529411764704,50%,50%)" }, "name": "NodeJS", "text": [ "NodeJS" ], "type": "box", "y": [ 80000, 160000, 89000, 85000, 110000, 108000, 100000, 25000, 68000, 110000, 100000, 64000 ] }, { "marker": { "color": "hsl(169.41176470588235,50%,50%)" }, "name": "Other", "text": [ "Other" ], "type": "box", "y": [ 56000, 95000, 75000, 95000, 62000, 73000, 108000, 112000, 72000, 76000, 75000, 28800, 70000, 110000, 80000, 75000, 100000, 90000, 80000, 103000, 85000, 83000, 128000, 100000, 84000, 112000, 59000, 77000, 110000, 91185, 95000, 83000, 70000, 84000, 180000, 106000, 75000, 75000, 119000, 107000, 80000, 36000, 42000, 103000, 150000, 50000, 63000, 86500, 91000, 39600, 122000, 75000, 90000, 115000, 130000, 75000, 64700, 88000, 83000, 90000, 92000, 115000, 63000, 50000, 83000, 135000, 50000, 95000, 75000, 70000, 74000, 56000, 100000, 115000, 87000, 132000, 85000, 67000, 63600, 76000, 70000, 130000, 78000, 78500, 78700, 130000, 60000, 78000 ] }, { "marker": { "color": "hsl(190.58823529411765,50%,50%)" }, "name": "PHP", "text": [ "PHP" ], "type": "box", "y": [ 75000, 155000, 78000, 80000, 100000, 80000, 60000, 100000, 73000, 88500, 89000, 100000, 75000, 85000, 150000, 100000, 137000, 93500, 95000, 100000, 72000, 80000, 100000, 76000, 80000 ] }, { "marker": { "color": "hsl(211.76470588235293,50%,50%)" }, "name": "Python", "text": [ "Python" ], "type": "box", "y": [ 45000, 118000, 100000, 90000, 89000, 115000, 90000, 72000, 115000, 70000, 130000, 75000, 103000, 200000, 115000, 90000, 75000, 127000, 60000, 110000, 75000, 94000, 83000, 63000, 65000, 65000, 160000, 85000, 59000, 98000, 200000, 80000, 104000, 100000, 80000, 80000, 65000, 65000, 100000, 93000, 78000, 58000, 85000, 87000, 70800, 86000, 80000, 80000, 67500, 113000, 46800, 90000, 96000, 150000, 105000, 30000, 150000, 73000, 130000, 145000, 110000, 84000, 100000, 77000, 94000, 35000, 115000, 69000, 60000, 115000, 110000, 55600, 75000, 89500, 67000, 90000, 90000, 66000, 102645, 135000, 115000, 63000, 70000, 75000, 126500, 64900, 70000, 63000, 115000, 120000, 70000, 100000, 78000, 91000, 65000, 100000, 92000, 95040, 150000, 71000, 95000, 95000, 75000, 90000, 77000, 102000, 118000, 77000, 65000, 98000, 115000, 94800, 82000, 105000, 83000, 68000, 116000, 69000, 70000, 90000, 80000, 95000, 80000, 115000, 76000, 100000, 87000, 95000 ] }, { "marker": { "color": "hsl(232.94117647058823,50%,50%)" }, "name": "R", "text": [ "R" ], "type": "box", "y": [ 80000, 72000 ] }, { "marker": { "color": "hsl(254.11764705882354,50%,50%)" }, "name": "Ruby", "text": [ "Ruby" ], "type": "box", "y": [ 128000, 88000, 190000, 85000, 86000, 95000, 109000, 84000 ] }, { "marker": { "color": "hsl(275.29411764705884,50%,50%)" }, "name": "Rust", "text": [ "Rust" ], "type": "box", "y": [ 111000, 68000, 149000, 108000 ] }, { "marker": { "color": "hsl(296.4705882352941,50%,50%)" }, "name": "SAP / ABAP", "text": [ "SAP / ABAP" ], "type": "box", "y": [ 77000, 65700, 140000, 77000 ] }, { "marker": { "color": "hsl(317.6470588235294,50%,50%)" }, "name": "SQL", "text": [ "SQL" ], "type": "box", "y": [ 69000, 100000, 52000, 110000, 95000, 85000, 84000, 65000, 52000, 90000, 82000, 82000, 84000, 85000, 88500, 80000, 57000, 130000, 67500, 37000, 112000, 105000 ] }, { "marker": { "color": "hsl(338.8235294117647,50%,50%)" }, "name": "Scala", "text": [ "Scala" ], "type": "box", "y": [ 70000, 90000, 95000, 105000 ] }, { "marker": { "color": "hsl(360.0,50%,50%)" }, "name": "Swift", "text": [ "Swift" ], "type": "box", "y": [ 75600, 85000, 63600, 75000, 90000, 94000, 60000, 72000, 84000, 95000, 75000, 110000 ] } ], "layout": { "autosize": true, "margin": { "b": 20, "l": 40, "r": 40, "t": 20 }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "xaxis": { "autorange": true, "range": [ -0.5, 17.5 ], "showgrid": false, "showticklabels": false, "tickvals": [ "Python", "Java", "JavaScript / Typescript", "Other", "Kotlin", "C / C++", "C# / .NET", "Go", "PHP", "SQL", "Swift", "NodeJS", "Bash", "Ruby", "Rust", "Scala", "SAP / ABAP", "R" ], "type": "category", "zeroline": false }, "yaxis": { "autorange": true, "gridcolor": "white", "range": [ 15277.777777777777, 209722.22222222222 ], "tickvals": [ 0, 30000, 50000, 60000, 70000, 80000, 90000, 100000, 125000, 150000, 175000, 200000 ], "type": "linear", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAH0CAYAAAAE++nQAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Qd8zVfDB/BfIjJFxIyVkBArJPYWNUqrttqxqiitBy3V2opSLUoprYfW3jVatYlVs8QKIZKYQWVHJELe95z05skl3HuT/O/8/T+f9/M2uWd+z/W+9es552/l6uqaBj4UoAAFKEABClCAAhSgAAUoQAEKUIACuS5gxeAl103ZIAUoQAEKUIACFKAABShAAQpQgAIUkAIMXvhFoAAFKEABClCAAhSgAAUoQAEKUIACCgkweFEIls1SgAIUoAAFKEABClCAAhSgAAUoQAEGL/wOUIACFKAABShAAQpQgAIUoAAFKEABhQQYvCgEy2YpQAEKUIACFKAABShAAQpQgAIUoACDF34HKEABClCAAhSgAAUoQAEKUIACFKCAQgIMXhSCZbMUoAAFKEABClCAAhSgAAUoQAEKUIDBC78DFKAABShAAQpQgAIUoAAFKEABClBAIQEGLwrBslkKUIACFKAABShAAQpQgAIUoAAFKMDghd8BClCAAhSgAAUoQAEKUIACFKAABSigkACDF4Vg2SwFKEABClCAAhSgAAUoQAEKUIACFGDwwu8ABShAAQpQgAIUoAAFKEABClCAAhRQSIDBi0KwbJYCFKAABShAAQpQgAIUoAAFKEABCjB44XeAAhSgAAUoQAEKUIACFKAABShAAQooJMDgRSFYNksBClCAAhSgAAUoQAEKUIACFKAABRi88DtAAQpQgAIUoAAFKEABClCAAhSgAAUUEmDwohAsm6UABShAAQpQgAIUoAAFKEABClCAAgxe+B2gAAUoQAEKUIACFKAABShAAQpQgAIKCTB4UQiWzVKAAhSgAAUoQAEKUIACFKAABShAAQYv/A5QgAIUoAAFKEABClCAAhSgAAUoQAGFBBi8KATLZilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgcoQAEKUIACFKAABShAAQpQgAIUoIBCAgxeFIJlsxSgAAUoQAEKUIACFKAABShAAQpQgMELvwMUoAAFKEABClCAAhSgAAUoQAEKUEAhAQYvCsGyWQpQgAIUoAAFKEABClCAAhSgAAUowOCF3wEKUIACFKAABShAAQpQgAIUoAAFKKCQAIMXhWDZLAUoQAEKUIACFKAABShA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", "text/html": [ "<div> <div id=\"5a1eed0f-fb7e-4562-9380-683209108843\" class=\"plotly-graph-div\" style=\"height:500px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"5a1eed0f-fb7e-4562-9380-683209108843\")) { Plotly.newPlot( \"5a1eed0f-fb7e-4562-9380-683209108843\", [{\"marker\":{\"color\":\"hsl(0.0,50%,50%)\"},\"name\":\"Bash\",\"text\":[\"Bash\"],\"y\":[105000.0,84000.0,110000.0,105000.0,95000.0,65000.0,95000.0,60000.0,98000.0,68000.0,72000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(21.176470588235293,50%,50%)\"},\"name\":\"C \\u002f C++\",\"text\":[\"C \\u002f C++\"],\"y\":[96000.0,120000.0,100000.0,102000.0,86400.0,84500.0,90000.0,80000.0,100000.0,115000.0,100000.0,130000.0,75000.0,56000.0,80000.0,100000.0,90000.0,120000.0,84000.0,87000.0,105000.0,152000.0,70000.0,135000.0,100000.0,125000.0,72000.0,95000.0,100000.0,105000.0,60000.0,89300.0,150000.0,110000.0,82000.0,79000.0,115000.0,90000.0,90500.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(42.35294117647059,50%,50%)\"},\"name\":\"C# \\u002f .NET\",\"text\":[\"C# \\u002f .NET\"],\"y\":[80000.0,75000.0,78000.0,65000.0,75000.0,84000.0,58000.0,85000.0,80000.0,77000.0,84000.0,79000.0,120000.0,59488.0,86000.0,111000.0,91000.0,110000.0,78000.0,165000.0,85000.0,68000.0,75000.0,99000.0,73000.0,85000.0,75000.0,80000.0,83000.0,88000.0,82000.0,67000.0,90000.0,72000.0,92000.0,70000.0,77730.0,118000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(63.529411764705884,50%,50%)\"},\"name\":\"Go\",\"text\":[\"Go\"],\"y\":[95000.0,88000.0,100000.0,100000.0,130000.0,135000.0,85000.0,120000.0,100000.0,115000.0,82000.0,124200.0,101000.0,105000.0,99800.0,74000.0,85000.0,120000.0,82000.0,93000.0,120000.0,95000.0,123000.0,80000.0,110000.0,135000.0,120000.0,102000.0,80000.0,68000.0,135000.0,74900.0,110000.0,98000.0,101000.0,120000.0,140000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(84.70588235294117,50%,50%)\"},\"name\":\"Java\",\"text\":[\"Java\"],\"y\":[111000.0,78000.0,156000.0,72000.0,102000.0,95000.0,72000.0,65000.0,68000.0,83000.0,140000.0,70000.0,87600.0,67000.0,68000.0,50000.0,68000.0,63000.0,87000.0,107753.0,78000.0,94500.0,57000.0,75000.0,125400.0,85000.0,110000.0,53000.0,89256.0,105000.0,73000.0,85000.0,81000.0,135000.0,135000.0,32900.0,100000.0,165000.0,110000.0,92000.0,105000.0,100000.0,73850.0,85000.0,86000.0,90000.0,76400.0,120000.0,120000.0,73000.0,118000.0,62000.0,90000.0,95500.0,58000.0,83000.0,90000.0,117000.0,90000.0,65000.0,95000.0,68000.0,63000.0,85000.0,105000.0,60000.0,60000.0,100000.0,88000.0,115000.0,73000.0,86000.0,79797.0,70000.0,110000.0,73500.0,80000.0,68000.0,120000.0,120000.0,91000.0,75000.0,65000.0,56460.0,84300.0,85000.0,70000.0,130000.0,153000.0,110000.0,91000.0,103000.0,96000.0,74500.0,78000.0,87000.0,124000.0,65000.0,92000.0,85500.0,52000.0,81000.0,80000.0,50000.0,110000.0,100000.0,90000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(105.88235294117646,50%,50%)\"},\"name\":\"JavaScript \\u002f Typescript\",\"text\":[\"JavaScript \\u002f Typescript\"],\"y\":[85000.0,120000.0,117000.0,115000.0,80000.0,110000.0,165000.0,82500.0,98000.0,80000.0,92000.0,50000.0,90000.0,58000.0,87000.0,120000.0,105000.0,95000.0,73000.0,74500.0,65000.0,140000.0,66000.0,67000.0,43000.0,96500.0,115000.0,81000.0,120000.0,65000.0,82000.0,45000.0,94100.0,84000.0,79000.0,95000.0,75000.0,67000.0,72000.0,66000.0,89000.0,92000.0,60000.0,57000.0,67500.0,103000.0,45000.0,75000.0,63000.0,90000.0,90000.0,100000.0,105000.0,107000.0,70000.0,78000.0,63000.0,78000.0,60000.0,100000.0,90000.0,60000.0,65000.0,76000.0,79000.0,91000.0,88000.0,147000.0,112000.0,102000.0,99000.0,87000.0,70000.0,106000.0,60000.0,62000.0,115000.0,75000.0,110000.0,75000.0,88600.0,93000.0,100000.0,84000.0,84000.0,83000.0,68000.0,75000.0,80000.0,95000.0,90000.0,95000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(127.05882352941177,50%,50%)\"},\"name\":\"Kotlin\",\"text\":[\"Kotlin\"],\"y\":[100000.0,78000.0,115500.0,126000.0,80000.0,84000.0,75000.0,119000.0,105000.0,81000.0,90000.0,95000.0,90000.0,79000.0,40000.0,200000.0,110000.0,85000.0,80500.0,95000.0,93000.0,82000.0,125000.0,57421.0,81000.0,115000.0,84000.0,85000.0,102000.0,100000.0,115000.0,80000.0,100000.0,85000.0,70000.0,95000.0,104000.0,71500.0,85000.0,55000.0,82000.0,88000.0,128160.0,90000.0,117000.0,80000.0,96000.0,78000.0,80000.0,88000.0,95000.0,85000.0,93000.0,91000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(148.23529411764704,50%,50%)\"},\"name\":\"NodeJS\",\"text\":[\"NodeJS\"],\"y\":[80000.0,160000.0,89000.0,85000.0,110000.0,108000.0,100000.0,25000.0,68000.0,110000.0,100000.0,64000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(169.41176470588235,50%,50%)\"},\"name\":\"Other\",\"text\":[\"Other\"],\"y\":[56000.0,95000.0,75000.0,95000.0,62000.0,73000.0,108000.0,112000.0,72000.0,76000.0,75000.0,28800.0,70000.0,110000.0,80000.0,75000.0,100000.0,90000.0,80000.0,103000.0,85000.0,83000.0,128000.0,100000.0,84000.0,112000.0,59000.0,77000.0,110000.0,91185.0,95000.0,83000.0,70000.0,84000.0,180000.0,106000.0,75000.0,75000.0,119000.0,107000.0,80000.0,36000.0,42000.0,103000.0,150000.0,50000.0,63000.0,86500.0,91000.0,39600.0,122000.0,75000.0,90000.0,115000.0,130000.0,75000.0,64700.0,88000.0,83000.0,90000.0,92000.0,115000.0,63000.0,50000.0,83000.0,135000.0,50000.0,95000.0,75000.0,70000.0,74000.0,56000.0,100000.0,115000.0,87000.0,132000.0,85000.0,67000.0,63600.0,76000.0,70000.0,130000.0,78000.0,78500.0,78700.0,130000.0,60000.0,78000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(190.58823529411765,50%,50%)\"},\"name\":\"PHP\",\"text\":[\"PHP\"],\"y\":[75000.0,155000.0,78000.0,80000.0,100000.0,80000.0,60000.0,100000.0,73000.0,88500.0,89000.0,100000.0,75000.0,85000.0,150000.0,100000.0,137000.0,93500.0,95000.0,100000.0,72000.0,80000.0,100000.0,76000.0,80000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(211.76470588235293,50%,50%)\"},\"name\":\"Python\",\"text\":[\"Python\"],\"y\":[45000.0,118000.0,100000.0,90000.0,89000.0,115000.0,90000.0,72000.0,115000.0,70000.0,130000.0,75000.0,103000.0,200000.0,115000.0,90000.0,75000.0,127000.0,60000.0,110000.0,75000.0,94000.0,83000.0,63000.0,65000.0,65000.0,160000.0,85000.0,59000.0,98000.0,200000.0,80000.0,104000.0,100000.0,80000.0,80000.0,65000.0,65000.0,100000.0,93000.0,78000.0,58000.0,85000.0,87000.0,70800.0,86000.0,80000.0,80000.0,67500.0,113000.0,46800.0,90000.0,96000.0,150000.0,105000.0,30000.0,150000.0,73000.0,130000.0,145000.0,110000.0,84000.0,100000.0,77000.0,94000.0,35000.0,115000.0,69000.0,60000.0,115000.0,110000.0,55600.0,75000.0,89500.0,67000.0,90000.0,90000.0,66000.0,102645.0,135000.0,115000.0,63000.0,70000.0,75000.0,126500.0,64900.0,70000.0,63000.0,115000.0,120000.0,70000.0,100000.0,78000.0,91000.0,65000.0,100000.0,92000.0,95040.0,150000.0,71000.0,95000.0,95000.0,75000.0,90000.0,77000.0,102000.0,118000.0,77000.0,65000.0,98000.0,115000.0,94800.0,82000.0,105000.0,83000.0,68000.0,116000.0,69000.0,70000.0,90000.0,80000.0,95000.0,80000.0,115000.0,76000.0,100000.0,87000.0,95000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(232.94117647058823,50%,50%)\"},\"name\":\"R\",\"text\":[\"R\"],\"y\":[80000.0,72000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(254.11764705882354,50%,50%)\"},\"name\":\"Ruby\",\"text\":[\"Ruby\"],\"y\":[128000.0,88000.0,190000.0,85000.0,86000.0,95000.0,109000.0,84000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(275.29411764705884,50%,50%)\"},\"name\":\"Rust\",\"text\":[\"Rust\"],\"y\":[111000.0,68000.0,149000.0,108000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(296.4705882352941,50%,50%)\"},\"name\":\"SAP \\u002f ABAP\",\"text\":[\"SAP \\u002f ABAP\"],\"y\":[77000.0,65700.0,140000.0,77000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(317.6470588235294,50%,50%)\"},\"name\":\"SQL\",\"text\":[\"SQL\"],\"y\":[69000.0,100000.0,52000.0,110000.0,95000.0,85000.0,84000.0,65000.0,52000.0,90000.0,82000.0,82000.0,84000.0,85000.0,88500.0,80000.0,57000.0,130000.0,67500.0,37000.0,112000.0,105000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(338.8235294117647,50%,50%)\"},\"name\":\"Scala\",\"text\":[\"Scala\"],\"y\":[70000.0,90000.0,95000.0,105000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(360.0,50%,50%)\"},\"name\":\"Swift\",\"text\":[\"Swift\"],\"y\":[75600.0,85000.0,63600.0,75000.0,90000.0,94000.0,60000.0,72000.0,84000.0,95000.0,75000.0,110000.0],\"type\":\"box\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"showgrid\":false,\"zeroline\":false,\"showticklabels\":false,\"tickvals\":[\"Python\",\"Java\",\"JavaScript \\u002f Typescript\",\"Other\",\"Kotlin\",\"C \\u002f C++\",\"C# \\u002f .NET\",\"Go\",\"PHP\",\"SQL\",\"Swift\",\"NodeJS\",\"Bash\",\"Ruby\",\"Rust\",\"Scala\",\"SAP \\u002f ABAP\",\"R\"]},\"yaxis\":{\"zeroline\":false,\"gridcolor\":\"white\",\"tickvals\":[0,30000,50000,60000,70000,80000,90000,100000,125000,150000,175000,200000]},\"margin\":{\"l\":40,\"r\":40,\"t\":20,\"b\":20},\"autosize\":true,\"height\":500}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('5a1eed0f-fb7e-4562-9380-683209108843');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The box plots represent the base salary distributions for each technology.\n", "\n", "Example: Python engineers' median annual base salary is 89,75k (80k last year), while its distribution varies considerably between 30k and 200k." ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": "hsl(0.0,50%,50%)" }, "name": "Bash", "text": [ "Bash" ], "type": "box", "y": [ 110000, 88000, 123000, 106000, 103000, 78000, 110000, 60000, 98000, 72000, 74000 ] }, { "marker": { "color": "hsl(21.176470588235293,50%,50%)" }, "name": "C / C++", "text": [ "C / C++" ], "type": "box", "y": [ 120000, 230000, 105000, 102000, 100800, 86700, 100000, 88000, 108000, 145000, 105000, 160000, 82500, 60000, 85000, 100000, 104000, 125500, 105000, 101000, 145000, 152000, 75000, 270000, 135000, 150000, 72000, 95000, 110000, 117000, 60000, 92000, 170000, 87000, 79000, 155000, 120000, 98000 ] }, { "marker": { "color": "hsl(42.35294117647059,50%,50%)" }, "name": "C# / .NET", "text": [ "C# / .NET" ], "type": "box", "y": [ 80000, 75000, 81000, 65000, 75000, 90000, 58000, 85000, 82000, 96000, 100000, 85500, 130000, 60316, 115000, 111000, 100000, 110000, 84000, 165000, 85000, 69000, 75000, 120000, 73000, 95000, 82500, 83000, 90000, 95000, 101000, 72000, 92500, 78000, 115000, 70000, 77730, 130000 ] }, { "marker": { "color": "hsl(63.529411764705884,50%,50%)" }, "name": "Go", "text": [ "Go" ], "type": "box", "y": [ 95000, 88000, 120000, 106000, 190000, 135000, 85000, 170000, 165000, 250000, 100000, 124200, 130000, 125000, 99800, 74000, 85000, 120000, 82000, 93000, 145000, 95000, 170000, 91000, 137500, 155000, 150000, 125000, 90000, 68000, 280000, 74900, 115000, 98000, 110000, 120000, 210000 ] }, { "marker": { "color": "hsl(84.70588235294117,50%,50%)" }, "name": "Java", "text": [ "Java" ], "type": "box", "y": [ 121000, 78000, 235000, 81000, 102000, 96800, 74000, 70000, 75000, 102000, 140000, 70000, 95000, 70000, 68000, 50000, 69500, 63000, 100000, 131953, 78000, 108000, 61000, 90000, 135000, 93000, 130000, 55000, 91256, 120000, 73000, 95000, 81000, 190000, 200000, 32900, 120000, 165000, 110000, 92000, 105000, 160000, 82700, 85000, 96000, 90000, 86400, 165000, 155000, 76000, 240000, 65000, 90000, 150000, 70000, 88000, 90000, 117000, 96000, 65000, 95000, 70000, 63000, 85000, 120000, 60000, 60000, 168000, 95000, 115000, 73000, 87000, 82000, 70000, 185000, 75500, 81000, 70000, 121000, 130000, 96000, 75000, 65000, 57060, 90500, 90000, 70000, 135000, 206000, 119000, 91000, 203000, 96000, 82100, 78000, 126000, 124000, 70000, 103000, 122000, 54000, 84000, 90000, 50360, 122000, 100000, 90000 ] }, { "marker": { "color": "hsl(105.88235294117646,50%,50%)" }, "name": "JavaScript / Typescript", "text": [ "JavaScript / Typescript" ], "type": "box", "y": [ 115000, 135000, 130000, 150000, 80000, 140000, 165000, 88500, 98000, 80000, 98000, 50000, 100000, 59000, 87000, 150000, 105000, 95000, 73000, 80000, 70000, 180000, 66000, 67000, 45000, 104000, 160000, 90000, 150000, 65000, 82000, 45000, 102000, 84000, 86000, 140000, 75000, 75000, 76000, 66000, 89000, 92000, 75000, 57000, 67500, 103000, 45000, 75000, 63000, 90000, 95000, 185000, 170000, 135000, 70000, 94000, 70000, 90000, 60000, 110000, 90000, 60000, 65000, 80000, 91000, 91000, 88000, 187000, 119000, 140000, 111000, 87000, 70000, 106000, 60000, 67000, 160000, 75000, 125000, 84000, 100000, 111000, 100000, 85000, 95000, 92000, 68000, 80000, 80000, 99500, 90000, 95000 ] }, { "marker": { "color": "hsl(127.05882352941177,50%,50%)" }, "name": "Kotlin", "text": [ "Kotlin" ], "type": "box", "y": [ 110000, 78000, 135500, 161000, 85000, 84000, 85000, 200000, 105000, 83000, 90000, 120000, 90000, 105000, 40000, 130000, 95000, 80500, 135000, 93000, 102000, 165000, 63421, 81000, 124000, 84000, 95000, 130000, 120000, 115000, 85000, 130000, 85000, 70000, 100000, 106000, 75500, 85000, 55000, 82000, 88000, 143000, 98000, 132000, 80000, 180000, 78000, 80000, 90000, 110000, 90000, 94000, 98000 ] }, { "marker": { "color": "hsl(148.23529411764704,50%,50%)" }, "name": "NodeJS", "text": [ "NodeJS" ], "type": "box", "y": [ 80000, 160000, 89000, 85000, 130000, 138000, 100000, 25000, 68000, 170000, 120000, 64000 ] }, { "marker": { "color": "hsl(169.41176470588235,50%,50%)" }, "name": "Other", "text": [ "Other" ], "type": "box", "y": [ 60000, 124000, 84650, 108305, 62000, 81000, 108000, 125000, 84000, 76000, 75000, 28800, 100000, 110000, 90000, 75000, 100000, 100000, 91000, 103000, 93600, 85000, 150000, 109000, 86000, 112000, 59000, 77000, 110000, 101824, 95000, 90000, 74000, 84000, 200000, 120000, 75000, 76000, 180000, 109000, 100000, 38000, 45000, 110000, 170000, 60000, 63000, 86500, 100000, 39600, 132000, 80000, 90000, 118000, 150000, 75000, 64700, 98000, 83000, 90000, 92000, 115000, 63000, 50750, 93000, 137000, 50000, 120000, 75000, 70000, 74000, 60000, 100000, 115000, 87000, 145000, 85000, 67000, 68900, 76000, 70000, 150000, 78000, 90000, 78700, 130000, 68000, 90000 ] }, { "marker": { "color": "hsl(190.58823529411765,50%,50%)" }, "name": "PHP", "text": [ "PHP" ], "type": "box", "y": [ 75000, 210000, 78000, 105000, 100000, 80000, 60000, 110000, 73000, 92000, 89000, 120000, 75000, 85000, 175000, 100000, 217000, 94500, 100000, 110000, 72000, 80000, 100000, 76000, 80000 ] }, { "marker": { "color": "hsl(211.76470588235293,50%,50%)" }, "name": "Python", "text": [ "Python" ], "type": "box", "y": [ 45000, 170000, 105000, 90000, 99000, 150000, 100000, 72000, 130000, 70000, 150000, 75000, 110500, 180000, 95000, 75000, 162000, 66000, 110000, 79000, 118000, 83000, 63000, 70000, 70500, 97500, 62000, 115500, 200000, 96000, 134000, 100000, 85000, 100000, 65000, 70000, 120000, 103000, 85000, 58000, 102149, 87000, 70800, 86000, 90000, 80000, 68500, 230000, 47500, 90000, 96000, 150000, 118000, 30000, 240000, 73000, 130000, 240000, 110000, 102000, 100000, 77000, 94000, 35000, 130000, 69000, 60000, 130000, 120000, 66500, 75000, 107000, 67000, 100000, 105000, 72000, 125145, 245000, 137000, 68000, 72000, 75000, 160000, 68000, 70000, 67000, 158000, 140000, 70000, 125000, 85500, 91000, 65000, 107000, 108000, 95040, 150000, 71000, 106000, 95000, 85000, 90000, 81000, 185000, 118000, 77000, 65000, 115000, 115000, 100000, 94000, 280000, 90000, 88000, 130000, 72000, 74000, 90000, 80000, 95000, 84000, 115000, 88000, 120000, 113000, 110000 ] }, { "marker": { "color": "hsl(232.94117647058823,50%,50%)" }, "name": "R", "text": [ "R" ], "type": "box", "y": [ 80000, 72000 ] }, { "marker": { "color": "hsl(254.11764705882354,50%,50%)" }, "name": "Ruby", "text": [ "Ruby" ], "type": "box", "y": [ 260000, 88000, 240000, 86000, 86000, 95000, 130000, 84000 ] }, { "marker": { "color": "hsl(275.29411764705884,50%,50%)" }, "name": "Rust", "text": [ "Rust" ], "type": "box", "y": [ 111000, 74000, 149000, 108000 ] }, { "marker": { "color": "hsl(296.4705882352941,50%,50%)" }, "name": "SAP / ABAP", "text": [ "SAP / ABAP" ], "type": "box", "y": [ 90000, 73000, 140000, 80000 ] }, { "marker": { "color": "hsl(317.6470588235294,50%,50%)" }, "name": "SQL", "text": [ "SQL" ], "type": "box", "y": [ 85000, 100000, 52000, 110000, 108000, 115000, 84000, 71000, 52000, 90000, 82000, 98000, 97000, 100000, 88500, 80000, 57000, 150000, 75000, 37200, 124000, 112000 ] }, { "marker": { "color": "hsl(338.8235294117647,50%,50%)" }, "name": "Scala", "text": [ "Scala" ], "type": "box", "y": [ 70000, 90000, 120000, 125000 ] }, { "marker": { "color": "hsl(360.0,50%,50%)" }, "name": "Swift", "text": [ "Swift" ], "type": "box", "y": [ 90000, 89000, 75000, 75000, 90000, 107000, 60000, 80000, 84000, 120000, 75000, 130000 ] } ], "layout": { "autosize": true, "margin": { "b": 20, "l": 40, "r": 40, "t": 20 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "xaxis": { "autorange": true, "range": [ -0.5, 17.5 ], "showgrid": false, "showticklabels": false, "tickvals": [ "Python", "Java", "JavaScript / Typescript", "Other", "Kotlin", "C / C++", "C# / .NET", "Go", "PHP", "SQL", "Swift", "NodeJS", "Bash", "Ruby", "Rust", "Scala", "SAP / ABAP", "R" ], "type": "category", "zeroline": false }, "yaxis": { "autorange": true, "gridcolor": "black", "range": [ 10833.333333333334, 294166.6666666667 ], "tickvals": [ 0, 30000, 50000, 60000, 70000, 80000, 90000, 100000, 125000, 150000, 175000, 200000, 225000, 250000, 275000, 300000 ], "type": "linear", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAH0CAYAAAAE++nQAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QdYldXjB/AvIHujgpoTciHORFMzV+L4WWqpiZmappET98QRTpyBOHNmztKGaWrucpc5cmTiyIUDQQQEvPD/n0OXuIpy74W7v+/z/J8n7j3nvOd8ztvz+99v55zXKjMzMxO8KEABClCAAhSgAAUoQAEKUIACFKAABQpcwIrBS4GbskEKUIACFKAABShAAQpQgAIUoAAFKCAFGLzwQaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAABShAAQpQgAIUoAAFGLzwGaAABShAAQpQgAIUoAAFKEABClCAAjoSYPCiI1g2SwEKUIACFKAA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ClCAAhRwIsDghZcIBShAAQrIEmDwIouPlSlAAQpQgAIUoAAF3FyAwYubLzCnRwEKUEBJgXEH/oSS2nJRTcYEmPBq6jxRZVmIAhSgAAUoQAEKUIAC7irA4MVdV5bzogAFKKCCAIMXFVDZJAUoQAEKUIACFKCAWwsweHHr5eXkKEABClCAAhSgAAUoQAEKUIACFNBSgMGLlvrsmwIUoAAFKEABClCAAhSgAAUoQAG3FmDw4tbLy8lRgAIUoAAFKEABClCAAhSgAAUooKUAgxct9dk3BShAAQpQgAIUoAAFKEABClCAAm4twODFrZeXk6MABShAAQpQgAIUoAAFKEABClBASwEGL1rqs28KUIACFKAABShAAQpQgAIUoAAF3FqAwYtbLy8nRwEKUIACFKAABShAAQpQgAIUoICWAgxetNRn3xSgAAUoQAEKUIACFKAABShAAQq4tQCDF7deXk6OAhSgAAUoQAEKUIACFKAABShAAS0FGLxoqc++KUABClCAAhSgAAUoQAEKUIACFHBrAQYvbr28nBwFKEABClCAAhSgAAUoQAEKUIACWgoweNFSn31TgAIUoAAFKEABClCAAhSgAAUo4NYCDF7cenk5OQpQgAIUoAAFKEABClCAAhSgAAW0FGDwoqU++6YABShAAQpQgAIUoAAFKEABClDArQUYvLj18nJyFKAABShAAQpQgAIUoAAFKEABCmgpwOBFS332TQEKUIACFKAABShAAQpQgAIUoIBbCzB4cevl5eQoQAEKUIACFKAABShAAQpQgAIU0FKAwYuW+uybAhSgAAUoQAEKUIACFKAABShAAbcWYPDi1svLyVGAAhSgAAUoQAEKUIACFKAABSigpQCDFy312TcFKEABClCAAhSgAAUoQAEKUIACbi3A4MWtl5eTowAFKEABClCAAhSgAAUoQAEKUEBLAQYvWuqzbwpQgAIUoAAFKEABClCAAhSgAAXcWoDBi1svLydHAQpQgAIUoAAFKEABClCAAhSggJYCDF601GffFKAABShAAQpQgAIUoAAFKEABCri1AIMXt15eTo4CFKAABShAAQpQgAIUoAAFKEABLQUYvGipz74pQAEKUIACFKAABShAAQpQgAIUcGsBBi9uvbycHAUoQAEKUIACFKAABShAAQpQgAJaCjB40VKffVOAAhSgAAUoQAEKUIACFKAABSjg1gIMXtx6eTk5ClCAAhSgAAUoQAEKUIACFKAABbQUYPCipT77pgAFKEABClCAAhSgAAUoQAEKUMCtBRi8uPXycnIUoAAFKEABClCAAhSgAAUoQAEKaCnA4EVLffZNAQpQgAIUoAAFKEABClCAAhSggFsLMHhx6+Xl5ChAAQpQgAIUoAAFKEABClCAAhTQUoDBi5b67JsCFKAABShAAQpQgAIUoAAFKEABtxZg8OLWy8vJUYACFKAABShAAQpQgAIUoAAFKKClAIMXLfXZNwUoQAEKUIACFKAABShAAQpQgAJuLcDgxa2Xl5OjAAUoQAEKUIACFKAABShAAQpQQEsBBi9a6rNvClCAAhSgAAUoQAEKUIACFKAABdxagMGLWy8vJ0cBClCAAhSgAAUoQAEKUIACFKCAlgIMXrTUZ98UoAAFKEABClCAAhSgAAUoQAEKuLUAgxe3Xl5OjgIUoAAFKEABClCAAhSgAAUoQAEtBRi8aKnPvilAAQpQgAIUoAAFKEABClCAAhRwa4H/BypZzZUoXgwGAAAAAElFTkSuQmCC", "text/html": [ "<div> <div id=\"7cda2483-1702-4436-993d-78c8a6cc9c5c\" class=\"plotly-graph-div\" style=\"height:500px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"7cda2483-1702-4436-993d-78c8a6cc9c5c\")) { Plotly.newPlot( \"7cda2483-1702-4436-993d-78c8a6cc9c5c\", [{\"marker\":{\"color\":\"hsl(0.0,50%,50%)\"},\"name\":\"Bash\",\"text\":[\"Bash\"],\"y\":[110000.0,88000.0,123000.0,106000.0,103000.0,78000.0,110000.0,60000.0,98000.0,72000.0,74000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(21.176470588235293,50%,50%)\"},\"name\":\"C \\u002f C++\",\"text\":[\"C \\u002f C++\"],\"y\":[120000.0,230000.0,105000.0,102000.0,100800.0,86700.0,100000.0,88000.0,108000.0,145000.0,105000.0,160000.0,82500.0,60000.0,85000.0,100000.0,104000.0,125500.0,105000.0,101000.0,145000.0,152000.0,75000.0,270000.0,135000.0,150000.0,72000.0,95000.0,110000.0,117000.0,60000.0,92000.0,170000.0,87000.0,79000.0,155000.0,120000.0,98000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(42.35294117647059,50%,50%)\"},\"name\":\"C# \\u002f .NET\",\"text\":[\"C# \\u002f .NET\"],\"y\":[80000.0,75000.0,81000.0,65000.0,75000.0,90000.0,58000.0,85000.0,82000.0,96000.0,100000.0,85500.0,130000.0,60316.0,115000.0,111000.0,100000.0,110000.0,84000.0,165000.0,85000.0,69000.0,75000.0,120000.0,73000.0,95000.0,82500.0,83000.0,90000.0,95000.0,101000.0,72000.0,92500.0,78000.0,115000.0,70000.0,77730.0,130000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(63.529411764705884,50%,50%)\"},\"name\":\"Go\",\"text\":[\"Go\"],\"y\":[95000.0,88000.0,120000.0,106000.0,190000.0,135000.0,85000.0,170000.0,165000.0,250000.0,100000.0,124200.0,130000.0,125000.0,99800.0,74000.0,85000.0,120000.0,82000.0,93000.0,145000.0,95000.0,170000.0,91000.0,137500.0,155000.0,150000.0,125000.0,90000.0,68000.0,280000.0,74900.0,115000.0,98000.0,110000.0,120000.0,210000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(84.70588235294117,50%,50%)\"},\"name\":\"Java\",\"text\":[\"Java\"],\"y\":[121000.0,78000.0,235000.0,81000.0,102000.0,96800.0,74000.0,70000.0,75000.0,102000.0,140000.0,70000.0,95000.0,70000.0,68000.0,50000.0,69500.0,63000.0,100000.0,131953.0,78000.0,108000.0,61000.0,90000.0,135000.0,93000.0,130000.0,55000.0,91256.0,120000.0,73000.0,95000.0,81000.0,190000.0,200000.0,32900.0,120000.0,165000.0,110000.0,92000.0,105000.0,160000.0,82700.0,85000.0,96000.0,90000.0,86400.0,165000.0,155000.0,76000.0,240000.0,65000.0,90000.0,150000.0,70000.0,88000.0,90000.0,117000.0,96000.0,65000.0,95000.0,70000.0,63000.0,85000.0,120000.0,60000.0,60000.0,168000.0,95000.0,115000.0,73000.0,87000.0,82000.0,70000.0,185000.0,75500.0,81000.0,70000.0,121000.0,130000.0,96000.0,75000.0,65000.0,57060.0,90500.0,90000.0,70000.0,135000.0,206000.0,119000.0,91000.0,203000.0,96000.0,82100.0,78000.0,126000.0,124000.0,70000.0,103000.0,122000.0,54000.0,84000.0,90000.0,50360.0,122000.0,100000.0,90000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(105.88235294117646,50%,50%)\"},\"name\":\"JavaScript \\u002f Typescript\",\"text\":[\"JavaScript \\u002f Typescript\"],\"y\":[115000.0,135000.0,130000.0,150000.0,80000.0,140000.0,165000.0,88500.0,98000.0,80000.0,98000.0,50000.0,100000.0,59000.0,87000.0,150000.0,105000.0,95000.0,73000.0,80000.0,70000.0,180000.0,66000.0,67000.0,45000.0,104000.0,160000.0,90000.0,150000.0,65000.0,82000.0,45000.0,102000.0,84000.0,86000.0,140000.0,75000.0,75000.0,76000.0,66000.0,89000.0,92000.0,75000.0,57000.0,67500.0,103000.0,45000.0,75000.0,63000.0,90000.0,95000.0,185000.0,170000.0,135000.0,70000.0,94000.0,70000.0,90000.0,60000.0,110000.0,90000.0,60000.0,65000.0,80000.0,91000.0,91000.0,88000.0,187000.0,119000.0,140000.0,111000.0,87000.0,70000.0,106000.0,60000.0,67000.0,160000.0,75000.0,125000.0,84000.0,100000.0,111000.0,100000.0,85000.0,95000.0,92000.0,68000.0,80000.0,80000.0,99500.0,90000.0,95000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(127.05882352941177,50%,50%)\"},\"name\":\"Kotlin\",\"text\":[\"Kotlin\"],\"y\":[110000.0,78000.0,135500.0,161000.0,85000.0,84000.0,85000.0,200000.0,105000.0,83000.0,90000.0,120000.0,90000.0,105000.0,40000.0,130000.0,95000.0,80500.0,135000.0,93000.0,102000.0,165000.0,63421.0,81000.0,124000.0,84000.0,95000.0,130000.0,120000.0,115000.0,85000.0,130000.0,85000.0,70000.0,100000.0,106000.0,75500.0,85000.0,55000.0,82000.0,88000.0,143000.0,98000.0,132000.0,80000.0,180000.0,78000.0,80000.0,90000.0,110000.0,90000.0,94000.0,98000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(148.23529411764704,50%,50%)\"},\"name\":\"NodeJS\",\"text\":[\"NodeJS\"],\"y\":[80000.0,160000.0,89000.0,85000.0,130000.0,138000.0,100000.0,25000.0,68000.0,170000.0,120000.0,64000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(169.41176470588235,50%,50%)\"},\"name\":\"Other\",\"text\":[\"Other\"],\"y\":[60000.0,124000.0,84650.0,108305.0,62000.0,81000.0,108000.0,125000.0,84000.0,76000.0,75000.0,28800.0,100000.0,110000.0,90000.0,75000.0,100000.0,100000.0,91000.0,103000.0,93600.0,85000.0,150000.0,109000.0,86000.0,112000.0,59000.0,77000.0,110000.0,101824.0,95000.0,90000.0,74000.0,84000.0,200000.0,120000.0,75000.0,76000.0,180000.0,109000.0,100000.0,38000.0,45000.0,110000.0,170000.0,60000.0,63000.0,86500.0,100000.0,39600.0,132000.0,80000.0,90000.0,118000.0,150000.0,75000.0,64700.0,98000.0,83000.0,90000.0,92000.0,115000.0,63000.0,50750.0,93000.0,137000.0,50000.0,120000.0,75000.0,70000.0,74000.0,60000.0,100000.0,115000.0,87000.0,145000.0,85000.0,67000.0,68900.0,76000.0,70000.0,150000.0,78000.0,90000.0,78700.0,130000.0,68000.0,90000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(190.58823529411765,50%,50%)\"},\"name\":\"PHP\",\"text\":[\"PHP\"],\"y\":[75000.0,210000.0,78000.0,105000.0,100000.0,80000.0,60000.0,110000.0,73000.0,92000.0,89000.0,120000.0,75000.0,85000.0,175000.0,100000.0,217000.0,94500.0,100000.0,110000.0,72000.0,80000.0,100000.0,76000.0,80000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(211.76470588235293,50%,50%)\"},\"name\":\"Python\",\"text\":[\"Python\"],\"y\":[45000.0,170000.0,105000.0,90000.0,99000.0,150000.0,100000.0,72000.0,130000.0,70000.0,150000.0,75000.0,110500.0,180000.0,95000.0,75000.0,162000.0,66000.0,110000.0,79000.0,118000.0,83000.0,63000.0,70000.0,70500.0,97500.0,62000.0,115500.0,200000.0,96000.0,134000.0,100000.0,85000.0,100000.0,65000.0,70000.0,120000.0,103000.0,85000.0,58000.0,102149.0,87000.0,70800.0,86000.0,90000.0,80000.0,68500.0,230000.0,47500.0,90000.0,96000.0,150000.0,118000.0,30000.0,240000.0,73000.0,130000.0,240000.0,110000.0,102000.0,100000.0,77000.0,94000.0,35000.0,130000.0,69000.0,60000.0,130000.0,120000.0,66500.0,75000.0,107000.0,67000.0,100000.0,105000.0,72000.0,125145.0,245000.0,137000.0,68000.0,72000.0,75000.0,160000.0,68000.0,70000.0,67000.0,158000.0,140000.0,70000.0,125000.0,85500.0,91000.0,65000.0,107000.0,108000.0,95040.0,150000.0,71000.0,106000.0,95000.0,85000.0,90000.0,81000.0,185000.0,118000.0,77000.0,65000.0,115000.0,115000.0,100000.0,94000.0,280000.0,90000.0,88000.0,130000.0,72000.0,74000.0,90000.0,80000.0,95000.0,84000.0,115000.0,88000.0,120000.0,113000.0,110000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(232.94117647058823,50%,50%)\"},\"name\":\"R\",\"text\":[\"R\"],\"y\":[80000.0,72000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(254.11764705882354,50%,50%)\"},\"name\":\"Ruby\",\"text\":[\"Ruby\"],\"y\":[260000.0,88000.0,240000.0,86000.0,86000.0,95000.0,130000.0,84000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(275.29411764705884,50%,50%)\"},\"name\":\"Rust\",\"text\":[\"Rust\"],\"y\":[111000.0,74000.0,149000.0,108000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(296.4705882352941,50%,50%)\"},\"name\":\"SAP \\u002f ABAP\",\"text\":[\"SAP \\u002f ABAP\"],\"y\":[90000.0,73000.0,140000.0,80000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(317.6470588235294,50%,50%)\"},\"name\":\"SQL\",\"text\":[\"SQL\"],\"y\":[85000.0,100000.0,52000.0,110000.0,108000.0,115000.0,84000.0,71000.0,52000.0,90000.0,82000.0,98000.0,97000.0,100000.0,88500.0,80000.0,57000.0,150000.0,75000.0,37200.0,124000.0,112000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(338.8235294117647,50%,50%)\"},\"name\":\"Scala\",\"text\":[\"Scala\"],\"y\":[70000.0,90000.0,120000.0,125000.0],\"type\":\"box\"},{\"marker\":{\"color\":\"hsl(360.0,50%,50%)\"},\"name\":\"Swift\",\"text\":[\"Swift\"],\"y\":[90000.0,89000.0,75000.0,75000.0,90000.0,107000.0,60000.0,80000.0,84000.0,120000.0,75000.0,130000.0],\"type\":\"box\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"white\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"#C8D4E3\",\"linecolor\":\"#C8D4E3\",\"minorgridcolor\":\"#C8D4E3\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"geo\":{\"bgcolor\":\"white\",\"lakecolor\":\"white\",\"landcolor\":\"white\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#C8D4E3\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"light\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"white\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"radialaxis\":{\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"yaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"},\"zaxis\":{\"backgroundcolor\":\"white\",\"gridcolor\":\"#DFE8F3\",\"gridwidth\":2,\"linecolor\":\"#EBF0F8\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#EBF0F8\"}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"},\"bgcolor\":\"white\",\"caxis\":{\"gridcolor\":\"#DFE8F3\",\"linecolor\":\"#A2B1C6\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#EBF0F8\",\"linecolor\":\"#EBF0F8\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#EBF0F8\",\"zerolinewidth\":2}}},\"xaxis\":{\"showgrid\":false,\"zeroline\":false,\"showticklabels\":false,\"tickvals\":[\"Python\",\"Java\",\"JavaScript \\u002f Typescript\",\"Other\",\"Kotlin\",\"C \\u002f C++\",\"C# \\u002f .NET\",\"Go\",\"PHP\",\"SQL\",\"Swift\",\"NodeJS\",\"Bash\",\"Ruby\",\"Rust\",\"Scala\",\"SAP \\u002f ABAP\",\"R\"]},\"yaxis\":{\"zeroline\":false,\"gridcolor\":\"black\",\"tickvals\":[0,30000,50000,60000,70000,80000,90000,100000,125000,150000,175000,200000,225000,250000,275000,300000]},\"margin\":{\"l\":40,\"r\":40,\"t\":20,\"b\":20},\"autosize\":true,\"height\":500}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('7cda2483-1702-4436-993d-78c8a6cc9c5c');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The same technology-based salary distributions plot of TC.\n", "\n", "### Base salaries & total compensation YoY\n", "#### Distribution of base salaries vs. total compensation " ] }, { "cell_type": "code", "execution_count": 70, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": "#FF851B" }, "name": "Annual total compensation", "orientation": "h", "type": "box", "x": [ 84000, 75000, 52000, 5113, 70000, 88000, 88000, 98000, 82000, 78000, 153000, 60000, 106000, 71000, 160000, 85000, null, 83500, 88000, 122000, 112000, 262000, 75000, 75900, null, 65000, 110000, 115000, 95000, 205000, 90000, 56000, 106000, 92000, 85000, 73000, 78000, 86000, 90000, 80000, 115000, 112000, 55000, 95000, 70000, 85000, 120000, 97850, 300000, 60000, 58000, 75000, 135000, 73000, 118000, 75000, 100000, 86000, 120000, 54000, 60000, 71500, 55000, 80000, 77000, 55000, 75300, 93000, 100000, 118000, 125000, 80000, 90000, 37200, 180000, 430000, 68000, 81750, 73120, 68900, 75000, 50000, 87000, 70000, 120000, 120000, 102000, 75000, 92000, 160000, 94000, 70000, null, 65000, 150000, 16200, 93000, 48300, 59000, 107500, 90000, 80000, 72000, 85000, 36000, 75000, 85860, 65000, 65000, 165000, 63000, 112000, 82500, 72000, 90000, 90000, 121000, 74000, 115000, 84, 47000, 65000, 85000, 70000, 92000, 90000, 80000, 90000, 90000, 65000, 63000, 62000, 97000, 55000, 72000, 71800, 75000, 66000, 72000, 80000, 80000, 80000, 60000, 120000, 140000, 75480, 88000, 88500, 78000, 68000, 90000, 105000, 86400, 62000, 102000, 85000, 45000, 75000, 97000, 83200, 53000, 96000, 110000, 80000, 90000, 43200, 82000, 82500, 78600, 68000, 88000, 78000, 85000, 1300, 70000, 79000, 82000, null, 76000, 150000, 65000, 85000, 57000, 64000, 87000, 65000, 95000, 14000, 60000, 85000, 68000, 120000, null, 55000, 240000, 72000, 90000, 64000, 57000, 78000, 80000, 68000, 73500, 75000, 110000, 45000, 113000, 115000, 125000, 150000, 64000, 72000, 64000, 56000, 75000, 39000, 120000, 100000, 75000, 55000, 60000, 76000, 93000, 75000, 115000, 97300, 110000, 80000, 90000, 90000, 66000, 330000, 80000, 133000, 150000, 65000, 69000, 70000, 85000, null, 110000, 69000, 75, 90000, 68000, 55000, 55000, 120000, 65000, 100000, 84000, 120000, 50500, 47000, 70000, 110000, 143000, 66800, 90000, 81000, 140000, 85000, 90000, 60000, 67000, 75000, 80000, 70000, 250000, 90000, 50000, 45000, 40000, 70000, 75000, 76000, 80000, 115000, 50000, 100000, 55000, 83000, 68000, 55000, 85000, 55000, 92500, 90000, 85000, 190000, 115300, 120000, 90000, 96000, 75000, 140000, 80000, 80000, 143750, 90000, 53000, 92000, 82000, 220000, 72000, 100000, 13200, null, 125000, 62076, 90000, 92000, 46000, 130000, 60000, 150000, 80000, 70000, 85000, 44000, 42000, 130000, 78000, 70000, 58000, 110000, 120000, 90000, 75000, 87000, 240000, 97000, 65000, 157000, 75000, 130000, 50200, 75000, 64500, 70000, 51000, 110000, 63000, 80000, 60000, 100000, 78000, 93000, 52000, 73000, 71400, 65000, 85000, 150000, 55000, 70000, 60000, 140000, 97000, 85000, 150000, 133000, 104000, 95000, 74500, 83000, 132000, 90300, 95000, 85000, 175000, 97000, 65000, 93000, 82000, 74000, 120000, 91100, 75000, 110000, 50000, 180000, 80000, 135000, 110000, 82000, 90000, 92000, 100000, 120000, 100000, 65000, 85000, 68000, 110000, 115000, 100000, 74400, 75000, 70000, 135000, 180000, 76000, 70000, 85000, 87000, 70000, 71000, 23500, 85000, 63000, 113000, 53000, 75700, 65000, 80000, 89000, 90000, 75000, 85000, 92000, 82500, 70000, 80000, 92000, 120000, 61160, 82000, 86000, 100000, 95000, 69000, 60000, 83000, 150000, 155000, 145000, 15000, 66000, 70000, 55000, 120000, 90000, 140000, 120000, 78000, 73000, 102000, 76000, 65470, 90000, 160000, 97000, 82106, null, 82000, 55000, 36000, 60000, 80000, 115000, 61100, 45000, 122000, 62000, 68000, 75000, 80000, 63000, 66000, 63000, 65000, 130107, 220000, 115000, 120000, 63000, null, 55000, 100000, 80000, 125, 78000, 42000, 160000, 92460, 84000, 88000, 70000, 95000, 135000, 90000, 90000, 205000, 68000, 60000, 100000, 73000, 101000, 160000, 65000, 80000, 110000, 64000, 72000, 103000, 63000, 84000, 40000, 73600, 28500, 117000, 80000, 78000, 72000, 100000, 83000, 72000, 80000, 85000, 60000, 71000, 105500, 82000, 57000, 95000, 57000, 120000, 120000, 150000, 52000, 65400, 110000, 88000, 84000, 300000, 52000, 120000, 105000, 18000, 57000, 82500, 82000, 80000, 115000, 65000, 77000, 82500, 5833, 82000, 6000, 87000, 279000, 120000, 59000, 70000, 118500, 64000, 100000, 97000, 72000, 19000, 80000, 57000, 62500, 120000, 210000, 130000, 60000, 76000, 75000, 96000, 90500, 70000, 106400, 70000, 105000, 78000, 80000, 80000, 100000, 125000, 70000, 94000, 82000, 85000, 92500, 80000, 85000, 71000, 60000, 86000, 110000, 97500, 100000, 96186, 65000, 75000, 160000, 67000, 110000, 110000, 75000, 99000, 68000, 70000, 99000, 90000, 110000, 100000, 80000, 112000, 75000, 170000, 90000, 61200, 84000, 130000, 75000, 57000, 70000, 100000, 40000, 80000, 54000, 45000, 86000, 80000, 85000, 60000, 66000, 130000, 73500, 110000, 72600, 120000, 110000, 100000, 79000, 132000, 79000, 70000, 89000, 80000, 46800, 80000, 65000, 60000, 117000, 95000, 70000, 200000, 65000, 82500, 95000, 56000, 84000, 105000, 75000, 82000, 75000, 53000, 71000, 70000, 68000, 114000, 70000, 55000, 82000, 80000, 60000, 72000, 57000, 95000, 61000, 44000, 78000, 86000, 87000, 70000, 70000, 62000, 58000, null, 47000, 48000, 225000, 4100, 85000, 70000, 60500, 83000, 87000, 70000, 63000, 80000, 50000, 60000, 58700, 70000, 67000, 68000, 90000, 135000, 120000, 65000, 70000, 94500, 50000, 80000, 150000, 105000, 105200, 70000, 52000, 190000, 52500, 41500, 65000, 52000, 68000, 101000, 72000, 66000, 103000, 58000, 88000, 80000, 70000, 96000, 90000, 50000, 160000, 85000, 77000, 125000, 200000, null, 67500, 108000, 45000, 67600, 74400, 66000, 96000, 70000, null, 75000, 80000, 122000, 72000, 72000, 63000, 90000, 51500, 78000, 135000, 83000, 81000, 96000, 61000, null, 70000, 120000, 500000, 90000, 110000, 80000, 80000, 70000, 77000, 64000, 100000, 64000, 75000, 74000, 75000, 70000, 66500, 75000, 105000, 80000, 100000, 54000, 46000, 56000, 110000, 62500, 80000, null, 41000, 62417, 53500, 63000, 65000, 60000, 47000, 75000, 60000, 110000, 100000, 100000, 50000, 91000, 612500, 57000, 82000, 66000, 75000, 80000, 100000, 55000, 5000, 125000, 77, 110000, 90000, 58000, 59000, 75000, 57000, 72000, 90000, 75000, 53000, 55000, 100000, 57600, 80000, 115000, 105000, 70000, 90000, 98000, 67500, 62400, 70000, 79000, 78000, 140000, 150000, 85000, 95000, 80000, 142000, 87500, 90000, 80000, 114000, 86000, 127000, 50000, 61000, 250000, 85000, 150000, 150000, 80000, 80000, null, 110000, 25200, 61000, 80000, 141000, 95000, 180000, 75000, 73500, 140000, 82000, 48000, 72000, 125000, 105000, 98000, 61000, 81000, 48000, 83000, 65000, 113000, 68000, 70000, 69000, 88000, 15360, 95000, 92000, 63000, 85000, 82000, 82800, 88000, 125000, 65000, 85000, 65000, 70000, 124000, 55000, 92000, 73000, 75000, 110000, 1052000, 95000, 65000, 100000, 87000, 75000, 70000, 99000, 64000, 100000, 70000, 95000, 110000, 66000, 57000, 73500, 80000, 99700, 105000, 92700, 105000, 95000, 67000, 63000, 65000, 62800, 55000, 80000, 105000, 65000, 96000, 58200, 60000, 85000, 63000, 68000, 75000, 80000, 74000, 102000, 83000, 97000, 90000, 100000, 75000, 85000, 105000, 87000, 65000, 105000, 119000, 78200, 87000, 80000, 146000, 45600, 95000, null, null, 90000, 117000, 70000, 65000, 60000, 78000, 130000, 107000, 70000, 100000, 94000, 102000, 62400, 57000, 70000, 80000, 60000, 75000, 56000, 82875, 83000, 88000, 92000, 69300, 17280, 75000, 65000, 66000, 76000, 83000, 85000, 75000, 90000, 82000, 70000, 76000, 54000, 89000, 68000, 120000, 110000, 47400, 240000, 117000, 185000, 100000, 105000, 90000, 70500, 82800, 135000, 150000, 72000, 105000, 100000, 56000, 85000, 66780, 110000, 85000, 94000, 150000, 84000, 150000, 77000, 87000, 136000, 109000, 140000, 95000, 150000, 180000, 75000, 110000, 68000, 72000, 79000, 90000, 80000, 45000, 85000, 110000, 60000, 36000, 105000, 57200, 160000, 70000, 72000, 85500, 76000, 65000, 75000, 84000, 78000, 78000, 121000, 90000, 67000, 120000, 68700, 56000, 70000, 70000, 78000, 80000, 86000, 120000, 86600, 63000, 82000, 126000, 80000, 76000, 70000, 14400, 125000, 40000, 101000, 65000, null, 44400, 78000, 107000, 108000, 73000, 63000, 40000, 68000, 124000, 130000, 84000, 77000, 114500, 86000, 65000, 57000, 55000, 101400, 125000, 61020, 100000, 125000, 90000, 81986, null, 220000, 80000, 70000, 78000, 90000, 75000, 75000, 190000, 55000, 54000, 85000, 188000, 170000, 70000, 83000, 32400, 72000, 108000, 115017, 65000, 70000, 90000, 58700, 77000, 63000, 45000, 82000, 93000, 80000, 40000, 130000, 49000, 67500, 58300, 82000, 100000, 51000, 72000, 108000, 65000, 85000, 68000, 79000, 100000, 75000, 79000, 6000, 65000, 45200, null, 59000, 85000, 70000, 49000, 70000, 105000, 77050, null, 68000, 80000, 115000, 85000, 75000, 69000, 51500, 45000, 55000, 70000, 68000, 7200, 70000, 85000, 1200, 42000, 67000, 90000, 84000, 36000, 80000, 12240, 46000, 43000, 37500, 38000, 50000, 59000, 50000, 60000, 42000, 120000, 45000, 50000, 45000, 58000, 72000, 76200, 55000, 105000, 92000, 91000, 115000, 140000, 76000, 85000, 85000, 125000, 125000, 85000, 95030, 150000, 60000, 81000, 170000, 252000, 80000, 200000, 120000, 102000, 84000, 170000, 150000, 146000, 168000, 90000, 68000, 100000, 75000, 72000, 190000, 137500, 72600, 52000, 150000, 130000, 100000, 57000, 83000, 74000, 95000, 110000, 150000, 299500, 80000, 82000, 95000, 112000, 89000, 91000, 77000, 75000, 86000, 85000, 80000, 105000, 95000, 110000, 80000, 81000, 53000, null, 101000, 220000, 82000, 75000, 108000, 130000, 65000, 100000, 77000, 66000, 256800, 150000, 100000, 80000, 57000, 103000, 240000, 170000, 82000, 86000, 120000, 75000, 107000, 90000, 70000, 78000, 56500, 79000, 90540, 95000, 75000, 114000, 85000, 78000, 120000, 90000, 66000, 110000, 70000, 67000, 93000, 88000, 88000, 75000, 65000, 74000, 85000, 73000, 80000, 170000, 70000, 83000, 115000, 78000, 45000, 95000, 45000, 75000, 83520, 130000, 120000, 75000, 55000, 119000, 75000, 79000, 65000, 115000, 132000, 62700, 68000, 72500, 125000, 125000, 90000, 90000, 86500, 110000, 150000, 85000, 111600, 100000, 65000, 72000, 65000, 90000, 79000, 70000, 55000, 126000, 107000, 88000, 80000, 75000, 150000, 90000, 90000, 71500, 95000, 145000, 100000, 300000, 125000, 51600, 110000, 95000, 104400, 60000, 77800, 51900, 82000, 57000, 150000, 320000, 137000, 145000, 102000, 102000, 63500, 150000, 75000, 101000, 97500, 100000, 49500, 117000, 80000, 60000, 110000, 70000, 120000, 77000, 89000, 80000, 110000, 130000, 120000, 109000, 95000, 95000, 75000, 62000, 65000, 58000, 132000, 45000, 98000, 60000, 65000, 98000, 60000, 47900, 77400, 60000, 82800, 128400, 90000, 102500, 70000, 75000, 71000, 140000, 140000, 155000, 66000, 115000, 175000, 90000, 55000, 120000, 78000, 80000, 89000, 90000, 50000, 105000, 95000, 75000, 68000, 83000, 91000, 80000, 89000, 107500, 110000, 50000, 67000, 135185, 73000, 86500, 96000, 86000, 50000, 87000, 77000, 77000, 90000, 16200, 65000, 63200, 95000, 42000, 52500, 80000, 95000, 140000, 142000, 55000, 85000, 91000, 165000, 79000, 45000, null, 115000, 78000, 45000, 110000, 75000, 65000, 90000, 47500, 110000, 175000, 120000, 90000, 77000, 44000, 45000, 56000, 66000, 89000, 140000, 60000, 100000, 90000, 71500, 85400, 60000, 80000, 75000, 78000, 85000, 70000, 60000, 38000, 85000, 60000, null, 85000, 126000, 120000, 87150, 62500, 130000, 105000, 70000, 94000, 80000, 125000, 118500, 70000, 125000, 75000, 195000, 140000, 103000, 78000, 140000, 85000, 76000, 130000, 88000, 94500, 75000, 71500, 64000, 70000, 98000, 78000, 95000, 75000, 75000, 85000, 77000, 56000, 120000, 42000, 74000, 86000, 60000, 55000, 85000, 83000, 65000, 95000, 67000, 78000, 140000, 69000, 80000, 70000, 74000, 108600, 140000, 52000, 210000, 99000, 95000, 85000, 185000, 84000, 91000, 82000, 93000, 105000, 75600, 66000, 70000, 150000, 95000, 66000, 92000, null, 65000, 90000, 74000, 80000, 67000, 112000, 75000, 150000, 130600, 70000, 52000, 85000, 190000, 122000, 88000, 70000, 80000, 68000, 80000, 88000, 68750, null, 100000, 65000, 90000, 80000, 90000, 106000, 75000, 60000, 97000, 120000, 140000, 65000, 70000, 85000, 90000, 110000, 46000, 78000, 100000, 140000, 75000, 56450, 92500, 120000, 55000, 82000, 100000, 78000, 67000, 81000, 65000, 75000, 110000, 125000, 95000, 75000, 60000, 62000, 80000, 107000, 62000, 120000, 53000, 95000, 54500, 82500, 65250, 15000, 65000, 80000, 70000, 90000, 100000, 65000, 60000, 140000, 90000, 80000, 64000, 75000, 72000, 60000, 80000, 99000, 90000, 145000, 130000, 86000, 70000, 70000, 85000, 55000, 100750, 78000, 75036, 103000, 180000, 120000, 100000, 60000, 300000, 144000, null, 75000, 108000, 156000, 120000, 85000, 95000, null, 82000, 95000, 52200, 72000, 70000, 100000, 55000, 93500, null, 75000, 60000, 90000, 96000, 80000, 135000, 84500, 124000, 67000, 110000, 110000, 68000, 45000, 75000, 210000, null, 72000, 81000, 58000, 130000, 46000, 75000, 150000, 90000, 200000, 70000, 120000, 60000, 60000, 110000, 147000, 125000, 54000, 90000, 75000, 63000, 80000, 70000, 80000, 66000, 250000, 110000, 78000, 250000, 180000, 76000, 76000, 65000, 186000, 75000, 95000, 81000, 86000, 90000, 95000, 115000, 84000, 114000, 132000, 95000, 90000, 86000, 115000, 97750, 120000, 90000, 90000, 80000, 287000, 139000, 95000, 190000, 65000, 20000, 180000, 125000, 120000, 160000, 95000, 85000, 70000, 130000, 67000, 105000, 80400, 58000, 87000, 83000, 165000, null, 95000, 72000, 90000, 73000, 66000, 90000, 78000, 97000, 80000, 78780, 80000, 120000, 80000, 120000, 110000, 196000, 80000, 73000, 300000, 140000, null, 100000, 101000, 63000, 72000, 145000, 125000, 55000, 59000, 70000, 82000, 53000, 79000, 320000, 75000, 68000, 95000, 68000, 90000, 65000, 85000, 65000, 70000, 78000, 122000, 68000, 90000, 81000, 120000, 72000, 77000, 67000, 81000, 120000, 130000, 65000, 78000, 85000, 210000, 110000, 53500, 85000, 60000, 66000, 77000, 75000, 52000, 105000, 76000, 70000, 90000, 60000, 80000, 55000, 70000, 100000, 80000, 127000, 91000, 80000, 60000, 250000, 74000, 160000, 66000, 65000, 55000, 130000, 108000, 85000, 61000, 105000, 200000, null, 90000, 70000, 75000, 89000, 137000, 69000, 55000, 82500, 80000, 95000, 83000, 80000, 100000, 90000, 65000, 111000, 50000, 70140, 86500, 155000, 115000, 180000, 104000, 95000, 69300, 65000, null, 84675, 85000, 90009, 100000, 146000, 80000, 100000, 75000, 88000, 83000, 95000, 72000, 106000, 113500, 170000, 101800, 195000, 136000, 125000, null, 67000, 190000, 60000, 99000, 80000, 85000, 71060, 105000, 71500, 74000, 60000, 105000, 60000, 72000, 73000, 130000, 82000, 110000, 60000, 105000, 60000, 80000, 112000, 577500, 120000, 65000, 74800, 145000, 49920, 110000, 95000, 45000, 170000, 115000, 135000, 80000, 105000, 90000, 99000, 121000, 150000, 75000, 90000, 78000, 135500, 210000, 88000, 120000, 110000, 78000, 130000, 150000, 235000, 80000, 100000, 78000, 80000, 60000, 124000, 106000, 140000, 105000, 75000, 190000, 72000, 165000, 161000, 130000, 70000, 81000, 84650, 89000, 70000, 150000, 75000, 108305, 85000, 88000, 110500, 120000, 88500, 102000, 75000, 96800, 85000, 300000, 111000, 75000, 180000, 84000, 74000, 95000, 98000, 80000, 81000, 85000, 70000, 98000, 75000, 62000, 75000, 50000, 100000, 102000, 59000, 230000, 140000, 200000, 87000, 105000, 162000, 102000, 66000, 110000, 81000, 105000, 135000, 150000, 260000, 79000, 100000, 105000, 83000, 118000, 83000, 85000, 70000, 80000, 63000, 20000, 108000, 95000, 70000, 170000, 70500, 73000, 65000, 75000, 100800, 95000, 100000, 86700, 60000, 80000, 350000, 70000, 70000, 97500, 68000, 123000, 180000, 125000, 90000, 62000, 110000, 90000, 66000, 90000, 84000, 76000, 165000, 115500, 75000, 67000, 100000, 58000, 200000, 120000, 106000, 96000, 45000, 28800, 85000, 90000, 50000, 69500, 134000, 74000, 250000, 100000, 100000, 52000, 110000, 88000, 88000, 110000, 100000, 63000, 108000, 85000, 90000, 72000, 100000, 105000, 75000, 40000, 104000, 100000, 160000, 145000, 90000, 150000, 65000, 300000, 73000, 82000, 100000, 82000, 65000, 80000, 70000, 100000, 120000, 45000, 130000, 103000, 102000, 160000, 103000, 105000, 108000, 90000, 124200, 131953, 95000, 160000, 78000, 85000, 82500, 96000, 130000, 108000, 115000, 84000, 89000, 58000, 86000, 92000, 100000, 91000, 125000, 99800, 89000, 60000, 102149, 61000, 85500, 87000, 90000, 103000, 85000, 80500, 140000, 84000, 75000, 74000, 70800, 149000, 90000, 85000, 75000, 135000, 76000, 135000, 130000, 100000, 93600, 93000, 104000, 85000, 150000, 109000, 66000, 125500, 60316, 86000, 90000, 80000, 105000, 93000, 102000, 130000, 89000, 68500, 55000, 92000, 85000, 86000, 120000, 115000, 91256, 120000, 112000, 71000, 59000, 230000, 47500, 52000, 90000, 77000, 165000, 90000, 96000, 75000, 107000, 63421, 110000, 57000, 111000, 67500, 78000, 150000, 73000, 75000, 118000, 120000, 82000, 95000, 103000, 101824, 81000, 45000, 82000, 30000, 190000, 200000, 240000, 95000, 90000, 120000, 74000, 84000, 100000, 32900, 200000, 73000, 98000, 130000, 81000, 101000, 120000, 110000, 145000, 152000, 240000, 84000, 120000, 165000, 110000, 110000, 75000, 76000, 110000, 75000, 92000, 180000, 109000, 124000, 130000, 97000, 100000, 38000, 45000, 110000, 170000, 105000, 60000, 100000, 84000, 160000, 85000, 102000, 100000, 82700, 63000, 93000, 108000, 86500, 145000, 63000, 90000, 100000, 60000, 95000, 185000, 60000, 77000, 39600, 80000, 132000, 95000, 75000, 170000, 94000, 98000, 125000, 73000, 80000, 85000, 96000, 90000, 84000, 72000, 95000, 130000, 120000, 86400, 170000, 165000, 135000, 90000, 270000, 88500, 70000, 35000, 80000, 91000, 155000, 76000, 175000, 115000, 137500, 240000, 94000, 118000, 130000, 70000, 65000, 135000, 69000, 60000, 150000, 130000, 120000, 90000, 150000, 66500, 138000, 75000, 64700, 75000, 85000, 155000, 90000, 130000, 85000, 100000, 107000, 150000, 98000, 217000, 67000, 100000, 83000, 72000, 105000, 70000, 60000, 100000, 72000, 125145, 245000, 150000, 70000, 125000, 90000, 88000, 90000, 100000, 117000, 110000, 95000, 94500, 90000, 96000, 92000, 115000, 90000, 68000, 137000, 65000, 95000, 68000, 60000, 106000, 72000, 75000, 165000, 75500, 85000, 65000, 63000, 100000, 70000, 160000, 50750, 80000, 69000, 68000, 70000, 63000, 120000, 57000, 240000, 67000, 93000, 85000, 158000, 110000, 140000, 137000, 110000, 150000, 50000, 117000, 70000, 120000, 75000, 280000, 60000, 91000, 75000, 120000, 60000, 168000, 91000, 72000, 125000, 85500, 85000, 88000, 95000, 187000, 140000, 86000, 75000, 119000, 70000, 115000, 55000, 73000, 82000, 91000, 140000, 111000, 87000, 87000, 120000, 88000, 82000, 70000, 60000, 74900, 106000, 65000, 73000, 107000, 80000, 70000, 60000, 185000, 37200, 67000, 108000, 75500, 81000, 70000, 160000, 121000, 124000, 74000, 95040, 143000, 112000, 130000, 150000, 80000, 3500, 71000, 95000, 115000, 82500, 75000, 25000, 75000, 98000, 106000, 125000, 132000, 98000, 95000, 60000, 92000, 96000, 85000, 75000, 130000, 84000, 65000, 90000, 100000, 83000, 90000, 80000, 81000, 100000, 57060, 95000, 111000, 185000, 180000, 115000, 68000, 170000, 300000, 101000, 90500, 78000, 90000, 118000, 77000, 65000, 110000, 100000, 115000, 74000, 70000, 115000, 135000, 100000, 94000, 87000, 76000, 100000, 206000, 119000, 280000, 80000, 145000, 90000, 91000, 72000, 85000, 203000, 95000, 170000, 96000, 85000, 92500, 67000, 82100, 78000, 90000, 86000, 88000, 92000, 87000, 68000, 130000, 120000, 80000, 126000, 79000, 68900, 124000, 80000, 78000, 70000, 103000, 72000, 76000, 95000, 70000, 150000, 74000, 155000, 80000, 78000, 90000, 90000, 99500, 110000, 120000, 210000, 90000, 90000, 122000, 80000, 54000, 84000, 95000, 78700, 130000, 90000, 84000, 120000, 50360, 130000, 122000, 100000, 115000, 94000, 84000, 70000, 115000, 88000, 120000, 68000, 98000, 95000, 90000, 64000, 90000, 113000, 110000, 77730, 130000, 98000 ], "xaxis": "x", "y": [ "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023" ], "yaxis": "y" }, { "marker": { "color": "#3D9970" }, "name": "Annual base salary", "orientation": "h", "type": "box", "x": [ 74000, 65000, 52000, 5113, 70000, 88000, 80000, 84000, 80000, 76000, 95000, 60000, 95000, 71000, 102000, 85000, null, 77386, 77000, 88000, 102000, 125000, 67000, 69000, null, 65000, 100000, 100000, 93000, 110000, 90000, 56000, 48000, 90000, 68400, 73000, 78000, 76000, 78000, 80000, 95000, 93000, 55000, 90000, 70000, 85000, 102000, 97850, 150000, 60000, 5000, 75000, 70000, 73000, 115000, 75000, 95000, 84600, 87000, 54000, 60000, 71500, 55000, 80000, 77000, 55000, 65300, 81000, 95000, 93000, 115000, 80000, 90000, 37200, 92000, 123000, 68000, 60000, 72720, 68900, 75000, 50000, 76000, 70000, 120000, 86000, 95000, 75000, 92000, 120000, 90000, 70000, null, 62000, 150000, 16200, 93000, 48000, 58000, 95000, 85000, 80000, 72000, 78000, 36000, 75000, 79500, 62000, 65000, 125000, 63000, 112000, 82500, 72000, 80000, 90000, 101000, 74000, 86000, 80, 47000, 65000, 74000, 64000, 92000, 85000, 80000, 80000, 72000, 65000, 63000, 62000, 82000, 55000, 72000, 64000, 70000, 60000, 72000, 75000, 70000, 79000, 60000, 120000, 120000, 75000, 85000, 87500, 78000, 68000, 90000, 105000, 86000, 62000, 85000, 80000, 45000, 75000, 85000, 83200, 53000, 96000, 87000, 80000, 85000, 43200, 80000, 75000, 75000, 68000, 88000, 78000, 85000, 1300, 70000, 79000, 82000, null, 76000, 100000, 60000, 85000, 57000, 64000, 87000, 65000, 85000, 12000, 60000, 85000, 68000, 120000, null, 55000, 130000, 72000, 90000, 64000, 57000, 78000, 80000, 68000, 73500, 45000, 80000, 45000, 113000, 105000, 80000, 115000, 64000, 72000, 56000, 56000, 75000, 39000, 95000, 85000, 75000, 55000, 60000, 76000, 83000, 67000, 100000, 84800, 105000, 80000, 90000, 76000, 57000, 130000, 70000, 90000, 100000, 65000, 69000, 70000, 85000, null, 92000, 69000, 65, 90000, 63000, 50000, 55000, 100000, 65000, 90000, 84000, 100000, 50000, 47000, 60000, 80000, 83000, 57000, 70000, 81000, 108000, 85000, 90000, 60000, 67000, 75000, 80000, 70000, 125000, 90000, 50000, 45000, 40000, 63750, 65000, 66000, 80000, 105000, 50000, 87000, 53000, 78000, 65000, 55000, 85000, 55000, 82500, 83000, 85000, 140000, 80200, 90000, 75000, 83500, 75000, 120000, 80000, 80000, 125000, 90000, 53000, 80000, 82000, 160000, 72000, 85000, 13200, null, 100000, 62000, 90000, 92000, 46000, 130000, 60000, 130000, 80000, 70000, 85000, 44000, 42000, 100000, 78000, 70000, 58000, 110000, 97500, 80000, 75000, 87000, 200000, 82000, 65000, 132000, 75000, 90000, 50200, 75000, 59500, 70000, 51000, 88000, 63000, 75000, 60000, 85000, 78000, 81000, 48000, 73000, 71400, 65000, 85000, 70000, 55000, 70000, 60000, 125000, 87000, 73000, 125000, 105000, 104000, 95000, 70000, 70000, 88000, 86000, 95000, 85000, 160000, 97000, 65000, 93000, 80000, 65000, 91000, 91000, 75000, 100000, 50000, 105000, 75000, 120000, 110000, 82000, 66000, 82000, 90000, 120000, 100000, 65000, 80000, 68000, 93000, 90000, 85200, 74400, 75000, 68000, 100000, 120000, 76000, 70000, 85000, 87000, 70000, 71000, 23500, 80000, 57000, 96000, 51000, 72000, 65000, 76000, 85200, 90000, 75000, 80700, 82000, 82500, 70000, 78000, 92000, 83000, 59160, 82000, 86000, 83000, 95000, 69000, 50000, 83000, 100000, 90000, 125000, 15000, 55000, 70000, 55000, 85000, 88000, 87000, 94000, 68000, 73000, 102000, 76000, 59518, 90000, 110000, 88000, 82000, null, 76000, 55000, 36000, 60000, 80000, 100000, 60000, 45000, 120000, 60000, 65000, 75000, 70000, 58000, 60000, 63000, 65000, 97497, 140000, 90000, 120000, 57000, null, 55000, 100000, 76000, 105, 78000, 42000, 125000, 80400, 84000, 88000, 70000, 95000, 95000, 85000, 90000, 115000, 68000, 60000, 84000, 73000, 85000, 133000, 60000, 75000, 9000, 58000, 72000, 84000, 63000, 84000, 40000, 64000, 28500, 74000, 80000, 78000, 67000, 100000, 82000, 72000, 70000, 85000, 5000, 71000, 95000, 82000, 57000, 95000, 52000, 90000, 90000, 120, 52000, 65400, 100000, 88000, 80000, 155000, 52000, 120000, 105000, 18000, 57000, 75000, 82000, 80000, 95000, 60000, 73000, 75000, 5833, 72000, 6000, 80000, 135000, 95000, 59000, 70000, 82500, 64000, 100000, 97000, 70000, 19000, 80000, 57000, 62500, 88000, 190000, 112500, 60000, 76000, 61700, 95000, 78000, 70000, 96000, 70000, 105000, 78000, 75000, 80000, 90000, 65000, 70000, 90000, 74500, 85000, 74000, 80000, 85000, 70000, 60000, 80000, 110000, 78000, 90000, 83640, 60000, 75000, 108000, 67000, 75000, 110000, 75000, 99000, 68000, 70000, 89000, 90000, 90000, 80000, 80000, 112000, 75000, 125000, 90000, 33600, 84000, 115000, 75000, 57000, 70000, 96000, 36000, 80000, 54000, 45000, 74000, 72000, 80000, 60000, 66000, 98000, 70000, 90000, 72600, 110000, 75000, 100000, 72000, 105000, 75000, 70000, 89000, 80000, 46800, 75000, 62700, 50000, 90000, 85000, 70000, 200000, 65000, 75000, 81000, 56000, 84000, 105000, 75000, 72000, 75000, 53000, 71000, 70000, 62000, 99000, 70000, 55000, 82000, 80000, 60000, 72000, 55000, 90000, 57000, 44000, 73740, 80000, 72000, 70000, 70000, 61000, 58000, null, 47000, 44000, 180000, 4100, 85000, 70000, 60500, 67000, 80000, 70000, 63000, 80000, 47000, 60000, 57500, 70000, 67000, 68000, 80000, 111000, 110000, 60000, 67000, 83200, 50000, 75000, 121000, 95000, 95000, 70000, 52000, 156000, 52500, 41500, 65000, 52000, 60000, 98000, 72000, 66000, 100000, 57000, 80000, 80000, 70000, 80000, 81000, 48000, 110000, 85000, 69000, 87000, 120000, null, 67500, 83000, 45000, 67600, 74400, 63000, 86000, 65000, null, 70000, 74000, 110000, 65000, 62000, 58000, 80000, 48000, 78000, 110000, 81000, 75000, 90000, 61000, null, 67000, 100000, 50000, 83500, 80000, 80000, 75000, 70000, 70000, 60000, 60000, 61000, 75000, 72400, 65000, 69000, 65000, 75000, 85000, 71000, 85000, 50000, 46000, 56000, 100000, 62500, 75000, null, 41000, 61080, 51300, 63000, 62000, 56000, 47000, 75000, 60000, 90000, 90000, 100000, 50000, 73000, 275000, 57000, 80000, 66000, 72000, 75000, 90000, 55000, 5000, 105000, 66, 80000, 83000, 58000, 58000, 75000, 57000, 60000, 82500, 75000, 53000, 55000, 60000, 57600, 80000, 95000, 55000, 65000, 84500, 83000, 62000, 51200, 60000, 72000, 75000, 108000, 89000, 85000, 91000, 80000, 117000, 75000, 85000, 76000, 92000, 82000, 127000, 45000, 59000, 200000, 85000, 110000, 135000, 78000, 80000, null, 93000, 25200, 60000, 80000, 121000, 90000, 100000, 75000, 73500, 110000, 82000, 45000, 68000, 100000, 105000, 84000, 58000, 81000, 48000, 83000, 62000, 103000, 68000, 65000, 69000, 80000, 15360, 84000, 92000, 63000, 85000, 77000, 74000, 74000, 109000, 60000, 85000, 60000, 65000, 90000, 53000, 92000, 73000, 75000, 100000, 950000, 95000, 65000, 83, 73000, 70000, 70000, 86000, 64000, 90000, 70000, 80000, 100000, 66000, 55000, 73500, 80000, 89700, 105000, 75000, 105000, 95000, 67000, 63000, 65000, 62000, 52000, 80000, 105000, 65000, 72500, 55200, 60000, 75000, 63000, 61000, 75000, 75000, 74000, 92000, 83000, 80800, 76000, 90000, 66000, 80000, 95000, 87000, 52000, 90000, 119000, 70000, 87000, 80000, 73500, 45600, 95000, null, null, 85000, 85000, 65000, 65000, 60000, 78000, 105000, 107000, 70000, 85000, 80000, 102000, 57600, 57000, 70000, 80000, 53350, 70000, 56000, 82875, 83000, 88000, 88000, 66000, 17280, 75000, 60000, 66000, 76000, 83000, 78420, 75000, 85000, 82000, 70000, 76000, 54000, 89000, 65000, 120000, 110000, 47400, 130000, 108000, 120500, 90000, 105000, 84000, 70500, 78000, 95000, 108000, 72000, 72000, 80000, 56000, 80000, 66780, 105000, 81000, 89000, 96000, 76000, 150000, 77000, 87000, 105000, 94000, 100000, 95000, 94500, 99000, 68000, 110000, 68000, 68000, 75000, 90000, 80000, 44000, 80000, 89000, 60000, 36000, 95000, 55000, 160000, 70000, 72000, 85500, 76000, 65000, 75000, 84000, 78000, 78000, 95000, 85000, 67000, 90000, 68700, 56000, 69000, 67000, 78000, 75000, 80000, 110000, 63000, 63000, 75000, 126000, 80000, 76000, 70000, 14400, 92000, 40000, 95000, 65000, null, 44400, 78000, 78000, 100000, 73000, 63000, 30000, 65000, 90000, 105000, 84000, 77000, 75500, 82000, 65000, 57000, 55000, 88400, 100000, 61020, 100000, 125000, 89000, 81986, null, 140000, 80000, 65000, 72000, 90000, 75000, 70000, 95000, 50000, 54000, 72000, 138000, 140000, 70000, 78000, 32400, 66000, 90000, 115000, 65000, 70000, 80000, 57500, 77000, 59000, 45000, 82000, 84000, 73000, 40000, 100000, 48000, 64800, 58300, 78000, 100000, 51000, 64000, 103000, 65000, 72000, 68000, 72000, 90000, 75000, 75000, 5600, 60000, 44400, null, 59000, 80000, 70000, 49000, 65000, 95000, 73025, null, 68000, 73000, 79000, 77500, 70000, 65000, 50000, 45000, 55000, 70000, 68000, 6000, 70000, 74000, 1200, 42000, 63500, 90000, 78000, 36000, 70000, 12240, 46000, 42000, 36000, 38000, 40000, 54600, 50000, 55000, 42000, 60000, 45000, 40000, 45000, 58000, 72000, 75000, 55000, 95000, 92000, 84000, 105000, 115000, 67000, 85000, 80000, 92500, 103000, 85000, 95000, 112000, 60000, 81000, 142000, 125000, 80000, 130000, 112000, 92000, 84000, 140000, 110000, 110000, 120000, 90000, 60000, 85000, 75000, 67000, 140000, 134000, 66000, 48000, 150000, 100000, 87000, 57000, 76800, 72000, 95000, 100000, 116000, 140000, 75000, 82000, 85000, 90000, 89000, 91000, 72000, 75000, 86000, 77000, 80000, 83000, 95000, 95000, 80000, 70000, 53000, null, 80000, 135000, 77000, 69000, 94000, 96000, 65000, 88000, 74000, 66000, 120000, 97000, 100000, 80000, 57000, 101000, 130000, 115000, 82000, 75000, 120000, 75000, 95000, 82000, 65000, 72000, 56500, 79000, 90000, 90000, 75000, 110000, 85000, 70000, 96000, 90000, 66000, 108000, 70000, 60000, 81000, 88000, 88000, 65000, 65000, 74000, 85000, 70000, 80000, 170000, 70000, 83000, 85000, 78000, 45000, 95000, 45000, 75000, 67500, 115000, 120000, 75000, 55000, 95000, 67000, 79000, 65000, 115000, 120000, 62700, 68000, 72500, 100000, 105000, 84000, 90000, 86500, 110000, 105000, 85000, 93000, 85000, 64000, 70000, 65000, 85000, 67000, 67000, 55000, 95000, 100000, 88000, 80000, 70000, 135000, 90000, 80000, 61500, 95000, 130000, 92000, 150000, 95000, 51600, 110000, 95000, 104400, 60000, 77800, 51900, 80000, 57000, 105000, 150000, 125000, 145000, 77000, 102000, 61000, 115000, 75000, 89000, 75000, 100000, 46500, 94000, 80000, 60000, 90000, 70000, 98000, 77000, 89000, 80000, 110000, 105000, 120000, 100000, 95000, 85000, 75000, 50000, 65000, 52000, 132000, 45000, 98000, 60000, 65000, 96000, 60000, 47900, 75000, 60000, 81200, 120000, 82000, 90000, 70000, 75000, 71000, 120000, 100000, 120000, 60000, 105000, 125000, 84000, 55000, 100000, 78000, 73000, 89000, 84000, 48000, 85000, 95000, 75000, 68000, 80000, 90000, 80000, 89000, 95000, 85000, 50000, 58000, 135000, 67000, 85000, 96000, 80000, 50000, 80000, 76000, 77000, 90000, 16200, 62000, 63200, 75000, 42000, 51000, 72000, 95000, 140000, 102000, 55000, 85000, 90000, 125000, 79000, 45000, null, 100000, 78000, 45000, 110000, 75000, 65000, 90000, 47500, 86000, 130000, 105000, 90000, 72000, 44000, 45000, 56000, 55000, 89000, 110000, 60000, 78500, 80000, 68000, 74400, 60000, 72000, 75000, 72000, 85000, 70000, 60000, 38000, 85000, 60000, null, 60000, 126000, 120000, 83000, 62500, 116000, 105000, 65000, 90000, 74000, 112000, 107900, 63000, 120000, 75000, 148000, 125000, 92000, 78000, 100000, 72000, 72000, 130000, 80000, 94500, 73000, 71500, 60000, 60000, 98000, 68000, 95000, 68000, 75000, 80000, 77000, 53000, 120000, 42000, 74000, 76000, 57000, 55000, 85000, 79000, 65000, 90000, 67000, 78000, 87600, 67000, 75000, 70000, 73000, 108600, 140000, 45000, 100000, 90000, 95000, 75000, 145000, 83000, 83000, 82000, 93000, 105000, 72000, 66000, 70000, 99000, 95000, 60000, 82000, null, 60000, 80600, 70000, 80000, 65000, 110000, 75000, 112000, 105600, 70000, 52000, 85000, 127000, 122000, 78000, 65000, 75000, 60000, 75000, 85000, 65500, null, 100000, 65000, 80000, 80000, 80000, 106000, 75000, 60000, 92000, 98000, 100000, 61000, 61500, 74000, 90000, 100000, 46000, 78000, 90000, 118000, 75000, 56450, 81500, 85000, 50000, 82000, 80000, 78000, 67000, 81000, 65000, 75000, 110000, 100000, 85000, 75000, 58000, 62000, 80000, 78500, 62000, 95000, 53000, 82000, 54500, 82500, 65000, 10000, 65000, 80000, 67000, 88000, 90000, 63000, 60000, 105000, 85000, 80000, 62000, 75000, 72000, 60000, 80000, 76000, 90000, 130000, 120000, 80000, 68000, 68500, 85000, 55000, 100750, 78000, 68250, 91000, 155000, 79500, 85000, 57500, 220000, 124000, null, 67000, 108000, 156000, 115000, 81000, 90000, null, 77000, 95000, 52200, 72000, 68000, 91000, 55000, 85000, null, 75000, 60000, 90000, 96000, 80000, 115000, 78000, 105000, 65000, 104443, 70000, 68000, 45000, 72000, 140000, null, 58000, 78000, 58000, 110000, 43200, 75000, 105000, 87000, 115000, 70000, 105000, 60000, 60000, 110000, 110000, 125000, 54000, 90000, 75000, 58000, 80000, 70000, 80000, 63000, 135000, 78000, 70000, 150000, 120000, 68000, 76000, 65000, 140000, 75000, 85000, 80800, 76000, 85000, 90000, 115000, 75000, 114000, 98000, 85000, 82000, 82000, 115000, 85000, 100000, 90000, 90000, 80000, 135000, 139000, 95000, 170000, 65000, 16000, 100000, 115000, 100000, 115000, 82500, 85000, 70000, 110000, 61500, 95000, 80400, 58000, 87000, 72500, 115000, null, 95000, 72000, 75000, 70000, 66000, 90000, 78000, 85000, 72000, 48900, 75000, 120000, 72400, 100000, 89000, 136000, 80000, 73000, 150000, 115000, null, 90000, 84000, 57000, 69000, 120000, 115000, 51000, 54000, 60000, 77000, 45000, 77000, 250000, 75000, 68000, 95000, 57000, 90000, 65000, 85000, 65000, 70000, 72500, 102000, 67000, 90000, 78000, 120000, 67000, 72000, 67000, 80000, 120000, 125000, 61000, 78000, 85000, 160000, 80000, 53500, 67000, 58000, 63000, 68000, 75000, 52000, 105000, 70000, 70000, 82800, 60000, 80000, 53500, 70000, 100000, 80000, 106000, 91000, 80000, 60000, 110000, 74000, 140000, 60000, 65000, 55000, 100000, 97000, 85000, 60000, 100000, 200000, null, 90000, 70000, 75000, 85000, 110000, 69000, 55000, 82500, 80000, 85000, 78000, 80000, 70000, 80000, 65000, 96000, 50000, 66800, 85000, 135000, 98000, 112000, 96500, 95000, 69300, 65000, null, 81000, 85000, 90000, 95000, 116000, 80000, 100000, 75000, 80000, 83000, 95000, 72000, 82500, 90000, 115000, 100000, 165000, 126000, 110000, null, 67000, 190000, 60000, 90000, 80000, 85000, 68000, 105000, 71500, 69000, 58000, 105000, 60000, 71400, 73000, 130000, 82000, 110000, 60000, 95000, 60000, 80000, 94000, 96800, 105000, 65000, 67800, 120000, 48000, 100000, 95000, 45000, 118000, 85000, 120000, 80000, 100000, 90000, 89000, 111000, 115000, 75000, 75600, 78000, 115500, 155000, 88000, 100000, 105000, 78000, 117000, 115000, 156000, 80000, 90000, 78000, 80000, 56000, 95000, 100000, 110000, 80000, 75000, 130000, 72000, 165000, 126000, 115000, 70000, 72000, 75000, 85000, 70000, 130000, 75000, 95000, 69000, 84000, 103000, 96000, 82500, 102000, 63600, 95000, 80000, 200000, 111000, 75000, 115000, 84000, 72000, 90000, 98000, 80000, 78000, 75000, 65000, 92000, 75000, 62000, 68000, 50000, 90000, 83000, 58000, 120000, 140000, 119000, 87000, 100000, 127000, 102000, 60000, 110000, 73000, 105000, 135000, 120000, 128000, 75000, 100000, 105000, 81000, 94000, 83000, 85000, 70000, 80000, 63000, 20000, 108000, 95000, 65000, 120000, 65000, 73000, 65000, 75000, 86400, 87600, 100000, 84500, 60000, 74500, 160000, 67000, 65000, 85000, 68000, 110000, 140000, 112000, 77000, 59000, 100000, 90000, 66000, 84000, 72000, 76000, 100000, 98000, 75000, 67000, 90000, 58000, 200000, 95000, 105000, 80000, 43000, 28800, 85000, 90000, 50000, 68000, 104000, 68000, 115000, 70000, 100000, 52000, 110000, 80000, 88000, 110000, 82000, 63000, 100000, 80000, 80000, 72000, 80000, 79000, 75000, 40000, 96500, 100000, 115000, 115000, 81000, 120000, 65000, 200000, 73000, 82000, 87000, 80000, 65000, 80000, 65000, 90000, 100000, 45000, 110000, 95000, 94100, 160000, 93000, 100000, 95000, 90000, 124200, 107753, 85000, 130000, 78000, 78000, 75000, 77000, 101000, 94500, 85000, 84000, 89000, 58000, 79000, 88500, 84000, 80000, 105000, 99800, 89000, 56000, 85000, 57000, 79000, 87000, 75000, 103000, 85000, 80500, 95000, 84000, 75000, 74000, 70800, 149000, 90000, 80000, 67000, 95000, 72000, 125400, 120000, 100000, 85000, 85000, 90000, 83000, 128000, 100000, 66000, 120000, 59488, 86000, 80000, 80000, 84000, 93000, 82000, 110000, 89000, 67500, 53000, 92000, 85000, 84000, 100000, 86000, 89256, 105000, 112000, 65000, 59000, 113000, 46800, 52000, 90000, 77000, 125000, 90000, 96000, 60000, 94000, 57421, 110000, 57000, 111000, 67500, 65000, 150000, 73000, 75000, 105000, 120000, 82000, 85000, 103000, 91185, 81000, 45000, 82000, 30000, 135000, 135000, 150000, 95000, 83000, 95000, 70000, 84000, 91000, 32900, 180000, 73000, 82000, 130000, 81000, 87000, 100000, 110000, 105000, 152000, 145000, 78000, 106000, 165000, 110000, 95000, 75000, 75000, 110000, 75000, 92000, 119000, 107000, 115000, 110000, 84000, 80000, 36000, 42000, 103000, 150000, 105000, 50000, 85000, 84000, 100000, 85000, 84000, 100000, 73850, 63000, 93000, 108000, 86500, 120000, 63000, 90000, 91000, 60000, 90000, 100000, 60000, 77000, 39600, 72000, 122000, 95000, 70000, 105000, 94000, 98000, 105000, 65700, 75000, 85000, 86000, 90000, 84000, 68000, 85000, 102000, 100000, 76400, 123000, 120000, 107000, 90000, 135000, 88500, 70000, 35000, 80000, 80000, 120000, 73000, 150000, 115000, 110000, 118000, 78000, 115000, 115000, 63000, 62000, 100000, 69000, 60000, 125000, 115000, 110000, 78000, 130000, 55600, 108000, 75000, 64700, 75000, 80000, 135000, 90000, 100000, 85000, 100000, 89500, 95500, 88000, 137000, 67000, 90000, 83000, 72000, 90000, 70000, 60000, 95000, 66000, 102645, 135000, 120000, 58000, 102000, 90000, 83000, 90000, 100000, 117000, 100000, 95000, 93500, 80000, 90000, 92000, 115000, 90000, 68000, 115000, 65000, 95000, 63000, 60000, 104000, 70000, 75000, 165000, 71500, 85000, 65000, 63000, 95000, 68000, 126500, 50000, 76000, 68000, 64900, 70000, 63000, 95000, 57000, 190000, 63000, 83000, 85000, 115000, 100000, 120000, 135000, 100000, 130000, 50000, 105000, 70000, 105000, 75000, 135000, 60000, 79000, 67500, 95000, 60000, 100000, 91000, 72000, 100000, 78000, 85000, 88000, 88000, 147000, 140000, 85000, 75000, 112000, 70000, 115000, 55000, 73000, 82000, 91000, 102000, 99000, 87000, 86000, 99000, 88000, 79797, 70000, 60000, 74900, 106000, 65000, 73000, 100000, 80000, 70000, 60000, 110000, 37000, 62000, 92000, 73500, 80000, 68000, 115000, 120000, 112000, 74000, 95040, 128160, 105000, 120000, 150000, 77000, 3500, 71000, 85000, 110000, 75000, 75000, 25000, 75000, 90000, 95000, 110000, 117000, 98000, 95000, 56000, 89300, 91000, 75000, 75000, 110000, 75000, 65000, 90000, 88600, 80000, 83000, 80000, 77000, 100000, 56460, 88000, 93000, 102000, 96000, 115000, 68000, 110000, 150000, 82000, 84300, 78000, 85000, 118000, 77000, 65000, 101000, 100000, 98000, 72000, 70000, 115000, 130000, 94800, 82000, 87000, 76000, 100000, 153000, 110000, 105000, 80000, 132000, 88000, 91000, 67000, 84000, 103000, 84000, 110000, 96000, 85000, 90000, 67000, 74500, 78000, 83000, 86000, 68000, 83000, 82000, 68000, 116000, 120000, 80000, 87000, 79000, 63600, 124000, 75000, 72000, 65000, 92000, 69000, 76000, 95000, 70000, 130000, 70000, 115000, 80000, 78000, 78500, 90000, 95000, 95000, 90000, 140000, 85000, 90000, 85500, 80000, 52000, 81000, 95000, 78700, 130000, 80000, 80000, 100000, 50000, 109000, 110000, 100000, 92000, 93000, 84000, 70000, 115000, 76000, 100000, 60000, 90500, 95000, 90000, 64000, 78000, 87000, 95000, 77730, 118000, 91000 ], "xaxis": "x2", "y": [ "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023" ], "yaxis": "y2" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Annual total compensation", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Annual base salary", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 0.425, "yanchor": "bottom", "yref": "paper" } ], "autosize": true, "boxmode": "group", "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Base salary and total compensation per year" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "dtick": 20000, "range": [ -5000, 280000 ], "showgrid": true, "tickvals": [ 0, 20000, 40000, 60000, 70000, 80000, 90000, 100000, 120000, 140000, 160000, 180000, 200000, 220000, 240000, 260000 ], "type": "linear", "zeroline": false }, "xaxis2": { "anchor": "y2", "domain": [ 0, 1 ], "dtick": 20000, "range": [ -5000, 280000 ], "showgrid": true, "tickvals": [ 0, 20000, 40000, 60000, 70000, 80000, 90000, 100000, 120000, 140000, 160000, 180000, 200000, 220000, 240000, 260000 ], "type": "linear", "zeroline": false }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0.575, 1 ], "range": [ -0.5521739130434783, 2.5521739130434784 ], "type": "category" }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 0.425 ], "range": [ -0.5, 2.5 ], "type": "category" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAJYCAYAAABbzSLYAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQd4lMW3xt9UOgGl994hIL1XEUQ6iPQiIE0EpPeuCNIEpHdQQIoKKNJ776H33qR3CMm9Z/h/66ZsspvMfhvCO89zn/s3+805M7+ZXXbePeeMW8KECQPBRgIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkoJ2AG4UX7UxpkARIgARIgARIgARIgARIgARIgARIgAQUAQov3AgkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4CQCFF6cBJZmSYAESIAESIAESIAESIAESIAESIAESIDCC/cACZAACZAACZAACZAACZAACZAACZAACTiJAIUXJ4GlWRIgARIgARIgARIgARIgARIgARIgARKg8MI9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJOIkDhxUlgaZYESIAESIAESIAESIAESIAESIAESIAEKLxwD5AACZAACZAACZAACZAACZAACZAACZCAkwhQeHESWJolARIgARIgARIgARIgARIgARIgARIgAQov3AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4CQCFF6cBJZmSYAESIAESIAESIAESIAESIAESIAESIDCC/cACZAACZAACZAACZAACZAACZAACZAACTiJAIUXJ4GlWRIgARIgARIgARIgARIgARIgARIgARKg8MI9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJOIkDhxUlgaZYESIAESIAESIAESIAESIAESIAESIAEKLxwD5AACZAACZAACZAACZAACZAACZAACZCAkwhQeHESWJolARIgARIgARIgARIgARIgARIgARIgAQov3AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4CQCFF6cBJZmSYAESIAESIAESIAESIAESIAESIAESIDCC/cACZAACZAACZAACZAACZAACZAACZAACTiJAIUXJ4GlWRIgARIgARIgARIgARIgARIgARIgARKg8MI9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJOIkDhxUlgaZYESIAESIAESIAESIAESIAESIAESIAEKLxwD5AACZAACZAACZAACZAACZAACZAACZCAkwhQeHESWJolARIgARIgARIgARIgARIgARIgARIgAQov3AMk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kAAJkAAJkMA7SYDCyzu5bFFv0OGlGES9EXNEziYQlUQBZ8/VVfajEmOjts2sGdMwcEBfVyGhXxIgARIgARIgARIgARKIcgQovES5JXk3B1Snbj1VOFVqfIR3hfS7OUOO2lECUvclYcIPYF3XxFEbfD5sAlGJcfeevZE4cRIMHtjPUiuI60cCJEACJEACJEACJEACJABQeOEuIAESIAESIAESIAESIAESIAESIAESIAEnEaDw4iSwNEsCJEACJEACJEACJEACJEACJEACJEACFF64B0iABEiABEiABEiABEiABEiABEiABEjASQQovDgJLM2SAAmQAAmQAAmQAAmQAAmQAAmQAAmQAIUX7gESIAESIAESIAESIAESIAESIAESIAEScBIBCi9OAkuzJEACJEACJEACJEACJEACJEACJEACJEDhhXuABEiABEiABEiABEiABEiABEiABEiABJxEgMKLk8DSLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlQeOEeIAESIAESIAESIAESIAESIAESIAESIAEnEaDw4iSwNEsCJEACJEACJEACJEACJEACJEACJEACFF64B0iABEiABEiABEiABEiABEiABEiABEjASQQovDgJLM2SAAmQAAmQAAmQAAmQAAmQAAmQAAmQAIUX7gESIAESIAESIAESIAESIAESIAESIAEScBIBCi9OAkuzJEACJEACJEACJEACJEACJEACJEACJEDhhXuABEiABEiABEiABEiABEiABEiABEiABJxEgMKLk8DSLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlQeOEeIAESIAESIAESIAESIAESIAESIAESIAEnEaDw4iSwNEsCJEACJEACJEACJEACJEACJEACJEACFF64B0iABEiABEiABEiABEiABEiABEiABEjASQQovDgJLM2SAAmQAAmQAAmQAAmQAAmQAAmQAAmQAIUX7gESIAESIAESIAESIAESIAESIAESIAEScBIBCi9OAkuzJEACJEACJEACJEACJEACJEACJEACJEDhhXuABEiABEiABEiABEiABEiABEiABEiABJxEgMKLk8DSLAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlQeOEeIAESIAESIAESIAESIAESIAESIAESIAEnEaDw4iSwNEsCJEACJEACJEACJEACJEACJEACJEAC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JElbY8sJMbTb+saaSNIrCZCA3QhQeLFbRNgfEiABEiABEiABEiABEiABEiABEiABxxCg8OKYUHIgJEACJEACJEACJEACJEACJEACJEACdiNA4cVuEWF/SIAESIAESIAESIAESIAESIAESIAEHEOAwotjQsmBkAAJkAAJkAAJkAAJkAAJkAAJkAAJ2I0AhRe7RYT9IQESIAESIAESIAESIAESIAESIAEScAwBCi+OCSUHQgIkQAIkQAIkQAIkQAIkQAIkQAIkYDcCFF7sFhH2hwRIgARIgARIgARIgARIgARIgARIwDEEKLw4JpQcCAmQAAmQAAmQAAmQAAmQAAmQAAmQgN0IUHixW0TYHxIgARIgARIgARIgARIgARIgARIgAccQoPDimFByICRAAiRAAiRAAiRAAiRAAiRAAiRAAnYjQOHFbhFhf0iABEiABEiABEiABEiABEiABEiABBxDgMKLY0LJgZAACZAACZAACZAACZAACZAACZAACdiNAIUXu0WE/SEBEiABEiABEiABEiABEiABEiABEnAMAQovjgklB0ICJEACJEACJEACJEACJEACJEACJGA3AhRe7BYR9ocESIAESIAESIAESIAESIAESIAESMAxBCi8OCaUHAgJkAAJkAAJkAAJkAAJkAAJkAAJkIDdCFB4sVtE2B8SIAESIAESIAESIAESIAESIAESIAHHEKDw4phQciAkQAIkQAIkQAIkQAIkQAIkQAIkQAJ2I0DhxW4RYX9IgARIgARIgARIgARIgARIgARIgAQcQ4DCi2NCyYGQAAmQAAmQAAmQAAmQAAmQAAmQAAnYjQCFF7tFhP0hARIgARIgARIgARIgARIgARIgARJwDAEKL44JJQdCAiRAAiRAAiRAAiRAAiRAAiRAAiRgNwIUXuwWEfaHBEiABEiABEiABEiABEiABEiABEjAMQQovDgmlBwICZAACZAACZAACZAACZAACZAACZCA3QhQeLFbRNgfEiABEiABEiABEiABEiABEiABEiABxxCg8OKYUHIgJEACJEACJEACJEACJEACJEACJEACdiNA4cVuEWF/SIAESIAESIAESIAESIAESIAESIAEHEOAwotjQsmBkAAJkAAJkAAJkAAJkAAJkAAJkAAJ2I0AhRe7RYT9IQESIAESIAESIAESIAESIAESIAEScAwBCi+OCSUHQgIkQAIkQAIkQAIkQAIkQAIkQAIkYDcCFF7sFhH2hwRIgARIgARIgARIgARIgARIgARIwDEEKLw4JpQcCAmQAAmQAAmQAAmQAAmQAAmQAAmQgN0IUHixW0TYHxIgARIgARIgARIgARIgARIgARIgAccQoPDimFByICRAAiRAAiRAAiRAAiRAAiRAAiRAAnYjQOHFbhFhf0iABEiABEiABEiABEiABEiABEiABBxDgMKLY0LJgZAACZAACZAACZAACZAACZAACZAACdiNAIUXu0WE/SEBEiABEiABEiABEiABEiABEiABEnAMAQovjgklB0ICJEACJEACJEACJEACJEACJEACJGA3AhRe7BYR9ocESIAESIAESIAESIAESIAESIAESMAxBCi8OCaUHAgJkAAJkAAJkAAJkAAJkAAJkAAJkIDdCFB4sVtE2B8SIAESIAESIAESIAESIAESIAESIAHHEKDw4phQciAkQAIkQAIkQAIkQAIkQAIkQAIkQAJ2I0DhxW4RYX9IgARIgARIgARIgARIgARIgARIgAQcQ4DCi2NCyYGQAAmQAAmQAAmQAAmQAAmQAAmQAAnYjQCFF7tFhP0hARIgARIgARIgARIgARIgARIgARJwDAEKL44JJQdCAiRAAiRAAiRAAiRAAiRAAiRAAiRgNwIUXuwWEfaHBEiABEiABEiABEiABEiABEiABEjAMQQovDgmlBwICZAACZAACZAACZAACZAACZAACZCA3QhQeLFbRNgfEiABEiABEiABEiABEiABEiABEiABxxCg8OKYUHIgJEACJEACJEACJEACJEACJEACJEACdiNA4cVuEWF/SIAESIAESIAESIAESIAESIAESIAEHEOAwotjQsmBkAAJkAAJkAAJkAAJkAAJkAAJkAAJ2I0AhRe7RYT9IQESIAESIAESIAESIAESIAESIAEScAwBCi+OCSUHQgIkQAIkQAIkQAIkQAIkQAIkQAIkYDcCFF7sFhH2hwRIgARIgARIgARIgARIgARIgARIwDEEKLw4JpQcCAmQAAmQAAmQAAmQAAmQAAmQAAmQgN0IUHixW0TYHxIgARIgARIgARIgARIgARIgARIgAccQoPDimFByICRAAiRAAiRAAiRAAiRAAiRAAiRAAnYjQOHFbhFhf0iABEiABEiABEiABEiABEiABEiABBxDgMKLY0LJgZAACZAACZAACZAACZAACZAACZAACdiNAIUXu0WE/SEBEiABEiABEiABEiABEiABEiABEnAMAQovjgklB0ICJEACJEACJEACJEACJEACJEACJGA3AhRe7BYR9ocESIAESIAESIAESIAESIAESIAESMAxBCi8OCaUHAgJkAAJkAAJkAAJkAAJkAAJkAAJkIDdCFB4sVtE2B8SIAESIAESIAESIAESIAESIAESIAHHEKDw4phQciAkQAIkQAIkQAIkQAIkQAIkQAIkQAJ2I/D/GHDq1wtwNFEAAAAASUVORK5CYII=", "text/html": [ "<div> <div id=\"9f4171f5-180a-4f29-9599-f3b478b2d9b3\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"9f4171f5-180a-4f29-9599-f3b478b2d9b3\")) { Plotly.newPlot( \"9f4171f5-180a-4f29-9599-f3b478b2d9b3\", [{\"marker\":{\"color\":\"#FF851B\"},\"name\":\"Annual total compensation\",\"x\":[84000.0,75000.0,52000.0,5113.0,70000.0,88000.0,88000.0,98000.0,82000.0,78000.0,153000.0,60000.0,106000.0,71000.0,160000.0,85000.0,null,83500.0,88000.0,122000.0,112000.0,262000.0,75000.0,75900.0,null,65000.0,110000.0,115000.0,95000.0,205000.0,90000.0,56000.0,106000.0,92000.0,85000.0,73000.0,78000.0,86000.0,90000.0,80000.0,115000.0,112000.0,55000.0,95000.0,70000.0,85000.0,120000.0,97850.0,300000.0,60000.0,58000.0,75000.0,135000.0,73000.0,118000.0,75000.0,100000.0,86000.0,120000.0,54000.0,60000.0,71500.0,55000.0,80000.0,77000.0,55000.0,75300.0,93000.0,100000.0,118000.0,125000.0,80000.0,90000.0,37200.0,180000.0,430000.0,68000.0,81750.0,73120.0,68900.0,75000.0,50000.0,87000.0,70000.0,120000.0,120000.0,102000.0,75000.0,92000.0,160000.0,94000.0,70000.0,null,65000.0,150000.0,16200.0,93000.0,48300.0,59000.0,107500.0,90000.0,80000.0,72000.0,85000.0,36000.0,75000.0,85860.0,65000.0,65000.0,165000.0,63000.0,112000.0,82500.0,72000.0,90000.0,90000.0,121000.0,74000.0,115000.0,84.0,47000.0,65000.0,85000.0,70000.0,92000.0,90000.0,80000.0,90000.0,90000.0,65000.0,63000.0,62000.0,97000.0,55000.0,72000.0,71800.0,75000.0,66000.0,72000.0,80000.0,80000.0,80000.0,60000.0,120000.0,140000.0,75480.0,88000.0,88500.0,78000.0,68000.0,90000.0,105000.0,86400.0,62000.0,102000.0,85000.0,45000.0,75000.0,97000.0,83200.0,53000.0,96000.0,110000.0,80000.0,90000.0,43200.0,82000.0,82500.0,78600.0,68000.0,88000.0,78000.0,85000.0,1300.0,70000.0,79000.0,82000.0,null,76000.0,150000.0,65000.0,85000.0,57000.0,64000.0,87000.0,65000.0,95000.0,14000.0,60000.0,85000.0,68000.0,120000.0,null,55000.0,240000.0,72000.0,90000.0,64000.0,57000.0,78000.0,80000.0,68000.0,73500.0,75000.0,110000.0,45000.0,113000.0,115000.0,125000.0,150000.0,64000.0,72000.0,64000.0,56000.0,75000.0,39000.0,120000.0,100000.0,75000.0,55000.0,60000.0,76000.0,93000.0,75000.0,115000.0,97300.0,110000.0,80000.0,90000.0,90000.0,66000.0,330000.0,80000.0,133000.0,150000.0,65000.0,69000.0,70000.0,85000.0,null,110000.0,69000.0,75.0,90000.0,68000.0,55000.0,55000.0,120000.0,65000.0,100000.0,84000.0,120000.0,50500.0,47000.0,70000.0,110000.0,143000.0,66800.0,90000.0,81000.0,140000.0,85000.0,90000.0,60000.0,67000.0,75000.0,80000.0,70000.0,250000.0,90000.0,50000.0,45000.0,40000.0,70000.0,75000.0,76000.0,80000.0,115000.0,50000.0,100000.0,55000.0,83000.0,68000.0,55000.0,85000.0,55000.0,92500.0,90000.0,85000.0,190000.0,115300.0,120000.0,90000.0,96000.0,75000.0,140000.0,80000.0,80000.0,143750.0,90000.0,53000.0,92000.0,82000.0,220000.0,72000.0,100000.0,13200.0,null,125000.0,62076.0,90000.0,92000.0,46000.0,130000.0,60000.0,150000.0,80000.0,70000.0,85000.0,44000.0,42000.0,130000.0,78000.0,70000.0,58000.0,110000.0,120000.0,90000.0,75000.0,87000.0,240000.0,97000.0,65000.0,157000.0,75000.0,130000.0,50200.0,75000.0,64500.0,70000.0,51000.0,110000.0,63000.0,80000.0,60000.0,100000.0,78000.0,93000.0,52000.0,73000.0,71400.0,65000.0,85000.0,150000.0,55000.0,70000.0,60000.0,140000.0,97000.0,85000.0,150000.0,133000.0,104000.0,95000.0,74500.0,83000.0,132000.0,90300.0,95000.0,85000.0,175000.0,97000.0,65000.0,93000.0,82000.0,74000.0,120000.0,91100.0,75000.0,110000.0,50000.0,180000.0,80000.0,135000.0,110000.0,82000.0,90000.0,92000.0,100000.0,120000.0,100000.0,65000.0,85000.0,68000.0,110000.0,115000.0,100000.0,74400.0,75000.0,70000.0,135000.0,180000.0,76000.0,70000.0,85000.0,87000.0,70000.0,71000.0,23500.0,85000.0,63000.0,113000.0,53000.0,75700.0,65000.0,80000.0,89000.0,90000.0,75000.0,85000.0,92000.0,82500.0,70000.0,80000.0,92000.0,120000.0,61160.0,82000.0,86000.0,100000.0,95000.0,69000.0,60000.0,83000.0,150000.0,155000.0,145000.0,15000.0,66000.0,70000.0,55000.0,120000.0,90000.0,140000.0,120000.0,78000.0,73000.0,102000.0,76000.0,65470.0,90000.0,160000.0,97000.0,82106.0,null,82000.0,55000.0,36000.0,60000.0,80000.0,115000.0,61100.0,45000.0,122000.0,62000.0,68000.0,75000.0,80000.0,63000.0,66000.0,63000.0,65000.0,130107.0,220000.0,115000.0,120000.0,63000.0,null,55000.0,100000.0,80000.0,125.0,78000.0,42000.0,160000.0,92460.0,84000.0,88000.0,70000.0,95000.0,135000.0,90000.0,90000.0,205000.0,68000.0,60000.0,100000.0,73000.0,101000.0,160000.0,65000.0,80000.0,110000.0,64000.0,72000.0,103000.0,63000.0,84000.0,40000.0,73600.0,28500.0,117000.0,80000.0,78000.0,72000.0,100000.0,83000.0,72000.0,80000.0,85000.0,60000.0,71000.0,105500.0,82000.0,57000.0,95000.0,57000.0,120000.0,120000.0,150000.0,52000.0,65400.0,110000.0,88000.0,84000.0,300000.0,52000.0,120000.0,105000.0,18000.0,57000.0,82500.0,82000.0,80000.0,115000.0,65000.0,77000.0,82500.0,5833.0,82000.0,6000.0,87000.0,279000.0,120000.0,59000.0,70000.0,118500.0,64000.0,100000.0,97000.0,72000.0,19000.0,80000.0,57000.0,62500.0,120000.0,210000.0,130000.0,60000.0,76000.0,75000.0,96000.0,90500.0,70000.0,106400.0,70000.0,105000.0,78000.0,80000.0,80000.0,100000.0,125000.0,70000.0,94000.0,82000.0,85000.0,92500.0,80000.0,85000.0,71000.0,60000.0,86000.0,110000.0,97500.0,100000.0,96186.0,65000.0,75000.0,160000.0,67000.0,110000.0,110000.0,75000.0,99000.0,68000.0,70000.0,99000.0,90000.0,110000.0,100000.0,80000.0,112000.0,75000.0,170000.0,90000.0,61200.0,84000.0,130000.0,75000.0,57000.0,70000.0,100000.0,40000.0,80000.0,54000.0,45000.0,86000.0,80000.0,85000.0,60000.0,66000.0,130000.0,73500.0,110000.0,72600.0,120000.0,110000.0,100000.0,79000.0,132000.0,79000.0,70000.0,89000.0,80000.0,46800.0,80000.0,65000.0,60000.0,117000.0,95000.0,70000.0,200000.0,65000.0,82500.0,95000.0,56000.0,84000.0,105000.0,75000.0,82000.0,75000.0,53000.0,71000.0,70000.0,68000.0,114000.0,70000.0,55000.0,82000.0,80000.0,60000.0,72000.0,57000.0,95000.0,61000.0,44000.0,78000.0,86000.0,87000.0,70000.0,70000.0,62000.0,58000.0,null,47000.0,48000.0,225000.0,4100.0,85000.0,70000.0,60500.0,83000.0,87000.0,70000.0,63000.0,80000.0,50000.0,60000.0,58700.0,70000.0,67000.0,68000.0,90000.0,135000.0,120000.0,65000.0,70000.0,94500.0,50000.0,80000.0,150000.0,105000.0,105200.0,70000.0,52000.0,190000.0,52500.0,41500.0,65000.0,52000.0,68000.0,101000.0,72000.0,66000.0,103000.0,58000.0,88000.0,80000.0,70000.0,96000.0,90000.0,50000.0,160000.0,85000.0,77000.0,125000.0,200000.0,null,67500.0,108000.0,45000.0,67600.0,74400.0,66000.0,96000.0,70000.0,null,75000.0,80000.0,122000.0,72000.0,72000.0,63000.0,90000.0,51500.0,78000.0,135000.0,83000.0,81000.0,96000.0,61000.0,null,70000.0,120000.0,500000.0,90000.0,110000.0,80000.0,80000.0,70000.0,77000.0,64000.0,100000.0,64000.0,75000.0,74000.0,75000.0,70000.0,66500.0,75000.0,105000.0,80000.0,100000.0,54000.0,46000.0,56000.0,110000.0,62500.0,80000.0,null,41000.0,62417.0,53500.0,63000.0,65000.0,60000.0,47000.0,75000.0,60000.0,110000.0,100000.0,100000.0,50000.0,91000.0,612500.0,57000.0,82000.0,66000.0,75000.0,80000.0,100000.0,55000.0,5000.0,125000.0,77.0,110000.0,90000.0,58000.0,59000.0,75000.0,57000.0,72000.0,90000.0,75000.0,53000.0,55000.0,100000.0,57600.0,80000.0,115000.0,105000.0,70000.0,90000.0,98000.0,67500.0,62400.0,70000.0,79000.0,78000.0,140000.0,150000.0,85000.0,95000.0,80000.0,142000.0,87500.0,90000.0,80000.0,114000.0,86000.0,127000.0,50000.0,61000.0,250000.0,85000.0,150000.0,150000.0,80000.0,80000.0,null,110000.0,25200.0,61000.0,80000.0,141000.0,95000.0,180000.0,75000.0,73500.0,140000.0,82000.0,48000.0,72000.0,125000.0,105000.0,98000.0,61000.0,81000.0,48000.0,83000.0,65000.0,113000.0,68000.0,70000.0,69000.0,88000.0,15360.0,95000.0,92000.0,63000.0,85000.0,82000.0,82800.0,88000.0,125000.0,65000.0,85000.0,65000.0,70000.0,124000.0,55000.0,92000.0,73000.0,75000.0,110000.0,1052000.0,95000.0,65000.0,100000.0,87000.0,75000.0,70000.0,99000.0,64000.0,100000.0,70000.0,95000.0,110000.0,66000.0,57000.0,73500.0,80000.0,99700.0,105000.0,92700.0,105000.0,95000.0,67000.0,63000.0,65000.0,62800.0,55000.0,80000.0,105000.0,65000.0,96000.0,58200.0,60000.0,85000.0,63000.0,68000.0,75000.0,80000.0,74000.0,102000.0,83000.0,97000.0,90000.0,100000.0,75000.0,85000.0,105000.0,87000.0,65000.0,105000.0,119000.0,78200.0,87000.0,80000.0,146000.0,45600.0,95000.0,null,null,90000.0,117000.0,70000.0,65000.0,60000.0,78000.0,130000.0,107000.0,70000.0,100000.0,94000.0,102000.0,62400.0,57000.0,70000.0,80000.0,60000.0,75000.0,56000.0,82875.0,83000.0,88000.0,92000.0,69300.0,17280.0,75000.0,65000.0,66000.0,76000.0,83000.0,85000.0,75000.0,90000.0,82000.0,70000.0,76000.0,54000.0,89000.0,68000.0,120000.0,110000.0,47400.0,240000.0,117000.0,185000.0,100000.0,105000.0,90000.0,70500.0,82800.0,135000.0,150000.0,72000.0,105000.0,100000.0,56000.0,85000.0,66780.0,110000.0,85000.0,94000.0,150000.0,84000.0,150000.0,77000.0,87000.0,136000.0,109000.0,140000.0,95000.0,150000.0,180000.0,75000.0,110000.0,68000.0,72000.0,79000.0,90000.0,80000.0,45000.0,85000.0,110000.0,60000.0,36000.0,105000.0,57200.0,160000.0,70000.0,72000.0,85500.0,76000.0,65000.0,75000.0,84000.0,78000.0,78000.0,121000.0,90000.0,67000.0,120000.0,68700.0,56000.0,70000.0,70000.0,78000.0,80000.0,86000.0,120000.0,86600.0,63000.0,82000.0,126000.0,80000.0,76000.0,70000.0,14400.0,125000.0,40000.0,101000.0,65000.0,null,44400.0,78000.0,107000.0,108000.0,73000.0,63000.0,40000.0,68000.0,124000.0,130000.0,84000.0,77000.0,114500.0,86000.0,65000.0,57000.0,55000.0,101400.0,125000.0,61020.0,100000.0,125000.0,90000.0,81986.0,null,220000.0,80000.0,70000.0,78000.0,90000.0,75000.0,75000.0,190000.0,55000.0,54000.0,85000.0,188000.0,170000.0,70000.0,83000.0,32400.0,72000.0,108000.0,115017.0,65000.0,70000.0,90000.0,58700.0,77000.0,63000.0,45000.0,82000.0,93000.0,80000.0,40000.0,130000.0,49000.0,67500.0,58300.0,82000.0,100000.0,51000.0,72000.0,108000.0,65000.0,85000.0,68000.0,79000.0,100000.0,75000.0,79000.0,6000.0,65000.0,45200.0,null,59000.0,85000.0,70000.0,49000.0,70000.0,105000.0,77050.0,null,68000.0,80000.0,115000.0,85000.0,75000.0,69000.0,51500.0,45000.0,55000.0,70000.0,68000.0,7200.0,70000.0,85000.0,1200.0,42000.0,67000.0,90000.0,84000.0,36000.0,80000.0,12240.0,46000.0,43000.0,37500.0,38000.0,50000.0,59000.0,50000.0,60000.0,42000.0,120000.0,45000.0,50000.0,45000.0,58000.0,72000.0,76200.0,55000.0,105000.0,92000.0,91000.0,115000.0,140000.0,76000.0,85000.0,85000.0,125000.0,125000.0,85000.0,95030.0,150000.0,60000.0,81000.0,170000.0,252000.0,80000.0,200000.0,120000.0,102000.0,84000.0,170000.0,150000.0,146000.0,168000.0,90000.0,68000.0,100000.0,75000.0,72000.0,190000.0,137500.0,72600.0,52000.0,150000.0,130000.0,100000.0,57000.0,83000.0,74000.0,95000.0,110000.0,150000.0,299500.0,80000.0,82000.0,95000.0,112000.0,89000.0,91000.0,77000.0,75000.0,86000.0,85000.0,80000.0,105000.0,95000.0,110000.0,80000.0,81000.0,53000.0,null,101000.0,220000.0,82000.0,75000.0,108000.0,130000.0,65000.0,100000.0,77000.0,66000.0,256800.0,150000.0,100000.0,80000.0,57000.0,103000.0,240000.0,170000.0,82000.0,86000.0,120000.0,75000.0,107000.0,90000.0,70000.0,78000.0,56500.0,79000.0,90540.0,95000.0,75000.0,114000.0,85000.0,78000.0,120000.0,90000.0,66000.0,110000.0,70000.0,67000.0,93000.0,88000.0,88000.0,75000.0,65000.0,74000.0,85000.0,73000.0,80000.0,170000.0,70000.0,83000.0,115000.0,78000.0,45000.0,95000.0,45000.0,75000.0,83520.0,130000.0,120000.0,75000.0,55000.0,119000.0,75000.0,79000.0,65000.0,115000.0,132000.0,62700.0,68000.0,72500.0,125000.0,125000.0,90000.0,90000.0,86500.0,110000.0,150000.0,85000.0,111600.0,100000.0,65000.0,72000.0,65000.0,90000.0,79000.0,70000.0,55000.0,126000.0,107000.0,88000.0,80000.0,75000.0,150000.0,90000.0,90000.0,71500.0,95000.0,145000.0,100000.0,300000.0,125000.0,51600.0,110000.0,95000.0,104400.0,60000.0,77800.0,51900.0,82000.0,57000.0,150000.0,320000.0,137000.0,145000.0,102000.0,102000.0,63500.0,150000.0,75000.0,101000.0,97500.0,100000.0,49500.0,117000.0,80000.0,60000.0,110000.0,70000.0,120000.0,77000.0,89000.0,80000.0,110000.0,130000.0,120000.0,109000.0,95000.0,95000.0,75000.0,62000.0,65000.0,58000.0,132000.0,45000.0,98000.0,60000.0,65000.0,98000.0,60000.0,47900.0,77400.0,60000.0,82800.0,128400.0,90000.0,102500.0,70000.0,75000.0,71000.0,140000.0,140000.0,155000.0,66000.0,115000.0,175000.0,90000.0,55000.0,120000.0,78000.0,80000.0,89000.0,90000.0,50000.0,105000.0,95000.0,75000.0,68000.0,83000.0,91000.0,80000.0,89000.0,107500.0,110000.0,50000.0,67000.0,135185.0,73000.0,86500.0,96000.0,86000.0,50000.0,87000.0,77000.0,77000.0,90000.0,16200.0,65000.0,63200.0,95000.0,42000.0,52500.0,80000.0,95000.0,140000.0,142000.0,55000.0,85000.0,91000.0,165000.0,79000.0,45000.0,null,115000.0,78000.0,45000.0,110000.0,75000.0,65000.0,90000.0,47500.0,110000.0,175000.0,120000.0,90000.0,77000.0,44000.0,45000.0,56000.0,66000.0,89000.0,140000.0,60000.0,100000.0,90000.0,71500.0,85400.0,60000.0,80000.0,75000.0,78000.0,85000.0,70000.0,60000.0,38000.0,85000.0,60000.0,null,85000.0,126000.0,120000.0,87150.0,62500.0,130000.0,105000.0,70000.0,94000.0,80000.0,125000.0,118500.0,70000.0,125000.0,75000.0,195000.0,140000.0,103000.0,78000.0,140000.0,85000.0,76000.0,130000.0,88000.0,94500.0,75000.0,71500.0,64000.0,70000.0,98000.0,78000.0,95000.0,75000.0,75000.0,85000.0,77000.0,56000.0,120000.0,42000.0,74000.0,86000.0,60000.0,55000.0,85000.0,83000.0,65000.0,95000.0,67000.0,78000.0,140000.0,69000.0,80000.0,70000.0,74000.0,108600.0,140000.0,52000.0,210000.0,99000.0,95000.0,85000.0,185000.0,84000.0,91000.0,82000.0,93000.0,105000.0,75600.0,66000.0,70000.0,150000.0,95000.0,66000.0,92000.0,null,65000.0,90000.0,74000.0,80000.0,67000.0,112000.0,75000.0,150000.0,130600.0,70000.0,52000.0,85000.0,190000.0,122000.0,88000.0,70000.0,80000.0,68000.0,80000.0,88000.0,68750.0,null,100000.0,65000.0,90000.0,80000.0,90000.0,106000.0,75000.0,60000.0,97000.0,120000.0,140000.0,65000.0,70000.0,85000.0,90000.0,110000.0,46000.0,78000.0,100000.0,140000.0,75000.0,56450.0,92500.0,120000.0,55000.0,82000.0,100000.0,78000.0,67000.0,81000.0,65000.0,75000.0,110000.0,125000.0,95000.0,75000.0,60000.0,62000.0,80000.0,107000.0,62000.0,120000.0,53000.0,95000.0,54500.0,82500.0,65250.0,15000.0,65000.0,80000.0,70000.0,90000.0,100000.0,65000.0,60000.0,140000.0,90000.0,80000.0,64000.0,75000.0,72000.0,60000.0,80000.0,99000.0,90000.0,145000.0,130000.0,86000.0,70000.0,70000.0,85000.0,55000.0,100750.0,78000.0,75036.0,103000.0,180000.0,120000.0,100000.0,60000.0,300000.0,144000.0,null,75000.0,108000.0,156000.0,120000.0,85000.0,95000.0,null,82000.0,95000.0,52200.0,72000.0,70000.0,100000.0,55000.0,93500.0,null,75000.0,60000.0,90000.0,96000.0,80000.0,135000.0,84500.0,124000.0,67000.0,110000.0,110000.0,68000.0,45000.0,75000.0,210000.0,null,72000.0,81000.0,58000.0,130000.0,46000.0,75000.0,150000.0,90000.0,200000.0,70000.0,120000.0,60000.0,60000.0,110000.0,147000.0,125000.0,54000.0,90000.0,75000.0,63000.0,80000.0,70000.0,80000.0,66000.0,250000.0,110000.0,78000.0,250000.0,180000.0,76000.0,76000.0,65000.0,186000.0,75000.0,95000.0,81000.0,86000.0,90000.0,95000.0,115000.0,84000.0,114000.0,132000.0,95000.0,90000.0,86000.0,115000.0,97750.0,120000.0,90000.0,90000.0,80000.0,287000.0,139000.0,95000.0,190000.0,65000.0,20000.0,180000.0,125000.0,120000.0,160000.0,95000.0,85000.0,70000.0,130000.0,67000.0,105000.0,80400.0,58000.0,87000.0,83000.0,165000.0,null,95000.0,72000.0,90000.0,73000.0,66000.0,90000.0,78000.0,97000.0,80000.0,78780.0,80000.0,120000.0,80000.0,120000.0,110000.0,196000.0,80000.0,73000.0,300000.0,140000.0,null,100000.0,101000.0,63000.0,72000.0,145000.0,125000.0,55000.0,59000.0,70000.0,82000.0,53000.0,79000.0,320000.0,75000.0,68000.0,95000.0,68000.0,90000.0,65000.0,85000.0,65000.0,70000.0,78000.0,122000.0,68000.0,90000.0,81000.0,120000.0,72000.0,77000.0,67000.0,81000.0,120000.0,130000.0,65000.0,78000.0,85000.0,210000.0,110000.0,53500.0,85000.0,60000.0,66000.0,77000.0,75000.0,52000.0,105000.0,76000.0,70000.0,90000.0,60000.0,80000.0,55000.0,70000.0,100000.0,80000.0,127000.0,91000.0,80000.0,60000.0,250000.0,74000.0,160000.0,66000.0,65000.0,55000.0,130000.0,108000.0,85000.0,61000.0,105000.0,200000.0,null,90000.0,70000.0,75000.0,89000.0,137000.0,69000.0,55000.0,82500.0,80000.0,95000.0,83000.0,80000.0,100000.0,90000.0,65000.0,111000.0,50000.0,70140.0,86500.0,155000.0,115000.0,180000.0,104000.0,95000.0,69300.0,65000.0,null,84675.0,85000.0,90009.0,100000.0,146000.0,80000.0,100000.0,75000.0,88000.0,83000.0,95000.0,72000.0,106000.0,113500.0,170000.0,101800.0,195000.0,136000.0,125000.0,null,67000.0,190000.0,60000.0,99000.0,80000.0,85000.0,71060.0,105000.0,71500.0,74000.0,60000.0,105000.0,60000.0,72000.0,73000.0,130000.0,82000.0,110000.0,60000.0,105000.0,60000.0,80000.0,112000.0,577500.0,120000.0,65000.0,74800.0,145000.0,49920.0,110000.0,95000.0,45000.0,170000.0,115000.0,135000.0,80000.0,105000.0,90000.0,99000.0,121000.0,150000.0,75000.0,90000.0,78000.0,135500.0,210000.0,88000.0,120000.0,110000.0,78000.0,130000.0,150000.0,235000.0,80000.0,100000.0,78000.0,80000.0,60000.0,124000.0,106000.0,140000.0,105000.0,75000.0,190000.0,72000.0,165000.0,161000.0,130000.0,70000.0,81000.0,84650.0,89000.0,70000.0,150000.0,75000.0,108305.0,85000.0,88000.0,110500.0,120000.0,88500.0,102000.0,75000.0,96800.0,85000.0,300000.0,111000.0,75000.0,180000.0,84000.0,74000.0,95000.0,98000.0,80000.0,81000.0,85000.0,70000.0,98000.0,75000.0,62000.0,75000.0,50000.0,100000.0,102000.0,59000.0,230000.0,140000.0,200000.0,87000.0,105000.0,162000.0,102000.0,66000.0,110000.0,81000.0,105000.0,135000.0,150000.0,260000.0,79000.0,100000.0,105000.0,83000.0,118000.0,83000.0,85000.0,70000.0,80000.0,63000.0,20000.0,108000.0,95000.0,70000.0,170000.0,70500.0,73000.0,65000.0,75000.0,100800.0,95000.0,100000.0,86700.0,60000.0,80000.0,350000.0,70000.0,70000.0,97500.0,68000.0,123000.0,180000.0,125000.0,90000.0,62000.0,110000.0,90000.0,66000.0,90000.0,84000.0,76000.0,165000.0,115500.0,75000.0,67000.0,100000.0,58000.0,200000.0,120000.0,106000.0,96000.0,45000.0,28800.0,85000.0,90000.0,50000.0,69500.0,134000.0,74000.0,250000.0,100000.0,100000.0,52000.0,110000.0,88000.0,88000.0,110000.0,100000.0,63000.0,108000.0,85000.0,90000.0,72000.0,100000.0,105000.0,75000.0,40000.0,104000.0,100000.0,160000.0,145000.0,90000.0,150000.0,65000.0,300000.0,73000.0,82000.0,100000.0,82000.0,65000.0,80000.0,70000.0,100000.0,120000.0,45000.0,130000.0,103000.0,102000.0,160000.0,103000.0,105000.0,108000.0,90000.0,124200.0,131953.0,95000.0,160000.0,78000.0,85000.0,82500.0,96000.0,130000.0,108000.0,115000.0,84000.0,89000.0,58000.0,86000.0,92000.0,100000.0,91000.0,125000.0,99800.0,89000.0,60000.0,102149.0,61000.0,85500.0,87000.0,90000.0,103000.0,85000.0,80500.0,140000.0,84000.0,75000.0,74000.0,70800.0,149000.0,90000.0,85000.0,75000.0,135000.0,76000.0,135000.0,130000.0,100000.0,93600.0,93000.0,104000.0,85000.0,150000.0,109000.0,66000.0,125500.0,60316.0,86000.0,90000.0,80000.0,105000.0,93000.0,102000.0,130000.0,89000.0,68500.0,55000.0,92000.0,85000.0,86000.0,120000.0,115000.0,91256.0,120000.0,112000.0,71000.0,59000.0,230000.0,47500.0,52000.0,90000.0,77000.0,165000.0,90000.0,96000.0,75000.0,107000.0,63421.0,110000.0,57000.0,111000.0,67500.0,78000.0,150000.0,73000.0,75000.0,118000.0,120000.0,82000.0,95000.0,103000.0,101824.0,81000.0,45000.0,82000.0,30000.0,190000.0,200000.0,240000.0,95000.0,90000.0,120000.0,74000.0,84000.0,100000.0,32900.0,200000.0,73000.0,98000.0,130000.0,81000.0,101000.0,120000.0,110000.0,145000.0,152000.0,240000.0,84000.0,120000.0,165000.0,110000.0,110000.0,75000.0,76000.0,110000.0,75000.0,92000.0,180000.0,109000.0,124000.0,130000.0,97000.0,100000.0,38000.0,45000.0,110000.0,170000.0,105000.0,60000.0,100000.0,84000.0,160000.0,85000.0,102000.0,100000.0,82700.0,63000.0,93000.0,108000.0,86500.0,145000.0,63000.0,90000.0,100000.0,60000.0,95000.0,185000.0,60000.0,77000.0,39600.0,80000.0,132000.0,95000.0,75000.0,170000.0,94000.0,98000.0,125000.0,73000.0,80000.0,85000.0,96000.0,90000.0,84000.0,72000.0,95000.0,130000.0,120000.0,86400.0,170000.0,165000.0,135000.0,90000.0,270000.0,88500.0,70000.0,35000.0,80000.0,91000.0,155000.0,76000.0,175000.0,115000.0,137500.0,240000.0,94000.0,118000.0,130000.0,70000.0,65000.0,135000.0,69000.0,60000.0,150000.0,130000.0,120000.0,90000.0,150000.0,66500.0,138000.0,75000.0,64700.0,75000.0,85000.0,155000.0,90000.0,130000.0,85000.0,100000.0,107000.0,150000.0,98000.0,217000.0,67000.0,100000.0,83000.0,72000.0,105000.0,70000.0,60000.0,100000.0,72000.0,125145.0,245000.0,150000.0,70000.0,125000.0,90000.0,88000.0,90000.0,100000.0,117000.0,110000.0,95000.0,94500.0,90000.0,96000.0,92000.0,115000.0,90000.0,68000.0,137000.0,65000.0,95000.0,68000.0,60000.0,106000.0,72000.0,75000.0,165000.0,75500.0,85000.0,65000.0,63000.0,100000.0,70000.0,160000.0,50750.0,80000.0,69000.0,68000.0,70000.0,63000.0,120000.0,57000.0,240000.0,67000.0,93000.0,85000.0,158000.0,110000.0,140000.0,137000.0,110000.0,150000.0,50000.0,117000.0,70000.0,120000.0,75000.0,280000.0,60000.0,91000.0,75000.0,120000.0,60000.0,168000.0,91000.0,72000.0,125000.0,85500.0,85000.0,88000.0,95000.0,187000.0,140000.0,86000.0,75000.0,119000.0,70000.0,115000.0,55000.0,73000.0,82000.0,91000.0,140000.0,111000.0,87000.0,87000.0,120000.0,88000.0,82000.0,70000.0,60000.0,74900.0,106000.0,65000.0,73000.0,107000.0,80000.0,70000.0,60000.0,185000.0,37200.0,67000.0,108000.0,75500.0,81000.0,70000.0,160000.0,121000.0,124000.0,74000.0,95040.0,143000.0,112000.0,130000.0,150000.0,80000.0,3500.0,71000.0,95000.0,115000.0,82500.0,75000.0,25000.0,75000.0,98000.0,106000.0,125000.0,132000.0,98000.0,95000.0,60000.0,92000.0,96000.0,85000.0,75000.0,130000.0,84000.0,65000.0,90000.0,100000.0,83000.0,90000.0,80000.0,81000.0,100000.0,57060.0,95000.0,111000.0,185000.0,180000.0,115000.0,68000.0,170000.0,300000.0,101000.0,90500.0,78000.0,90000.0,118000.0,77000.0,65000.0,110000.0,100000.0,115000.0,74000.0,70000.0,115000.0,135000.0,100000.0,94000.0,87000.0,76000.0,100000.0,206000.0,119000.0,280000.0,80000.0,145000.0,90000.0,91000.0,72000.0,85000.0,203000.0,95000.0,170000.0,96000.0,85000.0,92500.0,67000.0,82100.0,78000.0,90000.0,86000.0,88000.0,92000.0,87000.0,68000.0,130000.0,120000.0,80000.0,126000.0,79000.0,68900.0,124000.0,80000.0,78000.0,70000.0,103000.0,72000.0,76000.0,95000.0,70000.0,150000.0,74000.0,155000.0,80000.0,78000.0,90000.0,90000.0,99500.0,110000.0,120000.0,210000.0,90000.0,90000.0,122000.0,80000.0,54000.0,84000.0,95000.0,78700.0,130000.0,90000.0,84000.0,120000.0,50360.0,130000.0,122000.0,100000.0,115000.0,94000.0,84000.0,70000.0,115000.0,88000.0,120000.0,68000.0,98000.0,95000.0,90000.0,64000.0,90000.0,113000.0,110000.0,77730.0,130000.0,98000.0],\"y\":[\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\"],\"type\":\"box\",\"xaxis\":\"x\",\"yaxis\":\"y\",\"orientation\":\"h\"},{\"marker\":{\"color\":\"#3D9970\"},\"name\":\"Annual base salary\",\"x\":[74000.0,65000.0,52000.0,5113.0,70000.0,88000.0,80000.0,84000.0,80000.0,76000.0,95000.0,60000.0,95000.0,71000.0,102000.0,85000.0,null,77386.0,77000.0,88000.0,102000.0,125000.0,67000.0,69000.0,null,65000.0,100000.0,100000.0,93000.0,110000.0,90000.0,56000.0,48000.0,90000.0,68400.0,73000.0,78000.0,76000.0,78000.0,80000.0,95000.0,93000.0,55000.0,90000.0,70000.0,85000.0,102000.0,97850.0,150000.0,60000.0,5000.0,75000.0,70000.0,73000.0,115000.0,75000.0,95000.0,84600.0,87000.0,54000.0,60000.0,71500.0,55000.0,80000.0,77000.0,55000.0,65300.0,81000.0,95000.0,93000.0,115000.0,80000.0,90000.0,37200.0,92000.0,123000.0,68000.0,60000.0,72720.0,68900.0,75000.0,50000.0,76000.0,70000.0,120000.0,86000.0,95000.0,75000.0,92000.0,120000.0,90000.0,70000.0,null,62000.0,150000.0,16200.0,93000.0,48000.0,58000.0,95000.0,85000.0,80000.0,72000.0,78000.0,36000.0,75000.0,79500.0,62000.0,65000.0,125000.0,63000.0,112000.0,82500.0,72000.0,80000.0,90000.0,101000.0,74000.0,86000.0,80.0,47000.0,65000.0,74000.0,64000.0,92000.0,85000.0,80000.0,80000.0,72000.0,65000.0,63000.0,62000.0,82000.0,55000.0,72000.0,64000.0,70000.0,60000.0,72000.0,75000.0,70000.0,79000.0,60000.0,120000.0,120000.0,75000.0,85000.0,87500.0,78000.0,68000.0,90000.0,105000.0,86000.0,62000.0,85000.0,80000.0,45000.0,75000.0,85000.0,83200.0,53000.0,96000.0,87000.0,80000.0,85000.0,43200.0,80000.0,75000.0,75000.0,68000.0,88000.0,78000.0,85000.0,1300.0,70000.0,79000.0,82000.0,null,76000.0,100000.0,60000.0,85000.0,57000.0,64000.0,87000.0,65000.0,85000.0,12000.0,60000.0,85000.0,68000.0,120000.0,null,55000.0,130000.0,72000.0,90000.0,64000.0,57000.0,78000.0,80000.0,68000.0,73500.0,45000.0,80000.0,45000.0,113000.0,105000.0,80000.0,115000.0,64000.0,72000.0,56000.0,56000.0,75000.0,39000.0,95000.0,85000.0,75000.0,55000.0,60000.0,76000.0,83000.0,67000.0,100000.0,84800.0,105000.0,80000.0,90000.0,76000.0,57000.0,130000.0,70000.0,90000.0,100000.0,65000.0,69000.0,70000.0,85000.0,null,92000.0,69000.0,65.0,90000.0,63000.0,50000.0,55000.0,100000.0,65000.0,90000.0,84000.0,100000.0,50000.0,47000.0,60000.0,80000.0,83000.0,57000.0,70000.0,81000.0,108000.0,85000.0,90000.0,60000.0,67000.0,75000.0,80000.0,70000.0,125000.0,90000.0,50000.0,45000.0,40000.0,63750.0,65000.0,66000.0,80000.0,105000.0,50000.0,87000.0,53000.0,78000.0,65000.0,55000.0,85000.0,55000.0,82500.0,83000.0,85000.0,140000.0,80200.0,90000.0,75000.0,83500.0,75000.0,120000.0,80000.0,80000.0,125000.0,90000.0,53000.0,80000.0,82000.0,160000.0,72000.0,85000.0,13200.0,null,100000.0,62000.0,90000.0,92000.0,46000.0,130000.0,60000.0,130000.0,80000.0,70000.0,85000.0,44000.0,42000.0,100000.0,78000.0,70000.0,58000.0,110000.0,97500.0,80000.0,75000.0,87000.0,200000.0,82000.0,65000.0,132000.0,75000.0,90000.0,50200.0,75000.0,59500.0,70000.0,51000.0,88000.0,63000.0,75000.0,60000.0,85000.0,78000.0,81000.0,48000.0,73000.0,71400.0,65000.0,85000.0,70000.0,55000.0,70000.0,60000.0,125000.0,87000.0,73000.0,125000.0,105000.0,104000.0,95000.0,70000.0,70000.0,88000.0,86000.0,95000.0,85000.0,160000.0,97000.0,65000.0,93000.0,80000.0,65000.0,91000.0,91000.0,75000.0,100000.0,50000.0,105000.0,75000.0,120000.0,110000.0,82000.0,66000.0,82000.0,90000.0,120000.0,100000.0,65000.0,80000.0,68000.0,93000.0,90000.0,85200.0,74400.0,75000.0,68000.0,100000.0,120000.0,76000.0,70000.0,85000.0,87000.0,70000.0,71000.0,23500.0,80000.0,57000.0,96000.0,51000.0,72000.0,65000.0,76000.0,85200.0,90000.0,75000.0,80700.0,82000.0,82500.0,70000.0,78000.0,92000.0,83000.0,59160.0,82000.0,86000.0,83000.0,95000.0,69000.0,50000.0,83000.0,100000.0,90000.0,125000.0,15000.0,55000.0,70000.0,55000.0,85000.0,88000.0,87000.0,94000.0,68000.0,73000.0,102000.0,76000.0,59518.0,90000.0,110000.0,88000.0,82000.0,null,76000.0,55000.0,36000.0,60000.0,80000.0,100000.0,60000.0,45000.0,120000.0,60000.0,65000.0,75000.0,70000.0,58000.0,60000.0,63000.0,65000.0,97497.0,140000.0,90000.0,120000.0,57000.0,null,55000.0,100000.0,76000.0,105.0,78000.0,42000.0,125000.0,80400.0,84000.0,88000.0,70000.0,95000.0,95000.0,85000.0,90000.0,115000.0,68000.0,60000.0,84000.0,73000.0,85000.0,133000.0,60000.0,75000.0,9000.0,58000.0,72000.0,84000.0,63000.0,84000.0,40000.0,64000.0,28500.0,74000.0,80000.0,78000.0,67000.0,100000.0,82000.0,72000.0,70000.0,85000.0,5000.0,71000.0,95000.0,82000.0,57000.0,95000.0,52000.0,90000.0,90000.0,120.0,52000.0,65400.0,100000.0,88000.0,80000.0,155000.0,52000.0,120000.0,105000.0,18000.0,57000.0,75000.0,82000.0,80000.0,95000.0,60000.0,73000.0,75000.0,5833.0,72000.0,6000.0,80000.0,135000.0,95000.0,59000.0,70000.0,82500.0,64000.0,100000.0,97000.0,70000.0,19000.0,80000.0,57000.0,62500.0,88000.0,190000.0,112500.0,60000.0,76000.0,61700.0,95000.0,78000.0,70000.0,96000.0,70000.0,105000.0,78000.0,75000.0,80000.0,90000.0,65000.0,70000.0,90000.0,74500.0,85000.0,74000.0,80000.0,85000.0,70000.0,60000.0,80000.0,110000.0,78000.0,90000.0,83640.0,60000.0,75000.0,108000.0,67000.0,75000.0,110000.0,75000.0,99000.0,68000.0,70000.0,89000.0,90000.0,90000.0,80000.0,80000.0,112000.0,75000.0,125000.0,90000.0,33600.0,84000.0,115000.0,75000.0,57000.0,70000.0,96000.0,36000.0,80000.0,54000.0,45000.0,74000.0,72000.0,80000.0,60000.0,66000.0,98000.0,70000.0,90000.0,72600.0,110000.0,75000.0,100000.0,72000.0,105000.0,75000.0,70000.0,89000.0,80000.0,46800.0,75000.0,62700.0,50000.0,90000.0,85000.0,70000.0,200000.0,65000.0,75000.0,81000.0,56000.0,84000.0,105000.0,75000.0,72000.0,75000.0,53000.0,71000.0,70000.0,62000.0,99000.0,70000.0,55000.0,82000.0,80000.0,60000.0,72000.0,55000.0,90000.0,57000.0,44000.0,73740.0,80000.0,72000.0,70000.0,70000.0,61000.0,58000.0,null,47000.0,44000.0,180000.0,4100.0,85000.0,70000.0,60500.0,67000.0,80000.0,70000.0,63000.0,80000.0,47000.0,60000.0,57500.0,70000.0,67000.0,68000.0,80000.0,111000.0,110000.0,60000.0,67000.0,83200.0,50000.0,75000.0,121000.0,95000.0,95000.0,70000.0,52000.0,156000.0,52500.0,41500.0,65000.0,52000.0,60000.0,98000.0,72000.0,66000.0,100000.0,57000.0,80000.0,80000.0,70000.0,80000.0,81000.0,48000.0,110000.0,85000.0,69000.0,87000.0,120000.0,null,67500.0,83000.0,45000.0,67600.0,74400.0,63000.0,86000.0,65000.0,null,70000.0,74000.0,110000.0,65000.0,62000.0,58000.0,80000.0,48000.0,78000.0,110000.0,81000.0,75000.0,90000.0,61000.0,null,67000.0,100000.0,50000.0,83500.0,80000.0,80000.0,75000.0,70000.0,70000.0,60000.0,60000.0,61000.0,75000.0,72400.0,65000.0,69000.0,65000.0,75000.0,85000.0,71000.0,85000.0,50000.0,46000.0,56000.0,100000.0,62500.0,75000.0,null,41000.0,61080.0,51300.0,63000.0,62000.0,56000.0,47000.0,75000.0,60000.0,90000.0,90000.0,100000.0,50000.0,73000.0,275000.0,57000.0,80000.0,66000.0,72000.0,75000.0,90000.0,55000.0,5000.0,105000.0,66.0,80000.0,83000.0,58000.0,58000.0,75000.0,57000.0,60000.0,82500.0,75000.0,53000.0,55000.0,60000.0,57600.0,80000.0,95000.0,55000.0,65000.0,84500.0,83000.0,62000.0,51200.0,60000.0,72000.0,75000.0,108000.0,89000.0,85000.0,91000.0,80000.0,117000.0,75000.0,85000.0,76000.0,92000.0,82000.0,127000.0,45000.0,59000.0,200000.0,85000.0,110000.0,135000.0,78000.0,80000.0,null,93000.0,25200.0,60000.0,80000.0,121000.0,90000.0,100000.0,75000.0,73500.0,110000.0,82000.0,45000.0,68000.0,100000.0,105000.0,84000.0,58000.0,81000.0,48000.0,83000.0,62000.0,103000.0,68000.0,65000.0,69000.0,80000.0,15360.0,84000.0,92000.0,63000.0,85000.0,77000.0,74000.0,74000.0,109000.0,60000.0,85000.0,60000.0,65000.0,90000.0,53000.0,92000.0,73000.0,75000.0,100000.0,950000.0,95000.0,65000.0,83.0,73000.0,70000.0,70000.0,86000.0,64000.0,90000.0,70000.0,80000.0,100000.0,66000.0,55000.0,73500.0,80000.0,89700.0,105000.0,75000.0,105000.0,95000.0,67000.0,63000.0,65000.0,62000.0,52000.0,80000.0,105000.0,65000.0,72500.0,55200.0,60000.0,75000.0,63000.0,61000.0,75000.0,75000.0,74000.0,92000.0,83000.0,80800.0,76000.0,90000.0,66000.0,80000.0,95000.0,87000.0,52000.0,90000.0,119000.0,70000.0,87000.0,80000.0,73500.0,45600.0,95000.0,null,null,85000.0,85000.0,65000.0,65000.0,60000.0,78000.0,105000.0,107000.0,70000.0,85000.0,80000.0,102000.0,57600.0,57000.0,70000.0,80000.0,53350.0,70000.0,56000.0,82875.0,83000.0,88000.0,88000.0,66000.0,17280.0,75000.0,60000.0,66000.0,76000.0,83000.0,78420.0,75000.0,85000.0,82000.0,70000.0,76000.0,54000.0,89000.0,65000.0,120000.0,110000.0,47400.0,130000.0,108000.0,120500.0,90000.0,105000.0,84000.0,70500.0,78000.0,95000.0,108000.0,72000.0,72000.0,80000.0,56000.0,80000.0,66780.0,105000.0,81000.0,89000.0,96000.0,76000.0,150000.0,77000.0,87000.0,105000.0,94000.0,100000.0,95000.0,94500.0,99000.0,68000.0,110000.0,68000.0,68000.0,75000.0,90000.0,80000.0,44000.0,80000.0,89000.0,60000.0,36000.0,95000.0,55000.0,160000.0,70000.0,72000.0,85500.0,76000.0,65000.0,75000.0,84000.0,78000.0,78000.0,95000.0,85000.0,67000.0,90000.0,68700.0,56000.0,69000.0,67000.0,78000.0,75000.0,80000.0,110000.0,63000.0,63000.0,75000.0,126000.0,80000.0,76000.0,70000.0,14400.0,92000.0,40000.0,95000.0,65000.0,null,44400.0,78000.0,78000.0,100000.0,73000.0,63000.0,30000.0,65000.0,90000.0,105000.0,84000.0,77000.0,75500.0,82000.0,65000.0,57000.0,55000.0,88400.0,100000.0,61020.0,100000.0,125000.0,89000.0,81986.0,null,140000.0,80000.0,65000.0,72000.0,90000.0,75000.0,70000.0,95000.0,50000.0,54000.0,72000.0,138000.0,140000.0,70000.0,78000.0,32400.0,66000.0,90000.0,115000.0,65000.0,70000.0,80000.0,57500.0,77000.0,59000.0,45000.0,82000.0,84000.0,73000.0,40000.0,100000.0,48000.0,64800.0,58300.0,78000.0,100000.0,51000.0,64000.0,103000.0,65000.0,72000.0,68000.0,72000.0,90000.0,75000.0,75000.0,5600.0,60000.0,44400.0,null,59000.0,80000.0,70000.0,49000.0,65000.0,95000.0,73025.0,null,68000.0,73000.0,79000.0,77500.0,70000.0,65000.0,50000.0,45000.0,55000.0,70000.0,68000.0,6000.0,70000.0,74000.0,1200.0,42000.0,63500.0,90000.0,78000.0,36000.0,70000.0,12240.0,46000.0,42000.0,36000.0,38000.0,40000.0,54600.0,50000.0,55000.0,42000.0,60000.0,45000.0,40000.0,45000.0,58000.0,72000.0,75000.0,55000.0,95000.0,92000.0,84000.0,105000.0,115000.0,67000.0,85000.0,80000.0,92500.0,103000.0,85000.0,95000.0,112000.0,60000.0,81000.0,142000.0,125000.0,80000.0,130000.0,112000.0,92000.0,84000.0,140000.0,110000.0,110000.0,120000.0,90000.0,60000.0,85000.0,75000.0,67000.0,140000.0,134000.0,66000.0,48000.0,150000.0,100000.0,87000.0,57000.0,76800.0,72000.0,95000.0,100000.0,116000.0,140000.0,75000.0,82000.0,85000.0,90000.0,89000.0,91000.0,72000.0,75000.0,86000.0,77000.0,80000.0,83000.0,95000.0,95000.0,80000.0,70000.0,53000.0,null,80000.0,135000.0,77000.0,69000.0,94000.0,96000.0,65000.0,88000.0,74000.0,66000.0,120000.0,97000.0,100000.0,80000.0,57000.0,101000.0,130000.0,115000.0,82000.0,75000.0,120000.0,75000.0,95000.0,82000.0,65000.0,72000.0,56500.0,79000.0,90000.0,90000.0,75000.0,110000.0,85000.0,70000.0,96000.0,90000.0,66000.0,108000.0,70000.0,60000.0,81000.0,88000.0,88000.0,65000.0,65000.0,74000.0,85000.0,70000.0,80000.0,170000.0,70000.0,83000.0,85000.0,78000.0,45000.0,95000.0,45000.0,75000.0,67500.0,115000.0,120000.0,75000.0,55000.0,95000.0,67000.0,79000.0,65000.0,115000.0,120000.0,62700.0,68000.0,72500.0,100000.0,105000.0,84000.0,90000.0,86500.0,110000.0,105000.0,85000.0,93000.0,85000.0,64000.0,70000.0,65000.0,85000.0,67000.0,67000.0,55000.0,95000.0,100000.0,88000.0,80000.0,70000.0,135000.0,90000.0,80000.0,61500.0,95000.0,130000.0,92000.0,150000.0,95000.0,51600.0,110000.0,95000.0,104400.0,60000.0,77800.0,51900.0,80000.0,57000.0,105000.0,150000.0,125000.0,145000.0,77000.0,102000.0,61000.0,115000.0,75000.0,89000.0,75000.0,100000.0,46500.0,94000.0,80000.0,60000.0,90000.0,70000.0,98000.0,77000.0,89000.0,80000.0,110000.0,105000.0,120000.0,100000.0,95000.0,85000.0,75000.0,50000.0,65000.0,52000.0,132000.0,45000.0,98000.0,60000.0,65000.0,96000.0,60000.0,47900.0,75000.0,60000.0,81200.0,120000.0,82000.0,90000.0,70000.0,75000.0,71000.0,120000.0,100000.0,120000.0,60000.0,105000.0,125000.0,84000.0,55000.0,100000.0,78000.0,73000.0,89000.0,84000.0,48000.0,85000.0,95000.0,75000.0,68000.0,80000.0,90000.0,80000.0,89000.0,95000.0,85000.0,50000.0,58000.0,135000.0,67000.0,85000.0,96000.0,80000.0,50000.0,80000.0,76000.0,77000.0,90000.0,16200.0,62000.0,63200.0,75000.0,42000.0,51000.0,72000.0,95000.0,140000.0,102000.0,55000.0,85000.0,90000.0,125000.0,79000.0,45000.0,null,100000.0,78000.0,45000.0,110000.0,75000.0,65000.0,90000.0,47500.0,86000.0,130000.0,105000.0,90000.0,72000.0,44000.0,45000.0,56000.0,55000.0,89000.0,110000.0,60000.0,78500.0,80000.0,68000.0,74400.0,60000.0,72000.0,75000.0,72000.0,85000.0,70000.0,60000.0,38000.0,85000.0,60000.0,null,60000.0,126000.0,120000.0,83000.0,62500.0,116000.0,105000.0,65000.0,90000.0,74000.0,112000.0,107900.0,63000.0,120000.0,75000.0,148000.0,125000.0,92000.0,78000.0,100000.0,72000.0,72000.0,130000.0,80000.0,94500.0,73000.0,71500.0,60000.0,60000.0,98000.0,68000.0,95000.0,68000.0,75000.0,80000.0,77000.0,53000.0,120000.0,42000.0,74000.0,76000.0,57000.0,55000.0,85000.0,79000.0,65000.0,90000.0,67000.0,78000.0,87600.0,67000.0,75000.0,70000.0,73000.0,108600.0,140000.0,45000.0,100000.0,90000.0,95000.0,75000.0,145000.0,83000.0,83000.0,82000.0,93000.0,105000.0,72000.0,66000.0,70000.0,99000.0,95000.0,60000.0,82000.0,null,60000.0,80600.0,70000.0,80000.0,65000.0,110000.0,75000.0,112000.0,105600.0,70000.0,52000.0,85000.0,127000.0,122000.0,78000.0,65000.0,75000.0,60000.0,75000.0,85000.0,65500.0,null,100000.0,65000.0,80000.0,80000.0,80000.0,106000.0,75000.0,60000.0,92000.0,98000.0,100000.0,61000.0,61500.0,74000.0,90000.0,100000.0,46000.0,78000.0,90000.0,118000.0,75000.0,56450.0,81500.0,85000.0,50000.0,82000.0,80000.0,78000.0,67000.0,81000.0,65000.0,75000.0,110000.0,100000.0,85000.0,75000.0,58000.0,62000.0,80000.0,78500.0,62000.0,95000.0,53000.0,82000.0,54500.0,82500.0,65000.0,10000.0,65000.0,80000.0,67000.0,88000.0,90000.0,63000.0,60000.0,105000.0,85000.0,80000.0,62000.0,75000.0,72000.0,60000.0,80000.0,76000.0,90000.0,130000.0,120000.0,80000.0,68000.0,68500.0,85000.0,55000.0,100750.0,78000.0,68250.0,91000.0,155000.0,79500.0,85000.0,57500.0,220000.0,124000.0,null,67000.0,108000.0,156000.0,115000.0,81000.0,90000.0,null,77000.0,95000.0,52200.0,72000.0,68000.0,91000.0,55000.0,85000.0,null,75000.0,60000.0,90000.0,96000.0,80000.0,115000.0,78000.0,105000.0,65000.0,104443.0,70000.0,68000.0,45000.0,72000.0,140000.0,null,58000.0,78000.0,58000.0,110000.0,43200.0,75000.0,105000.0,87000.0,115000.0,70000.0,105000.0,60000.0,60000.0,110000.0,110000.0,125000.0,54000.0,90000.0,75000.0,58000.0,80000.0,70000.0,80000.0,63000.0,135000.0,78000.0,70000.0,150000.0,120000.0,68000.0,76000.0,65000.0,140000.0,75000.0,85000.0,80800.0,76000.0,85000.0,90000.0,115000.0,75000.0,114000.0,98000.0,85000.0,82000.0,82000.0,115000.0,85000.0,100000.0,90000.0,90000.0,80000.0,135000.0,139000.0,95000.0,170000.0,65000.0,16000.0,100000.0,115000.0,100000.0,115000.0,82500.0,85000.0,70000.0,110000.0,61500.0,95000.0,80400.0,58000.0,87000.0,72500.0,115000.0,null,95000.0,72000.0,75000.0,70000.0,66000.0,90000.0,78000.0,85000.0,72000.0,48900.0,75000.0,120000.0,72400.0,100000.0,89000.0,136000.0,80000.0,73000.0,150000.0,115000.0,null,90000.0,84000.0,57000.0,69000.0,120000.0,115000.0,51000.0,54000.0,60000.0,77000.0,45000.0,77000.0,250000.0,75000.0,68000.0,95000.0,57000.0,90000.0,65000.0,85000.0,65000.0,70000.0,72500.0,102000.0,67000.0,90000.0,78000.0,120000.0,67000.0,72000.0,67000.0,80000.0,120000.0,125000.0,61000.0,78000.0,85000.0,160000.0,80000.0,53500.0,67000.0,58000.0,63000.0,68000.0,75000.0,52000.0,105000.0,70000.0,70000.0,82800.0,60000.0,80000.0,53500.0,70000.0,100000.0,80000.0,106000.0,91000.0,80000.0,60000.0,110000.0,74000.0,140000.0,60000.0,65000.0,55000.0,100000.0,97000.0,85000.0,60000.0,100000.0,200000.0,null,90000.0,70000.0,75000.0,85000.0,110000.0,69000.0,55000.0,82500.0,80000.0,85000.0,78000.0,80000.0,70000.0,80000.0,65000.0,96000.0,50000.0,66800.0,85000.0,135000.0,98000.0,112000.0,96500.0,95000.0,69300.0,65000.0,null,81000.0,85000.0,90000.0,95000.0,116000.0,80000.0,100000.0,75000.0,80000.0,83000.0,95000.0,72000.0,82500.0,90000.0,115000.0,100000.0,165000.0,126000.0,110000.0,null,67000.0,190000.0,60000.0,90000.0,80000.0,85000.0,68000.0,105000.0,71500.0,69000.0,58000.0,105000.0,60000.0,71400.0,73000.0,130000.0,82000.0,110000.0,60000.0,95000.0,60000.0,80000.0,94000.0,96800.0,105000.0,65000.0,67800.0,120000.0,48000.0,100000.0,95000.0,45000.0,118000.0,85000.0,120000.0,80000.0,100000.0,90000.0,89000.0,111000.0,115000.0,75000.0,75600.0,78000.0,115500.0,155000.0,88000.0,100000.0,105000.0,78000.0,117000.0,115000.0,156000.0,80000.0,90000.0,78000.0,80000.0,56000.0,95000.0,100000.0,110000.0,80000.0,75000.0,130000.0,72000.0,165000.0,126000.0,115000.0,70000.0,72000.0,75000.0,85000.0,70000.0,130000.0,75000.0,95000.0,69000.0,84000.0,103000.0,96000.0,82500.0,102000.0,63600.0,95000.0,80000.0,200000.0,111000.0,75000.0,115000.0,84000.0,72000.0,90000.0,98000.0,80000.0,78000.0,75000.0,65000.0,92000.0,75000.0,62000.0,68000.0,50000.0,90000.0,83000.0,58000.0,120000.0,140000.0,119000.0,87000.0,100000.0,127000.0,102000.0,60000.0,110000.0,73000.0,105000.0,135000.0,120000.0,128000.0,75000.0,100000.0,105000.0,81000.0,94000.0,83000.0,85000.0,70000.0,80000.0,63000.0,20000.0,108000.0,95000.0,65000.0,120000.0,65000.0,73000.0,65000.0,75000.0,86400.0,87600.0,100000.0,84500.0,60000.0,74500.0,160000.0,67000.0,65000.0,85000.0,68000.0,110000.0,140000.0,112000.0,77000.0,59000.0,100000.0,90000.0,66000.0,84000.0,72000.0,76000.0,100000.0,98000.0,75000.0,67000.0,90000.0,58000.0,200000.0,95000.0,105000.0,80000.0,43000.0,28800.0,85000.0,90000.0,50000.0,68000.0,104000.0,68000.0,115000.0,70000.0,100000.0,52000.0,110000.0,80000.0,88000.0,110000.0,82000.0,63000.0,100000.0,80000.0,80000.0,72000.0,80000.0,79000.0,75000.0,40000.0,96500.0,100000.0,115000.0,115000.0,81000.0,120000.0,65000.0,200000.0,73000.0,82000.0,87000.0,80000.0,65000.0,80000.0,65000.0,90000.0,100000.0,45000.0,110000.0,95000.0,94100.0,160000.0,93000.0,100000.0,95000.0,90000.0,124200.0,107753.0,85000.0,130000.0,78000.0,78000.0,75000.0,77000.0,101000.0,94500.0,85000.0,84000.0,89000.0,58000.0,79000.0,88500.0,84000.0,80000.0,105000.0,99800.0,89000.0,56000.0,85000.0,57000.0,79000.0,87000.0,75000.0,103000.0,85000.0,80500.0,95000.0,84000.0,75000.0,74000.0,70800.0,149000.0,90000.0,80000.0,67000.0,95000.0,72000.0,125400.0,120000.0,100000.0,85000.0,85000.0,90000.0,83000.0,128000.0,100000.0,66000.0,120000.0,59488.0,86000.0,80000.0,80000.0,84000.0,93000.0,82000.0,110000.0,89000.0,67500.0,53000.0,92000.0,85000.0,84000.0,100000.0,86000.0,89256.0,105000.0,112000.0,65000.0,59000.0,113000.0,46800.0,52000.0,90000.0,77000.0,125000.0,90000.0,96000.0,60000.0,94000.0,57421.0,110000.0,57000.0,111000.0,67500.0,65000.0,150000.0,73000.0,75000.0,105000.0,120000.0,82000.0,85000.0,103000.0,91185.0,81000.0,45000.0,82000.0,30000.0,135000.0,135000.0,150000.0,95000.0,83000.0,95000.0,70000.0,84000.0,91000.0,32900.0,180000.0,73000.0,82000.0,130000.0,81000.0,87000.0,100000.0,110000.0,105000.0,152000.0,145000.0,78000.0,106000.0,165000.0,110000.0,95000.0,75000.0,75000.0,110000.0,75000.0,92000.0,119000.0,107000.0,115000.0,110000.0,84000.0,80000.0,36000.0,42000.0,103000.0,150000.0,105000.0,50000.0,85000.0,84000.0,100000.0,85000.0,84000.0,100000.0,73850.0,63000.0,93000.0,108000.0,86500.0,120000.0,63000.0,90000.0,91000.0,60000.0,90000.0,100000.0,60000.0,77000.0,39600.0,72000.0,122000.0,95000.0,70000.0,105000.0,94000.0,98000.0,105000.0,65700.0,75000.0,85000.0,86000.0,90000.0,84000.0,68000.0,85000.0,102000.0,100000.0,76400.0,123000.0,120000.0,107000.0,90000.0,135000.0,88500.0,70000.0,35000.0,80000.0,80000.0,120000.0,73000.0,150000.0,115000.0,110000.0,118000.0,78000.0,115000.0,115000.0,63000.0,62000.0,100000.0,69000.0,60000.0,125000.0,115000.0,110000.0,78000.0,130000.0,55600.0,108000.0,75000.0,64700.0,75000.0,80000.0,135000.0,90000.0,100000.0,85000.0,100000.0,89500.0,95500.0,88000.0,137000.0,67000.0,90000.0,83000.0,72000.0,90000.0,70000.0,60000.0,95000.0,66000.0,102645.0,135000.0,120000.0,58000.0,102000.0,90000.0,83000.0,90000.0,100000.0,117000.0,100000.0,95000.0,93500.0,80000.0,90000.0,92000.0,115000.0,90000.0,68000.0,115000.0,65000.0,95000.0,63000.0,60000.0,104000.0,70000.0,75000.0,165000.0,71500.0,85000.0,65000.0,63000.0,95000.0,68000.0,126500.0,50000.0,76000.0,68000.0,64900.0,70000.0,63000.0,95000.0,57000.0,190000.0,63000.0,83000.0,85000.0,115000.0,100000.0,120000.0,135000.0,100000.0,130000.0,50000.0,105000.0,70000.0,105000.0,75000.0,135000.0,60000.0,79000.0,67500.0,95000.0,60000.0,100000.0,91000.0,72000.0,100000.0,78000.0,85000.0,88000.0,88000.0,147000.0,140000.0,85000.0,75000.0,112000.0,70000.0,115000.0,55000.0,73000.0,82000.0,91000.0,102000.0,99000.0,87000.0,86000.0,99000.0,88000.0,79797.0,70000.0,60000.0,74900.0,106000.0,65000.0,73000.0,100000.0,80000.0,70000.0,60000.0,110000.0,37000.0,62000.0,92000.0,73500.0,80000.0,68000.0,115000.0,120000.0,112000.0,74000.0,95040.0,128160.0,105000.0,120000.0,150000.0,77000.0,3500.0,71000.0,85000.0,110000.0,75000.0,75000.0,25000.0,75000.0,90000.0,95000.0,110000.0,117000.0,98000.0,95000.0,56000.0,89300.0,91000.0,75000.0,75000.0,110000.0,75000.0,65000.0,90000.0,88600.0,80000.0,83000.0,80000.0,77000.0,100000.0,56460.0,88000.0,93000.0,102000.0,96000.0,115000.0,68000.0,110000.0,150000.0,82000.0,84300.0,78000.0,85000.0,118000.0,77000.0,65000.0,101000.0,100000.0,98000.0,72000.0,70000.0,115000.0,130000.0,94800.0,82000.0,87000.0,76000.0,100000.0,153000.0,110000.0,105000.0,80000.0,132000.0,88000.0,91000.0,67000.0,84000.0,103000.0,84000.0,110000.0,96000.0,85000.0,90000.0,67000.0,74500.0,78000.0,83000.0,86000.0,68000.0,83000.0,82000.0,68000.0,116000.0,120000.0,80000.0,87000.0,79000.0,63600.0,124000.0,75000.0,72000.0,65000.0,92000.0,69000.0,76000.0,95000.0,70000.0,130000.0,70000.0,115000.0,80000.0,78000.0,78500.0,90000.0,95000.0,95000.0,90000.0,140000.0,85000.0,90000.0,85500.0,80000.0,52000.0,81000.0,95000.0,78700.0,130000.0,80000.0,80000.0,100000.0,50000.0,109000.0,110000.0,100000.0,92000.0,93000.0,84000.0,70000.0,115000.0,76000.0,100000.0,60000.0,90500.0,95000.0,90000.0,64000.0,78000.0,87000.0,95000.0,77730.0,118000.0,91000.0],\"y\":[\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\"],\"type\":\"box\",\"xaxis\":\"x2\",\"yaxis\":\"y2\",\"orientation\":\"h\"}], {\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"dtick\":20000,\"range\":[-5000,280000],\"tickvals\":[0,20000,40000,60000,70000,80000,90000,100000,120000,140000,160000,180000,200000,220000,240000,260000]},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.575,1.0]},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"dtick\":20000,\"range\":[-5000,280000],\"tickvals\":[0,20000,40000,60000,70000,80000,90000,100000,120000,140000,160000,180000,200000,220000,240000,260000]},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.0,0.425]},\"annotations\":[{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Annual total compensation\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":1.0,\"yanchor\":\"bottom\",\"yref\":\"paper\"},{\"font\":{\"size\":16},\"showarrow\":false,\"text\":\"Annual base salary\",\"x\":0.5,\"xanchor\":\"center\",\"xref\":\"paper\",\"y\":0.425,\"yanchor\":\"bottom\",\"yref\":\"paper\"}],\"title\":{\"text\":\"Base salary and total compensation per year\"},\"boxmode\":\"group\",\"autosize\":true,\"height\":600}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('9f4171f5-180a-4f29-9599-f3b478b2d9b3');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The median base salary rose from 75k to 80k to 86.5k, while the median total compensation (TC) increased from 80k to 85k to 92k between 2021 and 2023.\n", "\n", "#### Salaries in Germany over 2015 – 2023" ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "legendgroup": "2023", "marker": { "color": "rgb(247,252,253)" }, "mode": "lines", "name": "2023", "showlegend": true, "type": "scatter", "x": [ 3500, 3893, 4286, 4679, 5072, 5465, 5858, 6251, 6644, 7037, 7430, 7823, 8216, 8609, 9002, 9395, 9788, 10181, 10574, 10967, 11360, 11753, 12146, 12539, 12932, 13325, 13718, 14111, 14504, 14897, 15290, 15683, 16076, 16469, 16862, 17255, 17648, 18041, 18434, 18827, 19220, 19613, 20006, 20399, 20792, 21185, 21578, 21971, 22364, 22757, 23150, 23543, 23936, 24329, 24722, 25115, 25508, 25901, 26294, 26687, 27080, 27473, 27866, 28259, 28652, 29045, 29438, 29831, 30224, 30617, 31010, 31403, 31796, 32189, 32582, 32975, 33368, 33761, 34154, 34547, 34940, 35333, 35726, 36119, 36512, 36905, 37298, 37691, 38084, 38477, 38870, 39263, 39656, 40049, 40442, 40835, 41228, 41621, 42014, 42407, 42800, 43193, 43586, 43979, 44372, 44765, 45158, 45551, 45944, 46337, 46730, 47123, 47516, 47909, 48302, 48695, 49088, 49481, 49874, 50267, 50660, 51053, 51446, 51839, 52232, 52625, 53018, 53411, 53804, 54197, 54590, 54983, 55376, 55769, 56162, 56555, 56948, 57341, 57734, 58127, 58520, 58913, 59306, 59699, 60092, 60485, 60878, 61271, 61664, 62057, 62450, 62843, 63236, 63629, 64022, 64415, 64808, 65201, 65594, 65987, 66380, 66773, 67166, 67559, 67952, 68345, 68738, 69131, 69524, 69917, 70310, 70703, 71096, 71489, 71882, 72275, 72668, 73061, 73454, 73847, 74240, 74633, 75026, 75419, 75812, 76205, 76598, 76991, 77384, 77777, 78170, 78563, 78956, 79349, 79742, 80135, 80528, 80921, 81314, 81707, 82100, 82493, 82886, 83279, 83672, 84065, 84458, 84851, 85244, 85637, 86030, 86423, 86816, 87209, 87602, 87995, 88388, 88781, 89174, 89567, 89960, 90353, 90746, 91139, 91532, 91925, 92318, 92711, 93104, 93497, 93890, 94283, 94676, 95069, 95462, 95855, 96248, 96641, 97034, 97427, 97820, 98213, 98606, 98999, 99392, 99785, 100178, 100571, 100964, 101357, 101750, 102143, 102536, 102929, 103322, 103715, 104108, 104501, 104894, 105287, 105680, 106073, 106466, 106859, 107252, 107645, 108038, 108431, 108824, 109217, 109610, 110003, 110396, 110789, 111182, 111575, 111968, 112361, 112754, 113147, 113540, 113933, 114326, 114719, 115112, 115505, 115898, 116291, 116684, 117077, 117470, 117863, 118256, 118649, 119042, 119435, 119828, 120221, 120614, 121007, 121400, 121793, 122186, 122579, 122972, 123365, 123758, 124151, 124544, 124937, 125330, 125723, 126116, 126509, 126902, 127295, 127688, 128081, 128474, 128867, 129260, 129653, 130046, 130439, 130832, 131225, 131618, 132011, 132404, 132797, 133190, 133583, 133976, 134369, 134762, 135155, 135548, 135941, 136334, 136727, 137120, 137513, 137906, 138299, 138692, 139085, 139478, 139871, 140264, 140657, 141050, 141443, 141836, 142229, 142622, 143015, 143408, 143801, 144194, 144587, 144980, 145373, 145766, 146159, 146552, 146945, 147338, 147731, 148124, 148517, 148910, 149303, 149696, 150089, 150482, 150875, 151268, 151661, 152054, 152447, 152840, 153233, 153626, 154019, 154412, 154805, 155198, 155591, 155984, 156377, 156770, 157163, 157556, 157949, 158342, 158735, 159128, 159521, 159914, 160307, 160700, 161093, 161486, 161879, 162272, 162665, 163058, 163451, 163844, 164237, 164630, 165023, 165416, 165809, 166202, 166595, 166988, 167381, 167774, 168167, 168560, 168953, 169346, 169739, 170132, 170525, 170918, 171311, 171704, 172097, 172490, 172883, 173276, 173669, 174062, 174455, 174848, 175241, 175634, 176027, 176420, 176813, 177206, 177599, 177992, 178385, 178778, 179171, 179564, 179957, 180350, 180743, 181136, 181529, 181922, 182315, 182708, 183101, 183494, 183887, 184280, 184673, 185066, 185459, 185852, 186245, 186638, 187031, 187424, 187817, 188210, 188603, 188996, 189389, 189782, 190175, 190568, 190961, 191354, 191747, 192140, 192533, 192926, 193319, 193712, 194105, 194498, 194891, 195284, 195677, 196070, 196463, 196856, 197249, 197642, 198035, 198428, 198821, 199214, 199607 ], "xaxis": "x", "y": [ 9.113311913058333e-08, 9.175878653762907e-08, 9.21943441568278e-08, 9.245504615029122e-08, 9.255967374251113e-08, 9.253036907804781e-08, 9.239241161822989e-08, 9.217394103800817e-08, 9.19056317807688e-08, 9.162032549656513e-08, 9.135262849982444e-08, 9.113848211306099e-08, 9.101471429600963e-08, 9.101858128338994e-08, 9.118730806391834e-08, 9.155763642901227e-08, 9.216538900862176e-08, 9.3045057206014e-08, 9.422942026031958e-08, 9.574920182670099e-08, 9.763276949410792e-08, 9.990588158743013e-08, 1.0259148445398121e-07, 1.0570956224418501e-07, 1.0927703999379659e-07, 1.1330773963009402e-07, 1.1781238738596229e-07, 1.2279867004046415e-07, 1.282713364365028e-07, 1.3423233987665138e-07, 1.4068101628473115e-07, 1.476142924570295e-07, 1.5502691832281683e-07, 1.6291171689451332e-07, 1.7125984551461773e-07, 1.8006106209628126e-07, 1.8930399029997053e-07, 1.9897637797901657e-07, 2.090653437473719e-07, 2.1955760715590715e-07, 2.3043969868882155e-07, 2.416981465869143e-07, 2.5331963834590195e-07, 2.652911556014091e-07, 2.776000819734405e-07, 2.9023428427854917e-07, 3.0318216830558553e-07, 3.164327110708554e-07, 3.299754721035031e-07, 3.438005868477716e-07, 3.578987456948219e-07, 3.7226116246593255e-07, 3.8687953635793023e-07, 4.0174601143107703e-07, 4.1685313767315225e-07, 4.321938375184444e-07, 4.477613814465785e-07, 4.6354937594582457e-07, 4.795517667127482e-07, 4.95762859489928e-07, 5.121773604318829e-07, 5.287904373520802e-07, 5.455978026567241e-07, 5.625958182284259e-07, 5.797816219986885e-07, 5.971532754544077e-07, 6.147099308710006e-07, 6.324520166623181e-07, 6.503814388921928e-07, 6.685017967100972e-07, 6.868186092576193e-07, 7.053395514455323e-07, 7.240746959242285e-07, 7.430367585620256e-07, 7.622413448047208e-07, 7.817071944119982e-07, 8.014564222470891e-07, 8.215147530292161e-07, 8.419117482358967e-07, 8.626810236550763e-07, 8.838604564242191e-07, 9.054923807430958e-07, 9.276237717947259e-07, 9.503064177404419e-07, 9.73597079953921e-07, 9.975576419090355e-07, 1.0222552473202133e-06, 1.0477624282361897e-06, 1.0741572237922282e-06, 1.1015232902195918e-06, 1.1299500024831218e-06, 1.159532547561123e-06, 1.190372008893721e-06, 1.2225754409090006e-06, 1.256255931798579e-06, 1.2915326518710302e-06, 1.3285308838838543e-06, 1.367382030770936e-06, 1.4082235951772383e-06, 1.45119912422687e-06, 1.4964581120294476e-06, 1.5441558516237123e-06, 1.5944532274161784e-06, 1.647516438749516e-06, 1.7035166450789085e-06, 1.7626295233907438e-06, 1.8250347290043425e-06, 1.8909152517849532e-06, 1.9604566610813032e-06, 2.0338462343908355e-06, 2.111271966838404e-06, 2.192921461006526e-06, 2.278980699434494e-06, 2.3696327051532127e-06, 2.4650560988702265e-06, 2.5654235647806683e-06, 2.670900240357872e-06, 2.7816420487696555e-06, 2.8977939956644634e-06, 3.019488454867114e-06, 3.1468434699127895e-06, 3.2799611002319713e-06, 3.418925842093452e-06, 3.5638031550451246e-06, 3.7146381245105277e-06, 3.87145429036918e-06, 4.0342526697587185e-06, 4.203010999995639e-06, 4.37768322445246e-06, 4.558199240502177e-06, 4.7444649243185685e-06, 4.936362442490009e-06, 5.133750855164797e-06, 5.336467009911555e-06, 5.544326719763451e-06, 5.75712621314518e-06, 5.974643837679369e-06, 6.196641994354156e-06, 6.4228692733249995e-06, 6.653062757833753e-06, 6.886950458457259e-06, 7.124253836247487e-06, 7.3646903703766455e-06, 7.607976123736736e-06, 7.853828258623966e-06, 8.1019674542269e-06, 8.35212017817007e-06, 8.604020765878318e-06, 8.8574132640321e-06, 9.112052997884266e-06, 9.367707826680539e-06, 9.624159056833298e-06, 9.881201988776126e-06, 1.013864608048958e-05, 1.0396314718424839e-05, 1.065404459482352e-05, 1.091168469907637e-05, 1.1169094939597558e-05, 1.1426144421504783e-05, 1.168270941397366e-05, 1.1938671049243015e-05, 1.2193912802654185e-05, 1.2448317809584817e-05, 1.2701766080468738e-05, 1.2954131679090475e-05, 1.3205279931838099e-05, 1.3455064736471626e-05, 1.3703326038138581e-05, 1.3949887537810788e-05, 1.4194554694059714e-05, 1.4437113073206496e-05, 1.4677327095518306e-05, 1.4914939216456742e-05, 1.5149669572253328e-05, 1.53812161085577e-05, 1.560925519987829e-05, 1.5833442756326843e-05, 1.605341580311472e-05, 1.6268794507642776e-05, 1.647918461918447e-05, 1.6684180277351805e-05, 1.6883367137993564e-05, 1.7076325759089592e-05, 1.7262635184717298e-05, 1.7441876662345142e-05, 1.7613637427588013e-05, 1.7777514491093408e-05, 1.7933118364335832e-05, 1.8080076664633436e-05, 1.8218037544491862e-05, 1.8346672896205085e-05, 1.8465681289269436e-05, 1.8574790605338367e-05, 1.8673760342905613e-05, 1.876238357140781e-05, 1.884048852174208e-05, 1.8907939807096695e-05, 1.8964639274309477e-05, 1.9010526491557365e-05, 1.904557888294399e-05, 1.9069811524424293e-05, 1.908327661848022e-05, 1.908606266706161e-05, 1.9078293363595636e-05, 1.9060126225460894e-05, 1.9031750988330758e-05, 1.8993387783382312e-05, 1.8945285117698998e-05, 1.8887717677439535e-05, 1.8820983972668637e-05, 1.8745403842298348e-05, 1.8661315837504523e-05, 1.8569074502359846e-05, 1.8469047571332563e-05, 1.8361613104753275e-05, 1.8247156585341596e-05, 1.8126068001327516e-05, 1.799873894449909e-05, 1.786555975449272e-05, 1.7726916743625537e-05, 1.758318953933122e-05, 1.74347485835562e-05, 1.7281952830057133e-05, 1.7125147681168394e-05, 1.6964663205060364e-05, 1.680081267258633e-05, 1.663389144938735e-05, 1.6464176273889914e-05, 1.6291924945186767e-05, 1.6117376436582272e-05, 1.594075144095804e-05, 1.5762253343284108e-05, 1.55820696038546e-05, 1.540037352353752e-05, 1.5217326349903373e-05, 1.503307967099866e-05, 1.4847778032247744e-05, 1.4661561701976941e-05, 1.4474569502830097e-05, 1.4286941620311295e-05, 1.4098822296210054e-05, 1.3910362314021188e-05, 1.3721721185844946e-05, 1.3533068955724318e-05, 1.3344587542889642e-05, 1.315647155977602e-05, 1.2968928553665268e-05, 1.2782178636989989e-05, 1.259645348921982e-05, 1.2411994732266955e-05, 1.2229051700861954e-05, 1.204787864870236e-05, 1.186873144970534e-05, 1.1691863870742856e-05, 1.1517523507226308e-05, 1.1345947485294616e-05, 1.1177358043728444e-05, 1.1011958114731474e-05, 1.0849927025196826e-05, 1.0691416438927834e-05, 1.0536546655576302e-05, 1.0385403373960581e-05, 1.0238035016234083e-05, 1.0094450695472849e-05, 9.954618893107512e-06, 9.818466894777982e-06, 9.685881014189872e-06, 9.556707614996984e-06, 9.430754921184211e-06, 9.307795587438347e-06, 9.18756998306459e-06, 9.069790126582886e-06, 8.954144193592973e-06, 8.840301508126591e-06, 8.727917917728937e-06, 8.61664144506708e-06, 8.50611810401197e-06, 8.395997765878354e-06, 8.285939961760807e-06, 8.17561950955654e-06, 8.064731859149514e-06, 7.952998056150601e-06, 7.840169233321312e-06, 7.726030549120137e-06, 7.61040450444919e-06, 7.493153581396518e-06, 7.3741821613127775e-06, 7.253437693677282e-06, 7.130911101651011e-06, 7.00663642473669e-06, 6.880689713327168e-06, 6.7531872038801674e-06, 6.624282816782757e-06, 6.494165031422137e-06, 6.363053204347669e-06, 6.231193406472558e-06, 6.098853863827517e-06, 5.9663200932651026e-06, 5.833889829565074e-06, 5.701867843489608e-06, 5.570560751394229e-06, 5.440271915973201e-06, 5.311296534611562e-06, 5.183917006681926e-06, 5.0583986640692195e-06, 4.9349859403869e-06, 4.8138990439682245e-06, 4.695331188028152e-06, 4.579446418678215e-06, 4.466378068061193e-06, 4.356227846085389e-06, 4.249065570430049e-06, 4.144929521003716e-06, 4.043827392198858e-06, 3.9457378044008944e-06, 3.850612325549975e-06, 3.7583779443475333e-06, 3.668939929123031e-06, 3.582185000556883e-06, 3.497984742460031e-06, 3.4161991726527142e-06, 3.3366803956263913e-06, 3.2592762600228785e-06, 3.1838339468947057e-06, 3.1102034190544813e-06, 3.0382406673874378e-06, 2.967810696581442e-06, 2.8987902001059597e-06, 2.831069882229884e-06, 2.7645563931980578e-06, 2.699173852193493e-06, 2.6348649412235355e-06, 2.5715915614276477e-06, 2.5093350513869357e-06, 2.4480959747159033e-06, 2.387893491453967e-06, 2.328764334489945e-06, 2.2707614184020323e-06, 2.2139521136514722e-06, 2.1584162240075597e-06, 2.1042437093908495e-06, 2.0515321999845354e-06, 2.0003843504649378e-06, 1.950905085519885e-06, 1.9031987894330215e-06, 1.8573664933816145e-06, 1.81350311419138e-06, 1.7716947975783956e-06, 1.7320164173517927e-06, 1.6945292796238762e-06, 1.6592790777598317e-06, 1.6262941395936623e-06, 1.5955840033582245e-06, 1.567138352863317e-06, 1.54092633577221e-06, 1.516896281465835e-06, 1.4949758270655336e-06, 1.4750724518570273e-06, 1.4570744117925925e-06, 1.440852057138352e-06, 1.4262595078884547e-06, 1.4131366535063287e-06, 1.4013114360963915e-06, 1.3906023694734422e-06, 1.3808212409833033e-06, 1.371775938518232e-06, 1.3632733421154224e-06, 1.3551222179422758e-06, 1.3471360524329305e-06, 1.33913576587486e-06, 1.3309522478340966e-06, 1.3224286613844e-06, 1.3134224690550303e-06, 1.3038071405742627e-06, 1.2934735106626214e-06, 1.2823307640895811e-06, 1.2703070346925678e-06, 1.2573496147940102e-06, 1.2434247811595071e-06, 1.228517253038816e-06, 1.2126293066536882e-06, 1.1957795784959292e-06, 1.1780015967566504e-06, 1.1593420859409928e-06, 1.1398590940896003e-06, 1.1196199949320536e-06, 1.098699418688801e-06, 1.0771771651146352e-06, 1.0551361507836051e-06, 1.0326604396403089e-06, 1.0098334016145031e-06, 9.867360387764701e-07, 9.634455122905711e-07, 9.40033896514147e-07, 9.165671792133607e-07, 8.931045192567976e-07, 8.696977655301042e-07, 8.46391233410985e-07, 8.23221728158472e-07, 8.002187981876287e-07, 7.774051955802753e-07, 7.547975164534091e-07, 7.324069900686958e-07, 7.10240382883409e-07, 6.883009821479398e-07, 6.665896231456168e-07, 6.451057247151455e-07, 6.23848299232265e-07, 6.028169056684869e-07, 5.820125175805827e-07, 5.614382817877882e-07, 5.411001479227921e-07, 5.210073538475478e-07, 5.011727569512109e-07, 4.816130064412059e-07, 4.62348556750122e-07, 4.4340352697028047e-07, 4.2480541566656336e-07, 4.0658468439344503e-07, 3.8877422666007656e-07, 3.7140874187300674e-07, 3.545240358866537e-07, 3.381562711758101e-07, 3.2234119030305107e-07, 3.071133362989273e-07, 2.925052928365533e-07, 2.7854696571502405e-07, 2.6526492523469214e-07, 2.526818266318419e-07, 2.408159229315329e-07, 2.2968068147370123e-07, 2.1928451207183803e-07, 2.0963061137969035e-07, 2.0071692467155586e-07, 1.9253622298313972e-07, 1.8507629050241683e-07, 1.7832021432324737e-07, 1.7224676624663362e-07, 1.6683086428990034e-07, 1.6204409998245314e-07, 1.5785531641263847e-07, 1.5423122135254015e-07, 1.5113701962005387e-07, 1.4853704911961465e-07, 1.463954057005914e-07, 1.4467654304000283e-07, 1.4334583513858484e-07, 1.4237009065353818e-07, 1.4171801010967315e-07, 1.4136057896282777e-07, 1.412713914651719e-07, 1.4142690223386204e-07, 1.4180660429018154e-07, 1.4239313406085067e-07, 1.4317230537100292e-07, 1.441330757745338e-07, 1.4526744963915583e-07, 1.465703232199072e-07, 1.480392775178473e-07, 1.4967432504378417e-07, 1.514776167144332e-07, 1.5345311503379443e-07, 1.556062394962086e-07, 1.5794348983466685e-07, 1.604720523756273e-07, 1.6319939439627158e-07, 1.6613285105475537e-07, 1.6927920921545467e-07, 1.7264429234802947e-07, 1.7623255065965705e-07, 1.800466607308561e-07, 1.8408713916154657e-07, 1.8835197507772674e-07, 1.928362867713021e-07, 1.9753200820689915e-07, 2.02427611582564e-07, 2.0750787252330169e-07, 2.1275368476208295e-07, 2.181419312677761e-07, 2.2364541866319617e-07, 2.2923288139642197e-07, 2.3486906145264617e-07, 2.405148684033406e-07, 2.461276232808973e-07, 2.516613881532053e-07, 2.570673813839311e-07, 2.622944764472058e-07, 2.67289779881891e-07, 2.7199928159556394e-07, 2.763685683468811e-07, 2.803435889386417e-07, 2.838714575367732e-07, 2.8690127968478685e-07, 2.8938498409503973e-07, 2.9127814224296725e-07, 2.9254075722968e-07, 2.9313800335583695e-07, 2.930408983894608e-07, 2.9222689161481327e-07, 2.9068035239885936e-07 ], "yaxis": "y" }, { "legendgroup": "2022", "marker": { "color": "rgba(247,252,253, 0.8)" }, "mode": "lines", "name": "2022", "showlegend": true, "type": "scatter", "x": [ 10000, 10480, 10960, 11440, 11920, 12400, 12880, 13360, 13840, 14320, 14800, 15280, 15760, 16240, 16720, 17200, 17680, 18160, 18640, 19120, 19600, 20080, 20560, 21040, 21520, 22000, 22480, 22960, 23440, 23920, 24400, 24880, 25360, 25840, 26320, 26800, 27280, 27760, 28240, 28720, 29200, 29680, 30160, 30640, 31120, 31600, 32080, 32560, 33040, 33520, 34000, 34480, 34960, 35440, 35920, 36400, 36880, 37360, 37840, 38320, 38800, 39280, 39760, 40240, 40720, 41200, 41680, 42160, 42640, 43120, 43600, 44080, 44560, 45040, 45520, 46000, 46480, 46960, 47440, 47920, 48400, 48880, 49360, 49840, 50320, 50800, 51280, 51760, 52240, 52720, 53200, 53680, 54160, 54640, 55120, 55600, 56080, 56560, 57040, 57520, 58000, 58480, 58960, 59440, 59920, 60400, 60880, 61360, 61840, 62320, 62800, 63280, 63760, 64240, 64720, 65200, 65680, 66160, 66640, 67120, 67600, 68080, 68560, 69040, 69520, 70000, 70480, 70960, 71440, 71920, 72400, 72880, 73360, 73840, 74320, 74800, 75280, 75760, 76240, 76720, 77200, 77680, 78160, 78640, 79120, 79600, 80080, 80560, 81040, 81520, 82000, 82480, 82960, 83440, 83920, 84400, 84880, 85360, 85840, 86320, 86800, 87280, 87760, 88240, 88720, 89200, 89680, 90160, 90640, 91120, 91600, 92080, 92560, 93040, 93520, 94000, 94480, 94960, 95440, 95920, 96400, 96880, 97360, 97840, 98320, 98800, 99280, 99760, 100240, 100720, 101200, 101680, 102160, 102640, 103120, 103600, 104080, 104560, 105040, 105520, 106000, 106480, 106960, 107440, 107920, 108400, 108880, 109360, 109840, 110320, 110800, 111280, 111760, 112240, 112720, 113200, 113680, 114160, 114640, 115120, 115600, 116080, 116560, 117040, 117520, 118000, 118480, 118960, 119440, 119920, 120400, 120880, 121360, 121840, 122320, 122800, 123280, 123760, 124240, 124720, 125200, 125680, 126160, 126640, 127120, 127600, 128080, 128560, 129040, 129520, 130000, 130480, 130960, 131440, 131920, 132400, 132880, 133360, 133840, 134320, 134800, 135280, 135760, 136240, 136720, 137200, 137680, 138160, 138640, 139120, 139600, 140080, 140560, 141040, 141520, 142000, 142480, 142960, 143440, 143920, 144400, 144880, 145360, 145840, 146320, 146800, 147280, 147760, 148240, 148720, 149200, 149680, 150160, 150640, 151120, 151600, 152080, 152560, 153040, 153520, 154000, 154480, 154960, 155440, 155920, 156400, 156880, 157360, 157840, 158320, 158800, 159280, 159760, 160240, 160720, 161200, 161680, 162160, 162640, 163120, 163600, 164080, 164560, 165040, 165520, 166000, 166480, 166960, 167440, 167920, 168400, 168880, 169360, 169840, 170320, 170800, 171280, 171760, 172240, 172720, 173200, 173680, 174160, 174640, 175120, 175600, 176080, 176560, 177040, 177520, 178000, 178480, 178960, 179440, 179920, 180400, 180880, 181360, 181840, 182320, 182800, 183280, 183760, 184240, 184720, 185200, 185680, 186160, 186640, 187120, 187600, 188080, 188560, 189040, 189520, 190000, 190480, 190960, 191440, 191920, 192400, 192880, 193360, 193840, 194320, 194800, 195280, 195760, 196240, 196720, 197200, 197680, 198160, 198640, 199120, 199600, 200080, 200560, 201040, 201520, 202000, 202480, 202960, 203440, 203920, 204400, 204880, 205360, 205840, 206320, 206800, 207280, 207760, 208240, 208720, 209200, 209680, 210160, 210640, 211120, 211600, 212080, 212560, 213040, 213520, 214000, 214480, 214960, 215440, 215920, 216400, 216880, 217360, 217840, 218320, 218800, 219280, 219760, 220240, 220720, 221200, 221680, 222160, 222640, 223120, 223600, 224080, 224560, 225040, 225520, 226000, 226480, 226960, 227440, 227920, 228400, 228880, 229360, 229840, 230320, 230800, 231280, 231760, 232240, 232720, 233200, 233680, 234160, 234640, 235120, 235600, 236080, 236560, 237040, 237520, 238000, 238480, 238960, 239440, 239920, 240400, 240880, 241360, 241840, 242320, 242800, 243280, 243760, 244240, 244720, 245200, 245680, 246160, 246640, 247120, 247600, 248080, 248560, 249040, 249520 ], "xaxis": "x", "y": [ 1.836502676636186e-07, 1.902191307925043e-07, 1.9621766911281903e-07, 2.0157611706028162e-07, 2.0623024454401903e-07, 2.1012267331401305e-07, 2.132041248088483e-07, 2.154345685614943e-07, 2.1678424174505875e-07, 2.1723451310772386e-07, 2.1677856837205423e-07, 2.154218990972907e-07, 2.1318258290268373e-07, 2.1009134964483596e-07, 2.0619143539671615e-07, 2.0153823360845679e-07, 1.96198760323315e-07, 1.90250957439568e-07, 1.8378286441085382e-07, 1.76891694138626e-07, 1.6968285283886495e-07, 1.6226894611799415e-07, 1.5476881419048274e-07, 1.4730663800774304e-07, 1.4001115502061223e-07, 1.330150184262345e-07, 1.2645432719716865e-07, 1.2046834617587345e-07, 1.1519942632889002e-07, 1.1079312523591794e-07, 1.0739851742542458e-07, 1.0516867367397955e-07, 1.0426127828677155e-07, 1.048393440950383e-07, 1.0707197684937832e-07, 1.111351342340315e-07, 1.1721232021386695e-07, 1.2549515313961295e-07, 1.361837462044364e-07, 1.494868416235206e-07, 1.6562164537762892e-07, 1.8481331751563902e-07, 2.0729408375003924e-07, 2.3330194720340864e-07, 2.6307899436685516e-07, 2.9686930619847756e-07, 3.349165032977967e-07, 3.774609726138223e-07, 4.2473684146108684e-07, 4.76968781935234e-07, 5.343687442935265e-07, 5.971327306342121e-07, 6.654377294309157e-07, 7.394389363787971e-07, 8.192673869262477e-07, 9.050281202990991e-07, 9.967989834825137e-07, 1.0946301664668018e-06, 1.1985445373263113e-06, 1.3085388179238615e-06, 1.424585609058875e-06, 1.5466362388367969e-06, 1.674624371318665e-06, 1.8084702757065546e-06, 1.9480856211661547e-06, 2.093378630670232e-06, 2.244259400721469e-06, 2.4006451741010325e-06, 2.56246534128584e-06, 2.7296659439583205e-06, 2.9022134617773462e-06, 3.0800976815153348e-06, 3.2633334755237753e-06, 3.451961353495372e-06, 3.6460466963819957e-06, 3.845677632388864e-06, 4.0509615701084354e-06, 4.2620204606967635e-06, 4.478984916979955e-06, 4.701987369888261e-06, 4.931154489125307e-06, 5.166599133154954e-06, 5.408412121439875e-06, 5.656654137837199e-06, 5.9113480771326135e-06, 6.172472136447957e-06, 6.439953929906077e-06, 6.7136658693261e-06, 6.993422007310392e-06, 7.278976483872198e-06, 7.570023656192911e-06, 7.866199925970943e-06, 8.167087213106853e-06, 8.472217961165355e-06, 8.781081502052426e-06, 9.093131557244224e-06, 9.407794612887391e-06, 9.724478877792569e-06, 1.0042583517771879e-05, 1.0361507857245425e-05, 1.0680660249190535e-05, 1.0999466336295674e-05, 1.1317376457989944e-05, 1.1633871997758814e-05, 1.1948470510416278e-05, 1.2260729517200556e-05, 1.2570248905144612e-05, 1.287667191376314e-05, 1.3179684734669546e-05, 1.347901478672362e-05, 1.3774427759705352e-05, 1.4065723542902386e-05, 1.4352731171561606e-05, 1.4635302934605211e-05, 1.4913307792474575e-05, 1.5186624255892572e-05, 1.545513287627612e-05, 1.5718708498029214e-05, 1.5977212423320538e-05, 1.6230484642173292e-05, 1.6478336285284867e-05, 1.6720542463908814e-05, 1.695683566979644e-05, 1.718689991748684e-05, 1.7410365819591187e-05, 1.762680679126741e-05, 1.7835736580785994e-05, 1.8036608316944626e-05, 1.8228815249331177e-05, 1.841169333268366e-05, 1.8584525771069396e-05, 1.8746549591207813e-05, 1.8896964257674585e-05, 1.9034942277436414e-05, 1.9159641669421652e-05, 1.9270220099554464e-05, 1.936585040631273e-05, 1.9445737170192484e-05, 1.950913391638205e-05, 1.9555360487229218e-05, 1.9583820083156472e-05, 1.959401545037186e-05, 1.9585563693090364e-05, 1.955820920816681e-05, 1.9511834281132144e-05, 1.9446466943683734e-05, 1.9362285771698804e-05, 1.925962139688136e-05, 1.9138954610464467e-05, 1.9000911049613213e-05, 1.8846252571558464e-05, 1.867586553215267e-05, 1.8490746289715302e-05, 1.82919843473255e-05, 1.8080743623314092e-05, 1.785824239756904e-05, 1.762573251826538e-05, 1.7384478468638846e-05, 1.7135736886312404e-05, 1.6880737099339266e-05, 1.6620663195319388e-05, 1.635663807522191e-05, 1.6089709865078534e-05, 1.582084097008751e-05, 1.555089996070561e-05, 1.5280656382872645e-05, 1.5010778488327706e-05, 1.4741833789459005e-05, 1.4474292259294105e-05, 1.4208531923550762e-05, 1.3944846530079878e-05, 1.3683454932837974e-05, 1.3424511793500973e-05, 1.3168119184158363e-05, 1.2914338668928158e-05, 1.2663203450087764e-05, 1.241473018436209e-05, 1.2168930106000778e-05, 1.1925819133656289e-05, 1.1685426686151136e-05, 1.1447802986189816e-05, 1.1213024689105887e-05, 1.098119873398351e-05, 1.0752464375145553e-05, 1.0526993411301539e-05, 1.0304988685934724e-05, 1.0086680984239086e-05, 9.87232449770671e-06, 9.662191066122974e-06, 9.456563437277773e-06, 9.255727806437071e-06, 9.059965910115207e-06, 8.869546951830138e-06, 8.684719631517374e-06, 8.50570453565192e-06, 8.332687122714034e-06, 8.16581150954298e-06, 8.005175229698023e-06, 7.850825096695842e-06, 7.702754264543637e-06, 7.560900536984214e-06, 7.425145936903922e-06, 7.295317509910586e-06, 7.1711893024270626e-06, 7.052485425798368e-06, 6.9388840945923275e-06, 6.830022509887649e-06, 6.725502446964921e-06, 6.624896401199431e-06, 6.527754145587966e-06, 6.433609557471609e-06, 6.341987579735575e-06, 6.252411192061762e-06, 6.164408279659625e-06, 6.0775182993266475e-06, 5.991298654837995e-06, 5.9053307048514295e-06, 5.819225336267968e-06, 5.7326280440619194e-06, 5.645223464989982e-06, 5.556739317504042e-06, 5.466949704026561e-06, 5.375677735025231e-06, 5.282797437651543e-06, 5.1882349157080995e-06, 5.091968732961007e-06, 4.994029498786981e-06, 4.894498644164145e-06, 4.793506387217705e-06, 4.691228900848992e-06, 4.587884710134707e-06, 4.483730363720322e-06, 4.379055440721571e-06, 4.27417697195196e-06, 4.169433370805178e-06, 4.065177984030292e-06, 3.9617723851773585e-06, 3.859579543003713e-06, 3.758957003095549e-06, 3.6602502230385327e-06, 3.563786199511475e-06, 3.4698675197339765e-06, 3.3787669600009827e-06, 3.2907227409828013e-06, 3.205934533580415e-06, 3.1245602910127116e-06, 3.046713963129662e-06, 2.972464128350818e-06, 2.901833557743863e-06, 2.8347997051438267e-06, 2.771296097344121e-06, 2.711214579650897e-06, 2.6544083547736676e-06, 2.6006957373394714e-06, 2.5498645324173315e-06, 2.501676934431563e-06, 2.4558748328235437e-06, 2.41218540288897e-06, 2.3703268544930873e-06, 2.330014208000658e-06, 2.2909649659300265e-06, 2.2529045507522926e-06, 2.21557138410614e-06, 2.17872149065718e-06, 2.1421325210102096e-06, 2.10560710249892e-06, 2.0689754442201717e-06, 2.0320971430842725e-06, 1.994862160482566e-06, 1.9571909638170688e-06, 1.919033852813445e-06, 1.8803695163270777e-06, 1.8412028902252675e-06, 1.8015624098091347e-06, 1.7614967700569123e-06, 1.721071322734255e-06, 1.6803642502749185e-06, 1.6394626616432416e-06, 1.598458754759057e-06, 1.5574461834034367e-06, 1.5165167540505043e-06, 1.4757575603208405e-06, 1.4352486405503356e-06, 1.3950612183890394e-06, 1.3552565586497945e-06, 1.315885442194987e-06, 1.2769882358934417e-06, 1.238595507960082e-06, 1.200729116538779e-06, 1.163403681230658e-06, 1.1266283341733472e-06, 1.0904086397076364e-06, 1.0547485697761208e-06, 1.0196524258161836e-06, 9.851266065779277e-07, 9.511811343054722e-07, 9.178308681613845e-07, 8.850963526123901e-07, 8.530042686341836e-07, 8.215874759471883e-07, 7.908846540509803e-07, 7.609395676971987e-07, 7.317999979129171e-07, 7.035163922373707e-07, 6.761402971496321e-07, 6.497226416298903e-07, 6.243119434839085e-07, 5.9995250969707e-07, 5.766826990209308e-07, 5.545333096639298e-07, 5.335261478350445e-07, 5.13672824458004e-07, 4.949738180941287e-07, 4.774178323964806e-07, 4.609814666167361e-07, 4.4562920807950753e-07, 4.313137463382096e-07, 4.1797660008193354e-07, 4.0554903987436875e-07, 3.939532825386739e-07, 3.831039265015515e-07, 3.729095917148544e-07, 3.6327472292804395e-07, 3.5410151114589714e-07, 3.4529188514340067e-07, 3.367495230057596e-07, 3.2838183290297694e-07, 3.2010185277727625e-07, 3.118300203822989e-07, 3.0349576819976847e-07, 2.950389021645126e-07, 2.8641072879300614e-07, 2.7757490211707955e-07, 2.6850796959702244e-07, 2.591996046949301e-07, 2.496525227499233e-07, 2.3988208589636864e-07, 2.2991561166955908e-07, 2.1979140831422483e-07, 2.0955756733124665e-07, 1.9927055018486483e-07, 1.8899361111696487e-07, 1.7879510151288232e-07, 1.6874670314520983e-07, 1.5892163787689248e-07, 1.493929000975675e-07, 1.402315554323849e-07, 1.315051452939244e-07, 1.232762318827896e-07, 1.1560111254574596e-07, 1.0852872624612949e-07, 1.020997685563068e-07, 9.634602528991761e-08, 9.128992886100363e-08, 8.694433585278486e-08, 8.331251921785477e-08, 8.038836408338308e-08, 7.815675232563193e-08, 7.65941178980568e-08, 7.566915231110743e-08, 7.534363761977725e-08, 7.557338272408823e-08, 7.630923768223545e-08, 7.749816004528072e-08, 7.908430693528103e-08, 8.101012671617955e-08, 8.321742467851126e-08, 8.564837821844974e-08, 8.824647858771112e-08, 9.095737846712507e-08, 9.372962740110363e-08, 9.65152805240331e-08, 9.927036997853922e-08, 1.0195523289367653e-07, 1.0453469463810744e-07, 1.0697811112620244e-07, 1.0925927903367654e-07, 1.1135622764675162e-07, 1.1325091048401411e-07, 1.1492881855427608e-07, 1.1637853992709732e-07, 1.1759129201142315e-07, 1.1856045342959213e-07, 1.192811215700119e-07, 1.1974971980534255e-07, 1.1996367505271791e-07, 1.1992118198048434e-07, 1.1962106495038884e-07, 1.1906274299723301e-07, 1.1824629709939609e-07, 1.1717263301126763e-07, 1.1584372733799619e-07, 1.1426293963638015e-07, 1.1243536938329993e-07, 1.1036823386665393e-07, 1.0807124155503609e-07, 1.0555693534616693e-07, 1.0284098125681521e-07, 9.994238050075624e-08, 9.68835863429949e-08, 9.369051140259059e-08, 9.039241595137468e-08, 8.702167295171398e-08, 8.361341082296432e-08, 8.020503996965971e-08, 7.683567372216692e-08, 7.354545835217549e-08, 7.037483010018196e-08, 6.736371961170399e-08, 6.455072579617454e-08, 6.1972281916337e-08, 5.966183674365895e-08, 5.764907296198695e-08, 5.595918376946613e-08, 5.4612226925615e-08, 5.362257342033799e-08, 5.2998465596606216e-08, 5.2741697013327385e-08, 5.2847423644706895e-08, 5.330411321325135e-08, 5.409363656573734e-08, 5.519150203478215e-08, 5.6567230689313176e-08, 5.8184867275165385e-08, 6.000361850289e-08, 6.197860719076609e-08, 6.40617276744041e-08, 6.620258492927855e-08, 6.834949711828576e-08, 7.045053888820352e-08, 7.245460082124484e-08, 7.43124391257417e-08, 7.597768903905292e-08, 7.740781561191479e-08, 7.856497661307144e-08, 7.94167742646229e-08, 7.993687537675801e-08, 8.010548313286827e-08, 7.990964817299466e-08, 7.934341158210233e-08, 7.84077777200564e-08, 7.711052031539988e-08, 7.546583065268285e-08, 7.349382177833893e-08, 7.1219907209154e-08, 6.867407645044264e-08, 6.589009255363555e-08, 6.29046388451733e-08, 5.97564427711641e-08, 5.64854045098645e-08, 5.313175664472866e-08, 4.973527885264445e-08, 4.633458837654255e-08, 4.296652318531934e-08, 3.966563036784652e-08, 3.646376766623485e-08, 3.3389821333080323e-08, 3.046953889674988e-08, 2.7725471118992247e-08, 2.517701358693811e-08, 2.2840535123490588e-08, 2.0729577620033837e-08, 1.885511005315924e-08, 1.7225818369890252e-08, 1.5848412610449405e-08, 1.4727933054266625e-08, 1.386803827166037e-08, 1.3271259670848092e-08, 1.2939209364713132e-08, 1.2872730851790014e-08, 1.3071985012682677e-08, 1.353646716430751e-08, 1.4264954285543762e-08, 1.5255384923722122e-08, 1.6504677606347997e-08, 1.800849671152536e-08, 1.9760977590198648e-08, 2.1754425182886077e-08, 2.3979002337368994e-08, 2.6422425423906532e-08, 2.906968558452742e-08, 3.190281398191875e-08, 3.49007086908033e-08, 3.8039039384565905e-08, 4.129024372540972e-08, 4.46236264126893e-08, 4.800556826068238e-08, 5.139984857734391e-08, 5.476807964533172e-08, 5.8070247439460995e-08, 6.12653480461765e-08, 6.431210478906956e-08, 6.716974702161105e-08, 6.979882812753782e-08, 7.216205765459489e-08, 7.422512085134238e-08, 7.595745829133107e-08, 7.733297881660834e-08, 7.833068072103748e-08, 7.893515887370418e-08 ], "yaxis": "y" }, { "legendgroup": "2021", "marker": { "color": "rgba(247,252,253, 0.7)" }, "mode": "lines", "name": "2021", "showlegend": true, "type": "scatter", "x": [ 65, 1964.87, 3864.74, 5764.61, 7664.48, 9564.35, 11464.22, 13364.09, 15263.96, 17163.83, 19063.7, 20963.57, 22863.44, 24763.31, 26663.18, 28563.05, 30462.92, 32362.79, 34262.66, 36162.53, 38062.4, 39962.27, 41862.14, 43762.01, 45661.88, 47561.75, 49461.62, 51361.49, 53261.36, 55161.23, 57061.1, 58960.97, 60860.84, 62760.71, 64660.58, 66560.45, 68460.32, 70360.19, 72260.06, 74159.93, 76059.8, 77959.67, 79859.54, 81759.41, 83659.28, 85559.15, 87459.02, 89358.89, 91258.76, 93158.63, 95058.5, 96958.37, 98858.24, 100758.11, 102657.98, 104557.85, 106457.72, 108357.59, 110257.46, 112157.33, 114057.2, 115957.07, 117856.94, 119756.81, 121656.68, 123556.55, 125456.42, 127356.29, 129256.16, 131156.03, 133055.9, 134955.77, 136855.64, 138755.51, 140655.38, 142555.25, 144455.12, 146354.99, 148254.86, 150154.73, 152054.6, 153954.47, 155854.34, 157754.21, 159654.08, 161553.95, 163453.82, 165353.69, 167253.56, 169153.43, 171053.3, 172953.17, 174853.04, 176752.91, 178652.78, 180552.65, 182452.52, 184352.39, 186252.26, 188152.13, 190052, 191951.87, 193851.74, 195751.61, 197651.48, 199551.35, 201451.22, 203351.09, 205250.96, 207150.83, 209050.7, 210950.57, 212850.44, 214750.31, 216650.18, 218550.05, 220449.92, 222349.79, 224249.66, 226149.53, 228049.4, 229949.27, 231849.14, 233749.01, 235648.88, 237548.75, 239448.62, 241348.49, 243248.36, 245148.23, 247048.1, 248947.97, 250847.84, 252747.71, 254647.58, 256547.45, 258447.32, 260347.19, 262247.06, 264146.93, 266046.8, 267946.67, 269846.54, 271746.41, 273646.28, 275546.15, 277446.02, 279345.89, 281245.76, 283145.63, 285045.5, 286945.37, 288845.24, 290745.11, 292644.98, 294544.85, 296444.72, 298344.59, 300244.46, 302144.33, 304044.2, 305944.07, 307843.94, 309743.81, 311643.68, 313543.55, 315443.42, 317343.29, 319243.16, 321143.03, 323042.9, 324942.77, 326842.64, 328742.51, 330642.38, 332542.25, 334442.12, 336341.99, 338241.86, 340141.73, 342041.6, 343941.47, 345841.34, 347741.21, 349641.08, 351540.95, 353440.82, 355340.69, 357240.56, 359140.43, 361040.3, 362940.17, 364840.04, 366739.91, 368639.78, 370539.65, 372439.52, 374339.39, 376239.26, 378139.13, 380039, 381938.87, 383838.74, 385738.61, 387638.48, 389538.35, 391438.22, 393338.09, 395237.96, 397137.83, 399037.7, 400937.57, 402837.44, 404737.31, 406637.18, 408537.05, 410436.92, 412336.79, 414236.66, 416136.53, 418036.4, 419936.27, 421836.14, 423736.01, 425635.88, 427535.75, 429435.62, 431335.49, 433235.36, 435135.23, 437035.1, 438934.97, 440834.84, 442734.71, 444634.58, 446534.45, 448434.32, 450334.19, 452234.06, 454133.93, 456033.8, 457933.67, 459833.54, 461733.41, 463633.28, 465533.15, 467433.02, 469332.89, 471232.76, 473132.63, 475032.5, 476932.37, 478832.24, 480732.11, 482631.98, 484531.85, 486431.72, 488331.59, 490231.46, 492131.33, 494031.2, 495931.07, 497830.94, 499730.81, 501630.68, 503530.55, 505430.42, 507330.29, 509230.16, 511130.03, 513029.9, 514929.77, 516829.64, 518729.51, 520629.38, 522529.25, 524429.12, 526328.99, 528228.86, 530128.73, 532028.6, 533928.47, 535828.34, 537728.21, 539628.08, 541527.95, 543427.82, 545327.69, 547227.56, 549127.43, 551027.3, 552927.17, 554827.04, 556726.91, 558626.78, 560526.65, 562426.52, 564326.39, 566226.26, 568126.13, 570026, 571925.87, 573825.74, 575725.61, 577625.48, 579525.35, 581425.22, 583325.09, 585224.96, 587124.83, 589024.7, 590924.57, 592824.44, 594724.31, 596624.18, 598524.05, 600423.92, 602323.79, 604223.66, 606123.53, 608023.4, 609923.27, 611823.14, 613723.01, 615622.88, 617522.75, 619422.62, 621322.49, 623222.36, 625122.23, 627022.1, 628921.97, 630821.84, 632721.71, 634621.58, 636521.45, 638421.32, 640321.19, 642221.06, 644120.93, 646020.8, 647920.67, 649820.54, 651720.41, 653620.28, 655520.15, 657420.02, 659319.89, 661219.76, 663119.63, 665019.5, 666919.37, 668819.24, 670719.11, 672618.98, 674518.85, 676418.72, 678318.59, 680218.46, 682118.33, 684018.2, 685918.07, 687817.94, 689717.81, 691617.68, 693517.55, 695417.42, 697317.29, 699217.16, 701117.03, 703016.9, 704916.77, 706816.64, 708716.51, 710616.38, 712516.25, 714416.12, 716315.99, 718215.86, 720115.73, 722015.6, 723915.47, 725815.34, 727715.21, 729615.08, 731514.95, 733414.82, 735314.69, 737214.56, 739114.43, 741014.3, 742914.17, 744814.04, 746713.91, 748613.78, 750513.65, 752413.52, 754313.39, 756213.26, 758113.13, 760013, 761912.87, 763812.74, 765712.61, 767612.48, 769512.35, 771412.22, 773312.09, 775211.96, 777111.83, 779011.7, 780911.57, 782811.44, 784711.31, 786611.18, 788511.05, 790410.92, 792310.79, 794210.66, 796110.53, 798010.4, 799910.27, 801810.14, 803710.01, 805609.88, 807509.75, 809409.62, 811309.49, 813209.36, 815109.23, 817009.1, 818908.97, 820808.84, 822708.71, 824608.58, 826508.45, 828408.32, 830308.19, 832208.06, 834107.93, 836007.8, 837907.67, 839807.54, 841707.41, 843607.28, 845507.15, 847407.02, 849306.89, 851206.76, 853106.63, 855006.5, 856906.37, 858806.24, 860706.11, 862605.98, 864505.85, 866405.72, 868305.59, 870205.46, 872105.33, 874005.2, 875905.07, 877804.94, 879704.81, 881604.68, 883504.55, 885404.42, 887304.29, 889204.16, 891104.03, 893003.9, 894903.77, 896803.64, 898703.51, 900603.38, 902503.25, 904403.12, 906302.99, 908202.86, 910102.73, 912002.6, 913902.47, 915802.34, 917702.21, 919602.08, 921501.95, 923401.82, 925301.69, 927201.56, 929101.43, 931001.3, 932901.17, 934801.04, 936700.91, 938600.78, 940500.65, 942400.52, 944300.39, 946200.26, 948100.13 ], "xaxis": "x", "y": [ 7.185818549564943e-07, 7.906488007212104e-07, 8.423370811313869e-07, 8.714190880268843e-07, 8.782368711701861e-07, 8.654118195455448e-07, 8.372985322512747e-07, 7.994219514984229e-07, 7.58082225959737e-07, 7.201907688542521e-07, 6.932769868017862e-07, 6.855330719174863e-07, 7.057648226867202e-07, 7.631732088938843e-07, 8.669678749464685e-07, 1.0258769454950424e-06, 1.2476518668450897e-06, 1.5386723092510375e-06, 1.9037399996700814e-06, 2.3461127039326425e-06, 2.8677676645115693e-06, 3.4698022041626635e-06, 4.152801213492018e-06, 4.916967722791734e-06, 5.761862494193799e-06, 6.685737896283938e-06, 7.684633558870032e-06, 8.751536837044214e-06, 9.875912445070942e-06, 1.1043745761792617e-05, 1.2237989870009143e-05, 1.3439095133077188e-05, 1.4625266360224399e-05, 1.5772282134455346e-05, 1.6853040977672694e-05, 1.7837295458966377e-05, 1.8692128422391312e-05, 1.9383547263838434e-05, 1.9879194318539836e-05, 2.015176226074951e-05, 2.018243450847521e-05, 1.9963632409832826e-05, 1.9500524457251885e-05, 1.881104263266168e-05, 1.792444788130265e-05, 1.6878716722800653e-05, 1.571715988103149e-05, 1.4484741377035298e-05, 1.3224562048614915e-05, 1.197491766183768e-05, 1.076724289676315e-05, 9.625111752086426e-06, 8.564293845419818e-06, 7.5936895335564234e-06, 6.716820561453082e-06, 5.933474462004258e-06, 5.241116280824606e-06, 4.635794071303974e-06, 4.112450822634531e-06, 3.664765141713633e-06, 3.284810936409973e-06, 2.9628912089977014e-06, 2.6878301553679737e-06, 2.447817901169326e-06, 2.2316627846773746e-06, 2.0301154279864952e-06, 1.8368702983352785e-06, 1.6489505606146467e-06, 1.466395327497001e-06, 1.2913998356124465e-06, 1.1272115452018774e-06, 9.771058140126297e-07, 8.436651670857157e-07, 7.284285386913678e-07, 6.31837888096145e-07, 5.533427697069306e-07, 4.915387333068487e-07, 4.442832019992282e-07, 4.0880543187241584e-07, 3.8186632921346087e-07, 3.60015196269332e-07, 3.399457519249262e-07, 3.1889956563419076e-07, 2.950276159843009e-07, 2.6761540421027785e-07, 2.371051897134176e-07, 2.049002142766531e-07, 1.7299348078442555e-07, 1.4350982042402022e-07, 1.1827056068290755e-07, 9.847911698178454e-08, 8.458744786391894e-08, 7.63504682164208e-08, 7.302512842246444e-08, 7.363768982014485e-08, 7.723454519557248e-08, 8.304803444364921e-08, 9.05416566874356e-08, 9.933832114361631e-08, 1.0907054139160438e-07, 1.1921471356117168e-07, 1.289774813244366e-07, 1.372882367224632e-07, 1.429195731721894e-07, 1.4471420641729773e-07, 1.4185571876160576e-07, 1.3409739917097887e-07, 1.2187023967313778e-07, 1.0622831605614314e-07, 8.864410097812055e-08, 7.071581466340131e-08, 5.387361554804368e-08, 3.916293477734481e-08, 2.714843532899913e-08, 1.7938234163116205e-08, 1.1293361053750777e-08, 6.772602054359326e-09, 3.867986727030395e-09, 2.1034936836060083e-09, 1.0891082235380782e-09, 5.368320362337292e-10, 2.5191270392469763e-10, 1.1260403284388845e-10, 4.815575967798379e-11, 2.030719135348068e-11, 1.0059705126654373e-11, 9.486297531270711e-12, 1.7600435329828684e-11, 3.9360144947722056e-11, 8.72445144250823e-11, 1.851359719578124e-10, 3.741992260790703e-10, 7.198792235304095e-10, 1.3180032814119424e-09, 2.296503592013134e-09, 3.808120292525859e-09, 6.009619199239341e-09, 9.025598214325647e-09, 1.2900239827144132e-08, 1.7547381445352414e-08, 2.2715358437593308e-08, 2.798463302146414e-08, 3.2810464802652824e-08, 3.66098453325988e-08, 3.887551453092916e-08, 3.9286844763356676e-08, 3.77842578378169e-08, 3.458337598193651e-08, 3.012427620884182e-08, 2.4972303266331856e-08, 1.9701229244935577e-08, 1.479179207157552e-08, 1.0569173003379695e-08, 7.18710458983805e-09, 4.6511427389637684e-09, 2.8645612667865646e-09, 1.678994631531007e-09, 9.365549086188751e-10, 4.971757367477755e-10, 2.511767011118691e-10, 1.207651216486305e-10, 5.525816244501049e-11, 2.4062685734958486e-11, 9.972051301630646e-12, 3.9329430136985234e-12, 1.4761943817324958e-12, 5.273053614994451e-13, 1.7925594622365696e-13, 5.799328358872993e-14, 1.7855605099017223e-14, 5.2319572907406595e-15, 1.4589706407873315e-15, 3.871877956754371e-16, 9.778888888197393e-17, 2.3504450800642783e-17, 5.376547032067686e-18, 1.170441023057718e-18, 2.4248694699758156e-19, 4.7810131791133897e-20, 8.971070316878853e-21, 1.601995623749653e-21, 2.722520349937517e-22, 4.403253496305322e-23, 6.777491588587013e-24, 9.927891691839385e-25, 1.3840055082949245e-25, 1.8361635052303503e-26, 2.3183426701568918e-27, 2.785714794950194e-28, 3.185579276900382e-29, 3.466833056267745e-30, 3.5906261132800347e-31, 3.5391599099245933e-32, 3.319884168163541e-33, 2.9637285340555043e-34, 2.517947416548359e-35, 2.0358587167862796e-36, 1.5665395361441901e-37, 1.1471701263142188e-38, 7.99478966724318e-40, 5.302479531686185e-41, 3.346907453489949e-42, 2.0104864540187174e-43, 1.1493474685535678e-44, 6.253084257095591e-46, 3.2376504764643356e-47, 1.5953588602437353e-48, 7.481342883142076e-50, 3.338823606260992e-51, 1.4180780534146424e-52, 5.731912352221819e-54, 2.2049141810555094e-55, 8.071915095429177e-57, 2.812251934903119e-58, 9.324479705851625e-60, 2.9423053169887122e-61, 8.835753873318712e-63, 2.5251793410697863e-64, 6.868052245323262e-66, 1.7777377611429887e-67, 4.3791976734214246e-69, 1.0266304608382562e-70, 2.2904799117089623e-72, 4.863305741067078e-74, 9.827191154062085e-76, 1.88981799110626e-77, 3.4586235889404e-79, 6.023922333692996e-81, 9.98500239232306e-83, 1.575105787737474e-84, 2.3646345240798218e-86, 3.378400008436636e-88, 4.593575487106733e-90, 5.944062816987349e-92, 7.319959326337707e-94, 8.578802902522785e-96, 9.568358899461634e-98, 1.0156427399453448e-99, 1.025976054131264e-101, 9.86339045408324e-104, 9.024184608032787e-106, 7.857465111764756e-108, 6.511029998756559e-110, 5.134636171720327e-112, 3.853562439192926e-114, 2.752376677988288e-116, 1.8708806486466366e-118, 1.2102554339588935e-120, 7.450762915723437e-123, 4.365331125492691e-125, 2.4340325653718634e-127, 1.2916008481419273e-129, 6.52263390024209e-132, 3.134804270699032e-134, 1.4338066849353749e-136, 6.241134137029617e-139, 2.585408529322819e-141, 1.0192661052921613e-143, 3.8241835787779416e-146, 1.3654714585575818e-148, 4.640013734457476e-151, 1.5005437075425177e-153, 4.618179175334944e-156, 1.3526506697087603e-158, 3.770450728138917e-161, 1.0002156200350502e-163, 2.5251474327871468e-166, 6.066980399096563e-169, 1.3872386765919576e-171, 3.0187178996485928e-174, 6.25153426624545e-177, 1.2320928767715917e-179, 2.310963159523294e-182, 4.125108179893416e-185, 7.007617799828315e-188, 1.1329173206499583e-190, 1.7430858232949178e-193, 2.55230205168837e-196, 3.5566252967852875e-199, 4.7166853054193625e-202, 5.952897904518246e-205, 7.150109812338679e-208, 8.173154978951224e-211, 8.891182016157863e-214, 9.2049622682104e-217, 9.06937311006113e-220, 8.504039523333859e-223, 7.588676081900853e-226, 6.444652516496159e-229, 5.2086567813656644e-232, 4.006311565294757e-235, 2.9326244100908976e-238, 2.0429649429475232e-241, 1.3544348757568974e-244, 8.545708732854973e-248, 5.131339974981561e-251, 2.9322853962335173e-254, 1.5946832403877605e-257, 8.253447006866573e-261, 4.065266760450173e-264, 1.9056163728816902e-267, 8.501090641799466e-271, 3.6091635506900264e-274, 1.4582474421940446e-277, 5.60723333193052e-281, 2.0519122233402426e-284, 7.145977974072526e-288, 2.368412325774912e-291, 7.470431650665847e-295, 2.242470947968169e-298, 6.406203032577216e-302, 1.7416757970188255e-305, 4.5063682617741e-309, 1.10963152566e-312, 2.6003011e-316, 5.7993e-320, 1e-323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.4e-322, 6.53575e-319, 2.889190957e-315, 1.215482660384e-311, 4.866469808273134e-308, 1.854266036327465e-304, 6.7239240401993585e-301, 2.32041838745138e-297, 7.620834716299887e-294, 2.3819439159756118e-290, 7.085218783196355e-287, 2.0057081705676213e-283, 5.403497647641296e-280, 1.385399206279976e-276, 3.380396527580109e-273, 7.849700810526331e-270, 1.734727670055117e-266, 3.648398363968573e-263, 7.30240546580776e-260, 1.3909847841582677e-256, 2.5215730828030477e-253, 4.3502426813590964e-250, 7.142465559975104e-247, 1.1160292303574446e-243, 1.6595705857617076e-240, 2.348597708074245e-237, 3.163109899468117e-234, 4.054270064176596e-231, 4.945427194519e-228, 5.74100196260272e-225, 6.342556179461577e-222, 6.668585054188402e-219, 6.672611067257082e-216, 6.354050656909173e-213, 5.7583529253355446e-210, 4.966364944274115e-207, 4.07635243323815e-204, 3.184179671015971e-201, 2.367097518513422e-198, 1.674663210261135e-195, 1.1275389516858321e-192, 7.224842312104486e-190, 4.4057305870033617e-187, 2.556820528149642e-184, 1.4121320092253195e-181, 7.422378463196052e-179, 3.7128177982940096e-176, 1.7674898328562694e-173, 8.007610786981312e-171, 3.4525639558654865e-168, 1.4166848620487592e-165, 5.5321954990168726e-163, 2.055959377185723e-160, 7.2715046208365424e-158, 2.447523014184075e-155, 7.840107699410109e-153, 2.3900666817764754e-150, 6.934110394094722e-148, 1.9145390549890633e-145, 5.030723558057904e-143, 1.2580254326309836e-140, 2.993926494635905e-138, 6.780872692228319e-136, 1.4615806767636162e-133, 2.998145734136044e-131, 5.852958307590658e-129, 1.0874038503804001e-126, 1.9226447530514187e-124, 3.235191347532103e-122, 5.180762009352326e-120, 7.895507621034581e-118, 1.1451416651108144e-115, 1.5806332755212828e-113, 2.076327084886484e-111, 2.5956920239278366e-109, 3.088184939765284e-107, 3.496601853757744e-105, 3.7677476786583437e-103, 3.863760364633328e-101, 3.770780911323695e-99, 3.5022340123103235e-97, 3.095649393860843e-95, 2.604060790928508e-93, 2.084698308559988e-91, 1.5882836098872813e-89, 1.1516105615609432e-87, 7.94650148336653e-86, 5.218420157412817e-84, 3.2613308758360704e-82, 1.9397395716538378e-80, 1.0979554885689669e-78, 5.914510226777102e-77, 3.0321144126461073e-75, 1.4793302131091236e-73, 6.868745325755679e-72, 3.0351659817129055e-70, 1.2763806816524216e-68, 5.1082335312923284e-67, 1.945602023753853e-65, 7.052287678333575e-64, 2.4327572471238947e-62, 7.986569491581868e-61, 2.4952526148219734e-59, 7.419275680095596e-58, 2.0994292443242186e-56, 5.6537125116100296e-55, 1.4489685004780924e-53, 3.534084361616694e-52, 8.203281689861961e-51, 1.8121372269464638e-49, 3.8096693528627075e-48, 7.622127880662053e-47, 1.4513024294394487e-45, 2.6298583575601765e-44, 4.53523232074918e-43, 7.443196156374598e-42, 1.1625513225001586e-40, 1.7280549537005902e-39, 2.444531898878936e-38, 3.2909903809503035e-37, 4.216482107451178e-36, 5.141225527495067e-35, 5.9658975819706665e-34, 6.588365378424924e-33, 6.924243051720902e-32, 6.925636225065588e-31, 6.5923429606103e-30, 5.971901757948983e-29, 5.1484708830039915e-28, 4.224123546819335e-27, 3.298281414555091e-26, 2.4509336129149616e-25, 1.733277633868795e-24, 1.16653416467737e-23, 7.471701910313847e-23, 4.554433404027048e-22, 2.6420553998176812e-21, 1.4586202154851545e-20, 7.663643280036347e-20, 3.831960989819339e-19, 1.823474194809788e-18, 8.257924518167703e-18, 3.559056977319914e-17, 1.4597944805532895e-16, 5.698246579486259e-16, 2.11681792480145e-15, 7.48373696937212e-15, 2.5179451782290922e-14, 8.062445096104555e-14, 2.4568577663584293e-13, 7.125018628113869e-13, 1.9664582854033737e-12, 5.165070060731665e-12, 1.2911016619847196e-11, 3.071407272236619e-11, 6.953558632063131e-11, 1.498199260491548e-10, 3.072025246318486e-10, 5.994772787878799e-10, 1.1133031008750568e-09, 1.9676454917886332e-09, 3.309581160275466e-09, 5.297756111925233e-09, 8.070559271466544e-09, 1.1700597671674028e-08, 1.6143779080300352e-08, 2.1198010848148422e-08, 2.648974386289034e-08, 3.1503089904645375e-08, 3.565506979337715e-08, 3.8404505182335035e-08 ], "yaxis": "y" }, { "legendgroup": "2020", "marker": { "color": "rgba(247,252,253, 0.6)" }, "mode": "lines", "name": "2020", "showlegend": true, "type": "scatter", "x": [ 10001, 10580.998, 11160.996, 11740.994, 12320.992, 12900.99, 13480.988, 14060.986, 14640.984, 15220.982, 15800.98, 16380.978, 16960.976, 17540.974000000002, 18120.972, 18700.97, 19280.968, 19860.966, 20440.964, 21020.962, 21600.96, 22180.958, 22760.956, 23340.953999999998, 23920.951999999997, 24500.95, 25080.948, 25660.946, 26240.944, 26820.942, 27400.94, 27980.938, 28560.936, 29140.934, 29720.932, 30300.93, 30880.928, 31460.926, 32040.924, 32620.922, 33200.92, 33780.918000000005, 34360.916, 34940.914000000004, 35520.912, 36100.91, 36680.907999999996, 37260.906, 37840.903999999995, 38420.902, 39000.9, 39580.898, 40160.896, 40740.894, 41320.892, 41900.89, 42480.888, 43060.886, 43640.884, 44220.882, 44800.88, 45380.878, 45960.876, 46540.874, 47120.872, 47700.87, 48280.868, 48860.866, 49440.864, 50020.862, 50600.86, 51180.858, 51760.856, 52340.854, 52920.852, 53500.85, 54080.848, 54660.846, 55240.844, 55820.842, 56400.84, 56980.838, 57560.836, 58140.834, 58720.832, 59300.83, 59880.828, 60460.826, 61040.824, 61620.822, 62200.82, 62780.818, 63360.816, 63940.814, 64520.812, 65100.81, 65680.80799999999, 66260.806, 66840.804, 67420.802, 68000.8, 68580.79800000001, 69160.796, 69740.794, 70320.792, 70900.79000000001, 71480.788, 72060.786, 72640.784, 73220.782, 73800.78, 74380.77799999999, 74960.776, 75540.774, 76120.772, 76700.77, 77280.768, 77860.766, 78440.764, 79020.762, 79600.76, 80180.758, 80760.756, 81340.754, 81920.752, 82500.75, 83080.748, 83660.746, 84240.744, 84820.742, 85400.74, 85980.738, 86560.736, 87140.734, 87720.732, 88300.73, 88880.728, 89460.726, 90040.724, 90620.722, 91200.72, 91780.718, 92360.716, 92940.714, 93520.712, 94100.71, 94680.708, 95260.706, 95840.704, 96420.702, 97000.7, 97580.698, 98160.696, 98740.694, 99320.692, 99900.69, 100480.688, 101060.686, 101640.684, 102220.682, 102800.68, 103380.678, 103960.676, 104540.674, 105120.672, 105700.67, 106280.668, 106860.666, 107440.664, 108020.662, 108600.66, 109180.658, 109760.656, 110340.654, 110920.652, 111500.65, 112080.648, 112660.646, 113240.644, 113820.642, 114400.64, 114980.638, 115560.636, 116140.634, 116720.632, 117300.63, 117880.628, 118460.626, 119040.624, 119620.622, 120200.62, 120780.618, 121360.616, 121940.614, 122520.612, 123100.61, 123680.608, 124260.606, 124840.604, 125420.602, 126000.6, 126580.598, 127160.596, 127740.594, 128320.592, 128900.59, 129480.588, 130060.586, 130640.584, 131220.582, 131800.58000000002, 132380.57799999998, 132960.576, 133540.574, 134120.572, 134700.57, 135280.568, 135860.566, 136440.564, 137020.562, 137600.56, 138180.55800000002, 138760.55599999998, 139340.554, 139920.552, 140500.55, 141080.548, 141660.546, 142240.544, 142820.542, 143400.54, 143980.538, 144560.536, 145140.534, 145720.532, 146300.53, 146880.528, 147460.526, 148040.524, 148620.522, 149200.52, 149780.518, 150360.516, 150940.514, 151520.512, 152100.51, 152680.508, 153260.506, 153840.504, 154420.502, 155000.5, 155580.498, 156160.496, 156740.494, 157320.492, 157900.49, 158480.488, 159060.486, 159640.484, 160220.482, 160800.48, 161380.478, 161960.476, 162540.474, 163120.472, 163700.47, 164280.468, 164860.466, 165440.464, 166020.462, 166600.46, 167180.458, 167760.456, 168340.454, 168920.452, 169500.45, 170080.448, 170660.446, 171240.444, 171820.442, 172400.44, 172980.438, 173560.436, 174140.434, 174720.432, 175300.43, 175880.428, 176460.426, 177040.424, 177620.422, 178200.42, 178780.418, 179360.416, 179940.414, 180520.412, 181100.41, 181680.408, 182260.406, 182840.404, 183420.402, 184000.4, 184580.398, 185160.396, 185740.394, 186320.392, 186900.39, 187480.388, 188060.386, 188640.384, 189220.382, 189800.38, 190380.378, 190960.376, 191540.374, 192120.372, 192700.37, 193280.368, 193860.366, 194440.364, 195020.362, 195600.36, 196180.358, 196760.356, 197340.354, 197920.352, 198500.35, 199080.348, 199660.346, 200240.344, 200820.342, 201400.34, 201980.338, 202560.336, 203140.334, 203720.332, 204300.33, 204880.328, 205460.326, 206040.324, 206620.322, 207200.32, 207780.318, 208360.316, 208940.314, 209520.312, 210100.31, 210680.308, 211260.306, 211840.304, 212420.302, 213000.3, 213580.298, 214160.296, 214740.294, 215320.292, 215900.29, 216480.288, 217060.286, 217640.284, 218220.282, 218800.28, 219380.278, 219960.276, 220540.274, 221120.272, 221700.27, 222280.268, 222860.266, 223440.264, 224020.262, 224600.26, 225180.258, 225760.256, 226340.254, 226920.252, 227500.25, 228080.248, 228660.246, 229240.244, 229820.242, 230400.24, 230980.238, 231560.236, 232140.234, 232720.232, 233300.23, 233880.228, 234460.226, 235040.224, 235620.222, 236200.22, 236780.218, 237360.216, 237940.214, 238520.212, 239100.21, 239680.208, 240260.206, 240840.204, 241420.202, 242000.2, 242580.198, 243160.196, 243740.194, 244320.192, 244900.19, 245480.188, 246060.186, 246640.184, 247220.182, 247800.18, 248380.178, 248960.176, 249540.174, 250120.172, 250700.17, 251280.168, 251860.166, 252440.164, 253020.162, 253600.16, 254180.158, 254760.156, 255340.154, 255920.152, 256500.15, 257080.148, 257660.146, 258240.144, 258820.142, 259400.14, 259980.138, 260560.136, 261140.134, 261720.132, 262300.13, 262880.128, 263460.126, 264040.124, 264620.122, 265200.12, 265780.118, 266360.11600000004, 266940.114, 267520.11199999996, 268100.11, 268680.108, 269260.106, 269840.104, 270420.102, 271000.1, 271580.098, 272160.096, 272740.094, 273320.092, 273900.09, 274480.088, 275060.086, 275640.084, 276220.082, 276800.08, 277380.078, 277960.076, 278540.074, 279120.072, 279700.07, 280280.068, 280860.066, 281440.064, 282020.062, 282600.06, 283180.058, 283760.056, 284340.054, 284920.052, 285500.05, 286080.048, 286660.046, 287240.044, 287820.042, 288400.04, 288980.038, 289560.036, 290140.034, 290720.032, 291300.03, 291880.028, 292460.026, 293040.024, 293620.022, 294200.02, 294780.018, 295360.016, 295940.014, 296520.012, 297100.01, 297680.008, 298260.006, 298840.004, 299420.002 ], "xaxis": "x", "y": [ 3.500001464620761e-07, 3.6503702189333e-07, 3.7788561161549863e-07, 3.8845337623749293e-07, 3.9674057556049045e-07, 4.0284343027637253e-07, 4.069529071280864e-07, 4.0934918665164204e-07, 4.10392111362985e-07, 4.105081174584494e-07, 4.101743133465302e-07, 4.099004782390446e-07, 4.102098141563163e-07, 4.1161930059903497e-07, 4.1462048177739994e-07, 4.1966147208699783e-07, 4.271309063414205e-07, 4.373444946639618e-07, 4.505347719205432e-07, 4.6684455810548846e-07, 4.863245653365049e-07, 5.089354924352198e-07, 5.345548315979865e-07, 5.629884662388351e-07, 5.939869602637788e-07, 6.272662268388815e-07, 6.625320248782818e-07, 6.995074759172845e-07, 7.379625404079362e-07, 7.777441628153101e-07, 8.188056134207369e-07, 8.612334450738438e-07, 9.052704652757451e-07, 9.513332114299199e-07, 1.0000226146096876e-06, 1.0521268394040446e-06, 1.1086156787131532e-06, 1.1706263380387504e-06, 1.2394409322655946e-06, 1.3164565038505465e-06, 1.4031488192702024e-06, 1.50103157843071e-06, 1.6116129537503808e-06, 1.7363515443984195e-06, 1.876613878604417e-06, 2.033635523956663e-06, 2.2084876808630964e-06, 2.4020508523860203e-06, 2.614996822671913e-06, 2.847779756012863e-06, 3.1006367691122144e-06, 3.3735978495277434e-06, 3.666504511729582e-06, 3.97903611640797e-06, 4.310742346457002e-06, 4.661079953182587e-06, 5.02945157871714e-06, 5.4152442463156596e-06, 5.817865010074724e-06, 6.236771288762868e-06, 6.671493589813086e-06, 7.121648667160824e-06, 7.586941649029782e-06, 8.067156305729454e-06, 8.562133376666584e-06, 9.071737700391962e-06, 9.595815739845656e-06, 1.0134145905893773e-05, 1.0686384789476589e-05, 1.1252012950061708e-05, 1.1830284215791718e-05, 1.2420182481545838e-05, 1.3020389716565589e-05, 1.3629268308328735e-05, 1.4244859995730746e-05, 1.4864902531805127e-05, 1.5486863939674622e-05, 1.6107992882244128e-05, 1.6725382367879235e-05, 1.733604287762711e-05, 1.793698013527058e-05, 1.8525272243225667e-05, 1.9098140840446496e-05, 1.9653011331446804e-05, 2.018755807379269e-05, 2.069973163592769e-05, 2.118776674749062e-05, 2.1650171226417106e-05, 2.208569782592739e-05, 2.2493302439058707e-05, 2.287209327917595e-05, 2.322127640018981e-05, 2.354010315059297e-05, 2.3827824843464074e-05, 2.408365909928864e-05, 2.4306771063162396e-05, 2.449627114219893e-05, 2.46512292147916e-05, 2.477070360792251e-05, 2.4853781694850587e-05, 2.4899627882920532e-05, 2.490753414987481e-05, 2.4876968205012827e-05, 2.48076147986388e-05, 2.4699406621002902e-05, 2.4552542510088893e-05, 2.4367492176281195e-05, 2.4144988178488088e-05, 2.3886007274537805e-05, 2.35917443588903e-05, 2.3263582867898705e-05, 2.290306570116798e-05, 2.2511870359464274e-05, 2.2091791178342787e-05, 2.1644730341925366e-05, 2.117269793813096e-05, 2.067781983935085e-05, 2.016235084413047e-05, 1.9628689466506442e-05, 1.9079390147872124e-05, 1.851716857940423e-05, 1.7944896287662564e-05, 1.7365581612794226e-05, 1.6782335596313464e-05, 1.6198322940684214e-05, 1.5616699918595647e-05, 1.504054269607337e-05, 1.4472770801729576e-05, 1.3916071269874854e-05, 1.3372829206450946e-05, 1.2845070138692758e-05, 1.2334418548510862e-05, 1.1842075560339101e-05, 1.1368817017249933e-05, 1.0915011332230975e-05, 1.0480654755376647e-05, 1.0065420250270597e-05, 9.668715184445907e-06, 9.289742612471294e-06, 8.927561098620728e-06, 8.581138747890047e-06, 8.249398279775723e-06, 7.931251425729345e-06, 7.62562246391782e-06, 7.331462123517073e-06, 7.047754215743154e-06, 6.773518045075875e-06, 6.5078098482468795e-06, 6.249726197565026e-06, 5.998411555410737e-06, 5.753071103374501e-06, 5.51298875783681e-06, 5.277549105352018e-06, 5.0462610181311225e-06, 4.818780080956901e-06, 4.594926762634289e-06, 4.374697521084262e-06, 4.158266700011269e-06, 3.9459780577782415e-06, 3.7383259246703744e-06, 3.5359271509498152e-06, 3.339486025087419e-06, 3.1497550740856013e-06, 2.967495013580156e-06, 2.7934370566868878e-06, 2.6282503377241476e-06, 2.472516433817102e-06, 2.32671198927407e-06, 2.191199404041752e-06, 2.066224582286338e-06, 1.951919978533826e-06, 1.8483107227975373e-06, 1.755321504457668e-06, 1.6727821493292185e-06, 1.600430388853302e-06, 1.5379111072131316e-06, 1.48477224554464e-06, 1.4404584137979847e-06, 1.4043039859746912e-06, 1.3755279293231844e-06, 1.353232771649801e-06, 1.3364099139694323e-06, 1.323952964171638e-06, 1.3146799600359176e-06, 1.3073643611851186e-06, 1.3007736377600807e-06, 1.29371329656884e-06, 1.285073384977431e-06, 1.273873999743491e-06, 1.2593061700546259e-06, 1.2407647074968988e-06, 1.2178702021841332e-06, 1.1904782330844797e-06, 1.15867495599518e-06, 1.122759415690356e-06, 1.0832140717386237e-06, 1.0406660091420113e-06, 9.958420249191257e-07, 9.495211719492036e-07, 9.02488373131505e-07, 8.554924049643419e-07, 8.092109410423979e-07, 7.642245241849886e-07, 7.210004016004319e-07, 6.798862174113058e-07, 6.411127107072354e-07, 6.048038962169583e-07, 5.709927628916483e-07, 5.396403359166949e-07, 5.106560010287927e-07, 4.839172497913677e-07, 4.592874131689174e-07, 4.366304391643184e-07, 4.158222674546983e-07, 3.9675879634375227e-07, 3.7936077638202974e-07, 3.635761720598382e-07, 3.4938060129199373e-07, 3.367764060224574e-07, 3.257907572611072e-07, 3.164729966189847e-07, 3.0889121077805964e-07, 3.031278695694709e-07, 2.992742677733937e-07, 2.974235169670426e-07, 2.9766194173500864e-07, 3.0005893224719025e-07, 3.046555652734222e-07, 3.1145258940155664e-07, 3.203986327891445e-07, 3.313796886353457e-07, 3.442110266123417e-07, 3.586326416625521e-07, 3.743091748576275e-07, 3.9083493258360243e-07, 4.07744216191151e-07, 4.2452669569194977e-07, 4.406470698652468e-07, 4.5556780730135e-07, 4.687734117623835e-07, 4.797944445374424e-07, 4.882294946428211e-07, 4.93763423987208e-07, 4.961805175161909e-07, 4.953716068887873e-07, 4.913347636330697e-07, 4.841697171292834e-07, 4.7406668428547345e-07, 4.612907458092026e-07, 4.4616322391899746e-07, 4.29041679655184e-07, 4.103001451269146e-07, 3.90311046946557e-07, 3.694299889014442e-07, 3.479841847813143e-07, 3.262649137587918e-07, 3.04523959417509e-07, 2.829736330951463e-07, 2.617897064097511e-07, 2.411164072210041e-07, 2.2107257387893078e-07, 2.0175810662637272e-07, 1.8325998321788396e-07, 1.6565729120937536e-07, 1.4902494152617247e-07, 1.3343593725964566e-07, 1.1896225318562668e-07, 1.0567451753532234e-07, 9.364076907800633e-08, 8.292458938670405e-08, 7.358288974101184e-08, 6.566357764594629e-08, 5.920325570966473e-08, 5.422503234615147e-08, 5.073646411122796e-08, 4.872761407732227e-08, 4.8169204872755225e-08, 4.9010868525273326e-08, 5.117954240059847e-08, 5.457812140216744e-08, 5.908453862882564e-08, 6.455149655755964e-08, 7.080709644613868e-08, 7.765660599366835e-08, 8.488555976751492e-08, 9.226430421207025e-08, 9.955398536022465e-08, 1.0651384371551373e-07, 1.1290954183592234e-07, 1.185221224414107e-07, 1.2315709461549963e-07, 1.2665308664465667e-07, 1.288894956046882e-07, 1.2979260950211815e-07, 1.2933977463693486e-07, 1.2756131955327245e-07, 1.2454011286211904e-07, 1.204088072101933e-07, 1.1534498637148378e-07, 1.0956456879055476e-07, 1.0331391452174994e-07, 9.686112458001757e-08, 9.048701019531651e-08, 8.447614931612943e-08, 7.910835026357951e-08, 7.465072384482064e-08, 7.135044427939241e-08, 6.942817484079549e-08, 6.907206250994675e-08, 7.043217868430438e-08, 7.361530503509649e-08, 7.868003244132675e-08, 8.563224662609426e-08, 9.44212003679336e-08, 1.049364981848825e-07, 1.1700642257248792e-07, 1.3039808976926368e-07, 1.4481992040260804e-07, 1.5992683594854332e-07, 1.7532844434677935e-07, 1.9060026582002677e-07, 2.052977909501979e-07, 2.1897288326476075e-07, 2.3119176898845693e-07, 2.415536296503487e-07, 2.49708658660444e-07, 2.5537438388311624e-07, 2.5834910777987554e-07, 2.5852147594184613e-07, 2.5587544218862177e-07, 2.5049023068810485e-07, 2.4253527059583023e-07, 2.3226045923244356e-07, 2.199824579084285e-07, 2.0606800621260417e-07, 1.9091542988961563e-07, 1.7493559912455267e-07, 1.585335650890146e-07, 1.4209197188251958e-07, 1.259571276332905e-07, 1.1042834890944965e-07, 9.575089683625869e-08, 8.211253144943856e-08, 6.96434494021675e-08, 5.841915965503631e-08, 4.84657050128117e-08, 3.976655900185073e-08, 3.227051474403183e-08, 2.589992619171495e-08, 2.055874917000663e-08, 1.6139944889808938e-08, 1.2531936655822516e-08, 9.623937710515265e-09, 7.310083605995728e-09, 5.492398634960939e-09, 4.0826986033665034e-09, 3.003580656627576e-09, 2.188676566590865e-09, 1.5823521929416297e-09, 1.139027064099991e-09, 8.222687569139901e-10, 6.037912758148762e-10, 4.6245855260346813e-10, 3.8336624867232547e-10, 3.570490715826466e-10, 3.7883781797987767e-10, 4.4837066245914537e-10, 5.692467120856871e-10, 7.487961911609764e-10, 9.979304329287803e-10, 1.3310258914459483e-09, 1.7657896520788412e-09, 2.32304971510579e-09, 3.0264122382978382e-09, 3.9017307373132184e-09, 4.976339804538694e-09, 6.2780189384987925e-09, 7.833670957338226e-09, 9.667724027383314e-09, 1.1800295664816197e-08, 1.4245189417597513e-08, 1.7007827714351755e-08, 2.0083254267892057e-08, 2.3454362683820752e-08, 2.709052073568274e-08, 3.094675875262307e-08, 3.496367331839539e-08, 3.9068163062572294e-08, 4.3175062639642146e-08, 4.7189676967718854e-08, 5.101114531543834e-08, 5.453649036014064e-08, 5.7665138346540956e-08, 6.030364055784784e-08, 6.23702902939948e-08, 6.37993185631086e-08, 6.45443684087986e-08, 6.458099195962734e-08, 6.390798258844602e-08, 6.254744092696319e-08, 6.054356969754595e-08, 5.796028903334596e-08, 5.487785173427139e-08, 5.13887083849339e-08, 4.759291910680906e-08, 4.359342831611676e-08, 3.949151063859083e-08, 3.5382662483344255e-08, 3.1353159607613285e-08, 2.7477433000897307e-08, 2.3816341147492023e-08, 2.0416343698129607e-08, 1.7309516400136183e-08, 1.4514294860016041e-08, 1.203679847099799e-08, 9.872566726321183e-09, 8.008537376401299e-09, 6.4251071779068445e-09, 5.098137999497187e-09, 4.0007999691242425e-09, 3.1051753507432325e-09, 2.3835785171922386e-09, 1.8095760336785623e-09, 1.358714623554754e-09, 1.008982663599008e-09, 7.410426421390175e-10, 5.382781305788437e-10, 3.86700124679573e-10, 2.747552055961595e-10, 1.9307301901330513e-10, 1.3418417071349028e-10, 9.223272217329572e-11, 6.270076061480743e-11, 4.215650882755537e-11, 2.8032415627648296e-11, 1.8435736935605897e-11, 1.1991256293332427e-11, 7.713889646275584e-12, 4.907810721199045e-12, 3.088241566730114e-12, 1.922005138457483e-12, 1.1831813578260062e-12, 7.206212435080291e-13, 4.3456198853323497e-13, 2.600838938404804e-13, 1.5561660899319885e-13, 9.511501379992234e-14, 6.287628446685743e-14, 5.026098758061484e-14, 5.382048087853337e-14, 7.453223480246872e-14, 1.180176808852971e-13, 1.957785383764405e-13, 3.276522918003472e-13, 5.458705228725389e-13, 9.0131951220864e-13, 1.4728639481182557e-12, 2.3809120673686754e-12, 3.806779705687705e-12, 6.0198494174552e-12, 9.415005257671322e-12, 1.456332390751052e-11, 2.2279467091798952e-11, 3.3709571110415956e-11, 5.044355981985151e-11, 7.465558075795491e-11, 1.0927551780712435e-10, 1.5819309013681434e-10, 2.2649373165558132e-10, 3.2072211373941347e-10, 4.491647485705327e-10, 6.221376211953193e-10, 8.522584281284384e-10, 1.1546761243873013e-09, 1.5472236945239462e-09, 2.050454186130941e-09, 2.6875160920242685e-09, 3.4838232824078585e-09, 4.466478026790133e-09, 5.6634142213253065e-09, 7.1022424366025585e-09, 8.80879898469029e-09, 1.080542732900872e-08, 1.3109050450624848e-08, 1.5729124990450625e-08, 1.866559906095995e-08, 2.190702192755241e-08, 2.542897141944549e-08, 2.9192970277490716e-08, 3.314605275268352e-08, 3.722111596330846e-08, 4.1338146827879054e-08, 4.540635681779236e-08, 4.932718734179176e-08, 5.299807410074374e-08, 5.631678633972164e-08, 5.918609422160174e-08, 6.151847184205684e-08, 6.324052069403456e-08, 6.42968025251012e-08 ], "yaxis": "y" }, { "legendgroup": "2019", "marker": { "color": "rgba(247,252,253, 0.5)" }, "mode": "lines", "name": "2019", "showlegend": true, "type": "scatter", "x": [ 51, 470.898, 890.796, 1310.694, 1730.592, 2150.49, 2570.388, 2990.286, 3410.184, 3830.082, 4249.98, 4669.878, 5089.776, 5509.674, 5929.572, 6349.47, 6769.368, 7189.266, 7609.164, 8029.062, 8448.96, 8868.858, 9288.756, 9708.654, 10128.552, 10548.45, 10968.348, 11388.246, 11808.144, 12228.042, 12647.94, 13067.838, 13487.736, 13907.634, 14327.532, 14747.43, 15167.328, 15587.226, 16007.124, 16427.022, 16846.92, 17266.818, 17686.716, 18106.614, 18526.512, 18946.41, 19366.308, 19786.206, 20206.104, 20626.002, 21045.9, 21465.798, 21885.696, 22305.594, 22725.492, 23145.39, 23565.288, 23985.186, 24405.084, 24824.982, 25244.88, 25664.778, 26084.676, 26504.574, 26924.472, 27344.37, 27764.268, 28184.166, 28604.064, 29023.962, 29443.86, 29863.758, 30283.656, 30703.554, 31123.452, 31543.35, 31963.248, 32383.146, 32803.044, 33222.942, 33642.84, 34062.738, 34482.636, 34902.534, 35322.432, 35742.33, 36162.228, 36582.126, 37002.024, 37421.922, 37841.82, 38261.718, 38681.616, 39101.514, 39521.412, 39941.31, 40361.208, 40781.106, 41201.004, 41620.902, 42040.8, 42460.698, 42880.596, 43300.494, 43720.392, 44140.29, 44560.188, 44980.086, 45399.984, 45819.882, 46239.78, 46659.678, 47079.576, 47499.474, 47919.372, 48339.27, 48759.168, 49179.066, 49598.964, 50018.862, 50438.76, 50858.658, 51278.556, 51698.454, 52118.352, 52538.25, 52958.148, 53378.046, 53797.944, 54217.842, 54637.74, 55057.638, 55477.536, 55897.434, 56317.332, 56737.23, 57157.128, 57577.026, 57996.924, 58416.822, 58836.72, 59256.618, 59676.516, 60096.414, 60516.312, 60936.21, 61356.108, 61776.006, 62195.904, 62615.802, 63035.7, 63455.598, 63875.496, 64295.394, 64715.292, 65135.19, 65555.088, 65974.986, 66394.884, 66814.782, 67234.68, 67654.578, 68074.476, 68494.374, 68914.272, 69334.17, 69754.068, 70173.966, 70593.864, 71013.762, 71433.66, 71853.558, 72273.456, 72693.354, 73113.252, 73533.15, 73953.048, 74372.946, 74792.844, 75212.742, 75632.64, 76052.538, 76472.436, 76892.334, 77312.232, 77732.13, 78152.028, 78571.926, 78991.824, 79411.722, 79831.62, 80251.518, 80671.416, 81091.314, 81511.212, 81931.11, 82351.008, 82770.906, 83190.804, 83610.702, 84030.6, 84450.498, 84870.396, 85290.294, 85710.192, 86130.09, 86549.988, 86969.886, 87389.784, 87809.682, 88229.58, 88649.478, 89069.376, 89489.274, 89909.172, 90329.07, 90748.968, 91168.866, 91588.764, 92008.662, 92428.56, 92848.458, 93268.356, 93688.254, 94108.152, 94528.05, 94947.948, 95367.846, 95787.744, 96207.642, 96627.54, 97047.438, 97467.336, 97887.234, 98307.132, 98727.03, 99146.928, 99566.826, 99986.724, 100406.622, 100826.52, 101246.418, 101666.316, 102086.214, 102506.112, 102926.01, 103345.908, 103765.806, 104185.704, 104605.602, 105025.5, 105445.398, 105865.296, 106285.194, 106705.092, 107124.99, 107544.888, 107964.786, 108384.684, 108804.582, 109224.48, 109644.378, 110064.276, 110484.174, 110904.072, 111323.97, 111743.868, 112163.766, 112583.664, 113003.562, 113423.46, 113843.358, 114263.256, 114683.154, 115103.052, 115522.95, 115942.848, 116362.746, 116782.644, 117202.542, 117622.44, 118042.338, 118462.236, 118882.134, 119302.032, 119721.93, 120141.828, 120561.726, 120981.624, 121401.522, 121821.42, 122241.318, 122661.216, 123081.114, 123501.012, 123920.91, 124340.808, 124760.706, 125180.604, 125600.502, 126020.4, 126440.298, 126860.196, 127280.094, 127699.992, 128119.89, 128539.788, 128959.686, 129379.584, 129799.482, 130219.38, 130639.278, 131059.176, 131479.074, 131898.972, 132318.87, 132738.768, 133158.666, 133578.564, 133998.462, 134418.36, 134838.258, 135258.156, 135678.054, 136097.952, 136517.85, 136937.748, 137357.646, 137777.544, 138197.442, 138617.34, 139037.238, 139457.136, 139877.034, 140296.932, 140716.83, 141136.728, 141556.626, 141976.524, 142396.422, 142816.32, 143236.218, 143656.116, 144076.014, 144495.912, 144915.81, 145335.708, 145755.606, 146175.504, 146595.402, 147015.3, 147435.198, 147855.096, 148274.994, 148694.892, 149114.79, 149534.688, 149954.586, 150374.484, 150794.382, 151214.28, 151634.178, 152054.076, 152473.974, 152893.872, 153313.77, 153733.668, 154153.566, 154573.464, 154993.362, 155413.26, 155833.158, 156253.056, 156672.954, 157092.852, 157512.75, 157932.648, 158352.546, 158772.444, 159192.342, 159612.24, 160032.138, 160452.036, 160871.934, 161291.832, 161711.73, 162131.628, 162551.526, 162971.424, 163391.322, 163811.22, 164231.118, 164651.016, 165070.914, 165490.812, 165910.71, 166330.608, 166750.506, 167170.404, 167590.302, 168010.2, 168430.098, 168849.996, 169269.894, 169689.792, 170109.69, 170529.588, 170949.486, 171369.384, 171789.282, 172209.18, 172629.078, 173048.976, 173468.874, 173888.772, 174308.67, 174728.568, 175148.466, 175568.364, 175988.262, 176408.16, 176828.058, 177247.956, 177667.854, 178087.752, 178507.65, 178927.548, 179347.446, 179767.344, 180187.242, 180607.14, 181027.038, 181446.936, 181866.834, 182286.732, 182706.63, 183126.528, 183546.426, 183966.324, 184386.222, 184806.12, 185226.018, 185645.916, 186065.814, 186485.712, 186905.61, 187325.508, 187745.406, 188165.304, 188585.202, 189005.1, 189424.998, 189844.896, 190264.794, 190684.692, 191104.59, 191524.488, 191944.386, 192364.284, 192784.182, 193204.08, 193623.978, 194043.876, 194463.774, 194883.672, 195303.57, 195723.468, 196143.366, 196563.264, 196983.162, 197403.06, 197822.958, 198242.856, 198662.754, 199082.652, 199502.55, 199922.448, 200342.346, 200762.244, 201182.142, 201602.04, 202021.938, 202441.836, 202861.734, 203281.632, 203701.53, 204121.428, 204541.326, 204961.224, 205381.122, 205801.02, 206220.918, 206640.816, 207060.714, 207480.612, 207900.51, 208320.408, 208740.306, 209160.204, 209580.102 ], "xaxis": "x", "y": [ 2.35352075815235e-07, 2.3503677731536426e-07, 2.3370383165361634e-07, 2.313838979535598e-07, 2.2812302935202836e-07, 2.2398200580402153e-07, 2.1903537712199786e-07, 2.1337024645498587e-07, 2.0708483115178587e-07, 2.0028684308052788e-07, 1.9309173383256957e-07, 1.8562085175216143e-07, 1.7799955742788673e-07, 1.703553422710052e-07, 1.62815991284526e-07, 1.555078263588641e-07, 1.4855406073127091e-07, 1.4207328896596372e-07, 1.3617813031164546e-07, 1.309740369263593e-07, 1.2655827255183322e-07, 1.2301906205047214e-07, 1.204349080075278e-07, 1.1887406749720694e-07, 1.1839418018546312e-07, 1.1904203818532931e-07, 1.2085348840733706e-07, 1.2385345940235191e-07, 1.280561066623781e-07, 1.3346507276678132e-07, 1.4007386134842556e-07, 1.4786632630718388e-07, 1.5681727972556805e-07, 1.6689322327719606e-07, 1.7805320834040454e-07, 1.9024982937088022e-07, 2.0343035325209686e-07, 2.1753798431139487e-07, 2.325132605250601e-07, 2.4829557128183957e-07, 2.6482478115223754e-07, 2.820429377107661e-07, 2.9989603492618494e-07, 3.183357973567059e-07, 3.3732144477021484e-07, 3.568213922604926e-07, 3.7681483783348865e-07, 3.9729318813225017e-07, 4.18261273728084e-07, 4.3973830841607926e-07, 4.61758552300597e-07, 4.843716461120595e-07, 5.076425940107049e-07, 5.316513838345173e-07, 5.56492246948292e-07, 5.822725740541135e-07, 6.091115179471559e-07, 6.371383285961079e-07, 6.664904794079663e-07, 6.97311655411073e-07, 7.297496836932055e-07, 7.639544931630239e-07, 8.000761940581844e-07, 8.382633672254282e-07, 8.786616488239606e-07, 9.214126877044387e-07, 9.666535404297058e-07, 1.0145165530573302e-06, 1.0651297599104889e-06, 1.1186178083039025e-06, 1.1751033953905562e-06, 1.2347091798900817e-06, 1.2975601084581707e-06, 1.363786074891309e-06, 1.4335248112411827e-06, 1.5069248941753227e-06, 1.584148738378149e-06, 1.6653754420926775e-06, 1.7508033485061849e-06, 1.8406521908076565e-06, 1.9351646983691367e-06, 2.0346075563588195e-06, 2.139271630671387e-06, 2.249471393632907e-06, 2.365543512588246e-06, 2.4878445921461175e-06, 2.616748090385901e-06, 2.752640458521346e-06, 2.8959165811898108e-06, 3.0469746195805667e-06, 3.206210381048177e-06, 3.374011355859635e-06, 3.550750573687541e-06, 3.7367804390028234e-06, 3.932426705501497e-06, 4.137982745219824e-06, 4.353704258379976e-06, 4.579804555792544e-06, 4.8164505275191145e-06, 5.063759390286567e-06, 5.32179628274206e-06, 5.590572752962788e-06, 5.870046157593181e-06, 6.160119967405485e-06, 6.46064495070547e-06, 6.771421184433487e-06, 7.092200823501755e-06, 7.422691542161109e-06, 7.762560547159648e-06, 8.111439051163063e-06, 8.468927086262181e-06, 8.83459853123624e-06, 9.208006222362178e-06, 9.588687015754165e-06, 9.97616666930566e-06, 1.036996441416955e-05, 1.0769597089322517e-05, 1.117458271817825e-05, 1.1584443413602849e-05, 1.1998707507293499e-05, 1.2416910811616753e-05, 1.2838596937001062e-05, 1.3263316606163753e-05, 1.3690625928072695e-05, 1.4120083619736978e-05, 1.4551247192646632e-05, 1.4983668152684576e-05, 1.5416886297110708e-05, 1.5850423228980747e-05, 1.628377524705685e-05, 1.6716405806565303e-05, 1.714773778151055e-05, 1.7577145790942278e-05, 1.8003948877773867e-05, 1.8427403847652763e-05, 1.8846699585251707e-05, 1.9260952664689064e-05, 1.9669204558384026e-05, 2.0070420723741916e-05, 2.0463491809369655e-05, 2.0847237172348928e-05, 2.122041083635011e-05, 2.1581709948603312e-05, 2.1929785714074904e-05, 2.2263256700310473e-05, 2.2580724319413832e-05, 2.2880790207965368e-05, 2.3162075144961518e-05, 2.3423239075686093e-05, 2.366300174923947e-05, 2.3880163432341718e-05, 2.407362513456111e-05, 2.424240777218286e-05, 2.438566971065088e-05, 2.450272215910019e-05, 2.459304194429597e-05, 2.4656281263678315e-05, 2.4692274105762275e-05, 2.4701039127609162e-05, 2.468277888963158e-05, 2.463787546330518e-05, 2.4566882542857078e-05, 2.4470514303059817e-05, 2.4349631347414222e-05, 2.4205224180162633e-05, 2.403839470821279e-05, 2.385033633236768e-05, 2.3642313219300545e-05, 2.3415639355487022e-05, 2.3171657971761916e-05, 2.2911721893247008e-05, 2.2637175315941205e-05, 2.2349337440900477e-05, 2.2049488313018332e-05, 2.1738857117716267e-05, 2.141861308955949e-05, 2.108985908613658e-05, 2.0753627782685587e-05, 2.0410880351819387e-05, 2.0062507411761424e-05, 1.970933195865735e-05, 1.9352113945963224e-05, 1.8991556138068043e-05, 1.862831084681211e-05, 1.826298715824215e-05, 1.7896158271875104e-05, 1.7528368604313802e-05, 1.7160140351091353e-05, 1.679197925248483e-05, 1.6424379367815557e-05, 1.6057826725366607e-05, 1.5692801778445257e-05, 1.5329780659395124e-05, 1.4969235279908818e-05, 1.4611632375601404e-05, 1.4257431633750056e-05, 1.3907083074211387e-05, 1.3561023874178435e-05, 1.3219674837578166e-05, 1.2883436710013086e-05, 1.2552686531128595e-05, 1.2227774199451545e-05, 1.1909019401655777e-05, 1.1596709030597556e-05, 1.1291095186109917e-05, 1.0992393821170954e-05, 1.070078406523816e-05, 1.0416408227619955e-05, 1.0139372457794664e-05, 9.869748017342326e-06, 9.607573100055503e-06, 9.35285512297309e-06, 9.105573401406123e-06, 8.865682115145958e-06, 8.633113470487941e-06, 8.407780962891752e-06, 8.189582647476411e-06, 7.978404328586908e-06, 7.774122584963202e-06, 7.576607553303851e-06, 7.385725400113116e-06, 7.2013404196495635e-06, 7.023316704679445e-06, 6.851519346766357e-06, 6.6858151342234825e-06, 6.52607272879989e-06, 6.372162316777691e-06, 6.223954746382942e-06, 6.081320181065395e-06, 5.94412631687656e-06, 5.812236231278546e-06, 5.685505949469689e-06, 5.563781831793534e-06, 5.44689790098664e-06, 5.3346732398775456e-06, 5.226909597677609e-06, 5.123389345340928e-06, 5.023873916947417e-06, 4.928102864287615e-06, 4.835793635717063e-06, 4.746642168172884e-06, 4.6603243536290895e-06, 4.576498409175102e-06, 4.494808144600188e-06, 4.414887084360087e-06, 4.336363363761345e-06, 4.258865283862296e-06, 4.182027377674009e-06, 4.105496813341604e-06, 4.02893993947494e-06, 3.952048764763515e-06, 3.8745471591848145e-06, 3.7961965678299484e-06, 3.7168010405504847e-06, 3.636211400780358e-06, 3.554328404146163e-06, 3.471104770645652e-06, 3.38654601179261e-06, 3.300710014553537e-06, 3.213705385403478e-06, 3.1256885986649856e-06, 3.036860031807254e-06, 2.9474590050740404e-06, 2.857757972409312e-06, 2.7680560341628478e-06, 2.6786719588051844e-06, 2.5899369105044367e-06, 2.502187081888729e-06, 2.4157564269094016e-06, 2.330969677983308e-06, 2.2481358152995364e-06, 2.1675421352811913e-06, 2.089449040765185e-06, 2.0140856486330186e-06, 1.9416462825290417e-06, 1.8722878900277477e-06, 1.8061283961585032e-06, 1.7432459794372938e-06, 1.683679233215635e-06, 1.6274281547944586e-06, 1.5744558877527979e-06, 1.5246911295267026e-06, 1.4780311065042938e-06, 1.4343450126991077e-06, 1.3934778052275594e-06, 1.3552542500522728e-06, 1.3194831143970363e-06, 1.2859614074804656e-06, 1.2544785783211748e-06, 1.224820587904032e-06, 1.1967737825478e-06, 1.1701285054932756e-06, 1.144682394194798e-06, 1.1202433212519093e-06, 1.096631947120621e-06, 1.0736838625066848e-06, 1.0512513075296828e-06, 1.0292044632661517e-06, 1.0074323190831872e-06, 9.85843126244955e-07, 9.643644546232511e-07, 9.42942874996365e-07, 9.215432944146021e-07, 9.001479764832391e-07, 8.787552821974827e-07, 8.573781701805088e-07, 8.360424978326152e-07, 8.147851669861975e-07, 7.936521591502192e-07, 7.726965062744688e-07, 7.519762431110081e-07, 7.31552386632177e-07, 7.114869865148497e-07, 6.918412883595006e-07, 6.726740480355436e-07, 6.540400313121276e-07, 6.359887277591793e-07, 6.185633018417931e-07, 6.01799797281879e-07, 5.857266032745448e-07, 5.703641832211738e-07, 5.557250585212163e-07, 5.418140319322672e-07, 5.286286273729566e-07, 5.161597161279293e-07, 5.04392293537652e-07, 4.933063657146219e-07, 4.82877902876851e-07, 4.7307981472496487e-07, 4.6388290402996156e-07, 4.552567572751363e-07, 4.471705357402656e-07, 4.3959363666106643e-07, 4.324962017766669e-07, 4.2584945933910166e-07, 4.196258950758567e-07, 4.1379925719248243e-07, 4.083444097745152e-07, 4.032370573965763e-07, 3.9845337090397e-07, 3.93969549791902e-07, 3.897613600506818e-07, 3.858036875617405e-07, 3.8207014603361814e-07, 3.7853277510605816e-07, 3.751618588036557e-07, 3.7192588729167683e-07, 3.6879167628693336e-07, 3.657246490012919e-07, 3.6268927569452143e-07, 3.5964965635843416e-07, 3.5657022330405204e-07, 3.534165329885942e-07, 3.501561107310003e-07, 3.467593083492842e-07, 3.4320013341013855e-07, 3.3945700977313573e-07, 3.355134323597535e-07, 3.3135848436748056e-07, 3.2698719214677463e-07, 3.2240070123041724e-07, 3.176062660468594e-07, 3.1261705511935204e-07, 3.0745178250474595e-07, 3.02134184343885e-07, 2.966923662252195e-07, 2.911580522393985e-07, 2.8556576986983517e-07, 2.7995200609065935e-07, 2.7435436922604666e-07, 2.68810788386291e-07, 2.633587778737833e-07, 2.5803478818055057e-07, 2.5287365848568175e-07, 2.4790817835856457e-07, 2.431687591507163e-07, 2.3868320876900544e-07, 2.3447659757769866e-07, 2.3057119842048956e-07, 2.2698648044459228e-07, 2.2373913470553064e-07, 2.2084310948561827e-07, 2.1830963481768217e-07, 2.1614721871592027e-07, 2.1436160183957488e-07, 2.1295566244601093e-07, 2.1192926917459952e-07, 2.112790850648701e-07, 2.1099833187521617e-07, 2.110765288784307e-07, 2.1149922455698322e-07, 2.122477427534153e-07, 2.1329896667070442e-07, 2.1462518456430805e-07, 2.1619402000380702e-07, 2.1796846726832393e-07, 2.1990704890870478e-07, 2.2196410795414456e-07, 2.2409024190221674e-07, 2.262328797816478e-07, 2.283369975049979e-07, 2.3034596072186774e-07, 2.3220247871581192e-07, 2.3384964780573764e-07, 2.352320584234784e-07, 2.3629693670655623e-07, 2.3699528918262658e-07, 2.3728301799247796e-07, 2.3712197411490688e-07, 2.364809171863749e-07, 2.353363526775134e-07, 2.336732202898358e-07, 2.3148541133560517e-07, 2.2877609740927837e-07, 2.255578576869068e-07, 2.2185259753287784e-07, 2.1769125658624454e-07, 2.1311330998359546e-07, 2.0816607170534496e-07, 2.0290381407486155e-07, 1.973867220784322e-07, 1.916797053089255e-07, 1.8585109388436773e-07, 1.7997124758838573e-07, 1.7411110967220507e-07, 1.6834073821227984e-07, 1.6272784861216308e-07, 1.5733640076366973e-07, 1.5222526354490858e-07, 1.4744698774789827e-07, 1.4304671622466022e-07, 1.390612570589317e-07, 1.3551834196425064e-07, 1.324360879448354e-07, 1.2982267561312495e-07, 1.2767625253045377e-07, 1.2598506463156356e-07, 1.247278133282711e-07, 1.238742303923222e-07, 1.2338585733045236e-07, 1.2321701082972515e-07, 1.2331591111365495e-07, 1.236259458518101e-07, 1.2408703874163584e-07, 1.246370891514546e-07, 1.252134473788065e-07, 1.2575438921436872e-07, 1.2620055365476044e-07, 1.2649630879000998e-07, 1.2659101307950534e-07, 1.2644014236269794e-07, 1.2600625692999935e-07, 1.2525978767361237e-07, 1.2417962558656019e-07, 1.2275350449693776e-07, 1.2097817271416874e-07, 1.1885935501914465e-07, 1.1641151194802393e-07, 1.1365740841031208e-07, 1.1062750817763712e-07, 1.0735921454220185e-07, 1.0389598037151765e-07, 1.002863128178206e-07, 9.658269905881337e-08, 9.284047967618507e-08, 8.911669568495775e-08, 8.546893391046555e-08, 8.19541934990287e-08, 7.862779399101638e-08, 7.554234273861453e-08, 7.274677667283231e-08, 7.028549066269186e-08, 6.819756209327353e-08, 6.651607892128025e-08, 6.52675764187663e-08, 6.447158612479927e-08, 6.41402991931962e-08, 6.427834532099588e-08, 6.4882687706861e-08, 6.59426339383284e-08, 6.743996224398885e-08, 6.934916206752639e-08, 7.163778732459433e-08, 7.426691990254214e-08, 7.719173988927693e-08, 8.036219763034036e-08, 8.372378100376598e-08, 8.721836929569099e-08, 9.078516281550566e-08, 9.436167499823782e-08, 9.788477132121798e-08, 1.0129173704832821e-07, 1.0452135375545285e-07, 1.0751496293321941e-07, 1.1021749384640036e-07, 1.1257843237327331e-07, 1.1455270784446688e-07, 1.1610147600599781e-07, 1.1719277816142355e-07, 1.1780205927632504e-07 ], "yaxis": "y" }, { "legendgroup": "2018", "marker": { "color": "rgba(247,252,253, 0.3)" }, "mode": "lines", "name": "2018", "showlegend": true, "type": "scatter", "x": [ 10300, 10679.4, 11058.8, 11438.2, 11817.6, 12197, 12576.4, 12955.8, 13335.2, 13714.6, 14094, 14473.4, 14852.8, 15232.2, 15611.6, 15991, 16370.4, 16749.8, 17129.2, 17508.6, 17888, 18267.4, 18646.8, 19026.2, 19405.6, 19785, 20164.4, 20543.8, 20923.2, 21302.6, 21682, 22061.4, 22440.8, 22820.2, 23199.6, 23579, 23958.4, 24337.8, 24717.2, 25096.6, 25476, 25855.4, 26234.8, 26614.2, 26993.6, 27373, 27752.4, 28131.8, 28511.2, 28890.6, 29270, 29649.4, 30028.8, 30408.2, 30787.6, 31167, 31546.4, 31925.8, 32305.2, 32684.6, 33064, 33443.4, 33822.8, 34202.2, 34581.6, 34961, 35340.4, 35719.8, 36099.2, 36478.6, 36858, 37237.4, 37616.8, 37996.2, 38375.6, 38755, 39134.4, 39513.8, 39893.2, 40272.6, 40652, 41031.4, 41410.8, 41790.2, 42169.6, 42549, 42928.4, 43307.8, 43687.2, 44066.6, 44446, 44825.4, 45204.8, 45584.2, 45963.6, 46343, 46722.4, 47101.8, 47481.2, 47860.6, 48240, 48619.4, 48998.8, 49378.2, 49757.6, 50137, 50516.4, 50895.8, 51275.2, 51654.6, 52034, 52413.4, 52792.8, 53172.2, 53551.6, 53931, 54310.4, 54689.8, 55069.2, 55448.6, 55828, 56207.4, 56586.8, 56966.2, 57345.6, 57725, 58104.4, 58483.8, 58863.2, 59242.6, 59622, 60001.4, 60380.8, 60760.2, 61139.6, 61519, 61898.4, 62277.8, 62657.2, 63036.6, 63416, 63795.4, 64174.8, 64554.2, 64933.6, 65313, 65692.4, 66071.8, 66451.2, 66830.6, 67210, 67589.4, 67968.8, 68348.2, 68727.6, 69107, 69486.4, 69865.8, 70245.2, 70624.6, 71004, 71383.4, 71762.8, 72142.2, 72521.6, 72901, 73280.4, 73659.8, 74039.2, 74418.6, 74798, 75177.4, 75556.8, 75936.2, 76315.6, 76695, 77074.4, 77453.8, 77833.2, 78212.6, 78592, 78971.4, 79350.8, 79730.2, 80109.6, 80489, 80868.4, 81247.8, 81627.2, 82006.6, 82386, 82765.4, 83144.8, 83524.2, 83903.6, 84283, 84662.4, 85041.8, 85421.2, 85800.6, 86180, 86559.4, 86938.8, 87318.2, 87697.6, 88077, 88456.4, 88835.8, 89215.2, 89594.6, 89974, 90353.4, 90732.8, 91112.2, 91491.6, 91871, 92250.4, 92629.8, 93009.2, 93388.6, 93768, 94147.4, 94526.8, 94906.2, 95285.6, 95665, 96044.4, 96423.8, 96803.2, 97182.6, 97562, 97941.4, 98320.8, 98700.2, 99079.6, 99459, 99838.4, 100217.8, 100597.2, 100976.6, 101356, 101735.4, 102114.8, 102494.2, 102873.6, 103253, 103632.4, 104011.8, 104391.2, 104770.6, 105150, 105529.4, 105908.8, 106288.2, 106667.6, 107047, 107426.4, 107805.8, 108185.2, 108564.6, 108944, 109323.4, 109702.8, 110082.2, 110461.6, 110841, 111220.4, 111599.8, 111979.2, 112358.6, 112738, 113117.4, 113496.8, 113876.2, 114255.6, 114635, 115014.4, 115393.8, 115773.2, 116152.6, 116532, 116911.4, 117290.8, 117670.2, 118049.6, 118429, 118808.4, 119187.8, 119567.2, 119946.6, 120326, 120705.4, 121084.8, 121464.2, 121843.6, 122223, 122602.4, 122981.8, 123361.2, 123740.6, 124120, 124499.4, 124878.8, 125258.2, 125637.6, 126017, 126396.4, 126775.8, 127155.2, 127534.6, 127914, 128293.4, 128672.8, 129052.2, 129431.6, 129811, 130190.4, 130569.8, 130949.2, 131328.6, 131708, 132087.4, 132466.8, 132846.2, 133225.6, 133605, 133984.4, 134363.8, 134743.2, 135122.6, 135502, 135881.4, 136260.8, 136640.2, 137019.6, 137399, 137778.4, 138157.8, 138537.2, 138916.6, 139296, 139675.4, 140054.8, 140434.2, 140813.6, 141193, 141572.4, 141951.8, 142331.2, 142710.6, 143090, 143469.4, 143848.8, 144228.2, 144607.6, 144987, 145366.4, 145745.8, 146125.2, 146504.6, 146884, 147263.4, 147642.8, 148022.2, 148401.6, 148781, 149160.4, 149539.8, 149919.2, 150298.6, 150678, 151057.4, 151436.8, 151816.2, 152195.6, 152575, 152954.4, 153333.8, 153713.2, 154092.6, 154472, 154851.4, 155230.8, 155610.2, 155989.6, 156369, 156748.4, 157127.8, 157507.2, 157886.6, 158266, 158645.4, 159024.8, 159404.2, 159783.6, 160163, 160542.4, 160921.8, 161301.2, 161680.6, 162060, 162439.4, 162818.8, 163198.2, 163577.6, 163957, 164336.4, 164715.8, 165095.2, 165474.6, 165854, 166233.4, 166612.8, 166992.2, 167371.6, 167751, 168130.4, 168509.8, 168889.2, 169268.6, 169648, 170027.4, 170406.8, 170786.2, 171165.6, 171545, 171924.4, 172303.8, 172683.2, 173062.6, 173442, 173821.4, 174200.8, 174580.2, 174959.6, 175339, 175718.4, 176097.8, 176477.2, 176856.6, 177236, 177615.4, 177994.8, 178374.2, 178753.6, 179133, 179512.4, 179891.8, 180271.2, 180650.6, 181030, 181409.4, 181788.8, 182168.2, 182547.6, 182927, 183306.4, 183685.8, 184065.2, 184444.6, 184824, 185203.4, 185582.8, 185962.2, 186341.6, 186721, 187100.4, 187479.8, 187859.2, 188238.6, 188618, 188997.4, 189376.8, 189756.2, 190135.6, 190515, 190894.4, 191273.8, 191653.2, 192032.6, 192412, 192791.4, 193170.8, 193550.2, 193929.6, 194309, 194688.4, 195067.8, 195447.2, 195826.6, 196206, 196585.4, 196964.8, 197344.2, 197723.6, 198103, 198482.4, 198861.8, 199241.2, 199620.6 ], "xaxis": "x", "y": [ 2.3484793910857057e-07, 2.418109501202694e-07, 2.483499264457322e-07, 2.5447430848267827e-07, 2.6020568689608594e-07, 2.6557785387797974e-07, 2.7063660160083986e-07, 2.754392768631599e-07, 2.8005410872799374e-07, 2.845593329293979e-07, 2.89042142646282e-07, 2.9359749965529874e-07, 2.9832684268474247e-07, 3.033367308963064e-07, 3.087374598099874e-07, 3.1464168474271934e-07, 3.211630831273994e-07, 3.284150821708316e-07, 3.3650967251875386e-07, 3.4555632229372745e-07, 3.556609994540864e-07, 3.669253042889232e-07, 3.794457083937207e-07, 3.933128919975436e-07, 4.08611168304527e-07, 4.2541798175640263e-07, 4.438034669114343e-07, 4.6383005596017636e-07, 4.855521256507175e-07, 5.090156783712828e-07, 5.342580570486129e-07, 5.613076990126404e-07, 5.901839396528709e-07, 6.208968821300638e-07, 6.534473541935284e-07, 6.878269769057135e-07, 7.240183724619352e-07, 7.61995539059308e-07, 8.017244197522365e-07, 8.431636893709073e-07, 8.862657789200472e-07, 9.309781505692821e-07, 9.772448286419664e-07, 1.0250081832393654e-06, 1.074210953698853e-06, 1.124798489420119e-06, 1.1767211761610646e-06, 1.2299370071589764e-06, 1.2844142507940504e-06, 1.3401341603496759e-06, 1.3970936670325787e-06, 1.4553079950034294e-06, 1.514813136847605e-06, 1.575668129695319e-06, 1.6379570759955543e-06, 1.7017908585778347e-06, 1.7673085068437625e-06, 1.8346781793946872e-06, 1.9040977377564594e-06, 1.975794895718001e-06, 2.0500269387633295e-06, 2.127080017769896e-06, 2.207268030228696e-06, 2.290931110420813e-06, 2.3784337570330202e-06, 2.470162632451397e-06, 2.566524072351404e-06, 2.667941347193208e-06, 2.774851718885358e-06, 2.887703336313624e-06, 3.0069520128042978e-06, 3.1330579270967135e-06, 3.2664822872487657e-06, 3.40768399430301e-06, 3.557116339697836e-06, 3.7152237674840725e-06, 3.882438729532748e-06, 4.059178659169478e-06, 4.245843086072204e-06, 4.4428109127898614e-06, 4.650437870798996e-06, 4.869054171493266e-06, 5.098962364741141e-06, 5.340435414489267e-06, 5.593714997171489e-06, 5.859010024271922e-06, 6.136495385202087e-06, 6.426310900663468e-06, 6.728560469940891e-06, 7.043311388268617e-06, 7.370593802785686e-06, 7.710400268014082e-06, 8.062685354707234e-06, 8.427365259853583e-06, 8.804317361176637e-06, 9.193379657241009e-06, 9.594350034848876e-06, 1.0006985309312278e-05, 1.0430999990827848e-05, 1.0866064741812777e-05, 1.1311804505747088e-05, 1.1767796307612673e-05, 1.2233566748985786e-05, 1.2708589246488907e-05, 1.3192281089648978e-05, 1.3684000421980047e-05, 1.4183043275845448e-05, 1.4688640815749945e-05, 1.5199956964478348e-05, 1.5716086600281735e-05, 1.623605451959789e-05, 1.6758815357298176e-05, 1.7283254644257124e-05, 1.780819115966787e-05, 1.8332380703031718e-05, 1.885452136876522e-05, 1.9373260356136907e-05, 1.9887202290584916e-05, 2.039491897172265e-05, 2.0894960401299277e-05, 2.1385866884103085e-05, 2.1866181939497732e-05, 2.2334465714106337e-05, 2.278930855000563e-05, 2.322934434014232e-05, 2.365326329536232e-05, 2.405982375657125e-05, 2.444786271133346e-05, 2.481630471601753e-05, 2.516416898081315e-05, 2.549057444318435e-05, 2.5794742732442407e-05, 2.6075999010466396e-05, 2.633377075713336e-05, 2.6567584649647964e-05, 2.6777061758691885e-05, 2.6961911347539926e-05, 2.7121923609978483e-05, 2.7256961716733456e-05, 2.7366953556762568e-05, 2.745188355870474e-05, 2.7511784959495364e-05, 2.7546732852973676e-05, 2.7556838303369235e-05, 2.754224374960741e-05, 2.7503119859580774e-05, 2.7439663922349812e-05, 2.7352099794075898e-05, 2.724067934366851e-05, 2.7105685279569085e-05, 2.6947435182315048e-05, 2.6766286520391347e-05, 2.6562642390725992e-05, 2.633695770064141e-05, 2.6089745495228734e-05, 2.582158313247923e-05, 2.5533118017179462e-05, 2.5225072622320528e-05, 2.48982485521086e-05, 2.4553529432035678e-05, 2.4191882447313172e-05, 2.38143583897859e-05, 2.342209011392237e-05, 2.301628934345436e-05, 2.2598241810804652e-05, 2.2169300750861878e-05, 2.1730878808409416e-05, 2.1284438454196495e-05, 2.0831481037974286e-05, 2.0373534637585e-05, 1.9912140891172706e-05, 1.9448841024538515e-05, 1.898516130730211e-05, 1.852259818948272e-05, 1.8062603383959283e-05, 1.7606569169508488e-05, 1.715581419325835e-05, 1.6711570049917897e-05, 1.62749689076301e-05, 1.584703243639726e-05, 1.5428662274590165e-05, 1.5020632242088742e-05, 1.4623582475393434e-05, 1.423801562110242e-05, 1.3864295180276221e-05, 1.3502646048447507e-05, 1.3153157245669379e-05, 1.2815786779500052e-05, 1.24903685328082e-05, 1.2176621019428075e-05, 1.1874157805668694e-05, 1.1582499356075855e-05, 1.1301086029085345e-05, 1.1029291923478389e-05, 1.0766439260766266e-05, 1.0511812982328152e-05, 1.026467524350962e-05, 1.0024279499734386e-05, 9.789883901429579e-06, 9.560763744265093e-06, 9.336222757641553e-06, 9.115603056025259e-06, 8.898293622977762e-06, 8.683737244790881e-06, 8.471435857754181e-06, 8.260954318532847e-06, 8.051922649363679e-06, 7.8440368474196e-06, 7.637058379651822e-06, 7.430812509887643e-06, 7.22518562345335e-06, 7.020121725941994e-06, 6.815618297087967e-06, 6.611721678475096e-06, 6.4085221656468795e-06, 6.206148961959815e-06, 6.004765134222783e-06, 5.804562689851803e-06, 5.6057578730509166e-06, 5.408586754451205e-06, 5.213301165708325e-06, 5.020165008635647e-06, 4.829450948280819e-06, 4.641437481521453e-06, 4.456406357673934e-06, 4.2746403155499e-06, 4.096421092463864e-06, 3.92202765488487e-06, 3.751734597606852e-06, 3.585810658281015e-06, 3.424517296637006e-06, 3.268107292406091e-06, 3.11682332251419e-06, 2.970896486188716e-06, 2.830544755874675e-06, 2.6959713419388723e-06, 2.5673629697162473e-06, 2.4448880781829865e-06, 2.3286949600901613e-06, 2.2189098734197635e-06, 2.115635163189828e-06, 2.0189474405927778e-06, 1.9288958728640767e-06, 1.845500641822789e-06, 1.7687516314088523e-06, 1.6986074045171461e-06, 1.6349945268131928e-06, 1.5778072899172313e-06, 1.526907878367281e-06, 1.4821270142476315e-06, 1.443265100551196e-06, 1.410093869618488e-06, 1.382358526875224e-06, 1.359780363198104e-06, 1.342059792286428e-06, 1.3288797531769437e-06, 1.319909403302316e-06, 1.3148080150302156e-06, 1.3132289791361055e-06, 1.3148238127544585e-06, 1.3192460674674664e-06, 1.3261550355914005e-06, 1.33521915946281e-06, 1.3461190594420126e-06, 1.358550111045338e-06, 1.3722245194828726e-06, 1.3868728601165814e-06, 1.4022450750138376e-06, 1.4181109377964327e-06, 1.4342600202674244e-06, 1.4505012137419447e-06, 1.466661874588931e-06, 1.4825866763207233e-06, 1.4981362589458365e-06, 1.5131857697625473e-06, 1.5276233881204698e-06, 1.5413489200047446e-06, 1.554272536981492e-06, 1.5663137187371193e-06, 1.5774004400409477e-06, 1.5874686225483113e-06, 1.5964618506589264e-06, 1.6043313299350103e-06, 1.6110360476329453e-06, 1.6165430788877391e-06, 1.620827970023367e-06, 1.6238751231275465e-06, 1.6256781039283278e-06, 1.6262397983278553e-06, 1.6255723515380185e-06, 1.623696837146541e-06, 1.6206426208387905e-06, 1.6164464038677801e-06, 1.6111509534595397e-06, 1.6048035497949918e-06, 1.5974542006104459e-06, 1.5891536934387544e-06, 1.5799515708314437e-06, 1.5698941245245426e-06, 1.559022509673707e-06, 1.547371079545197e-06, 1.5349660343156076e-06, 1.521824465171721e-06, 1.5079538573244399e-06, 1.4933520937806477e-06, 1.478007976935121e-06, 1.4619022586208828e-06, 1.4450091426692014e-06, 1.427298198779504e-06, 1.4087366040190211e-06, 1.3892916098459565e-06, 1.3689331192381807e-06, 1.3476362510864386e-06, 1.325383767921879e-06, 1.3021682483838063e-06, 1.2779938973290847e-06, 1.2528779035328065e-06, 1.2268512766207476e-06, 1.1999591200466985e-06, 1.1722603242387645e-06, 1.1438266920386207e-06, 1.114741535773411e-06, 1.0850978103171968e-06, 1.0549958680392463e-06, 1.024540938527317e-06, 9.938404476035067e-07, 9.63001295907858e-07, 9.321272170236053e-07, 9.013163288981641e-07, 8.70658980627906e-07, 8.402359802543873e-07, 8.101172690295437e-07, 7.803610847847248e-07, 7.510136328266488e-07, 7.221092584597837e-07, 6.936710920400374e-07, 6.657121165364489e-07, 6.382365898907874e-07, 6.112417407864253e-07, 5.847196472911088e-07, 5.58659203486324e-07, 5.330480796385165e-07, 5.078745864521865e-07, 4.831293629950478e-07, 4.588068203358168e-07, 4.349062879792483e-07, 4.1143282692444695e-07, 3.88397690678694e-07, 3.658184329146206e-07, 3.4371867681319766e-07, 3.221275757454884e-07, 3.0107900720926054e-07, 2.8061055141148824e-07, 2.6076231230831865e-07, 2.4157564218926627e-07, 2.2309183109783839e-07, 2.053508197413163e-07, 1.8838998940688995e-07, 1.7224307521441622e-07, 1.5693924030514782e-07, 1.425023388292501e-07, 1.2895038539084932e-07, 1.1629523844754504e-07, 1.0454249550026531e-07, 9.369158913801403e-08, 8.373606542803287e-08, 7.466401998531222e-08, 6.645866244816088e-08, 5.909897707713731e-08, 5.256044575607187e-08, 4.681579971524338e-08, 4.183576767625608e-08, 3.7589790656803396e-08, 3.40466771689463e-08, 3.117517678310769e-08, 2.894445479763319e-08, 2.7324455844445066e-08, 2.628614948319508e-08, 2.5801656015771374e-08, 2.584425573640945e-08, 2.638828948659831e-08, 2.7408962594254128e-08, 2.8882067946478154e-08, 3.078364699334926e-08, 3.308960983912809e-08, 3.577533719216501e-08, 3.881528777330798e-08, 4.218263479545765e-08, 4.584895430954613e-08, 4.978398656718041e-08, 5.395548909989294e-08, 5.832919700455404e-08, 6.286890202455728e-08, 6.753665752444114e-08, 7.229311149695058e-08, 7.709796446815947e-08, 8.191054375419891e-08, 8.66904801679021e-08, 9.13984681838875e-08, 9.599708595999534e-08, 1.0045164769115541e-07, 1.0473105773398568e-07, 1.0880863395758236e-07, 1.1266286698433879e-07, 1.1627808247736345e-07, 1.1964497545073844e-07, 1.2276098871261303e-07, 1.256305119283959e-07, 1.2826488328422785e-07, 1.3068218215807025e-07, 1.3290680833855643e-07, 1.3496885090363201e-07, 1.3690325758875738e-07, 1.3874882303110124e-07, 1.405470213649856e-07, 1.4234071497234505e-07, 1.4417277649536285e-07, 1.460846652719245e-07, 1.4811500198342164e-07, 1.5029818639205545e-07, 1.5266310253740124e-07, 1.552319536706612e-07, 1.5801926560461735e-07, 1.6103109218222786e-07, 1.6426445040454763e-07, 1.6770700564070255e-07, 1.7133701953399777e-07, 1.7512356500573948e-07, 1.7902700443843645e-07, 1.829997189867662e-07, 1.8698706929818865e-07, 1.909285609813013e-07, 1.9475918216191864e-07, 1.984108755972512e-07, 2.0181410421517931e-07, 2.0489946669789936e-07, 2.0759931887721087e-07, 2.0984935724389082e-07, 2.1159012274114162e-07, 2.1276838611490623e-07, 2.133383802974819e-07, 2.1326285043957067e-07, 2.1251389808925201e-07, 2.1107360243620827e-07, 2.089344082773238e-07, 2.060992771936478e-07, 2.0258160514052028e-07, 1.984049160345604e-07, 1.936023467818142e-07, 1.8821594436118732e-07, 1.8229579991358408e-07, 1.7589904817789902e-07, 1.6908876298172278e-07, 1.6193278079475867e-07, 1.5450248458051435e-07, 1.4687157936743874e-07, 1.391148891701112e-07, 1.3130720222285203e-07, 1.235221880698416e-07, 1.1583140603957854e-07, 1.083034201882041e-07, 1.0100303110941716e-07, 9.399063026741952e-08, 8.732167790119292e-08, 8.104630125202777e-08, 7.520900604435938e-08, 6.984849094300512e-08, 6.499755222989115e-08, 6.068306426969081e-08, 5.6926020509410177e-08, 5.374161978662847e-08, 5.113938357094014e-08, 4.912329136186182e-08, 4.76919237082711e-08, 4.683860506347969e-08, 4.655154178627976e-08, 4.6813953864655964e-08, 4.7604202189202066e-08, 4.889591625122519e-08, 5.0658129808268465e-08, 5.285543418703102e-08, 5.5448160345799996e-08, 5.839260149394997e-08, 6.164128790211008e-08, 6.514332451365646e-08, 6.884480011190731e-08, 7.268927417861668e-08, 7.661834431171611e-08, 8.057229330547701e-08, 8.449081091734033e-08, 8.831378115809226e-08, 9.198212186359609e-08, 9.543865955583007e-08, 9.862901938682418e-08, 1.0150250746774991e-07, 1.0401296127108739e-07, 1.0611954316943557e-07, 1.0778745260514961e-07, 1.0898853388320878e-07, 1.0970175910449086e-07 ], "yaxis": "y" }, { "legendgroup": "2017", "marker": { "color": "rgba(247,252,253, 0.2)" }, "mode": "lines", "name": "2017", "showlegend": true, "type": "scatter", "x": [ 28000, 28244, 28488, 28732, 28976, 29220, 29464, 29708, 29952, 30196, 30440, 30684, 30928, 31172, 31416, 31660, 31904, 32148, 32392, 32636, 32880, 33124, 33368, 33612, 33856, 34100, 34344, 34588, 34832, 35076, 35320, 35564, 35808, 36052, 36296, 36540, 36784, 37028, 37272, 37516, 37760, 38004, 38248, 38492, 38736, 38980, 39224, 39468, 39712, 39956, 40200, 40444, 40688, 40932, 41176, 41420, 41664, 41908, 42152, 42396, 42640, 42884, 43128, 43372, 43616, 43860, 44104, 44348, 44592, 44836, 45080, 45324, 45568, 45812, 46056, 46300, 46544, 46788, 47032, 47276, 47520, 47764, 48008, 48252, 48496, 48740, 48984, 49228, 49472, 49716, 49960, 50204, 50448, 50692, 50936, 51180, 51424, 51668, 51912, 52156, 52400, 52644, 52888, 53132, 53376, 53620, 53864, 54108, 54352, 54596, 54840, 55084, 55328, 55572, 55816, 56060, 56304, 56548, 56792, 57036, 57280, 57524, 57768, 58012, 58256, 58500, 58744, 58988, 59232, 59476, 59720, 59964, 60208, 60452, 60696, 60940, 61184, 61428, 61672, 61916, 62160, 62404, 62648, 62892, 63136, 63380, 63624, 63868, 64112, 64356, 64600, 64844, 65088, 65332, 65576, 65820, 66064, 66308, 66552, 66796, 67040, 67284, 67528, 67772, 68016, 68260, 68504, 68748, 68992, 69236, 69480, 69724, 69968, 70212, 70456, 70700, 70944, 71188, 71432, 71676, 71920, 72164, 72408, 72652, 72896, 73140, 73384, 73628, 73872, 74116, 74360, 74604, 74848, 75092, 75336, 75580, 75824, 76068, 76312, 76556, 76800, 77044, 77288, 77532, 77776, 78020, 78264, 78508, 78752, 78996, 79240, 79484, 79728, 79972, 80216, 80460, 80704, 80948, 81192, 81436, 81680, 81924, 82168, 82412, 82656, 82900, 83144, 83388, 83632, 83876, 84120, 84364, 84608, 84852, 85096, 85340, 85584, 85828, 86072, 86316, 86560, 86804, 87048, 87292, 87536, 87780, 88024, 88268, 88512, 88756, 89000, 89244, 89488, 89732, 89976, 90220, 90464, 90708, 90952, 91196, 91440, 91684, 91928, 92172, 92416, 92660, 92904, 93148, 93392, 93636, 93880, 94124, 94368, 94612, 94856, 95100, 95344, 95588, 95832, 96076, 96320, 96564, 96808, 97052, 97296, 97540, 97784, 98028, 98272, 98516, 98760, 99004, 99248, 99492, 99736, 99980, 100224, 100468, 100712, 100956, 101200, 101444, 101688, 101932, 102176, 102420, 102664, 102908, 103152, 103396, 103640, 103884, 104128, 104372, 104616, 104860, 105104, 105348, 105592, 105836, 106080, 106324, 106568, 106812, 107056, 107300, 107544, 107788, 108032, 108276, 108520, 108764, 109008, 109252, 109496, 109740, 109984, 110228, 110472, 110716, 110960, 111204, 111448, 111692, 111936, 112180, 112424, 112668, 112912, 113156, 113400, 113644, 113888, 114132, 114376, 114620, 114864, 115108, 115352, 115596, 115840, 116084, 116328, 116572, 116816, 117060, 117304, 117548, 117792, 118036, 118280, 118524, 118768, 119012, 119256, 119500, 119744, 119988, 120232, 120476, 120720, 120964, 121208, 121452, 121696, 121940, 122184, 122428, 122672, 122916, 123160, 123404, 123648, 123892, 124136, 124380, 124624, 124868, 125112, 125356, 125600, 125844, 126088, 126332, 126576, 126820, 127064, 127308, 127552, 127796, 128040, 128284, 128528, 128772, 129016, 129260, 129504, 129748, 129992, 130236, 130480, 130724, 130968, 131212, 131456, 131700, 131944, 132188, 132432, 132676, 132920, 133164, 133408, 133652, 133896, 134140, 134384, 134628, 134872, 135116, 135360, 135604, 135848, 136092, 136336, 136580, 136824, 137068, 137312, 137556, 137800, 138044, 138288, 138532, 138776, 139020, 139264, 139508, 139752, 139996, 140240, 140484, 140728, 140972, 141216, 141460, 141704, 141948, 142192, 142436, 142680, 142924, 143168, 143412, 143656, 143900, 144144, 144388, 144632, 144876, 145120, 145364, 145608, 145852, 146096, 146340, 146584, 146828, 147072, 147316, 147560, 147804, 148048, 148292, 148536, 148780, 149024, 149268, 149512, 149756 ], "xaxis": "x", "y": [ 1.1341779951151838e-06, 1.1807136386033137e-06, 1.2283777840422554e-06, 1.2772374539759434e-06, 1.327368721706571e-06, 1.3788565803301468e-06, 1.431794681374995e-06, 1.4862849427041257e-06, 1.5424370276948315e-06, 1.6003677001121826e-06, 1.6602000614998883e-06, 1.7220626802732051e-06, 1.7860886239644229e-06, 1.8524144081915277e-06, 1.921178877847145e-06, 1.9925220376906044e-06, 2.0665838509286225e-06, 2.14350302545097e-06, 2.223415808113177e-06, 2.3064548078025967e-06, 2.39274786796618e-06, 2.4824170088073876e-06, 2.575577458470441e-06, 2.6723367912287895e-06, 2.7727941889936535e-06, 2.877039840381158e-06, 2.985154489153359e-06, 3.097209141119149e-06, 3.213264935592481e-06, 3.3333731843122386e-06, 3.4575755773898282e-06, 3.585904552433624e-06, 3.7183838195715923e-06, 3.855029031727355e-06, 3.99584858627242e-06, 4.140844541150422e-06, 4.290013625817704e-06, 4.443348324934089e-06, 4.600838010729471e-06, 4.762470098418591e-06, 4.9282311979844734e-06, 5.0981082351355175e-06, 5.272089514288087e-06, 5.450165697048381e-06, 5.632330670867126e-06, 5.818582284305177e-06, 6.008922927655809e-06, 6.203359940481488e-06, 6.401905830893155e-06, 6.604578295066406e-06, 6.811400029483739e-06, 7.0223983326340475e-06, 7.237604497306254e-06, 7.4570529990898545e-06, 7.680780491146052e-06, 7.908824619646052e-06, 8.141222678386237e-06, 8.378010124898634e-06, 8.61921898378454e-06, 8.864876165935884e-06, 9.11500173469803e-06, 9.369607151812704e-06, 9.628693537112978e-06, 9.89224997639121e-06, 1.0160251911607396e-05, 1.0432659646650013e-05, 1.0709417000212298e-05, 1.099045013503968e-05, 1.127566658987691e-05, 1.1564954536958074e-05, 1.1858182283908295e-05, 1.215519803454438e-05, 1.2455829918365803e-05, 1.2759886293610837e-05, 1.3067156323726432e-05, 1.3377410822060265e-05, 1.3690403354642033e-05, 1.4005871586176803e-05, 1.4323538849926452e-05, 1.4643115918091447e-05, 1.4964302945711124e-05, 1.5286791558039786e-05, 1.5610267048888328e-05, 1.5934410655588568e-05, 1.6258901875066005e-05, 1.6583420785010436e-05, 1.6907650334311084e-05, 1.723127856774952e-05, 1.7554000751398755e-05, 1.787552136720358e-05, 1.8195555947767583e-05, 1.851383272537583e-05, 1.8830094072666826e-05, 1.9144097716050815e-05, 1.945561770687155e-05, 1.9764445139342032e-05, 2.007038860836191e-05, 2.037327440437279e-05, 2.067294644634316e-05, 2.0969265957734916e-05, 2.1262110893822886e-05, 2.155137513197374e-05, 2.1836967439388063e-05, 2.2118810235360132e-05, 2.239683816727151e-05, 2.2670996521325997e-05, 2.2941239490435024e-05, 2.3207528322709505e-05, 2.3469829374707748e-05, 2.372811209397821e-05, 2.398234695554008e-05, 2.423250337681013e-05, 2.447854763514761e-05, 2.4720440811696e-05, 2.4958136784574746e-05, 2.5191580293768587e-05, 2.5420705099290875e-05, 2.564543225338583e-05, 2.586566850670217e-05, 2.608130486751718e-05, 2.6292215332215958e-05, 2.649825580432372e-05, 2.6699263218435722e-05, 2.689505488435285e-05, 2.7085428065596623e-05, 2.727015980519466e-05, 2.7449007010173405e-05, 2.7621706804525127e-05, 2.778797715849954e-05, 2.794751779988438e-05, 2.8100011410454015e-05, 2.824512510797739e-05, 2.8382512211082112e-05, 2.851181428088575e-05, 2.863266342965159e-05, 2.8744684882849382e-05, 2.884749977695199e-05, 2.8940728171151164e-05, 2.902399224700403e-05, 2.9096919665923074e-05, 2.9159147050493598e-05, 2.9210323551950975e-05, 2.925011446287534e-05, 2.9278204831385482e-05, 2.9294303030916215e-05, 2.9298144238152783e-05, 2.928949377094781e-05, 2.9268150238119368e-05, 2.923394845397573e-05, 2.91867620722566e-05, 2.9126505896923716e-05, 2.905313783085407e-05, 2.8966660427946746e-05, 2.8867122019374866e-05, 2.8754617390612023e-05, 2.8629287992330074e-05, 2.8491321675164233e-05, 2.8340951945549053e-05, 2.817845674717548e-05, 2.8004156779964812e-05, 2.7818413375630025e-05, 2.7621625955752216e-05, 2.741422910469265e-05, 2.7196689295448538e-05, 2.6969501311634676e-05, 2.6733184413023568e-05, 2.64882782954331e-05, 2.6235338898154493e-05, 2.5974934113531574e-05, 2.5707639453740026e-05, 2.5434033729275792e-05, 2.5154694792200644e-05, 2.4870195394864863e-05, 2.458109921171884e-05, 2.428795706802803e-05, 2.3991303414933655e-05, 2.369165308547164e-05, 2.3389498360989936e-05, 2.3085306372022587e-05, 2.2779516852197373e-05, 2.2472540258293348e-05, 2.2164756264225844e-05, 2.185651263161359e-05, 2.154812445475502e-05, 2.1239873773374748e-05, 2.093200954244237e-05, 2.0624747944754557e-05, 2.031827302881787e-05, 2.0012737651888408e-05, 1.9708264705799433e-05, 1.940494860142415e-05, 1.9102856986252183e-05, 1.8802032668563053e-05, 1.8502495721031413e-05, 1.8204245736242282e-05, 1.7907264206499425e-05, 1.761151700043344e-05, 1.7316956909219677e-05, 1.702352623567387e-05, 1.6731159400076773e-05, 1.6439785537267114e-05, 1.614933106032785e-05, 1.5859722167062084e-05, 1.5570887266409092e-05, 1.5282759303001947e-05, 1.49952779592072e-05, 1.470839171523843e-05, 1.4422059749299814e-05, 1.4136253661209445e-05, 1.3850959004578904e-05, 1.3566176614396248e-05, 1.32819237187726e-05, 1.2998234825667058e-05, 1.2715162377592767e-05, 1.2432777169616746e-05, 1.2151168528374378e-05, 1.1870444252309913e-05, 1.1590730315890058e-05, 1.1312170343090734e-05, 1.1034924857991047e-05, 1.0759170322781517e-05, 1.048509797587208e-05, 1.0212912485023669e-05, 9.942830432493083e-06, 9.67507865103587e-06, 9.409892431224261e-06, 9.14751362188039e-06, 8.888188646476462e-06, 8.632166459094966e-06, 8.37969646396422e-06, 8.13102642268276e-06, 7.886400373020589e-06, 7.646056582644909e-06, 7.410225560276002e-06, 7.179128145652289e-06, 6.952973698297202e-06, 6.731958403459308e-06, 6.51626371177371e-06, 6.3060549271963746e-06, 6.101479955631361e-06, 5.902668224437888e-06, 5.709729780704634e-06, 5.522754573849916e-06, 5.341811925782701e-06, 5.166950189571695e-06, 4.99819659535391e-06, 4.835557280095138e-06, 4.679017495821187e-06, 4.528541989095718e-06, 4.384075542845594e-06, 4.245543670148288e-06, 4.112853448311135e-06, 3.985894480498515e-06, 3.864539971308833e-06, 3.7486479020706e-06, 3.6380622912155776e-06, 3.5326145248921498e-06, 3.4321247429970254e-06, 3.3364032660149393e-06, 3.24525204845126e-06, 3.158466145202562e-06, 3.075835177915689e-06, 2.9971447892137007e-06, 2.9221780735938083e-06, 2.8507169748017625e-06, 2.782543640533915e-06, 2.7174417263861763e-06, 2.655197642032794e-06, 2.595601733653592e-06, 2.5384493976144534e-06, 2.4835421213223983e-06, 2.4306884480074944e-06, 2.3797048629175196e-06, 2.33041659903719e-06, 2.2826583609595125e-06, 2.236274965941104e-06, 2.1911219014709145e-06, 2.1470657988814906e-06, 2.1039848226458367e-06, 2.061768975047425e-06, 2.020320315904658e-06, 1.979553096995636e-06, 1.939393810786898e-06, 1.899781153044481e-06, 1.8606658989206789e-06, 1.8220106921868863e-06, 1.783789747442804e-06, 1.7459884653920971e-06, 1.7086029616484097e-06, 1.6716395100330597e-06, 1.6351139019518884e-06, 1.599050724193382e-06, 1.5634825583674422e-06, 1.5284491061938264e-06, 1.4939962459340394e-06, 1.4601750264197201e-06, 1.4270406063382262e-06, 1.3946511476620533e-06, 1.3630666733205194e-06, 1.3323479003739778e-06, 1.3025550610268088e-06, 1.2737467247683422e-06, 1.2459786357256416e-06, 1.219302579914464e-06, 1.1937652974546688e-06, 1.1694074549474283e-06, 1.1462626930726507e-06, 1.1243567640406358e-06, 1.1037067728140822e-06, 1.0843205350028632e-06, 1.0661960630310862e-06, 1.0493211905969124e-06, 1.0336733436112377e-06, 1.0192194637398086e-06, 1.0059160884188928e-06, 9.937095888078837e-07, 9.825365646282348e-07, 9.723243922666286e-07, 9.629919199428562e-07, 9.54450301213594e-07, 9.466039556555211e-07, 9.393516432979391e-07, 9.325876373061118e-07, 9.262029775986105e-07, 9.20086786556105e-07, 9.141276267809424e-07, 9.082148800246168e-07, 9.022401259347068e-07, 8.960984991963151e-07, 8.896900039593076e-07, 8.829207651466805e-07, 8.757041973178586e-07, 8.679620731914637e-07, 8.596254756859498e-07, 8.506356193766312e-07, 8.409445295518545e-07, 8.305155695314487e-07, 8.193238095362717e-07, 8.073562331145793e-07, 7.946117798840188e-07, 7.811012260827199e-07, 7.66846907085345e-07, 7.518822885793627e-07, 7.362513954663173e-07, 7.20008109709703e-07, 7.032153502589244e-07, 6.859441498069253e-07, 6.682726444640356e-07, 6.502849934355635e-07, 6.320702464664274e-07, 6.137211771604647e-07, 5.95333100299419e-07, 5.770026909881726e-07, 5.588268228556867e-07, 5.409014416672764e-07, 5.233204895802369e-07, 5.061748939317642e-07, 4.895516329186563e-07, 4.735328888475929e-07, 4.581952978390834e-07, 4.436093029935982e-07, 4.2983861611123803e-07, 4.1693979113083256e-07, 4.0496191055392004e-07, 3.9394638427395387e-07, 3.8392685846966697e-07, 3.749292305684565e-07, 3.6697176476312523e-07, 3.600653011917226e-07, 3.542135506808803e-07, 3.4941346592003043e-07, 3.456556790858969e-07, 3.4292499527951274e-07, 3.4120093067453193e-07, 3.404582840059603e-07, 3.4066772995003275e-07, 3.417964230542393e-07, 3.438086011642417e-07, 3.466661777527192e-07, 3.503293131730503e-07, 3.54756955625532e-07, 3.5990734352118456e-07, 3.657384619423863e-07, 3.7220844701333405e-07, 3.7927593318824805e-07, 3.8690033972187363e-07, 3.95042093884612e-07, 4.036627898025832e-07, 4.127252831192819e-07, 4.221937229685453e-07, 4.3203352399649864e-07, 4.42211282351698e-07, 4.5269464065726454e-07, 4.634521079670824e-07, 4.744528415722556e-07, 4.856663982479937e-07, 4.97062463101475e-07, 5.086105645869032e-07, 5.202797844870004e-07, 5.320384717158059e-07, 5.438539686744387e-07, 5.556923585916038e-07, 5.675182418098993e-07, 5.792945483465372e-07, 5.909823932756979e-07, 6.025409805652032e-07, 6.13927559971201e-07, 6.250974404723088e-07, 6.360040625323759e-07, 6.465991302434095e-07, 6.568328031429072e-07, 6.666539462489453e-07, 6.760104356375888e-07, 6.848495157255298e-07, 6.931182033398441e-07, 7.007637326779641e-07, 7.077340344035409e-07, 7.139782414041459e-07, 7.194472131677946e-07, 7.240940703267086e-07, 7.278747306746177e-07, 7.30748437890498e-07, 7.326782742956331e-07, 7.336316492272966e-07, 7.335807550229276e-07, 7.325029831619529e-07, 7.303812937942979e-07, 7.272045326785655e-07, 7.229676904404733e-07, 7.176721000235254e-07, 7.113255692182936e-07, 7.039424462028632e-07, 6.955436170837237e-07, 6.861564354730608e-07, 6.758145851552738e-07, 6.645578778642805e-07, 6.524319890971408e-07, 6.394881357141416e-07, 6.257826998083456e-07, 6.113768039587842e-07, 5.963358435036631e-07, 5.807289818782632e-07, 5.646286153545722e-07, 5.481098136964293e-07, 5.312497433078171e-07, 5.141270794079819e-07, 4.968214136223786e-07, 4.794126631417969e-07, 4.6198048728386354e-07, 4.446037169030273e-07, 4.2735980164947114e-07, 4.1032427958727907e-07, 3.935702731608579e-07, 3.7716801495912074e-07, 3.6118440618210383e-07, 3.456826101765179e-07, 3.3072168288616523e-07, 3.163562415700634e-07, 3.0263617268387704e-07, 2.896063794055263e-07, 2.773065689187532e-07, 2.6577107925221875e-07, 2.550287452077212e-07, 2.4510280269907375e-07, 2.3601083066098192e-07, 2.2776472957113862e-07, 2.203707355537079e-07, 2.1382946899203194e-07, 2.0813601656544575e-07, 2.0328004563158451e-07, 1.99245949893114e-07, 1.9601302530789622e-07, 1.935556752160046e-07, 1.9184364365797263e-07, 1.908422758392767e-07, 1.905128046505036e-07, 1.9081266207642584e-07, 1.9169581421727746e-07, 1.9311311850056354e-07, 1.9501270148210797e-07, 1.9734035542289897e-07, 2.0003995158751893e-07, 2.030538679460415e-07, 2.0632342868128316e-07, 2.0978935261547725e-07, 2.133922073841209e-07, 2.170728659099902e-07, 2.207729614775697e-07, 2.2443533748789073e-07, 2.2800448779624409e-07, 2.3142698340992323e-07, 2.3465188125858142e-07, 2.376311107531509e-07, 2.403198339261167e-07, 2.426767750999863e-07, 2.446645162637559e-07, 2.462497546485689e-07, 2.474035193809546e-07, 2.481013445502109e-07, 2.48323396548732e-07 ], "yaxis": "y" }, { "legendgroup": "2016", "marker": { "color": "rgba(247,252,253, 0.1)" }, "mode": "lines", "name": "2016", "showlegend": true, "type": "scatter", "x": [ 19600, 19800.8, 20001.6, 20202.4, 20403.2, 20604, 20804.8, 21005.6, 21206.4, 21407.2, 21608, 21808.8, 22009.6, 22210.4, 22411.2, 22612, 22812.8, 23013.6, 23214.4, 23415.2, 23616, 23816.8, 24017.6, 24218.4, 24419.2, 24620, 24820.8, 25021.6, 25222.4, 25423.2, 25624, 25824.8, 26025.6, 26226.4, 26427.2, 26628, 26828.8, 27029.6, 27230.4, 27431.2, 27632, 27832.8, 28033.6, 28234.4, 28435.2, 28636, 28836.8, 29037.6, 29238.4, 29439.2, 29640, 29840.8, 30041.6, 30242.4, 30443.2, 30644, 30844.8, 31045.6, 31246.4, 31447.2, 31648, 31848.8, 32049.6, 32250.4, 32451.2, 32652, 32852.8, 33053.6, 33254.4, 33455.2, 33656, 33856.8, 34057.6, 34258.4, 34459.2, 34660, 34860.8, 35061.6, 35262.4, 35463.2, 35664, 35864.8, 36065.6, 36266.4, 36467.2, 36668, 36868.8, 37069.6, 37270.4, 37471.2, 37672, 37872.8, 38073.6, 38274.4, 38475.2, 38676, 38876.8, 39077.6, 39278.4, 39479.2, 39680, 39880.8, 40081.6, 40282.4, 40483.2, 40684, 40884.8, 41085.6, 41286.4, 41487.2, 41688, 41888.8, 42089.6, 42290.4, 42491.2, 42692, 42892.8, 43093.6, 43294.4, 43495.2, 43696, 43896.8, 44097.6, 44298.4, 44499.2, 44700, 44900.8, 45101.6, 45302.4, 45503.2, 45704, 45904.8, 46105.6, 46306.4, 46507.2, 46708, 46908.8, 47109.6, 47310.4, 47511.2, 47712, 47912.8, 48113.6, 48314.4, 48515.2, 48716, 48916.8, 49117.6, 49318.4, 49519.2, 49720, 49920.8, 50121.6, 50322.4, 50523.2, 50724, 50924.8, 51125.6, 51326.4, 51527.2, 51728, 51928.8, 52129.6, 52330.4, 52531.2, 52732, 52932.8, 53133.6, 53334.4, 53535.2, 53736, 53936.8, 54137.6, 54338.4, 54539.2, 54740, 54940.8, 55141.6, 55342.4, 55543.2, 55744, 55944.8, 56145.6, 56346.4, 56547.2, 56748, 56948.8, 57149.6, 57350.4, 57551.2, 57752, 57952.8, 58153.6, 58354.4, 58555.2, 58756, 58956.8, 59157.6, 59358.4, 59559.2, 59760, 59960.8, 60161.6, 60362.4, 60563.2, 60764, 60964.8, 61165.6, 61366.4, 61567.2, 61768, 61968.8, 62169.6, 62370.4, 62571.2, 62772, 62972.8, 63173.6, 63374.4, 63575.2, 63776, 63976.8, 64177.6, 64378.4, 64579.2, 64780, 64980.8, 65181.6, 65382.4, 65583.2, 65784, 65984.8, 66185.6, 66386.4, 66587.2, 66788, 66988.8, 67189.6, 67390.4, 67591.2, 67792, 67992.8, 68193.6, 68394.4, 68595.2, 68796, 68996.8, 69197.6, 69398.4, 69599.2, 69800, 70000.8, 70201.6, 70402.4, 70603.2, 70804, 71004.8, 71205.6, 71406.4, 71607.2, 71808, 72008.8, 72209.6, 72410.4, 72611.2, 72812, 73012.8, 73213.6, 73414.4, 73615.2, 73816, 74016.8, 74217.6, 74418.4, 74619.2, 74820, 75020.8, 75221.6, 75422.4, 75623.2, 75824, 76024.8, 76225.6, 76426.4, 76627.2, 76828, 77028.8, 77229.6, 77430.4, 77631.2, 77832, 78032.8, 78233.6, 78434.4, 78635.2, 78836, 79036.8, 79237.6, 79438.4, 79639.2, 79840, 80040.8, 80241.6, 80442.4, 80643.2, 80844, 81044.8, 81245.6, 81446.4, 81647.2, 81848, 82048.8, 82249.6, 82450.4, 82651.2, 82852, 83052.8, 83253.6, 83454.4, 83655.2, 83856, 84056.8, 84257.6, 84458.4, 84659.2, 84860, 85060.8, 85261.6, 85462.4, 85663.2, 85864, 86064.8, 86265.6, 86466.4, 86667.2, 86868, 87068.8, 87269.6, 87470.4, 87671.2, 87872, 88072.8, 88273.6, 88474.4, 88675.2, 88876, 89076.8, 89277.6, 89478.4, 89679.2, 89880, 90080.8, 90281.6, 90482.4, 90683.2, 90884, 91084.8, 91285.6, 91486.4, 91687.2, 91888, 92088.8, 92289.6, 92490.4, 92691.2, 92892, 93092.8, 93293.6, 93494.4, 93695.2, 93896, 94096.8, 94297.6, 94498.4, 94699.2, 94900, 95100.8, 95301.6, 95502.4, 95703.2, 95904, 96104.8, 96305.6, 96506.4, 96707.2, 96908, 97108.8, 97309.6, 97510.4, 97711.2, 97912, 98112.8, 98313.6, 98514.4, 98715.2, 98916, 99116.8, 99317.6, 99518.4, 99719.2, 99920, 100120.8, 100321.6, 100522.4, 100723.2, 100924, 101124.8, 101325.6, 101526.4, 101727.2, 101928, 102128.8, 102329.6, 102530.4, 102731.2, 102932, 103132.8, 103333.6, 103534.4, 103735.2, 103936, 104136.8, 104337.6, 104538.4, 104739.2, 104940, 105140.8, 105341.6, 105542.4, 105743.2, 105944, 106144.8, 106345.6, 106546.4, 106747.2, 106948, 107148.8, 107349.6, 107550.4, 107751.2, 107952, 108152.8, 108353.6, 108554.4, 108755.2, 108956, 109156.8, 109357.6, 109558.4, 109759.2, 109960, 110160.8, 110361.6, 110562.4, 110763.2, 110964, 111164.8, 111365.6, 111566.4, 111767.2, 111968, 112168.8, 112369.6, 112570.4, 112771.2, 112972, 113172.8, 113373.6, 113574.4, 113775.2, 113976, 114176.8, 114377.6, 114578.4, 114779.2, 114980, 115180.8, 115381.6, 115582.4, 115783.2, 115984, 116184.8, 116385.6, 116586.4, 116787.2, 116988, 117188.8, 117389.6, 117590.4, 117791.2, 117992, 118192.8, 118393.6, 118594.4, 118795.2, 118996, 119196.8, 119397.6, 119598.4, 119799.2 ], "xaxis": "x", "y": [ 7.676085138430715e-07, 7.814915716382836e-07, 7.942432559042353e-07, 8.05836099929426e-07, 8.162519787546065e-07, 8.254823000833852e-07, 8.335280965207567e-07, 8.404000213541747e-07, 8.461182517836405e-07, 8.507123050504823e-07, 8.542207742701939e-07, 8.566909919086979e-07, 8.58178629727717e-07, 8.587472446450826e-07, 8.584677803000405e-07, 8.574180341812796e-07, 8.556820999748039e-07, 8.533497943368931e-07, 8.505160766194131e-07, 8.472804692029528e-07, 8.437464850663249e-07, 8.400210680816888e-07, 8.362140503197904e-07, 8.324376294270298e-07, 8.28805867943235e-07, 8.254342153120696e-07, 8.224390523371575e-07, 8.199372569936434e-07, 8.180457898482538e-07, 8.168812968942021e-07, 8.165597273859856e-07, 8.171959642694508e-07, 8.18903465041802e-07, 8.2179391133252e-07, 8.259768661492121e-07, 8.315594385533694e-07, 8.38645956484793e-07, 8.473376494982753e-07, 8.577323442665145e-07, 8.699241767902214e-07, 8.8400332629024e-07, 9.000557766872943e-07, 9.181631123557137e-07, 9.384023554239486e-07, 9.608458522486803e-07, 9.855612167786603e-07, 1.0126113383249433e-06, 1.042054460750173e-06, 1.0739443392748226e-06, 1.1083304799760354e-06, 1.1452584656382093e-06, 1.1847703699266842e-06, 1.2269052599287098e-06, 1.271699784980176e-06, 1.3191888474205318e-06, 1.3694063485467821e-06, 1.4223860006301914e-06, 1.4781621934802483e-06, 1.5367709017552273e-06, 1.598250617093243e-06, 1.6626432872376389e-06, 1.729995242717498e-06, 1.800358090375525e-06, 1.873789552163345e-06, 1.9503542271917463e-06, 2.0301242550658605e-06, 2.1131798590774517e-06, 2.19960974888268e-06, 2.289511363866131e-06, 2.382990940471145e-06, 2.4801633893408825e-06, 2.581151971129583e-06, 2.686087763264814e-06, 2.7951089137102886e-06, 2.908359681830501e-06, 3.0259892707148244e-06, 3.148150459697471e-06, 3.274998050220361e-06, 3.406687142534975e-06, 3.543371264929474e-06, 3.685200381103498e-06, 3.832318804898458e-06, 3.984863054737184e-06, 4.14295968274689e-06, 4.306723115558592e-06, 4.476253545127997e-06, 4.651634908552716e-06, 4.832932995728959e-06, 5.020193722772389e-06, 5.213441607412282e-06, 5.412678480065446e-06, 5.617882461030123e-06, 5.82900723025451e-06, 6.045981611489508e-06, 6.268709487407426e-06, 6.497070056551682e-06, 6.7309184368803414e-06, 6.9700866143027104e-06, 7.214384728105562e-06, 7.463602678666558e-06, 7.717512036493986e-06, 7.975868225557571e-06, 8.238412948227394e-06, 8.504876814050956e-06, 8.77498213019962e-06, 9.048445807822502e-06, 9.324982335855576e-06, 9.604306772130995e-06, 9.88613770097562e-06, 1.0170200106916447e-05, 1.0456228115637365e-05, 1.0743967555938967e-05, 1.1033178300103283e-05, 1.132363634468714e-05, 1.1615135599265269e-05, 1.1907489356900794e-05, 1.2200531426989218e-05, 1.2494116918447249e-05, 1.2788122668814085e-05, 1.3082447322522718e-05, 1.3377011069177783e-05, 1.3671755059959487e-05, 1.3966640527062838e-05, 1.426164763720458e-05, 1.4556774115520718e-05, 1.4852033680494193e-05, 1.5147454333780901e-05, 1.5443076550855984e-05, 1.5738951419225875e-05, 1.6035138770533413e-05, 1.6331705351233215e-05, 1.662872307369279e-05, 1.6926267385666956e-05, 1.7224415791215775e-05, 1.7523246550444348e-05, 1.7822837579096988e-05, 1.8123265562235063e-05, 1.8424605289161273e-05, 1.872692920962828e-05, 1.90303072043873e-05, 1.933480655648869e-05, 1.964049210361083e-05, 1.9947426546233712e-05, 2.0255670881810183e-05, 2.0565284931330704e-05, 2.087632792189396e-05, 2.11888590871237e-05, 2.1502938246521754e-05, 2.1818626325087958e-05, 2.2135985775724467e-05, 2.2455080868992185e-05, 2.2775977817609463e-05, 2.309874470657081e-05, 2.342345120379215e-05, 2.3750168030649875e-05, 2.4078966176547482e-05, 2.440991584661745e-05, 2.4743085136739083e-05, 2.5078538435157987e-05, 2.5416334555046368e-05, 2.5756524607314345e-05, 2.609914962782326e-05, 2.6444237977852413e-05, 2.6791802541217846e-05, 2.7141837745833675e-05, 2.7494316441744988e-05, 2.784918667174124e-05, 2.820636837456851e-05, 2.856575006448202e-05, 2.892718553436777e-05, 2.9290490632868442e-05, 2.9655440168792216e-05, 3.002176499847404e-05, 3.0389149353580894e-05, 3.075722846798948e-05, 3.11255865626783e-05, 3.149375524693575e-05, 3.186121239246214e-05, 3.222738153402185e-05, 3.259163184609389e-05, 3.295327873940343e-05, 3.331158511427705e-05, 3.366576329947014e-05, 3.4014977695515717e-05, 3.43583481308879e-05, 3.4694953927498716e-05, 3.502383865949214e-05, 3.5344015576226485e-05, 3.5654473647039505e-05, 3.595418417221259e-05, 3.624210789183985e-05, 3.65172025124255e-05, 3.6778430560328594e-05, 3.7024767461991104e-05, 3.7255209743514144e-05, 3.746878323686035e-05, 3.766455117694523e-05, 3.784162207328829e-05, 3.79991572417844e-05, 3.8136377886529965e-05, 3.825257162840158e-05, 3.834709838610185e-05, 3.84193955264163e-05, 3.8468982213199905e-05, 3.849546289878777e-05, 3.849852991674658e-05, 3.8477965150741254e-05, 3.8433640770395995e-05, 3.836551904097352e-05, 3.827365122909906e-05, 3.815817564126759e-05, 3.801931484518496e-05, 3.785737213584449e-05, 3.767272731842145e-05, 3.746583188844939e-05, 3.723720369622682e-05, 3.698742118697414e-05, 3.671711731095505e-05, 3.6426973198664275e-05, 3.611771169540068e-05, 3.579009084723183e-05, 3.5444897426704945e-05, 3.508294058184614e-05, 3.4705045686220764e-05, 3.4312048461279544e-05, 3.390478943507411e-05, 3.348410879384329e-05, 3.3050841675083684e-05, 3.2605813942646244e-05, 3.214983847622349e-05, 3.168371199938303e-05, 3.1208212462117733e-05, 3.072409698574168e-05, 3.023210036991232e-05, 2.9732934153607756e-05, 2.9227286214079038e-05, 2.871582088015395e-05, 2.8199179528847306e-05, 2.767798162709585e-05, 2.7152826173659857e-05, 2.662429348992555e-05, 2.609294730260682e-05, 2.5559337056316858e-05, 2.5024000389789363e-05, 2.4487465706313602e-05, 2.395025476684141e-05, 2.3412885233347744e-05, 2.2875873090481667e-05, 2.233973487541135e-05, 2.1804989649085856e-05, 2.1272160646922318e-05, 2.0741776553139917e-05, 2.02143723505355e-05, 1.9690489706302994e-05, 1.9170676864382215e-05, 1.865548802558989e-05, 1.81454822081901e-05, 1.7641221593356765e-05, 1.71432693718826e-05, 1.6652187120202226e-05, 1.6168531745042416e-05, 1.569285204649038e-05, 1.5225684958732902e-05, 1.4767551535904015e-05, 1.4318952757196674e-05, 1.3880365230464293e-05, 1.3452236876840404e-05, 1.3034982680368141e-05, 1.2628980586220048e-05, 1.2234567628837051e-05, 1.1852036367287626e-05, 1.1481631699463984e-05, 1.1123548119550966e-05, 1.0777927474711897e-05, 1.0444857267361975e-05, 1.0124369538978358e-05, 9.816440360387678e-06, 9.520989942136876e-06, 9.237883367151444e-06, 8.966931936671727e-06, 8.70789510967096e-06, 8.460483005817305e-06, 8.224359432743391e-06, 7.999145390096798e-06, 7.784422995703033e-06, 7.57973977328241e-06, 7.384613236599572e-06, 7.198535701727613e-06, 7.020979257288962e-06, 6.8514008220701606e-06, 6.68924722025202e-06, 6.533960206574153e-06, 6.384981376971637e-06, 6.241756904465951e-06, 6.103742045235409e-06, 5.970405365689095e-06, 5.841232647876497e-06, 5.715730437526316e-06, 5.593429206268032e-06, 5.473886106993605e-06, 5.356687308714535e-06, 5.241449904518455e-06, 5.12782339319545e-06, 5.015490741666967e-06, 4.904169041399987e-06, 4.793609777435028e-06, 4.6835987334213785e-06, 4.573955560079822e-06, 4.464533037760869e-06, 4.35521606621477e-06, 4.245920416335041e-06, 4.1365912794946255e-06, 4.027201650195094e-06, 3.917750577141851e-06, 3.8082613166030852e-06, 3.698779420080541e-06, 3.5893707859989e-06, 3.480119702397673e-06, 3.371126904579315e-06, 3.2625076684271413e-06, 3.154389956751654e-06, 3.0469126326470795e-06, 2.9402237505289558e-06, 2.8344789323564873e-06, 2.729839833591407e-06, 2.626472700765774e-06, 2.524547020171606e-06, 2.4242342551793998e-06, 2.3257066680611813e-06, 2.229136220944584e-06, 2.134693549654199e-06, 2.042547003689295e-06, 1.9528617454181624e-06, 1.8657989017056413e-06, 1.7815147615915592e-06, 1.700160014259477e-06, 1.6218790223295572e-06, 1.546809126428485e-06, 1.4750799779847147e-06, 1.4068128982241787e-06, 1.3421202623578522e-06, 1.2811049089212279e-06, 1.2238595751160897e-06, 1.1704663597913603e-06, 1.1209962163644092e-06, 1.075508478514687e-06, 1.0340504218723379e-06, 9.966568651759862e-07, 9.633498144911449e-07, 9.341381540734152e-07, 9.09017387342297e-07, 8.87969431216996e-07, 8.709624667732622e-07, 8.579508488269631e-07, 8.488750766542708e-07, 8.436618276364702e-07, 8.422240551846587e-07, 8.444611518696086e-07, 8.502591782650491e-07, 8.594911576173229e-07, 8.720174360858646e-07, 8.876861079603902e-07, 9.063335049523507e-07, 9.277847483782348e-07, 9.518543627971019e-07, 9.783469494289275e-07, 1.0070579174577294e-06, 1.0377742711069377e-06, 1.0702754501567422e-06, 1.1043342213472732e-06, 1.1397176178705389e-06, 1.1761879238927107e-06, 1.2135037007614403e-06, 1.251420851237746e-06, 1.2896937177464913e-06, 1.3280762102637647e-06, 1.3663229590553406e-06, 1.4041904870511624e-06, 1.4414383961920529e-06, 1.4778305616233428e-06, 1.513136327144371e-06, 1.5471316948633283e-06, 1.5796005015640404e-06, 1.6103355738783112e-06, 1.6391398539866671e-06, 1.6658274872554423e-06, 1.690224862973188e-06, 1.712171599187165e-06, 1.7315214625747673e-06, 1.7481432143268165e-06, 1.761921373180558e-06, 1.7727568870291445e-06, 1.7805677049581074e-06, 1.78528924212294e-06, 1.786874730587143e-06, 1.7852954500860559e-06, 1.7805408336647736e-06, 1.7726184442506948e-06, 1.7615538194526733e-06, 1.747390183215065e-06, 1.730188024379484e-06, 1.7100245436995987e-06, 1.6869929723924753e-06, 1.6612017668687946e-06, 1.6327736858373605e-06, 1.601844757498905e-06, 1.5685631460019766e-06, 1.5330879277016166e-06, 1.4955877890121185e-06, 1.4562396587525547e-06, 1.4152272888243842e-06, 1.3727397978130905e-06, 1.3289701926533224e-06, 1.284113883825488e-06, 1.2383672096519914e-06, 1.1919259851286343e-06, 1.1449840903610045e-06, 1.0977321130821842e-06, 1.0503560589161108e-06, 1.003036142034937e-06, 9.559456676571531e-07, 9.092500164680545e-07, 8.631057395411728e-07, 8.176597707263964e-07, 7.730487617775391e-07, 7.293985437506086e-07, 6.868237164450277e-07, 6.454273659153531e-07, 6.053009083803175e-07, 5.665240572280132e-07, 5.291649082867901e-07, 4.932801371239601e-07, 4.589153008689048e-07, 4.2610523594961633e-07, 3.9487454219454473e-07, 3.6523814299352644e-07, 3.3720191063651876e-07, 3.107633455581585e-07, 2.8591229800634155e-07, 2.626317206181648e-07, 2.4089844051749414e-07, 2.2068393983338524e-07, 2.0195513396423239e-07, 1.8467513746350392e-07, 1.688040080832867e-07, 1.5429946026498118e-07, 1.4111754019554354e-07, 1.2921325543659197e-07, 1.185411530665449e-07, 1.0905584123836489e-07, 1.0071245003389332e-07, 9.3467028478115e-08, 8.72768755524325e-08, 8.210080400583913e-08, 7.789933669896873e-08, 7.463483612171325e-08, 7.227156859484009e-08, 7.077570549513307e-08, 7.011526462786473e-08, 7.025999560620221e-08, 7.118121378087769e-08, 7.285158789149754e-08, 7.52448871793904e-08, 7.83356942066923e-08, 8.209909006280239e-08, 8.651031900231562e-08, 9.154443984255399e-08, 9.71759716480489e-08, 1.0337854133785105e-07, 1.1012454086352072e-07, 1.1738480151558412e-07, 1.2512829271942678e-07, 1.3332185237417522e-07, 1.419299553678526e-07, 1.509145263682417e-07, 1.602348023428863e-07, 1.6984724950725254e-07, 1.7970553854345012e-07, 1.897605809821129e-07, 1.9996062860872152e-07, 2.1025143665727725e-07, 2.2057649040591262e-07, 2.308772936100865e-07, 2.4109371602106087e-07, 2.511643960633629e-07, 2.6102719360918634e-07, 2.706196867148443e-07, 2.7987970519897405e-07, 2.887458930680327e-07, 2.971582910538573e-07, 3.05058929940733e-07, 3.1239242494268055e-07, 3.191065611591744e-07, 3.25152860098989e-07, 3.304871174226434e-07, 3.35069902414583e-07, 3.388670102526459e-07, 3.418498588853495e-07, 3.4399582324338883e-07, 3.4528850058211773e-07 ], "yaxis": "y" }, { "legendgroup": "2015", "marker": { "color": "rgba(247,252,253, 0.05)" }, "mode": "lines", "name": "2015", "showlegend": true, "type": "scatter", "x": [ 48, 241.904, 435.808, 629.712, 823.616, 1017.52, 1211.424, 1405.328, 1599.232, 1793.136, 1987.04, 2180.944, 2374.848, 2568.752, 2762.656, 2956.56, 3150.464, 3344.368, 3538.272, 3732.176, 3926.08, 4119.984, 4313.888, 4507.792, 4701.696, 4895.6, 5089.504, 5283.408, 5477.312, 5671.216, 5865.12, 6059.024, 6252.928, 6446.832, 6640.736, 6834.64, 7028.544, 7222.448, 7416.352, 7610.256, 7804.16, 7998.064, 8191.968, 8385.872, 8579.776, 8773.68, 8967.584, 9161.488, 9355.392, 9549.296, 9743.2, 9937.104, 10131.008, 10324.912, 10518.816, 10712.72, 10906.624, 11100.528, 11294.432, 11488.336, 11682.24, 11876.144, 12070.048, 12263.952, 12457.856, 12651.76, 12845.664, 13039.568, 13233.472, 13427.376, 13621.28, 13815.184, 14009.088, 14202.992, 14396.896, 14590.8, 14784.704, 14978.608, 15172.512, 15366.416, 15560.32, 15754.224, 15948.128, 16142.032, 16335.936, 16529.84, 16723.744, 16917.648, 17111.552, 17305.456, 17499.36, 17693.264, 17887.168, 18081.072, 18274.976, 18468.88, 18662.784, 18856.688, 19050.592, 19244.496, 19438.4, 19632.304, 19826.208, 20020.112, 20214.016, 20407.92, 20601.824, 20795.728, 20989.632, 21183.536, 21377.44, 21571.344, 21765.248, 21959.152, 22153.056, 22346.96, 22540.864, 22734.768, 22928.672, 23122.576, 23316.48, 23510.384, 23704.288, 23898.192, 24092.096, 24286, 24479.904, 24673.808, 24867.712, 25061.616, 25255.52, 25449.424, 25643.328, 25837.232, 26031.136, 26225.04, 26418.944, 26612.848, 26806.752, 27000.656, 27194.56, 27388.464, 27582.368, 27776.272, 27970.176, 28164.08, 28357.984, 28551.888, 28745.792, 28939.696, 29133.6, 29327.504, 29521.408, 29715.312, 29909.216, 30103.12, 30297.024, 30490.928, 30684.832, 30878.736, 31072.64, 31266.544, 31460.448, 31654.352, 31848.256, 32042.16, 32236.064, 32429.968, 32623.872, 32817.776, 33011.68, 33205.584, 33399.488, 33593.392, 33787.296, 33981.2, 34175.104, 34369.008, 34562.912, 34756.816, 34950.72, 35144.624, 35338.528, 35532.432, 35726.336, 35920.24, 36114.144, 36308.048, 36501.952, 36695.856, 36889.76, 37083.664, 37277.568, 37471.472, 37665.376, 37859.28, 38053.184, 38247.088, 38440.992, 38634.896, 38828.8, 39022.704, 39216.608, 39410.512, 39604.416, 39798.32, 39992.224, 40186.128, 40380.032, 40573.936, 40767.84, 40961.744, 41155.648, 41349.552, 41543.456, 41737.36, 41931.264, 42125.168, 42319.072, 42512.976, 42706.88, 42900.784, 43094.688, 43288.592, 43482.496, 43676.4, 43870.304, 44064.208, 44258.112, 44452.016, 44645.92, 44839.824, 45033.728, 45227.632, 45421.536, 45615.44, 45809.344, 46003.248, 46197.152, 46391.056, 46584.96, 46778.864, 46972.768, 47166.672, 47360.576, 47554.48, 47748.384, 47942.288, 48136.192, 48330.096, 48524, 48717.904, 48911.808, 49105.712, 49299.616, 49493.52, 49687.424, 49881.328, 50075.232, 50269.136, 50463.04, 50656.944, 50850.848, 51044.752, 51238.656, 51432.56, 51626.464, 51820.368, 52014.272, 52208.176, 52402.08, 52595.984, 52789.888, 52983.792, 53177.696, 53371.6, 53565.504, 53759.408, 53953.312, 54147.216, 54341.12, 54535.024, 54728.928, 54922.832, 55116.736, 55310.64, 55504.544, 55698.448, 55892.352, 56086.256, 56280.16, 56474.064, 56667.968, 56861.872, 57055.776, 57249.68, 57443.584, 57637.488, 57831.392, 58025.296, 58219.2, 58413.104, 58607.008, 58800.912, 58994.816, 59188.72, 59382.624, 59576.528, 59770.432, 59964.336, 60158.24, 60352.144, 60546.048, 60739.952, 60933.856, 61127.76, 61321.664, 61515.568, 61709.472, 61903.376, 62097.28, 62291.184, 62485.088, 62678.992, 62872.896, 63066.8, 63260.704, 63454.608, 63648.512, 63842.416, 64036.32, 64230.224, 64424.128, 64618.032, 64811.936, 65005.84, 65199.744, 65393.648, 65587.552, 65781.456, 65975.36, 66169.264, 66363.168, 66557.072, 66750.976, 66944.88, 67138.784, 67332.688, 67526.592, 67720.496, 67914.4, 68108.304, 68302.208, 68496.112, 68690.016, 68883.92, 69077.824, 69271.728, 69465.632, 69659.536, 69853.44, 70047.344, 70241.248, 70435.152, 70629.056, 70822.96, 71016.864, 71210.768, 71404.672, 71598.576, 71792.48, 71986.384, 72180.288, 72374.192, 72568.096, 72762, 72955.904, 73149.808, 73343.712, 73537.616, 73731.52, 73925.424, 74119.328, 74313.232, 74507.136, 74701.04, 74894.944, 75088.848, 75282.752, 75476.656, 75670.56, 75864.464, 76058.368, 76252.272, 76446.176, 76640.08, 76833.984, 77027.888, 77221.792, 77415.696, 77609.6, 77803.504, 77997.408, 78191.312, 78385.216, 78579.12, 78773.024, 78966.928, 79160.832, 79354.736, 79548.64, 79742.544, 79936.448, 80130.352, 80324.256, 80518.16, 80712.064, 80905.968, 81099.872, 81293.776, 81487.68, 81681.584, 81875.488, 82069.392, 82263.296, 82457.2, 82651.104, 82845.008, 83038.912, 83232.816, 83426.72, 83620.624, 83814.528, 84008.432, 84202.336, 84396.24, 84590.144, 84784.048, 84977.952, 85171.856, 85365.76, 85559.664, 85753.568, 85947.472, 86141.376, 86335.28, 86529.184, 86723.088, 86916.992, 87110.896, 87304.8, 87498.704, 87692.608, 87886.512, 88080.416, 88274.32, 88468.224, 88662.128, 88856.032, 89049.936, 89243.84, 89437.744, 89631.648, 89825.552, 90019.456, 90213.36, 90407.264, 90601.168, 90795.072, 90988.976, 91182.88, 91376.784, 91570.688, 91764.592, 91958.496, 92152.4, 92346.304, 92540.208, 92734.112, 92928.016, 93121.92, 93315.824, 93509.728, 93703.632, 93897.536, 94091.44, 94285.344, 94479.248, 94673.152, 94867.056, 95060.96, 95254.864, 95448.768, 95642.672, 95836.576, 96030.48, 96224.384, 96418.288, 96612.192, 96806.096 ], "xaxis": "x", "y": [ 5.708640564659096e-07, 5.704137377393068e-07, 5.690327662403777e-07, 5.667284967605294e-07, 5.635128769628593e-07, 5.594023622323089e-07, 5.544177955239642e-07, 5.485842537188846e-07, 5.419308623763393e-07, 5.344905811228631e-07, 5.262999622370054e-07, 5.173988852694855e-07, 5.078302707777877e-07, 4.976397764488205e-07, 4.868754790306866e-07, 4.7558754559319303e-07, 4.638278976856349e-07, 4.516498719595324e-07, 4.3910788077418886e-07, 4.262570762056352e-07, 4.1315302073704367e-07, 3.9985136772391375e-07, 3.86407554503854e-07, 3.7287651076266506e-07, 3.5931238448024537e-07, 3.457682874665274e-07, 3.322960621644174e-07, 3.189460710489771e-07, 3.0576700959536566e-07, 2.928057434278546e-07, 2.801071699040236e-07, 2.6771410403725724e-07, 2.5566718832199415e-07, 2.440048257045099e-07, 2.327631346417279e-07, 2.2197592491556386e-07, 2.116746926240902e-07, 2.0188863255629154e-07, 1.9264466597682568e-07, 1.839674817028474e-07, 1.75879588247941e-07, 1.6840137473929645e-07, 1.615511782836659e-07, 1.5534535546504992e-07, 1.4979835570164956e-07, 1.449227942700597e-07, 1.4072952291922755e-07, 1.3722769614313642e-07, 1.3442483135694036e-07, 1.3232686142344955e-07, 1.3093817820221418e-07, 1.3026166603849888e-07, 1.3029872437047283e-07, 1.3104927890608051e-07, 1.3251178110230211e-07, 1.3468319596475947e-07, 1.375589784707438e-07, 1.4113303919959999e-07, 1.4539770002691853e-07, 1.503436409991688e-07, 1.559598397494048e-07, 1.6223350503881491e-07, 1.6915000620973237e-07, 1.7669280051008506e-07, 1.848433603942885e-07, 1.93581103018766e-07, 2.0288332422947471e-07, 2.127251393823584e-07, 2.2307943334429514e-07, 2.339168219911156e-07, 2.452056274504292e-07, 2.569118692306201e-07, 2.6899927323431964e-07, 2.8142930047635645e-07, 2.941611971146268e-07, 3.071520671599707e-07, 3.203569689611609e-07, 3.337290362668932e-07, 3.472196243523938e-07, 3.6077848136822097e-07, 3.7435394472791256e-07, 3.878931620043478e-07, 4.0134233545737944e-07, 4.146469889728917e-07, 4.2775225586142565e-07, 4.4060318564840825e-07, 4.531450676930607e-07, 4.6532376920446163e-07, 4.770860849856805e-07, 4.883800960348132e-07, 4.991555339689733e-07, 5.093641481170968e-07, 5.189600720524178e-07, 5.279001863075286e-07, 5.361444740352384e-07, 5.436563664470912e-07, 5.504030749780574e-07, 5.563559072889844e-07, 5.614905644256348e-07, 5.657874167015519e-07, 5.692317561575834e-07, 5.718140237690111e-07, 5.735300099167729e-07, 5.743810270060842e-07, 5.743740534977762e-07, 5.7352184900793e-07, 5.718430405230821e-07, 5.693621801641494e-07, 5.661097753052651e-07, 5.621222922068766e-07, 5.574421346490454e-07, 5.521175993445585e-07, 5.462028101663972e-07, 5.397576334351814e-07, 5.328475766749018e-07, 5.255436733560567e-07, 5.179223562015082e-07, 5.100653216302375e-07, 5.02059387857185e-07, 4.939963490537342e-07, 4.859728278048264e-07, 4.780901278775701e-07, 4.704540890463249e-07, 4.631749454050495e-07, 4.5636718824493045e-07, 4.501494341903018e-07, 4.4464429887588576e-07, 4.3997827602128805e-07, 4.3628162132293543e-07, 4.336882401480365e-07, 4.323355775888292e-07, 4.3236450902753925e-07, 4.339192289823506e-07, 4.371471356612038e-07, 4.4219870835213865e-07, 4.492273745342083e-07, 4.58389363409293e-07, 4.6984354243901227e-07, 4.837512334281907e-07, 5.002760047315415e-07, 5.195834362769499e-07, 5.418408542990569e-07, 5.672170329616811e-07, 5.958818604162792e-07, 6.280059672940369e-07, 6.63760316157795e-07, 7.033157510415903e-07, 7.468425068736902e-07, 7.945096793054696e-07, 8.464846562439531e-07, 9.029325131996727e-07, 9.640153754016602e-07, 1.0298917504852133e-06, 1.1007158364115525e-06, 1.1766368101173234e-06, 1.2577981032010217e-06, 1.3443366717176217e-06, 1.4363822678566462e-06, 1.534056721907555e-06, 1.6374732434547978e-06, 1.746735751179395e-06, 1.8619382409612036e-06, 1.9831642021641527e-06, 2.1104860920354635e-06, 2.243964878049993e-06, 2.383649657775589e-06, 2.5295773654198304e-06, 2.6817725736396143e-06, 2.8402473984530103e-06, 3.0050015141890703e-06, 3.176022284350928e-06, 3.353285013057533e-06, 3.5367533203798395e-06, 3.726379643410144e-06, 3.922105863313547e-06, 4.123864056925949e-06, 4.331577369701819e-06, 4.545161004999509e-06, 4.764523322845502e-06, 4.9895670394650076e-06, 5.2201905170322896e-06, 5.456289131305913e-06, 5.697756703098905e-06, 5.944486977920016e-06, 6.196375136635756e-06, 6.4533193186722965e-06, 6.715222138125062e-06, 6.981992172197977e-06, 7.2535454006759344e-06, 7.529806574662629e-06, 7.810710492610618e-06, 8.09620316174518e-06, 8.38624282335105e-06, 8.680800821058141e-06, 8.979862292236355e-06, 9.283426663887693e-06, 9.591507936006188e-06, 9.904134737252714e-06, 1.0221350139952179e-05, 1.0543211223848405e-05, 1.0869788380726198e-05, 1.120116435490897e-05, 1.1537433017730898e-05, 1.1878697877337867e-05, 1.2225070328552219e-05, 1.2576667651005218e-05, 1.2933610767255917e-05, 1.3296021776133691e-05, 1.3664021280014777e-05, 1.403772552812735e-05, 1.4417243401225022e-05, 1.480267326602704e-05, 1.5194099730648613e-05, 1.559159033479016e-05, 1.5995192210674072e-05, 1.640492875257249e-05, 1.6820796334218668e-05, 1.7242761114406203e-05, 1.7670755971621086e-05, 1.8104677608600742e-05, 1.8544383867250595e-05, 1.8989691293361253e-05, 1.9440372989050917e-05, 1.989615678881426e-05, 2.035672379249277e-05, 2.0821707285417394e-05, 2.1290692072429595e-05, 2.1763214248499203e-05, 2.2238761424261386e-05, 2.2716773420042373e-05, 2.3196643436881093e-05, 2.367771970774849e-05, 2.415930762667239e-05, 2.4640672347875316e-05, 2.5121041841382707e-05, 2.5599610385950436e-05, 2.6075542474656413e-05, 2.654797710318749e-05, 2.7016032405801228e-05, 2.7478810599226685e-05, 2.793540319046329e-05, 2.838489640060081e-05, 2.8826376753487083e-05, 2.9258936775356322e-05, 2.9681680749455822e-05, 3.00937304683009e-05, 3.049423092548417e-05, 3.088235588897618e-05, 3.12573132985943e-05, 3.161835043177952e-05, 3.196475878399489e-05, 3.229587861292162e-05, 3.2611103099144575e-05, 3.290988208014415e-05, 3.319172531909679e-05, 3.345620527516574e-05, 3.370295934757362e-05, 3.393169157170964e-05, 3.414217375176156e-05, 3.43342460207871e-05, 3.450781682566874e-05, 3.466286234093944e-05, 3.479942532193888e-05, 3.491761341407062e-05, 3.501759694100371e-05, 3.509960620040707e-05, 3.5163928301159644e-05, 3.521090358086562e-05, 3.524092164686642e-05, 3.525441708772567e-05, 3.52518649053259e-05, 3.523377572022043e-05, 3.520069080470783e-05, 3.515317699922297e-05, 3.5091821568061134e-05, 3.501722705017952e-05, 3.493000615986038e-05, 3.483077679040353e-05, 3.4720157171768506e-05, 3.45987612302507e-05, 3.446719419490287e-05, 3.432604849154676e-05, 3.4175899960933024e-05, 3.401730443295205e-05, 3.385079468385008e-05, 3.367687779822942e-05, 3.3496032952285356e-05, 3.330870962932151e-05, 3.311532627316628e-05, 3.29162693797562e-05, 3.2711893021920564e-05, 3.250251879736571e-05, 3.2288436185071236e-05, 3.206990329083802e-05, 3.184714795860501e-05, 3.1620369220441044e-05, 3.138973905483471e-05, 3.115540442010266e-05, 3.091748952741403e-05, 3.067609831612359e-05, 3.043131709281061e-05, 3.0183217294644208e-05, 2.993185833742908e-05, 2.967729050891859e-05, 2.9419557868690063e-05, 2.9158701117043062e-05, 2.889476039696437e-05, 2.8627777995177337e-05, 2.8357800910612892e-05, 2.8084883261261962e-05, 2.7809088503251078e-05, 2.7530491439076447e-05, 2.7249179995184125e-05, 2.696525675245263e-05, 2.667884021656502e-05, 2.6390065818708116e-05, 2.6099086640455808e-05, 2.5806073860046415e-05, 2.551121692050417e-05, 2.521472342315166e-05, 2.4916818752977464e-05, 2.461774544504148e-05, 2.4317762303585013e-05, 2.4017143287761373e-05, 2.3716176179888384e-05, 2.341516105384892e-05, 2.3114408562721065e-05, 2.281423806590801e-05, 2.2514975616965814e-05, 2.2216951833999753e-05, 2.1920499674933754e-05, 2.162595214016418e-05, 2.1333639925103505e-05, 2.1043889044927034e-05, 2.075701845346526e-05, 2.047333767766723e-05, 2.019314448840386e-05, 1.9916722627616403e-05, 1.9644339610949572e-05, 1.937624462406859e-05, 1.911266652985226e-05, 1.8853812002595907e-05, 1.8599863804260484e-05, 1.835097921667247e-05, 1.8107288642422004e-05, 1.7868894386029344e-05, 1.763586962574774e-05, 1.7408257585154846e-05, 1.7186070912440888e-05, 1.696929127403892e-05, 1.6757869167947873e-05, 1.6551723960775153e-05, 1.6350744151163525e-05, 1.6154787860866806e-05, 1.5963683553294574e-05, 1.5777230977858793e-05, 1.559520233692154e-05, 1.5417343670568503e-05, 1.5243376452817628e-05, 1.5072999391225221e-05, 1.4905890420180804e-05, 1.4741708876497436e-05, 1.4580097844221545e-05, 1.4420686653921032e-05, 1.4263093520079214e-05, 1.4106928298649752e-05, 1.3951795345331284e-05, 1.379729645372607e-05, 1.3643033851279494e-05, 1.3488613229777266e-05, 1.3333646786233447e-05, 1.3177756249254565e-05, 1.302057586543661e-05, 1.2861755320062424e-05, 1.2700962566333717e-05, 1.2537886537608968e-05, 1.2372239717637211e-05, 1.2203760544584701e-05, 1.2032215625748157e-05, 1.1857401741234983e-05, 1.1679147616558332e-05, 1.149731544603435e-05, 1.1311802151060226e-05, 1.1122540359779176e-05, 1.092949909727135e-05, 1.0732684178221854e-05, 1.0532138296974895e-05, 1.032794081294813e-05, 1.0120207232516677e-05, 9.9090883916403e-06, 9.694769346655783e-06, 9.477467983748963e-06, 9.257433360612548e-06, 9.034943796645139e-06, 8.810304730713662e-06, 8.583846367947458e-06, 8.355921139221976e-06, 8.12690099889428e-06, 7.897174587941215e-06, 7.667144290904242e-06, 7.4372232159457095e-06, 7.2078321278553525e-06, 6.979396364010675e-06, 6.752342763087812e-06, 6.527096635746814e-06, 6.304078805587654e-06, 6.083702747409053e-06, 5.866371848218999e-06, 5.65247681457392e-06, 5.442393247690428e-06, 5.23647940541428e-06, 5.03507416758149e-06, 4.838495218607394e-06, 4.647037458328326e-06, 4.460971649242672e-06, 4.280543305391616e-06, 4.105971825228369e-06, 3.937449867986145e-06, 3.77514297031037e-06, 3.619189397301015e-06, 3.469700219653667e-06, 3.3267596063191157e-06, 3.1904253200484604e-06, 3.060729401373187e-06, 2.9376790250077684e-06, 2.821257511365034e-06, 2.7114254748542262e-06, 2.608122089888327e-06, 2.511266455063528e-06, 2.420759035783558e-06, 2.3364831656768782e-06, 2.2583065874832716e-06, 2.1860830146536466e-06, 2.1196536956933783e-06, 2.058848964266213e-06, 2.0034897592387995e-06, 1.9533891001618744e-06, 1.9083535051273273e-06, 1.8681843394854524e-06, 1.8326790855264321e-06, 1.801632524899707e-06, 1.7748378272379735e-06, 1.7520875401450875e-06, 1.733174477375325e-06, 1.7178925036540648e-06, 1.7060372161461462e-06, 1.6974065240502322e-06, 1.691801129169178e-06, 1.6890249115635902e-06, 1.6888852255269603e-06, 1.6911931121164605e-06, 1.6957634353264664e-06, 1.7024149496974398e-06, 1.7109703077080897e-06, 1.721256015703246e-06, 1.7331023473648738e-06, 1.7463432238426338e-06, 1.7608160696280037e-06, 1.7763616530890574e-06, 1.792823920289356e-06, 1.8100498303032837e-06, 1.827889199721883e-06, 1.8461945634288795e-06, 1.8648210580283733e-06, 1.8836263335357104e-06, 1.9024704981147642e-06, 1.921216099770967e-06, 1.9397281480037336e-06, 1.957874177497394e-06, 1.975524354999561e-06, 1.992551629612961e-06, 2.008831925823452e-06, 2.024244377715027e-06, 2.03867160199332e-06, 2.0520000066628412e-06, 2.064120131489494e-06, 2.074927015737226e-06, 2.084320588103708e-06, 2.0922060733010977e-06, 2.098494409339147e-06, 2.103102669273754e-06, 2.105954480986544e-06, 2.1069804384623956e-06, 2.106118498031354e-06, 2.1033143531386874e-06, 2.0985217813987827e-06, 2.0917029579719054e-06, 2.0828287296725362e-06, 2.0718788446676796e-06, 2.0588421331466777e-06, 2.0437166349319743e-06, 2.0265096706445935e-06, 2.007237853728774e-06, 1.985927041367286e-06, 1.9626122230719254e-06, 1.9373373465011502e-06, 1.9101550808284317e-06, 1.8811265187493033e-06, 1.8503208189614512e-06, 1.8178147916707152e-06 ], "yaxis": "y" }, { "legendgroup": "2023", "marker": { "color": "rgb(247,252,253)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2023", "showlegend": false, "type": "scatter", "x": [ 100000, 95000, 45000, 118000, 85000, 120000, 80000, 100000, 90000, 89000, 111000, 115000, 75000, 75600, 78000, 115500, 155000, 88000, 100000, 105000, 78000, 117000, 115000, 156000, 80000, 90000, 78000, 80000, 56000, 95000, 100000, 110000, 80000, 75000, 130000, 72000, 165000, 126000, 115000, 70000, 72000, 75000, 85000, 70000, 130000, 75000, 95000, 69000, 84000, 103000, 96000, 82500, 102000, 63600, 95000, 80000, 200000, 111000, 75000, 115000, 84000, 72000, 90000, 98000, 80000, 78000, 75000, 65000, 92000, 75000, 62000, 68000, 50000, 90000, 83000, 58000, 120000, 140000, 119000, 87000, 100000, 127000, 102000, 60000, 110000, 73000, 105000, 135000, 120000, 128000, 75000, 100000, 105000, 81000, 94000, 83000, 85000, 70000, 80000, 63000, 20000, 108000, 95000, 65000, 120000, 65000, 73000, 65000, 75000, 86400, 87600, 100000, 84500, 60000, 74500, 160000, 67000, 65000, 85000, 68000, 110000, 140000, 112000, 77000, 59000, 100000, 90000, 66000, 84000, 72000, 76000, 100000, 98000, 75000, 67000, 90000, 58000, 200000, 95000, 105000, 80000, 43000, 28800, 85000, 90000, 50000, 68000, 104000, 68000, 115000, 70000, 100000, 52000, 110000, 80000, 88000, 110000, 82000, 63000, 100000, 80000, 80000, 72000, 80000, 79000, 75000, 40000, 96500, 100000, 115000, 115000, 81000, 120000, 65000, 200000, 73000, 82000, 87000, 80000, 65000, 80000, 65000, 90000, 100000, 45000, 110000, 95000, 94100, 160000, 93000, 100000, 95000, 90000, 124200, 107753, 85000, 130000, 78000, 78000, 75000, 77000, 101000, 94500, 85000, 84000, 89000, 58000, 79000, 88500, 84000, 80000, 105000, 99800, 89000, 56000, 85000, 57000, 79000, 87000, 75000, 103000, 85000, 80500, 95000, 84000, 75000, 74000, 70800, 149000, 90000, 80000, 67000, 95000, 72000, 125400, 120000, 100000, 85000, 85000, 90000, 83000, 128000, 100000, 66000, 120000, 59488, 86000, 80000, 80000, 84000, 93000, 82000, 110000, 89000, 67500, 53000, 92000, 85000, 84000, 100000, 86000, 89256, 105000, 112000, 65000, 59000, 113000, 46800, 52000, 90000, 77000, 125000, 90000, 96000, 60000, 94000, 57421, 110000, 57000, 111000, 67500, 65000, 150000, 73000, 75000, 105000, 120000, 82000, 85000, 103000, 91185, 81000, 45000, 82000, 30000, 135000, 135000, 150000, 95000, 83000, 95000, 70000, 84000, 91000, 32900, 180000, 73000, 82000, 130000, 81000, 87000, 100000, 110000, 105000, 152000, 145000, 78000, 106000, 165000, 110000, 95000, 75000, 75000, 110000, 75000, 92000, 119000, 107000, 115000, 110000, 84000, 80000, 36000, 42000, 103000, 150000, 105000, 50000, 85000, 84000, 100000, 85000, 84000, 100000, 73850, 63000, 93000, 108000, 86500, 120000, 63000, 90000, 91000, 60000, 90000, 100000, 60000, 77000, 39600, 72000, 122000, 95000, 70000, 105000, 94000, 98000, 105000, 65700, 75000, 85000, 86000, 90000, 84000, 68000, 85000, 102000, 100000, 76400, 123000, 120000, 107000, 90000, 135000, 88500, 70000, 35000, 80000, 80000, 120000, 73000, 150000, 115000, 110000, 118000, 78000, 115000, 115000, 63000, 62000, 100000, 69000, 60000, 125000, 115000, 110000, 78000, 130000, 55600, 108000, 75000, 64700, 75000, 80000, 135000, 90000, 100000, 85000, 100000, 89500, 95500, 88000, 137000, 67000, 90000, 83000, 72000, 90000, 70000, 60000, 95000, 66000, 102645, 135000, 120000, 58000, 102000, 90000, 83000, 90000, 100000, 117000, 100000, 95000, 93500, 80000, 90000, 92000, 115000, 90000, 68000, 115000, 65000, 95000, 63000, 60000, 104000, 70000, 75000, 165000, 71500, 85000, 65000, 63000, 95000, 68000, 126500, 50000, 76000, 68000, 64900, 70000, 63000, 95000, 57000, 190000, 63000, 83000, 85000, 115000, 100000, 120000, 135000, 100000, 130000, 50000, 105000, 70000, 105000, 75000, 135000, 60000, 79000, 67500, 95000, 60000, 100000, 91000, 72000, 100000, 78000, 85000, 88000, 88000, 147000, 140000, 85000, 75000, 112000, 70000, 115000, 55000, 73000, 82000, 91000, 102000, 99000, 87000, 86000, 99000, 88000, 79797, 70000, 60000, 74900, 106000, 65000, 73000, 100000, 80000, 70000, 60000, 110000, 37000, 62000, 92000, 73500, 80000, 68000, 115000, 120000, 112000, 74000, 95040, 128160, 105000, 120000, 150000, 77000, 3500, 71000, 85000, 110000, 75000, 75000, 25000, 75000, 90000, 95000, 110000, 117000, 98000, 95000, 56000, 89300, 91000, 75000, 75000, 110000, 75000, 65000, 90000, 88600, 80000, 83000, 80000, 77000, 100000, 56460, 88000, 93000, 102000, 96000, 115000, 68000, 110000, 150000, 82000, 84300, 78000, 85000, 118000, 77000, 65000, 101000, 100000, 98000, 72000, 70000, 115000, 130000, 94800, 82000, 87000, 76000, 100000, 153000, 110000, 105000, 80000, 132000, 88000, 91000, 67000, 84000, 103000, 84000, 110000, 96000, 85000, 90000, 67000, 74500, 78000, 83000, 86000, 68000, 83000, 82000, 68000, 116000, 120000, 80000, 87000, 79000, 63600, 124000, 75000, 72000, 65000, 92000, 69000, 76000, 95000, 70000, 130000, 70000, 115000, 80000, 78000, 78500, 90000, 95000, 95000, 90000, 140000, 85000, 90000, 85500, 80000, 52000, 81000, 95000, 78700, 130000, 80000, 80000, 100000, 50000, 109000, 110000, 100000, 92000, 93000, 84000, 70000, 115000, 76000, 100000, 60000, 90500, 95000, 90000, 64000, 78000, 87000, 95000, 77730, 118000, 91000 ], "xaxis": "x", "y": [ "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023", "2023" ], "yaxis": "y2" }, { "legendgroup": "2022", "marker": { "color": "rgba(247,252,253, 0.8)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2022", "showlegend": false, "type": "scatter", "x": [ 92000, 84000, 105000, 115000, 67000, 85000, 80000, 92500, 103000, 85000, 95000, 112000, 60000, 81000, 142000, 125000, 80000, 130000, 112000, 92000, 84000, 140000, 110000, 110000, 120000, 90000, 60000, 85000, 75000, 67000, 140000, 134000, 66000, 48000, 150000, 100000, 87000, 57000, 76800, 72000, 95000, 100000, 116000, 140000, 75000, 82000, 85000, 90000, 89000, 91000, 72000, 75000, 86000, 77000, 80000, 83000, 95000, 95000, 80000, 70000, 53000, 80000, 135000, 77000, 69000, 94000, 96000, 65000, 88000, 74000, 66000, 120000, 97000, 100000, 80000, 57000, 101000, 130000, 115000, 82000, 75000, 120000, 75000, 95000, 82000, 65000, 72000, 56500, 79000, 90000, 90000, 75000, 110000, 85000, 70000, 96000, 90000, 66000, 108000, 70000, 60000, 81000, 88000, 88000, 65000, 65000, 74000, 85000, 70000, 80000, 170000, 70000, 83000, 85000, 78000, 45000, 95000, 45000, 75000, 67500, 115000, 120000, 75000, 55000, 95000, 67000, 79000, 65000, 115000, 120000, 62700, 68000, 72500, 100000, 105000, 84000, 90000, 86500, 110000, 105000, 85000, 93000, 85000, 64000, 70000, 65000, 85000, 67000, 67000, 55000, 95000, 100000, 88000, 80000, 70000, 135000, 90000, 80000, 61500, 95000, 130000, 92000, 150000, 95000, 51600, 110000, 95000, 104400, 60000, 77800, 51900, 80000, 57000, 105000, 150000, 125000, 145000, 77000, 102000, 61000, 115000, 75000, 89000, 75000, 100000, 46500, 94000, 80000, 60000, 90000, 70000, 98000, 77000, 89000, 80000, 110000, 105000, 120000, 100000, 95000, 85000, 75000, 50000, 65000, 52000, 132000, 45000, 98000, 60000, 65000, 96000, 60000, 47900, 75000, 60000, 81200, 120000, 82000, 90000, 70000, 75000, 71000, 120000, 100000, 120000, 60000, 105000, 125000, 84000, 55000, 100000, 78000, 73000, 89000, 84000, 48000, 85000, 95000, 75000, 68000, 80000, 90000, 80000, 89000, 95000, 85000, 50000, 58000, 135000, 67000, 85000, 96000, 80000, 50000, 80000, 76000, 77000, 90000, 16200, 62000, 63200, 75000, 42000, 51000, 72000, 95000, 140000, 102000, 55000, 85000, 90000, 125000, 79000, 45000, 100000, 78000, 45000, 110000, 75000, 65000, 90000, 47500, 86000, 130000, 105000, 90000, 72000, 44000, 45000, 56000, 55000, 89000, 110000, 60000, 78500, 80000, 68000, 74400, 60000, 72000, 75000, 72000, 85000, 70000, 60000, 38000, 85000, 60000, 60000, 126000, 120000, 83000, 62500, 116000, 105000, 65000, 90000, 74000, 112000, 107900, 63000, 120000, 75000, 148000, 125000, 92000, 78000, 100000, 72000, 72000, 130000, 80000, 94500, 73000, 71500, 60000, 60000, 98000, 68000, 95000, 68000, 75000, 80000, 77000, 53000, 120000, 42000, 74000, 76000, 57000, 55000, 85000, 79000, 65000, 90000, 67000, 78000, 87600, 67000, 75000, 70000, 73000, 108600, 140000, 45000, 100000, 90000, 95000, 75000, 145000, 83000, 83000, 82000, 93000, 105000, 72000, 66000, 70000, 99000, 95000, 60000, 82000, 60000, 80600, 70000, 80000, 65000, 110000, 75000, 112000, 105600, 70000, 52000, 85000, 127000, 122000, 78000, 65000, 75000, 60000, 75000, 85000, 65500, 100000, 65000, 80000, 80000, 80000, 106000, 75000, 60000, 92000, 98000, 100000, 61000, 61500, 74000, 90000, 100000, 46000, 78000, 90000, 118000, 75000, 56450, 81500, 85000, 50000, 82000, 80000, 78000, 67000, 81000, 65000, 75000, 110000, 100000, 85000, 75000, 58000, 62000, 80000, 78500, 62000, 95000, 53000, 82000, 54500, 82500, 65000, 10000, 65000, 80000, 67000, 88000, 90000, 63000, 60000, 105000, 85000, 80000, 62000, 75000, 72000, 60000, 80000, 76000, 90000, 130000, 120000, 80000, 68000, 68500, 85000, 55000, 100750, 78000, 68250, 91000, 155000, 79500, 85000, 57500, 220000, 124000, 67000, 108000, 156000, 115000, 81000, 90000, 77000, 95000, 52200, 72000, 68000, 91000, 55000, 85000, 75000, 60000, 90000, 96000, 80000, 115000, 78000, 105000, 65000, 104443, 70000, 68000, 45000, 72000, 140000, 58000, 78000, 58000, 110000, 43200, 75000, 105000, 87000, 115000, 70000, 105000, 60000, 60000, 110000, 110000, 125000, 54000, 90000, 75000, 58000, 80000, 70000, 80000, 63000, 135000, 78000, 70000, 150000, 120000, 68000, 76000, 65000, 140000, 75000, 85000, 80800, 76000, 85000, 90000, 115000, 75000, 114000, 98000, 85000, 82000, 82000, 115000, 85000, 100000, 90000, 90000, 80000, 135000, 139000, 95000, 170000, 65000, 16000, 100000, 115000, 100000, 115000, 82500, 85000, 70000, 110000, 61500, 95000, 80400, 58000, 87000, 72500, 115000, 95000, 72000, 75000, 70000, 66000, 90000, 78000, 85000, 72000, 48900, 75000, 120000, 72400, 100000, 89000, 136000, 80000, 73000, 150000, 115000, 90000, 84000, 57000, 69000, 120000, 115000, 51000, 54000, 60000, 77000, 45000, 77000, 250000, 75000, 68000, 95000, 57000, 90000, 65000, 85000, 65000, 70000, 72500, 102000, 67000, 90000, 78000, 120000, 67000, 72000, 67000, 80000, 120000, 125000, 61000, 78000, 85000, 160000, 80000, 53500, 67000, 58000, 63000, 68000, 75000, 52000, 105000, 70000, 70000, 82800, 60000, 80000, 53500, 70000, 100000, 80000, 106000, 91000, 80000, 60000, 110000, 74000, 140000, 60000, 65000, 55000, 100000, 97000, 85000, 60000, 100000, 200000, 90000, 70000, 75000, 85000, 110000, 69000, 55000, 82500, 80000, 85000, 78000, 80000, 70000, 80000, 65000, 96000, 50000, 66800, 85000, 135000, 98000, 112000, 96500, 95000, 69300, 65000, 81000, 85000, 90000, 95000, 116000, 80000, 100000, 75000, 80000, 83000, 95000, 72000, 82500, 90000, 115000, 100000, 165000, 126000, 110000, 67000, 190000, 60000, 90000, 80000, 85000, 68000, 105000, 71500, 69000, 58000, 105000, 60000, 71400, 73000, 130000, 82000, 110000, 60000, 95000, 60000, 80000, 94000, 96800, 105000, 65000, 67800, 120000, 48000 ], "xaxis": "x", "y": [ "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022", "2022" ], "yaxis": "y2" }, { "legendgroup": "2021", "marker": { "color": "rgba(247,252,253, 0.7)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2021", "showlegend": false, "type": "scatter", "x": [ 74000, 65000, 52000, 5113, 70000, 88000, 80000, 84000, 80000, 76000, 95000, 60000, 95000, 71000, 102000, 85000, 77386, 77000, 88000, 102000, 125000, 67000, 69000, 65000, 100000, 100000, 93000, 110000, 90000, 56000, 48000, 90000, 68400, 73000, 78000, 76000, 78000, 80000, 95000, 93000, 55000, 90000, 70000, 85000, 102000, 97850, 150000, 60000, 5000, 75000, 70000, 73000, 115000, 75000, 95000, 84600, 87000, 54000, 60000, 71500, 55000, 80000, 77000, 55000, 65300, 81000, 95000, 93000, 115000, 80000, 90000, 37200, 92000, 123000, 68000, 60000, 72720, 68900, 75000, 50000, 76000, 70000, 120000, 86000, 95000, 75000, 92000, 120000, 90000, 70000, 62000, 150000, 16200, 93000, 48000, 58000, 95000, 85000, 80000, 72000, 78000, 36000, 75000, 79500, 62000, 65000, 125000, 63000, 112000, 82500, 72000, 80000, 90000, 101000, 74000, 86000, 80, 47000, 65000, 74000, 64000, 92000, 85000, 80000, 80000, 72000, 65000, 63000, 62000, 82000, 55000, 72000, 64000, 70000, 60000, 72000, 75000, 70000, 79000, 60000, 120000, 120000, 75000, 85000, 87500, 78000, 68000, 90000, 105000, 86000, 62000, 85000, 80000, 45000, 75000, 85000, 83200, 53000, 96000, 87000, 80000, 85000, 43200, 80000, 75000, 75000, 68000, 88000, 78000, 85000, 1300, 70000, 79000, 82000, 76000, 100000, 60000, 85000, 57000, 64000, 87000, 65000, 85000, 12000, 60000, 85000, 68000, 120000, 55000, 130000, 72000, 90000, 64000, 57000, 78000, 80000, 68000, 73500, 45000, 80000, 45000, 113000, 105000, 80000, 115000, 64000, 72000, 56000, 56000, 75000, 39000, 95000, 85000, 75000, 55000, 60000, 76000, 83000, 67000, 100000, 84800, 105000, 80000, 90000, 76000, 57000, 130000, 70000, 90000, 100000, 65000, 69000, 70000, 85000, 92000, 69000, 65, 90000, 63000, 50000, 55000, 100000, 65000, 90000, 84000, 100000, 50000, 47000, 60000, 80000, 83000, 57000, 70000, 81000, 108000, 85000, 90000, 60000, 67000, 75000, 80000, 70000, 125000, 90000, 50000, 45000, 40000, 63750, 65000, 66000, 80000, 105000, 50000, 87000, 53000, 78000, 65000, 55000, 85000, 55000, 82500, 83000, 85000, 140000, 80200, 90000, 75000, 83500, 75000, 120000, 80000, 80000, 125000, 90000, 53000, 80000, 82000, 160000, 72000, 85000, 13200, 100000, 62000, 90000, 92000, 46000, 130000, 60000, 130000, 80000, 70000, 85000, 44000, 42000, 100000, 78000, 70000, 58000, 110000, 97500, 80000, 75000, 87000, 200000, 82000, 65000, 132000, 75000, 90000, 50200, 75000, 59500, 70000, 51000, 88000, 63000, 75000, 60000, 85000, 78000, 81000, 48000, 73000, 71400, 65000, 85000, 70000, 55000, 70000, 60000, 125000, 87000, 73000, 125000, 105000, 104000, 95000, 70000, 70000, 88000, 86000, 95000, 85000, 160000, 97000, 65000, 93000, 80000, 65000, 91000, 91000, 75000, 100000, 50000, 105000, 75000, 120000, 110000, 82000, 66000, 82000, 90000, 120000, 100000, 65000, 80000, 68000, 93000, 90000, 85200, 74400, 75000, 68000, 100000, 120000, 76000, 70000, 85000, 87000, 70000, 71000, 23500, 80000, 57000, 96000, 51000, 72000, 65000, 76000, 85200, 90000, 75000, 80700, 82000, 82500, 70000, 78000, 92000, 83000, 59160, 82000, 86000, 83000, 95000, 69000, 50000, 83000, 100000, 90000, 125000, 15000, 55000, 70000, 55000, 85000, 88000, 87000, 94000, 68000, 73000, 102000, 76000, 59518, 90000, 110000, 88000, 82000, 76000, 55000, 36000, 60000, 80000, 100000, 60000, 45000, 120000, 60000, 65000, 75000, 70000, 58000, 60000, 63000, 65000, 97497, 140000, 90000, 120000, 57000, 55000, 100000, 76000, 105, 78000, 42000, 125000, 80400, 84000, 88000, 70000, 95000, 95000, 85000, 90000, 115000, 68000, 60000, 84000, 73000, 85000, 133000, 60000, 75000, 9000, 58000, 72000, 84000, 63000, 84000, 40000, 64000, 28500, 74000, 80000, 78000, 67000, 100000, 82000, 72000, 70000, 85000, 5000, 71000, 95000, 82000, 57000, 95000, 52000, 90000, 90000, 120, 52000, 65400, 100000, 88000, 80000, 155000, 52000, 120000, 105000, 18000, 57000, 75000, 82000, 80000, 95000, 60000, 73000, 75000, 5833, 72000, 6000, 80000, 135000, 95000, 59000, 70000, 82500, 64000, 100000, 97000, 70000, 19000, 80000, 57000, 62500, 88000, 190000, 112500, 60000, 76000, 61700, 95000, 78000, 70000, 96000, 70000, 105000, 78000, 75000, 80000, 90000, 65000, 70000, 90000, 74500, 85000, 74000, 80000, 85000, 70000, 60000, 80000, 110000, 78000, 90000, 83640, 60000, 75000, 108000, 67000, 75000, 110000, 75000, 99000, 68000, 70000, 89000, 90000, 90000, 80000, 80000, 112000, 75000, 125000, 90000, 33600, 84000, 115000, 75000, 57000, 70000, 96000, 36000, 80000, 54000, 45000, 74000, 72000, 80000, 60000, 66000, 98000, 70000, 90000, 72600, 110000, 75000, 100000, 72000, 105000, 75000, 70000, 89000, 80000, 46800, 75000, 62700, 50000, 90000, 85000, 70000, 200000, 65000, 75000, 81000, 56000, 84000, 105000, 75000, 72000, 75000, 53000, 71000, 70000, 62000, 99000, 70000, 55000, 82000, 80000, 60000, 72000, 55000, 90000, 57000, 44000, 73740, 80000, 72000, 70000, 70000, 61000, 58000, 47000, 44000, 180000, 4100, 85000, 70000, 60500, 67000, 80000, 70000, 63000, 80000, 47000, 60000, 57500, 70000, 67000, 68000, 80000, 111000, 110000, 60000, 67000, 83200, 50000, 75000, 121000, 95000, 95000, 70000, 52000, 156000, 52500, 41500, 65000, 52000, 60000, 98000, 72000, 66000, 100000, 57000, 80000, 80000, 70000, 80000, 81000, 48000, 110000, 85000, 69000, 87000, 120000, 67500, 83000, 45000, 67600, 74400, 63000, 86000, 65000, 70000, 74000, 110000, 65000, 62000, 58000, 80000, 48000, 78000, 110000, 81000, 75000, 90000, 61000, 67000, 100000, 50000, 83500, 80000, 80000, 75000, 70000, 70000, 60000, 60000, 61000, 75000, 72400, 65000, 69000, 65000, 75000, 85000, 71000, 85000, 50000, 46000, 56000, 100000, 62500, 75000, 41000, 61080, 51300, 63000, 62000, 56000, 47000, 75000, 60000, 90000, 90000, 100000, 50000, 73000, 275000, 57000, 80000, 66000, 72000, 75000, 90000, 55000, 5000, 105000, 66, 80000, 83000, 58000, 58000, 75000, 57000, 60000, 82500, 75000, 53000, 55000, 60000, 57600, 80000, 95000, 55000, 65000, 84500, 83000, 62000, 51200, 60000, 72000, 75000, 108000, 89000, 85000, 91000, 80000, 117000, 75000, 85000, 76000, 92000, 82000, 127000, 45000, 59000, 200000, 85000, 110000, 135000, 78000, 80000, 93000, 25200, 60000, 80000, 121000, 90000, 100000, 75000, 73500, 110000, 82000, 45000, 68000, 100000, 105000, 84000, 58000, 81000, 48000, 83000, 62000, 103000, 68000, 65000, 69000, 80000, 15360, 84000, 92000, 63000, 85000, 77000, 74000, 74000, 109000, 60000, 85000, 60000, 65000, 90000, 53000, 92000, 73000, 75000, 100000, 950000, 95000, 65000, 83, 73000, 70000, 70000, 86000, 64000, 90000, 70000, 80000, 100000, 66000, 55000, 73500, 80000, 89700, 105000, 75000, 105000, 95000, 67000, 63000, 65000, 62000, 52000, 80000, 105000, 65000, 72500, 55200, 60000, 75000, 63000, 61000, 75000, 75000, 74000, 92000, 83000, 80800, 76000, 90000, 66000, 80000, 95000, 87000, 52000, 90000, 119000, 70000, 87000, 80000, 73500, 45600, 95000, 85000, 85000, 65000, 65000, 60000, 78000, 105000, 107000, 70000, 85000, 80000, 102000, 57600, 57000, 70000, 80000, 53350, 70000, 56000, 82875, 83000, 88000, 88000, 66000, 17280, 75000, 60000, 66000, 76000, 83000, 78420, 75000, 85000, 82000, 70000, 76000, 54000, 89000, 65000, 120000, 110000, 47400, 130000, 108000, 120500, 90000, 105000, 84000, 70500, 78000, 95000, 108000, 72000, 72000, 80000, 56000, 80000, 66780, 105000, 81000, 89000, 96000, 76000, 150000, 77000, 87000, 105000, 94000, 100000, 95000, 94500, 99000, 68000, 110000, 68000, 68000, 75000, 90000, 80000, 44000, 80000, 89000, 60000, 36000, 95000, 55000, 160000, 70000, 72000, 85500, 76000, 65000, 75000, 84000, 78000, 78000, 95000, 85000, 67000, 90000, 68700, 56000, 69000, 67000, 78000, 75000, 80000, 110000, 63000, 63000, 75000, 126000, 80000, 76000, 70000, 14400, 92000, 40000, 95000, 65000, 44400, 78000, 78000, 100000, 73000, 63000, 30000, 65000, 90000, 105000, 84000, 77000, 75500, 82000, 65000, 57000, 55000, 88400, 100000, 61020, 100000, 125000, 89000, 81986, 140000, 80000, 65000, 72000, 90000, 75000, 70000, 95000, 50000, 54000, 72000, 138000, 140000, 70000, 78000, 32400, 66000, 90000, 115000, 65000, 70000, 80000, 57500, 77000, 59000, 45000, 82000, 84000, 73000, 40000, 100000, 48000, 64800, 58300, 78000, 100000, 51000, 64000, 103000, 65000, 72000, 68000, 72000, 90000, 75000, 75000, 5600, 60000, 44400, 59000, 80000, 70000, 49000, 65000, 95000, 73025, 68000, 73000, 79000, 77500, 70000, 65000, 50000, 45000, 55000, 70000, 68000, 6000, 70000, 74000, 1200, 42000, 63500, 90000, 78000, 36000, 70000, 12240, 46000, 42000, 36000, 38000, 40000, 54600, 50000, 55000, 42000, 60000, 45000, 40000, 45000, 58000, 72000, 75000, 55000, 95000 ], "xaxis": "x", "y": [ "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021", "2021" ], "yaxis": "y2" }, { "legendgroup": "2020", "marker": { "color": "rgba(247,252,253, 0.6)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2020", "showlegend": false, "type": "scatter", "x": [ 80000, 80000, 120000, 54000, 62000, 76000, 57000, 65000, 56000, 95000, 52500, 100000, 90000, 70000, 75000, 75000, 60350, 78000, 60000, 80000, 103000, 100000, 65000, 69000, 70000, 80000, 75000, 47400, 67000, 70000, 85000, 65000, 45000, 80000, 63000, 150000, 45000, 80000, 75000, 70000, 72000, 67000, 105000, 88000, 74000, 75000, 60000, 77000, 70000, 76000, 75000, 45000, 60000, 65000, 68000, 75000, 65000, 90000, 75000, 70000, 70500, 72000, 73500, 72000, 62000, 83000, 110000, 93000, 55000, 55000, 75000, 80000, 80000, 55000, 70200, 50000, 78000, 60000, 85000, 60000, 72000, 68500, 72000, 65000, 60000, 61000, 73000, 78000, 81000, 75000, 55000, 50000, 55000, 60000, 80000, 80000, 60000, 80000, 78000, 68000, 62000, 55000, 62000, 72000, 58000, 120000, 75000, 65000, 85000, 65000, 65000, 50000, 72000, 79000, 65000, 75000, 60000, 80000, 57000, 65000, 70000, 63000, 72000, 60000, 75000, 70000, 62000, 78000, 120000, 75000, 69000, 54000, 62000, 80000, 80000, 75000, 75000, 70000, 120000, 70000, 44000, 80000, 50000, 68000, 66000, 51000, 60000, 55000, 150000, 54000, 60000, 75000, 55000, 60000, 62000, 60000, 70000, 68500, 71060, 60000, 100000, 70000, 82000, 90000, 70800, 55000, 85000, 70000, 66000, 62000, 95000, 65000, 50000, 80000, 80000, 66000, 89200, 90000, 75000, 115000, 85000, 70000, 45000, 85000, 50000, 140000, 120000, 42000, 105000, 77000, 68000, 76000, 70000, 70000, 63000, 96000, 64000, 60000, 65000, 61500, 79000, 65000, 63000, 62000, 95000, 60000, 65000, 58000, 65000, 69000, 65000, 77000, 74000, 80000, 60000, 70000, 56000, 70000, 48000, 60000, 65000, 100000, 60000, 58000, 55200, 75000, 50000, 65000, 95000, 67200, 72000, 100000, 65000, 65000, 92500, 54000, 100000, 58000, 70000, 72000, 90000, 99000, 61200, 80000, 60000, 45000, 56000, 32000, 108000, 95000, 37500, 67000, 100000, 81000, 35000, 72000, 72000, 95000, 67000, 64000, 52000, 60000, 85000, 84000, 123600, 49000, 57000, 78000, 70000, 57000, 72000, 120000, 26400, 68000, 58000, 92000, 80000, 55000, 73000, 62000, 55000, 90000, 80000, 85000, 75000, 62000, 60000, 66800, 55000, 70000, 90000, 70000, 68000, 64000, 72000, 70000, 63500, 70000, 68000, 78000, 75000, 89570, 78000, 80000, 70000, 67000, 85000, 76000, 66000, 65000, 130000, 80000, 68000, 56400, 81200, 70000, 65000, 75000, 60000, 55000, 75000, 54000, 76000, 76000, 80000, 78000, 65000, 46000, 65000, 67000, 61000, 48000, 70800, 70000, 48000, 65400, 60000, 71000, 65000, 90000, 60000, 73000, 67500, 66000, 80000, 55000, 55000, 75000, 60000, 54500, 72000, 60000, 85000, 75000, 10164, 65000, 75000, 78500, 56000, 68000, 83000, 53000, 65000, 65000, 68500, 45000, 72000, 80000, 68000, 95500, 72000, 72000, 65000, 77600, 95000, 50400, 80000, 70000, 74400, 70000, 82000, 85000, 80000, 70500, 75000, 58000, 28800, 53000, 89000, 80000, 75000, 44000, 75000, 60000, 70000, 76900, 85000, 55000, 95000, 56000, 60000, 58000, 72000, 46000, 70000, 50000, 63000, 52000, 65000, 60000, 90000, 69000, 88000, 81000, 60000, 56000, 55000, 70000, 200000, 100000, 48000, 67500, 64000, 90000, 68500, 47500, 57000, 90000, 62000, 83000, 66300, 65000, 85000, 60000, 60000, 95000, 100000, 79300, 60000, 48000, 60000, 57000, 60000, 80000, 60000, 66000, 60000, 75000, 85000, 47000, 62000, 56000, 50000, 75000, 90000, 82000, 75000, 53000, 77000, 180000, 55000, 82000, 100000, 70000, 57600, 47000, 70000, 100000, 65000, 80000, 54000, 72000, 78000, 60000, 60000, 50000, 120000, 62000, 60000, 58000, 70000, 80000, 70000, 63700, 65000, 30000, 70000, 48000, 66000, 67000, 70000, 65000, 122000, 150000, 40800, 58000, 69200, 72000, 57000, 84000, 59000, 68000, 68000, 88000, 71000, 65000, 50000, 160000, 65000, 56000, 80000, 83000, 76500, 60000, 79000, 90000, 82000, 50000, 78000, 60000, 75000, 130000, 65000, 75000, 76000, 90000, 54000, 65000, 30000, 66000, 60000, 63000, 62000, 51000, 154000, 200000, 78000, 300000, 78000, 57000, 45000, 43000, 39000, 73000, 74000, 74000, 55000, 40000, 85000, 56000, 70000, 68000, 70000, 72000, 80000, 77000, 77000, 56000, 80000, 90000, 54000, 20000, 98000, 93000, 100000, 70000, 75000, 63000, 70000, 80000, 75000, 85000, 55000, 78000, 99000, 52000, 45000, 75000, 85000, 95000, 63000, 102000, 95000, 78600, 70000, 67000, 42000, 53000, 53000, 77000, 80000, 58800, 75000, 85000, 70000, 78000, 75000, 57000, 120000, 75000, 63000, 60000, 44000, 54500, 90000, 82500, 75000, 60000, 108000, 54000, 42000, 76000, 65000, 60000, 90000, 86000, 60000, 81000, 60000, 74000, 57600, 70000, 75000, 65000, 90000, 60000, 90000, 30000, 90000, 64000, 50000, 44000, 12000, 80000, 73000, 120000, 71750, 65000, 80000, 60000, 66000, 85000, 130000, 81900, 85000, 82000, 100000, 72000, 70000, 70000, 62000, 83000, 70000, 77000, 71000, 65000, 120000, 43000, 81000, 55000, 63000, 75000, 65000, 65000, 51000, 93000, 72000, 70000, 70000, 65000, 51000, 90000, 159000, 105000, 80000, 50000, 72000, 105000, 49000, 55000, 66000, 85000, 85000, 79000, 42000, 74000, 67000, 74000, 48000, 57760, 103000, 74000, 70000, 86000, 46000, 135000, 80000, 75000, 50000, 78000, 60000, 70000, 55000, 56000, 85000, 80000, 75000, 57000, 65000, 80000, 60000, 87000, 79000, 100000, 54000, 80000, 60000, 85000, 60000, 73000, 80000, 83000, 68000, 100000, 80000, 48000, 75000, 85000, 110000, 70000, 75000, 90000, 85000, 110000, 68000, 93000, 45000, 80000, 65000, 65000, 60000, 240000, 60000, 80000, 85000, 75000, 73000, 90000, 80000, 85000, 54000, 77000, 70000, 80000, 65000, 85000, 70000, 80000, 60000, 90000, 53000, 55000, 45000, 68000, 58000, 80000, 80000, 130000, 40000, 80000, 75000, 180000, 151872, 57000, 65000, 90000, 50000, 52000, 51000, 55000, 95000, 70000, 61500, 78000, 42000, 150000, 84000, 49000, 60000, 68000, 70000, 70000, 95000, 48000, 115000, 60000, 49000, 40000, 81500, 75000, 94000, 100000, 55000, 60000, 80000, 67000, 56000, 45000, 77000, 55000, 95000, 10001, 70000, 64000, 67473, 95000, 100000, 65000, 91000, 60000, 79000, 65000, 108000, 45000, 66000, 66500, 64000, 105000, 83000, 52000, 62000, 74000, 56700, 54000, 72000, 85000, 65000, 92000, 90000, 77250, 57000, 60000, 70000, 80000, 48000, 74000, 70000, 55000, 25000, 90000, 58000, 65000, 50400, 69000, 70000, 57000, 43000, 77000, 67000, 90000, 80000, 85600, 55200, 92000, 96000, 90000, 14400, 25000, 105000, 63000, 72000, 65000, 83000, 200000, 58000, 50000, 75000, 140000, 80000, 65000, 49000, 50000, 59000, 52500, 83000, 59000, 75000, 54000, 58000, 70000, 48000, 88000, 57750, 45000, 75000, 74000, 82000, 82000, 64800, 70000, 72000, 82000, 65000, 77000, 80000, 65000, 90000, 150000, 70000, 53500, 90000, 75000, 65000, 60000, 62400, 62000, 30000, 90000, 62000, 60000, 65600, 32000, 53000, 65000, 78000, 55500, 100000, 36000, 65000, 100000, 36000, 60000, 60000, 66000, 73000, 55000, 74000, 60000, 67500, 90000, 124000, 65000, 75000, 57000, 57000, 120000, 60000, 58000, 75000, 71000, 52500, 85000, 50000, 66000, 95000, 50000, 70000, 87000, 68000, 54000, 83000, 93000, 73700, 85000, 87550, 80000, 65000, 40700, 60000, 47745, 60000, 43500, 60000, 90000, 60000, 90000, 120000, 98000, 51000, 69000, 57000, 50000, 65000, 73000, 37500, 65000, 85000, 70000, 45000, 100000, 68000, 50400, 70000, 55000, 55000, 90000, 75000, 80000, 61000, 50000, 69000, 75000, 95000, 70000, 74000, 65000, 65000, 85000, 110000, 77000, 60000, 60000, 68000, 45500, 72000, 67000, 85000, 75000, 70000, 82000, 85000, 70000, 60000, 11500, 84000, 80000, 46000, 75000, 40000, 100000, 115000, 99000, 90000, 72000, 54000, 45000, 65000, 80000, 75000, 90000, 63000, 65000, 75000, 110000, 60000, 70000, 70000, 70000, 70000, 70000, 40000, 62000, 57000, 90000, 60000, 72500, 75000, 85000, 62500, 65900, 85000, 95000, 77500, 75000, 30000, 111111, 75000, 64000, 51000, 110000, 107000, 100000, 70000, 70000, 68000, 46000, 100000, 70200, 75000, 85000, 66000, 90000, 58000, 90000, 47500, 65000, 72000, 73000, 50000, 72000, 16320, 68000, 70000, 57600, 68000, 75000, 95000, 82000, 52000, 65000, 100000, 95000, 55000, 200000, 85000, 68250, 63000, 63000, 63000, 65000, 75000, 70000, 100000, 60000, 76000, 84700, 52000, 95000 ], "xaxis": "x", "y": [ "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020", "2020" ], "yaxis": "y2" }, { "legendgroup": "2019", "marker": { "color": "rgba(247,252,253, 0.5)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2019", "showlegend": false, "type": "scatter", "x": [ 64000, 55000, 70000, 63000, 66000, 80000, 85000, 81000, 66000, 65000, 63000, 65000, 83000, 66000, 70000, 80000, 72000, 87000, 90000, 78000, 70000, 55000, 160000, 75000, 60000, 72000, 80000, 67000, 60000, 78600, 60000, 65000, 60000, 65000, 58000, 65000, 190000, 69000, 72000, 75000, 70000, 60000, 85000, 62000, 75000, 61000, 80000, 75000, 80000, 61000, 60000, 70000, 60000, 150000, 66000, 65000, 50000, 73000, 80000, 64000, 96000, 75000, 115000, 66000, 72000, 67000, 67500, 75000, 56300, 89570, 60000, 52000, 36000, 55000, 95000, 60000, 56500, 68000, 74000, 80000, 69000, 80000, 66000, 70000, 56000, 68000, 80000, 67000, 82000, 58500, 45000, 55000, 210000, 65000, 94000, 66000, 65000, 70000, 57000, 54000, 63000, 60000, 70000, 52000, 70000, 60500, 88000, 73500, 59500, 65000, 81000, 66000, 74000, 120000, 70000, 120000, 175000, 65000, 80000, 50000, 85000, 70000, 70000, 65000, 62000, 80000, 60000, 55000, 45000, 60000, 65000, 56000, 75000, 67000, 90000, 68000, 65000, 74000, 77400, 65000, 63000, 55000, 50000, 120000, 78000, 95000, 50000, 36000, 42000, 78000, 45000, 80000, 55000, 85000, 75000, 100000, 78000, 55000, 46000, 70000, 70000, 60000, 75000, 66000, 45000, 55000, 80000, 72000, 70000, 80000, 81600, 65000, 62000, 128000, 92000, 65000, 62000, 96000, 98000, 80000, 124000, 62000, 106000, 55000, 70000, 85000, 170000, 70000, 68000, 95000, 65000, 86000, 60000, 70000, 67000, 85000, 67000, 100000, 56000, 76000, 42000, 77000, 65000, 60000, 108000, 70000, 34446, 108000, 90000, 65000, 96000, 60000, 63400, 70000, 68000, 65000, 55000, 90000, 105000, 52000, 58000, 70000, 88000, 32000, 52000, 87000, 65000, 55000, 44000, 23500, 66000, 52500, 70000, 59000, 73000, 36000, 52200, 110000, 58000, 98000, 73500, 68000, 65000, 57000, 65000, 70000, 58000, 106000, 106000, 67000, 90000, 20000, 46000, 75000, 67000, 140000, 52000, 80000, 50000, 60000, 68000, 68000, 70000, 85000, 54000, 65000, 67200, 79000, 75000, 104000, 53000, 40000, 110000, 75000, 62000, 75000, 54000, 125000, 75000, 75000, 45000, 78000, 55000, 90000, 80000, 150000, 105000, 85000, 80000, 47000, 66000, 62000, 87000, 95000, 65000, 95000, 105000, 36000, 90000, 57000, 66000, 44000, 58000, 112000, 100000, 80000, 80000, 60000, 133000, 62000, 85000, 55000, 68000, 85000, 72000, 34000, 70000, 63600, 79000, 68000, 60000, 91000, 90000, 63000, 65000, 95000, 65000, 75000, 70000, 55000, 40000, 96000, 72000, 60000, 63000, 85000, 76000, 62000, 63000, 73000, 50000, 80000, 91000, 70000, 77000, 69000, 35000, 60000, 75000, 57000, 50000, 71000, 66000, 63000, 72500, 67000, 65000, 61800, 50000, 58000, 60000, 100000, 70000, 105000, 65000, 50000, 42000, 60000, 85000, 115000, 53900, 110000, 83000, 72000, 96000, 75000, 70000, 55000, 50000, 83000, 65000, 62000, 60000, 107000, 78000, 75000, 75000, 65000, 106000, 52000, 68000, 102000, 80000, 90000, 82000, 64800, 55000, 65000, 100000, 66000, 125000, 70000, 51072, 80000, 130000, 110000, 86000, 24000, 82000, 140000, 64000, 59000, 103000, 75000, 110000, 65000, 85000, 67000, 45600, 66340, 95000, 68000, 77000, 89000, 48000, 60000, 60600, 107000, 84000, 79000, 87000, 75000, 48000, 50000, 75000, 45000, 45000, 70000, 75000, 95000, 93000, 77000, 51600, 65000, 50000, 56000, 115000, 65000, 57000, 51000, 75000, 48000, 60000, 78000, 48000, 105000, 87000, 78000, 48000, 67000, 75000, 80000, 58000, 50000, 70000, 70000, 55000, 67000, 72000, 63600, 62000, 63000, 90000, 74200, 63600, 49000, 87000, 68000, 52000, 100000, 82500, 54000, 98000, 30000, 96000, 95000, 48000, 88000, 66000, 105000, 72000, 55000, 90000, 75000, 68000, 75000, 72000, 75000, 78000, 55000, 78000, 56000, 78000, 75000, 54000, 49000, 48000, 62000, 60000, 58000, 48000, 72000, 59000, 73000, 60000, 85000, 52000, 62000, 70000, 85000, 57000, 41160, 55000, 55000, 55000, 75000, 60000, 72000, 70000, 82000, 75000, 88000, 45600, 65000, 78000, 70000, 81000, 62000, 55000, 60, 50000, 75000, 40000, 65000, 89000, 51, 82000, 54000 ], "xaxis": "x", "y": [ "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019", "2019" ], "yaxis": "y2" }, { "legendgroup": "2018", "marker": { "color": "rgba(247,252,253, 0.3)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2018", "showlegend": false, "type": "scatter", "x": [ 77000, 65000, 88000, 78000, 69000, 98000, 65000, 109000, 65000, 60000, 70000, 70000, 55000, 55000, 94500, 46000, 68000, 60000, 62500, 80000, 132250, 53000, 52000, 95000, 72000, 55000, 77000, 72000, 80000, 66000, 75800, 84000, 60000, 57000, 58000, 36000, 70000, 72000, 75000, 90000, 69000, 113000, 65000, 75000, 57000, 84000, 70000, 55000, 60000, 65000, 70000, 65000, 78000, 60000, 71000, 75000, 49000, 65000, 68000, 56000, 30000, 72000, 65000, 45000, 55000, 66000, 66000, 54000, 60000, 50000, 60000, 48000, 66000, 95000, 61000, 65000, 55000, 72000, 90000, 60000, 60000, 87000, 70000, 30000, 55000, 57000, 73000, 85000, 65000, 65000, 58000, 82000, 67000, 65000, 62000, 62000, 83000, 75000, 50000, 100000, 75000, 69000, 50000, 73000, 120000, 50000, 58000, 30000, 80000, 70000, 65000, 78600, 70000, 78000, 70000, 60000, 60000, 72000, 43000, 72000, 65000, 85000, 55000, 65000, 56000, 60000, 70000, 60000, 62000, 78000, 60000, 54000, 46000, 64000, 65000, 58000, 75000, 95000, 60000, 53000, 69000, 84000, 52000, 85000, 75000, 63000, 87000, 65000, 50400, 65000, 85000, 66000, 32000, 42000, 65000, 74000, 75000, 72500, 53000, 102000, 60000, 75000, 85000, 60000, 60000, 85000, 50000, 60000, 35000, 75000, 58000, 75000, 70000, 65000, 55800, 55000, 55000, 70000, 63000, 115000, 52000, 176000, 70000, 44000, 50000, 58000, 60000, 60000, 64000, 80000, 58000, 95000, 50000, 90000, 75000, 46000, 80000, 92000, 60000, 90000, 63000, 75000, 55000, 70000, 74000, 65000, 125000, 68000, 80000, 40000, 60000, 65000, 92000, 75000, 70000, 58000, 76000, 75000, 65000, 75000, 80000, 80000, 83000, 80000, 87000, 80000, 58000, 68000, 48500, 72000, 49000, 68000, 75000, 95000, 70500, 65000, 96000, 65000, 83000, 78000, 45000, 65000, 120000, 85000, 65000, 65000, 86000, 68000, 61000, 60000, 48000, 75000, 65000, 120000, 84000, 54000, 40000, 61000, 85000, 35000, 68000, 75000, 96000, 70000, 55000, 50000, 57000, 60000, 44000, 95000, 55000, 67000, 46000, 90000, 92000, 95000, 70000, 70000, 60000, 90000, 90000, 80000, 90000, 72000, 55000, 52000, 53000, 72000, 200000, 63000, 73300, 115000, 73500, 83000, 56000, 130000, 70000, 45000, 70000, 50000, 85000, 62000, 60000, 65000, 65000, 62000, 55000, 60000, 56000, 65000, 85000, 60000, 81000, 61000, 140000, 52000, 65000, 80000, 68000, 80000, 65000, 60000, 60000, 55000, 65000, 52000, 75000, 87000, 66000, 50000, 30000, 60000, 75000, 70000, 62000, 53500, 87975, 60000, 70000, 60000, 55000, 70000, 54000, 130000, 140000, 76000, 53000, 52000, 75000, 68000, 60000, 58000, 110000, 68000, 70000, 72000, 60000, 60000, 70000, 48000, 67000, 36000, 75000, 65000, 63000, 60000, 112000, 100000, 72000, 78000, 44000, 59000, 66000, 60000, 65000, 47000, 68400, 55000, 60000, 70000, 65000, 70000, 80000, 47000, 66000, 85000, 89000, 72000, 69000, 60000, 53000, 86000, 72000, 65000, 47000, 60000, 50000, 55000, 92100, 73000, 54000, 75000, 66000, 70000, 60000, 70000, 10300, 75000, 65000, 52000, 64400, 57000, 52000, 48000, 67000, 55000, 85000, 57800, 20400, 47300, 53000, 100000, 100000, 60000, 90000, 60000, 60000, 75000, 60000, 56000, 55000, 80000, 75000, 86000, 69000, 69000, 60000, 75000, 63000, 92000, 51750, 62000, 58000, 108000, 72000, 65000, 70000, 51000, 57000, 75000, 69600, 85000, 68000, 65000, 58500, 130000, 80000, 65000, 68000, 60000, 120000, 70000, 58500, 55000, 70000, 60000, 42000, 68000, 65000, 47250, 87000, 85000, 39000, 65000, 65000, 65000, 69000, 77000, 73000, 65000, 60000, 55000, 58000, 72000, 75000, 55000, 70000, 75000, 70000, 65000, 66000, 88000, 70000, 60000, 78000, 64500, 96000, 68000, 122000, 55000, 60000, 65000, 70000, 75000, 65000, 60000, 165000, 138000, 110000, 60000, 58000, 46000, 73000, 68000, 68000, 52000, 60000, 74000, 60000, 48000, 60000, 24000, 70000, 72000, 40800, 50000, 53000, 89000, 50000, 67500, 50000, 37000, 80000, 45000, 80000, 33600, 132000, 87500, 128000, 37000, 120000, 180000, 55000, 78000, 57000, 68000, 58000, 65000, 60000, 90000, 77000, 90000, 90000, 57500, 103000, 70000, 125000, 57000, 56000, 78000, 66000, 67000, 70000, 75000, 60000, 90000, 90000, 55000, 80000, 112000, 72000, 70000, 120000, 50000, 42000, 80000, 65000, 72000, 83000, 60000, 84000, 70000, 65000, 68000, 70000, 72000, 65000, 40000, 60000, 48000, 62000, 55000, 75000, 58000, 65000, 53600, 60000, 60000, 60500, 65000, 120000, 130000, 45000, 85000, 72000, 60000, 47000, 75000, 77000, 80000, 95000, 60000, 71000, 60000, 115000, 75000, 62500, 64000, 127000, 65000, 93000, 27000, 33000, 83200, 85000, 74000, 42000, 65000, 80400, 50000, 75000, 60000, 62500, 65000, 53000, 70000, 55000, 60000, 13000, 52000, 40000, 69000, 65000, 68000, 65000, 80000, 71500, 50000, 70000, 51000, 75000, 80000, 53000, 78000, 42000, 60000, 85000, 75000 ], "xaxis": "x", "y": [ "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018", "2018" ], "yaxis": "y2" }, { "legendgroup": "2017", "marker": { "color": "rgba(247,252,253, 0.2)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2017", "showlegend": false, "type": "scatter", "x": [ 48000, 45000, 60000, 80000, 75000, 55000, 60000, 82000, 75000, 73000, 66000, 74000, 60000, 60000, 65000, 60000, 73000, 53000, 70000, 67300, 75000, 68000, 50400, 50000, 66000, 65000, 70000, 85000, 69000, 72000, 50000, 90000, 76000, 56400, 123200, 56000, 67000, 75000, 70000, 68000, 80000, 50000, 60000, 54000, 50400, 110000, 75000, 53000, 85000, 49000, 48000, 45000, 63600, 56000, 40000, 55000, 65000, 110000, 65000, 55000, 60000, 47250, 55000, 65000, 70000, 70000, 68000, 60000, 80000, 65000, 70000, 70000, 70000, 39000, 75000, 65000, 70000, 55000, 82000, 77000, 65000, 70000, 65000, 70000, 60000, 79000, 79000, 60000, 65000, 52000, 70000, 50400, 49050, 68000, 50000, 65000, 85000, 66000, 94000, 55000, 55000, 63000, 76000, 68000, 36000, 60000, 65000, 73000, 60000, 39000, 64000, 58000, 70000, 60000, 56000, 65000, 70000, 40000, 78000, 51600, 74000, 53000, 62000, 51000, 60000, 42000, 50000, 96000, 74400, 72000, 42000, 40000, 130000, 56000, 77000, 65000, 63000, 54000, 70000, 72000, 68000, 65000, 44500, 58000, 73000, 65000, 75000, 60000, 76000, 45000, 60000, 109000, 48000, 58000, 55000, 42000, 65000, 43000, 66000, 80000, 65000, 60000, 55000, 56000, 30000, 65000, 48000, 72000, 59000, 83000, 94100, 58000, 51000, 63000, 70000, 46500, 50400, 92000, 50000, 58000, 66000, 57000, 65000, 56000, 80000, 63000, 80000, 80000, 57000, 72000, 50000, 45000, 80000, 61100, 55200, 66000, 65000, 60000, 65000, 51000, 66000, 73000, 52000, 62000, 68000, 98000, 67000, 53000, 52000, 66000, 75000, 62000, 60000, 47000, 85000, 46000, 62250, 60000, 58000, 65000, 40000, 55000, 46000, 72000, 54000, 65000, 66000, 56000, 54000, 54000, 74000, 54000, 132000, 85000, 75000, 54000, 90000, 65000, 80300, 62000, 66000, 60000, 76000, 57000, 74000, 72000, 40000, 55000, 28000, 70000, 57000, 58000, 62000, 65000, 60000, 51000, 75000, 60000, 65000, 36000, 55000, 48000, 135000, 77000, 80000, 63000, 63000, 75000, 80000, 53000, 55000, 69000, 80000, 60000, 55000, 100000, 46500, 60000, 80000, 30000, 51000, 49100, 40000, 80000, 60000, 70000, 85000, 62000, 60000, 60000, 33600, 65000, 78000, 60000, 58000, 65000, 80000, 70000, 85000, 60000, 100000, 43000, 51300, 50000, 80000, 50000, 90000, 60000, 69000, 75000, 64000, 43000, 70000, 65000, 45000, 65000, 67000, 150000, 67650, 68000, 50000, 72000, 85000 ], "xaxis": "x", "y": [ "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017" ], "yaxis": "y2" }, { "legendgroup": "2016", "marker": { "color": "rgba(247,252,253, 0.1)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2016", "showlegend": false, "type": "scatter", "x": [ 54000, 62000, 65000, 60000, 54000, 58000, 65000, 56000, 60000, 60000, 67000, 55000, 60000, 72000, 60000, 51000, 51000, 60000, 66000, 44000, 62000, 45000, 70000, 70000, 45000, 52000, 65000, 47000, 60000, 55000, 55000, 48000, 65000, 40000, 65000, 52000, 60000, 62000, 72000, 58000, 67000, 45000, 19600, 40000, 65000, 59000, 80000, 72000, 55000, 70000, 57000, 55000, 70000, 42000, 65000, 57000, 62000, 50000, 68000, 65000, 61000, 63000, 45000, 50000, 76000, 58000, 68000, 54000, 70000, 70000, 78000, 60000, 68000, 39000, 65000, 62000, 98000, 60000, 62000, 65000, 44000, 50000, 50000, 60000, 57000, 65000, 45000, 85000, 56000, 32000, 60000, 60000, 56000, 62000, 53000, 70000, 21120, 65000, 65000, 43500, 69000, 60000, 55000, 55000, 60000, 47000, 60000, 55000, 48000, 60000, 55000, 70000, 55000, 63000, 61600, 48000, 42000, 50000, 70000, 37000, 73150, 48000, 60000, 56000, 60000, 75000, 70000, 55000, 60000, 60000, 67000, 60000, 55000, 58000, 70000, 59500, 71000, 65000, 35000, 74000, 68000, 55000, 69000, 59000, 55000, 56000, 50000, 44000, 52000, 61000, 65000, 97000, 50000, 47000, 52000, 58000, 76000, 65000, 55000, 64000, 50000, 63000, 71000, 44000, 70000, 58000, 55000, 60000, 84000, 65000, 60000, 70000, 60000, 48000, 52000, 60000, 85000, 45000, 58000, 58000, 65000, 65000, 65000, 62000, 44000, 62000, 69000, 55000, 42000, 65000, 42000, 52000, 50000, 63000, 78000, 52000, 42000, 52000, 63000, 68000, 47000, 58000, 65000, 55000, 60000, 95000, 55000, 65000, 62000, 65000, 44000, 100000, 49000, 45000, 73000, 42000, 60000, 70000, 62500, 64000, 60000, 102000, 65000, 65000, 60000, 48000, 60000, 70000, 65000, 70000, 48000, 80000, 60000, 66000, 50000, 60000, 64000, 50000, 56000, 60000, 76000, 69000, 50000, 66000, 40000, 68000, 55000, 55000, 65000, 65000, 70000, 52500, 50000, 54000, 34200, 50000, 65000, 55000, 120000, 80000, 80000, 60000, 80000, 60000, 55000, 65000, 62000, 100000, 82000, 50004, 40800, 75000, 80000, 36000, 48000, 55200, 60000, 60000, 60000, 56000, 50000, 63000, 60000, 45000, 51500, 26000, 52000, 62000 ], "xaxis": "x", "y": [ "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016", "2016" ], "yaxis": "y2" }, { "legendgroup": "2015", "marker": { "color": "rgba(247,252,253, 0.05)", "symbol": "line-ns-open" }, "mode": "markers", "name": "2015", "showlegend": false, "type": "scatter", "x": [ 51000, 52000, 65000, 55000, 75000, 50000, 58000, 60000, 75000, 56000, 67000, 56000, 55000, 43000, 40000, 75000, 72000, 63600, 90000, 60000, 48000, 48000, 52000, 62000, 55000, 72000, 60000, 40000, 60000, 60000, 50000, 48000, 50000, 52000, 60000, 54000, 57000, 51000, 67000, 70000, 72000, 65000, 38000, 95000, 85000, 60000, 38400, 56000, 48000, 54000, 68000, 50000, 50000, 45000, 44000, 43000, 58000, 60000, 48000, 55000, 55000, 75000, 52000, 53000, 60000, 55000, 63000, 50000, 48000, 55000, 76000, 60000, 55000, 50000, 52000, 65000, 43200, 48000, 38000, 62000, 67000, 76000, 60000, 60000, 52000, 52000, 65000, 74500, 97000, 20000, 45000, 47000, 75000, 70000, 52000, 75000, 60000, 50000, 55000, 60000, 72000, 50000, 50000, 65000, 48000, 51000, 53500, 55000, 64000, 41000, 57000, 42000, 70000, 48000, 62000, 94000, 68000, 52000, 56000, 62000, 58000, 51000, 70000, 48000, 60000, 37000, 60000, 48, 48000, 65000, 40200, 44000, 50000, 75000, 48400, 45000, 45000, 37500, 48500, 48000, 50000, 50000, 64000, 50000, 40800, 58000 ], "xaxis": "x", "y": [ "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015" ], "yaxis": "y2" } ], "layout": { "autosize": true, "barmode": "overlay", "hovermode": "closest", "legend": { "traceorder": "reversed" }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Distributions of base salaries in Germany over 2015 – 2023" }, "xaxis": { "anchor": "y2", "domain": [ 0, 1 ], "dtick": 10000, "range": [ -5000, 240000 ], "showgrid": true, "tickvals": [ 20000, 30000, 40000, 50000, 55000, 60000, 65000, 70000, 75000, 80000, 85000, 90000, 100000, 120000, 140000, 160000, 180000, 200000, 220000, 240000 ], "type": "linear", "zeroline": false }, "yaxis": { "anchor": "free", "autorange": true, "domain": [ 0.35, 1 ], "position": 0, "range": [ -2.1388072175970324e-06, 4.063733713434361e-05 ], "showgrid": true, "type": "linear", "zeroline": false }, "yaxis2": { "anchor": "x", "autorange": true, "domain": [ 0, 0.25 ], "dtick": 1, "range": [ -0.8275862068965517, 8.827586206896552 ], "showgrid": true, "showticklabels": false, "type": "category", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAJYCAYAAABbzSLYAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQd4FFXXx4/0BBIIpNAhlNBBFBUFEbHhi0gR9VVprwUwCIKIqBQVBQsqyAsIWADpKqCvIh0UFAWV3lvoLUACIQmh+X3nxlk3y5Y5u3eT2d3/fR4eTfbMmXN/98xs5j/3nntdVFTUX4QGAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiCgncB1EF60M4VDEAABEAABEAABEAABEAABEAABEAABEFAEILwgEUAABEAABEAABEAABEAABEAABEAABEDATwQgvPgJLNyCAAiAAAiAAAiAAAiAAAiAAAiAAAiAAIQX5AAIgAAIgAAIgAAIgAAIgAAIgAAIgAAI+IkAhBc/gYVbEAABEAABEAABEAABEAABEAABEAABEIDwghwAARAAARAAARAAARAAARAAARAAARAAAT8RgPDiJ7BwCwIgAAIgAAIgAAIgAAIgAAIgAAIgAAIQXpADIAACIAACIAACIAACIAACIAACIAACIOAnAhBe/AQWbkEABEAABEAABEAABEAABEAABEAABEAAwgtyAARAAARAAARAAARAAARAAARAAARAAAT8RADCi5/Awi0IgAAIgAAIgAAIgAAIgAAIgAAIgAAIQHhBDoAACIAACIAACIAACIAACIAACIAACICAnwhAePETWLgFARAAARAAARAAARAAARAAARAAARAAAQgvyAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQ8BMBCC9+Agu3IAACIAACIAACIAACIAACIAACIAACIADhBTkAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAn4iAOHFT2DhFgRAAARAAARAAARAAARAAARAAARAAAQgvCAHQAAEQAAEQAAEQAAEQAAEQAAEQAAEQMBPBCC8+Aks3IIACIAACIAACIAACIAACIAACIAACIAAhBfkAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAj4iQCEFz+BhVsQAAEQAAEQAAEQAAEQAAEQAAEQAAEQgPCCHAABEAABEAABEAABEAABEAABEAABEAABPxGA8OInsHALAiAAAiAAAiAAAiAAAiAAAiAAAiAAAhBekAMgAAIgAAIgAAIgAAIgAAIgAAIgAAIg4CcCEF78BBZuQQAEQAAEQAAEQAAE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AAiAAAiAAAiAQJ4RgPCSZ+hxYhAAARAAARAAARAAARAAARAAARAAgWAnAOEl2EcY/QMBEAABEAABEAABEAABEAABEAABEMgzAhBe8gw9TgwCIAACIAACIAACIAACIAACIAACIBDsBCC8BPsIo38gAAIgAAIgAAIgAAIgAAIgAAIgAAJ5RgDCS56hx4lBAARAAARAAARAAARAAARAAARAAASCnQCEl2AfYfQPBEAABEAABEAABEAABEAABEAABEAgzwhAeMkz9DgxCIAACIAACIAACIAACIAACIAACIBAsBOA8BLsI4z+gQAIgAAIgAAIgAAIgAAIgAAIgAAI5BkBCC95hh4nBgEQAAEQAAEQAAEQAAEQAAEQAAEQCHYCEF6CfYTRPxAAARAAARAAARAAARAAARAAARAAgTwjAOElz9DjxCAAAiAAAiAAAiAAAiAAAiAAAiAAAsFOAMJLsI8w+gcCIAACIAACIAACIAACIAACIAACIJBnBCC85Bl6nBgEQAAEQAAEQAAEQAAEQAAEQAAEQCDYCUB4CfYRRv9AAARAAARAAARAAARAAARAAARAAATyjACElzxDjxODAAiAAAiAAAiAAAiAAAiAAAiAAAgEOwEIL8E+wugfCIAACIAACIAACIAACIAACIAACIBAnhGA8JJn6HFiEAABEAABEAABEAABEAABEAABEACBYCcA4SXYRxj9AwEQAAEQAAEQAAEQAAEQAAEQAAEQyDMCEF7yDD1ODAIgAAIgAAIgAAIgAAIgAAIgAAIgEOwEILwE+wijfyAAAiAAAiAAAiAAAiAAAiAAAiAAAnlGAMJLnqHHiUEABEAABEAABEAABEAABEAABEAABIKdAISXYB9h9A8EQAAEQAAEQAAEQAAEQAAEQAAEQCDPCEB4yTP0ODEIgAAIgAAIgAAIgAAIgAAIgAAIgECwE4DwEuwjjP6BAAiAAAiAAAiAAAiAAAiAAAiAAAjkGQEIL3mGHicGARAAARAAARAAARAAARAAARAAARAIdgIQXoJ9hNE/EAABEAABEAABEAABEAABEAABEACBPCMA4SXP0OPEIAACIAACIAACIAACIAACIAACIAACwU4AwkuwjzD6BwIgAAIgAAIgAAIgAAIgAAIgAAIgkGcEILzkGXqcGARAAARAAARAAARAAARAAARAAARAINgJQHgJ9hFG/0AA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QkAICAEhIASEgBAQAkJACKQqARFeUhW/7FwICAEhIASEgBAQAkJACAgBISAEhIAQ8GYCIrx4c+1K2YSAEBACQkAICAEhIASEgBAQAkJACAiBVCUgwkuq4pedCwEhIASEgBAQAkJACAgBISAEhIAQEALeTECEF2+uXSmbEBACQkAICAEhIASEgBAQAkJACAgBIZCqBER4SVX8snMhIASEgBAQAkJACAgBISAEhIAQEAJCwJsJiPDizbUrZRMCQkAICAEhIASEgBAQAkJACAgBISAEUpWACC+pil92LgSEgBAQAkJACAgBISAEhIAQEAJCQAh4MwERXry5dqVsQkAICAEhIASEgBAQAkJACAgBISAEhECqEhDhJVXxy86FgBAQAkJACAgBISAEhIAQEAJCQAgIAW8mIMKLN9eulE0ICAEhIASEgBAQAkJACAgBISAEhIAQSFUCIrykKn7ZuRAQAkJACAgBISAEhIAQEAJCQAgIASHgzQREePHm2pWyCQEhIASEgBAQAkJACAgBISAEhIAQEAKpSkCEl1TFLzsXAkJACAgBISAEhIAQEAJCQAgIASEgBLyZgAgv3ly7UjYhIASEgBAQAkJACAgBISAEhIAQEAJCIFUJiPCSqvhl50JACAgBISAEhIAQEAJCQAgIASEgBISANxMQ4cWba1fKJgSEgBAQAkJACAgBISAEhIAQEAJCQAikKgERXlIVv+xcCAgBISAEhIAQEAJCQAgIASEgBISAEPBmAiK8eHPtStmEgBAQAkJACAgBISAEhIAQEAJCQAgIgVQlIMJLquKXnQsBISAEhIAQEAJCQAgIASEgBISAEBAC3kxAhBdvrl0pmxAQAkJACAgBISAEhIAQEAJCQAgIASGQqgREeElV/LJzISAEhIAQEAJCQAgIASEgBISAEBACQsCbCYjw4s21K2UTAkJACAgBISAEhIAQEAJCQAgIASEgBFKVgAgvqYpfdi4EhIAQEAJCQAgIASEgBISAEBACQkAIeDMBEV68uXalbEJACAgBISAEhIAQEAJCQAgIASEgBIRAqhIQ4SVV8cvOhYAQEAJCQAgIASEgBISAEBACQkAICAFvJiDCizfXrpRNCAgBISAEhIAQEAJCQAgIASEgBISAEEhVAiK8pCp+2bkQEAJCQAgIASEgBISAEBACQkAICAEh4M0ERHjx5tqVsgkB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", "text/html": [ "<div> <div id=\"58209e74-2268-4627-9e3e-f01c9412600b\" class=\"plotly-graph-div\" style=\"height:600px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"58209e74-2268-4627-9e3e-f01c9412600b\")) { Plotly.newPlot( \"58209e74-2268-4627-9e3e-f01c9412600b\", [{\"legendgroup\":\"2023\",\"marker\":{\"color\":\"rgb(247,252,253)\"},\"mode\":\"lines\",\"name\":\"2023\",\"showlegend\":true,\"x\":[3500.0,3893.0,4286.0,4679.0,5072.0,5465.0,5858.0,6251.0,6644.0,7037.0,7430.0,7823.0,8216.0,8609.0,9002.0,9395.0,9788.0,10181.0,10574.0,10967.0,11360.0,11753.0,12146.0,12539.0,12932.0,13325.0,13718.0,14111.0,14504.0,14897.0,15290.0,15683.0,16076.0,16469.0,16862.0,17255.0,17648.0,18041.0,18434.0,18827.0,19220.0,19613.0,20006.0,20399.0,20792.0,21185.0,21578.0,21971.0,22364.0,22757.0,23150.0,23543.0,23936.0,24329.0,24722.0,25115.0,25508.0,25901.0,26294.0,26687.0,27080.0,27473.0,27866.0,28259.0,28652.0,29045.0,29438.0,29831.0,30224.0,30617.0,31010.0,31403.0,31796.0,32189.0,32582.0,32975.0,33368.0,33761.0,34154.0,34547.0,34940.0,35333.0,35726.0,36119.0,36512.0,36905.0,37298.0,37691.0,38084.0,38477.0,38870.0,39263.0,39656.0,40049.0,40442.0,40835.0,41228.0,41621.0,42014.0,42407.0,42800.0,43193.0,43586.0,43979.0,44372.0,44765.0,45158.0,45551.0,45944.0,46337.0,46730.0,47123.0,47516.0,47909.0,48302.0,48695.0,49088.0,49481.0,49874.0,50267.0,50660.0,51053.0,51446.0,51839.0,52232.0,52625.0,53018.0,53411.0,53804.0,54197.0,54590.0,54983.0,55376.0,55769.0,56162.0,56555.0,56948.0,57341.0,57734.0,58127.0,58520.0,58913.0,59306.0,59699.0,60092.0,60485.0,60878.0,61271.0,61664.0,62057.0,62450.0,62843.0,63236.0,63629.0,64022.0,64415.0,64808.0,65201.0,65594.0,65987.0,66380.0,66773.0,67166.0,67559.0,67952.0,68345.0,68738.0,69131.0,69524.0,69917.0,70310.0,70703.0,71096.0,71489.0,71882.0,72275.0,72668.0,73061.0,73454.0,73847.0,74240.0,74633.0,75026.0,75419.0,75812.0,76205.0,76598.0,76991.0,77384.0,77777.0,78170.0,78563.0,78956.0,79349.0,79742.0,80135.0,80528.0,80921.0,81314.0,81707.0,82100.0,82493.0,82886.0,83279.0,83672.0,84065.0,84458.0,84851.0,85244.0,85637.0,86030.0,86423.0,86816.0,87209.0,87602.0,87995.0,88388.0,88781.0,89174.0,89567.0,89960.0,90353.0,90746.0,91139.0,91532.0,91925.0,92318.0,92711.0,93104.0,93497.0,93890.0,94283.0,94676.0,95069.0,95462.0,95855.0,96248.0,96641.0,97034.0,97427.0,97820.0,98213.0,98606.0,98999.0,99392.0,99785.0,100178.0,100571.0,100964.0,101357.0,101750.0,102143.0,102536.0,102929.0,103322.0,103715.0,104108.0,104501.0,104894.0,105287.0,105680.0,106073.0,106466.0,106859.0,107252.0,107645.0,108038.0,108431.0,108824.0,109217.0,109610.0,110003.0,110396.0,110789.0,111182.0,111575.0,111968.0,112361.0,112754.0,113147.0,113540.0,113933.0,114326.0,114719.0,115112.0,115505.0,115898.0,116291.0,116684.0,117077.0,117470.0,117863.0,118256.0,118649.0,119042.0,119435.0,119828.0,120221.0,120614.0,121007.0,121400.0,121793.0,122186.0,122579.0,122972.0,123365.0,123758.0,124151.0,124544.0,124937.0,125330.0,125723.0,126116.0,126509.0,126902.0,127295.0,127688.0,128081.0,128474.0,128867.0,129260.0,129653.0,130046.0,130439.0,130832.0,131225.0,131618.0,132011.0,132404.0,132797.0,133190.0,133583.0,133976.0,134369.0,134762.0,135155.0,135548.0,135941.0,136334.0,136727.0,137120.0,137513.0,137906.0,138299.0,138692.0,139085.0,139478.0,139871.0,140264.0,140657.0,141050.0,141443.0,141836.0,142229.0,142622.0,143015.0,143408.0,143801.0,144194.0,144587.0,144980.0,145373.0,145766.0,146159.0,146552.0,146945.0,147338.0,147731.0,148124.0,148517.0,148910.0,149303.0,149696.0,150089.0,150482.0,150875.0,151268.0,151661.0,152054.0,152447.0,152840.0,153233.0,153626.0,154019.0,154412.0,154805.0,155198.0,155591.0,155984.0,156377.0,156770.0,157163.0,157556.0,157949.0,158342.0,158735.0,159128.0,159521.0,159914.0,160307.0,160700.0,161093.0,161486.0,161879.0,162272.0,162665.0,163058.0,163451.0,163844.0,164237.0,164630.0,165023.0,165416.0,165809.0,166202.0,166595.0,166988.0,167381.0,167774.0,168167.0,168560.0,168953.0,169346.0,169739.0,170132.0,170525.0,170918.0,171311.0,171704.0,172097.0,172490.0,172883.0,173276.0,173669.0,174062.0,174455.0,174848.0,175241.0,175634.0,176027.0,176420.0,176813.0,177206.0,177599.0,177992.0,178385.0,178778.0,179171.0,179564.0,179957.0,180350.0,180743.0,181136.0,181529.0,181922.0,182315.0,182708.0,183101.0,183494.0,183887.0,184280.0,184673.0,185066.0,185459.0,185852.0,186245.0,186638.0,187031.0,187424.0,187817.0,188210.0,188603.0,188996.0,189389.0,189782.0,190175.0,190568.0,190961.0,191354.0,191747.0,192140.0,192533.0,192926.0,193319.0,193712.0,194105.0,194498.0,194891.0,195284.0,195677.0,196070.0,196463.0,196856.0,197249.0,197642.0,198035.0,198428.0,198821.0,199214.0,199607.0],\"xaxis\":\"x\",\"y\":[9.113311913058333e-08,9.175878653762907e-08,9.21943441568278e-08,9.245504615029122e-08,9.255967374251113e-08,9.253036907804781e-08,9.239241161822989e-08,9.217394103800817e-08,9.19056317807688e-08,9.162032549656513e-08,9.135262849982444e-08,9.113848211306099e-08,9.101471429600963e-08,9.101858128338994e-08,9.118730806391834e-08,9.155763642901227e-08,9.216538900862176e-08,9.3045057206014e-08,9.422942026031958e-08,9.574920182670099e-08,9.763276949410792e-08,9.990588158743013e-08,1.0259148445398121e-07,1.0570956224418501e-07,1.0927703999379659e-07,1.1330773963009402e-07,1.1781238738596229e-07,1.2279867004046415e-07,1.282713364365028e-07,1.3423233987665138e-07,1.4068101628473115e-07,1.476142924570295e-07,1.5502691832281683e-07,1.6291171689451332e-07,1.7125984551461773e-07,1.8006106209628126e-07,1.8930399029997053e-07,1.9897637797901657e-07,2.090653437473719e-07,2.1955760715590715e-07,2.3043969868882155e-07,2.416981465869143e-07,2.5331963834590195e-07,2.652911556014091e-07,2.776000819734405e-07,2.9023428427854917e-07,3.0318216830558553e-07,3.164327110708554e-07,3.299754721035031e-07,3.438005868477716e-07,3.578987456948219e-07,3.7226116246593255e-07,3.8687953635793023e-07,4.0174601143107703e-07,4.1685313767315225e-07,4.321938375184444e-07,4.477613814465785e-07,4.6354937594582457e-07,4.795517667127482e-07,4.95762859489928e-07,5.121773604318829e-07,5.287904373520802e-07,5.455978026567241e-07,5.625958182284259e-07,5.797816219986885e-07,5.971532754544077e-07,6.147099308710006e-07,6.324520166623181e-07,6.503814388921928e-07,6.685017967100972e-07,6.868186092576193e-07,7.053395514455323e-07,7.240746959242285e-07,7.430367585620256e-07,7.622413448047208e-07,7.817071944119982e-07,8.014564222470891e-07,8.215147530292161e-07,8.419117482358967e-07,8.626810236550763e-07,8.838604564242191e-07,9.054923807430958e-07,9.276237717947259e-07,9.503064177404419e-07,9.73597079953921e-07,9.975576419090355e-07,1.0222552473202133e-06,1.0477624282361897e-06,1.0741572237922282e-06,1.1015232902195918e-06,1.1299500024831218e-06,1.159532547561123e-06,1.190372008893721e-06,1.2225754409090006e-06,1.256255931798579e-06,1.2915326518710302e-06,1.3285308838838543e-06,1.367382030770936e-06,1.4082235951772383e-06,1.45119912422687e-06,1.4964581120294476e-06,1.5441558516237123e-06,1.5944532274161784e-06,1.647516438749516e-06,1.7035166450789085e-06,1.7626295233907438e-06,1.8250347290043425e-06,1.8909152517849532e-06,1.9604566610813032e-06,2.0338462343908355e-06,2.111271966838404e-06,2.192921461006526e-06,2.278980699434494e-06,2.3696327051532127e-06,2.4650560988702265e-06,2.5654235647806683e-06,2.670900240357872e-06,2.7816420487696555e-06,2.8977939956644634e-06,3.019488454867114e-06,3.1468434699127895e-06,3.2799611002319713e-06,3.418925842093452e-06,3.5638031550451246e-06,3.7146381245105277e-06,3.87145429036918e-06,4.0342526697587185e-06,4.203010999995639e-06,4.37768322445246e-06,4.558199240502177e-06,4.7444649243185685e-06,4.936362442490009e-06,5.133750855164797e-06,5.336467009911555e-06,5.544326719763451e-06,5.75712621314518e-06,5.974643837679369e-06,6.196641994354156e-06,6.4228692733249995e-06,6.653062757833753e-06,6.886950458457259e-06,7.124253836247487e-06,7.3646903703766455e-06,7.607976123736736e-06,7.853828258623966e-06,8.1019674542269e-06,8.35212017817007e-06,8.604020765878318e-06,8.8574132640321e-06,9.112052997884266e-06,9.367707826680539e-06,9.624159056833298e-06,9.881201988776126e-06,1.013864608048958e-05,1.0396314718424839e-05,1.065404459482352e-05,1.091168469907637e-05,1.1169094939597558e-05,1.1426144421504783e-05,1.168270941397366e-05,1.1938671049243015e-05,1.2193912802654185e-05,1.2448317809584817e-05,1.2701766080468738e-05,1.2954131679090475e-05,1.3205279931838099e-05,1.3455064736471626e-05,1.3703326038138581e-05,1.3949887537810788e-05,1.4194554694059714e-05,1.4437113073206496e-05,1.4677327095518306e-05,1.4914939216456742e-05,1.5149669572253328e-05,1.53812161085577e-05,1.560925519987829e-05,1.5833442756326843e-05,1.605341580311472e-05,1.6268794507642776e-05,1.647918461918447e-05,1.6684180277351805e-05,1.6883367137993564e-05,1.7076325759089592e-05,1.7262635184717298e-05,1.7441876662345142e-05,1.7613637427588013e-05,1.7777514491093408e-05,1.7933118364335832e-05,1.8080076664633436e-05,1.8218037544491862e-05,1.8346672896205085e-05,1.8465681289269436e-05,1.8574790605338367e-05,1.8673760342905613e-05,1.876238357140781e-05,1.884048852174208e-05,1.8907939807096695e-05,1.8964639274309477e-05,1.9010526491557365e-05,1.904557888294399e-05,1.9069811524424293e-05,1.908327661848022e-05,1.908606266706161e-05,1.9078293363595636e-05,1.9060126225460894e-05,1.9031750988330758e-05,1.8993387783382312e-05,1.8945285117698998e-05,1.8887717677439535e-05,1.8820983972668637e-05,1.8745403842298348e-05,1.8661315837504523e-05,1.8569074502359846e-05,1.8469047571332563e-05,1.8361613104753275e-05,1.8247156585341596e-05,1.8126068001327516e-05,1.799873894449909e-05,1.786555975449272e-05,1.7726916743625537e-05,1.758318953933122e-05,1.74347485835562e-05,1.7281952830057133e-05,1.7125147681168394e-05,1.6964663205060364e-05,1.680081267258633e-05,1.663389144938735e-05,1.6464176273889914e-05,1.6291924945186767e-05,1.6117376436582272e-05,1.594075144095804e-05,1.5762253343284108e-05,1.55820696038546e-05,1.540037352353752e-05,1.5217326349903373e-05,1.503307967099866e-05,1.4847778032247744e-05,1.4661561701976941e-05,1.4474569502830097e-05,1.4286941620311295e-05,1.4098822296210054e-05,1.3910362314021188e-05,1.3721721185844946e-05,1.3533068955724318e-05,1.3344587542889642e-05,1.315647155977602e-05,1.2968928553665268e-05,1.2782178636989989e-05,1.259645348921982e-05,1.2411994732266955e-05,1.2229051700861954e-05,1.204787864870236e-05,1.186873144970534e-05,1.1691863870742856e-05,1.1517523507226308e-05,1.1345947485294616e-05,1.1177358043728444e-05,1.1011958114731474e-05,1.0849927025196826e-05,1.0691416438927834e-05,1.0536546655576302e-05,1.0385403373960581e-05,1.0238035016234083e-05,1.0094450695472849e-05,9.954618893107512e-06,9.818466894777982e-06,9.685881014189872e-06,9.556707614996984e-06,9.430754921184211e-06,9.307795587438347e-06,9.18756998306459e-06,9.069790126582886e-06,8.954144193592973e-06,8.840301508126591e-06,8.727917917728937e-06,8.61664144506708e-06,8.50611810401197e-06,8.395997765878354e-06,8.285939961760807e-06,8.17561950955654e-06,8.064731859149514e-06,7.952998056150601e-06,7.840169233321312e-06,7.726030549120137e-06,7.61040450444919e-06,7.493153581396518e-06,7.3741821613127775e-06,7.253437693677282e-06,7.130911101651011e-06,7.00663642473669e-06,6.880689713327168e-06,6.7531872038801674e-06,6.624282816782757e-06,6.494165031422137e-06,6.363053204347669e-06,6.231193406472558e-06,6.098853863827517e-06,5.9663200932651026e-06,5.833889829565074e-06,5.701867843489608e-06,5.570560751394229e-06,5.440271915973201e-06,5.311296534611562e-06,5.183917006681926e-06,5.0583986640692195e-06,4.9349859403869e-06,4.8138990439682245e-06,4.695331188028152e-06,4.579446418678215e-06,4.466378068061193e-06,4.356227846085389e-06,4.249065570430049e-06,4.144929521003716e-06,4.043827392198858e-06,3.9457378044008944e-06,3.850612325549975e-06,3.7583779443475333e-06,3.668939929123031e-06,3.582185000556883e-06,3.497984742460031e-06,3.4161991726527142e-06,3.3366803956263913e-06,3.2592762600228785e-06,3.1838339468947057e-06,3.1102034190544813e-06,3.0382406673874378e-06,2.967810696581442e-06,2.8987902001059597e-06,2.831069882229884e-06,2.7645563931980578e-06,2.699173852193493e-06,2.6348649412235355e-06,2.5715915614276477e-06,2.5093350513869357e-06,2.4480959747159033e-06,2.387893491453967e-06,2.328764334489945e-06,2.2707614184020323e-06,2.2139521136514722e-06,2.1584162240075597e-06,2.1042437093908495e-06,2.0515321999845354e-06,2.0003843504649378e-06,1.950905085519885e-06,1.9031987894330215e-06,1.8573664933816145e-06,1.81350311419138e-06,1.7716947975783956e-06,1.7320164173517927e-06,1.6945292796238762e-06,1.6592790777598317e-06,1.6262941395936623e-06,1.5955840033582245e-06,1.567138352863317e-06,1.54092633577221e-06,1.516896281465835e-06,1.4949758270655336e-06,1.4750724518570273e-06,1.4570744117925925e-06,1.440852057138352e-06,1.4262595078884547e-06,1.4131366535063287e-06,1.4013114360963915e-06,1.3906023694734422e-06,1.3808212409833033e-06,1.371775938518232e-06,1.3632733421154224e-06,1.3551222179422758e-06,1.3471360524329305e-06,1.33913576587486e-06,1.3309522478340966e-06,1.3224286613844e-06,1.3134224690550303e-06,1.3038071405742627e-06,1.2934735106626214e-06,1.2823307640895811e-06,1.2703070346925678e-06,1.2573496147940102e-06,1.2434247811595071e-06,1.228517253038816e-06,1.2126293066536882e-06,1.1957795784959292e-06,1.1780015967566504e-06,1.1593420859409928e-06,1.1398590940896003e-06,1.1196199949320536e-06,1.098699418688801e-06,1.0771771651146352e-06,1.0551361507836051e-06,1.0326604396403089e-06,1.0098334016145031e-06,9.867360387764701e-07,9.634455122905711e-07,9.40033896514147e-07,9.165671792133607e-07,8.931045192567976e-07,8.696977655301042e-07,8.46391233410985e-07,8.23221728158472e-07,8.002187981876287e-07,7.774051955802753e-07,7.547975164534091e-07,7.324069900686958e-07,7.10240382883409e-07,6.883009821479398e-07,6.665896231456168e-07,6.451057247151455e-07,6.23848299232265e-07,6.028169056684869e-07,5.820125175805827e-07,5.614382817877882e-07,5.411001479227921e-07,5.210073538475478e-07,5.011727569512109e-07,4.816130064412059e-07,4.62348556750122e-07,4.4340352697028047e-07,4.2480541566656336e-07,4.0658468439344503e-07,3.8877422666007656e-07,3.7140874187300674e-07,3.545240358866537e-07,3.381562711758101e-07,3.2234119030305107e-07,3.071133362989273e-07,2.925052928365533e-07,2.7854696571502405e-07,2.6526492523469214e-07,2.526818266318419e-07,2.408159229315329e-07,2.2968068147370123e-07,2.1928451207183803e-07,2.0963061137969035e-07,2.0071692467155586e-07,1.9253622298313972e-07,1.8507629050241683e-07,1.7832021432324737e-07,1.7224676624663362e-07,1.6683086428990034e-07,1.6204409998245314e-07,1.5785531641263847e-07,1.5423122135254015e-07,1.5113701962005387e-07,1.4853704911961465e-07,1.463954057005914e-07,1.4467654304000283e-07,1.4334583513858484e-07,1.4237009065353818e-07,1.4171801010967315e-07,1.4136057896282777e-07,1.412713914651719e-07,1.4142690223386204e-07,1.4180660429018154e-07,1.4239313406085067e-07,1.4317230537100292e-07,1.441330757745338e-07,1.4526744963915583e-07,1.465703232199072e-07,1.480392775178473e-07,1.4967432504378417e-07,1.514776167144332e-07,1.5345311503379443e-07,1.556062394962086e-07,1.5794348983466685e-07,1.604720523756273e-07,1.6319939439627158e-07,1.6613285105475537e-07,1.6927920921545467e-07,1.7264429234802947e-07,1.7623255065965705e-07,1.800466607308561e-07,1.8408713916154657e-07,1.8835197507772674e-07,1.928362867713021e-07,1.9753200820689915e-07,2.02427611582564e-07,2.0750787252330169e-07,2.1275368476208295e-07,2.181419312677761e-07,2.2364541866319617e-07,2.2923288139642197e-07,2.3486906145264617e-07,2.405148684033406e-07,2.461276232808973e-07,2.516613881532053e-07,2.570673813839311e-07,2.622944764472058e-07,2.67289779881891e-07,2.7199928159556394e-07,2.763685683468811e-07,2.803435889386417e-07,2.838714575367732e-07,2.8690127968478685e-07,2.8938498409503973e-07,2.9127814224296725e-07,2.9254075722968e-07,2.9313800335583695e-07,2.930408983894608e-07,2.9222689161481327e-07,2.9068035239885936e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2022\",\"marker\":{\"color\":\"rgba(247,252,253, 0.8)\"},\"mode\":\"lines\",\"name\":\"2022\",\"showlegend\":true,\"x\":[10000.0,10480.0,10960.0,11440.0,11920.0,12400.0,12880.0,13360.0,13840.0,14320.0,14800.0,15280.0,15760.0,16240.0,16720.0,17200.0,17680.0,18160.0,18640.0,19120.0,19600.0,20080.0,20560.0,21040.0,21520.0,22000.0,22480.0,22960.0,23440.0,23920.0,24400.0,24880.0,25360.0,25840.0,26320.0,26800.0,27280.0,27760.0,28240.0,28720.0,29200.0,29680.0,30160.0,30640.0,31120.0,31600.0,32080.0,32560.0,33040.0,33520.0,34000.0,34480.0,34960.0,35440.0,35920.0,36400.0,36880.0,37360.0,37840.0,38320.0,38800.0,39280.0,39760.0,40240.0,40720.0,41200.0,41680.0,42160.0,42640.0,43120.0,43600.0,44080.0,44560.0,45040.0,45520.0,46000.0,46480.0,46960.0,47440.0,47920.0,48400.0,48880.0,49360.0,49840.0,50320.0,50800.0,51280.0,51760.0,52240.0,52720.0,53200.0,53680.0,54160.0,54640.0,55120.0,55600.0,56080.0,56560.0,57040.0,57520.0,58000.0,58480.0,58960.0,59440.0,59920.0,60400.0,60880.0,61360.0,61840.0,62320.0,62800.0,63280.0,63760.0,64240.0,64720.0,65200.0,65680.0,66160.0,66640.0,67120.0,67600.0,68080.0,68560.0,69040.0,69520.0,70000.0,70480.0,70960.0,71440.0,71920.0,72400.0,72880.0,73360.0,73840.0,74320.0,74800.0,75280.0,75760.0,76240.0,76720.0,77200.0,77680.0,78160.0,78640.0,79120.0,79600.0,80080.0,80560.0,81040.0,81520.0,82000.0,82480.0,82960.0,83440.0,83920.0,84400.0,84880.0,85360.0,85840.0,86320.0,86800.0,87280.0,87760.0,88240.0,88720.0,89200.0,89680.0,90160.0,90640.0,91120.0,91600.0,92080.0,92560.0,93040.0,93520.0,94000.0,94480.0,94960.0,95440.0,95920.0,96400.0,96880.0,97360.0,97840.0,98320.0,98800.0,99280.0,99760.0,100240.0,100720.0,101200.0,101680.0,102160.0,102640.0,103120.0,103600.0,104080.0,104560.0,105040.0,105520.0,106000.0,106480.0,106960.0,107440.0,107920.0,108400.0,108880.0,109360.0,109840.0,110320.0,110800.0,111280.0,111760.0,112240.0,112720.0,113200.0,113680.0,114160.0,114640.0,115120.0,115600.0,116080.0,116560.0,117040.0,117520.0,118000.0,118480.0,118960.0,119440.0,119920.0,120400.0,120880.0,121360.0,121840.0,122320.0,122800.0,123280.0,123760.0,124240.0,124720.0,125200.0,125680.0,126160.0,126640.0,127120.0,127600.0,128080.0,128560.0,129040.0,129520.0,130000.0,130480.0,130960.0,131440.0,131920.0,132400.0,132880.0,133360.0,133840.0,134320.0,134800.0,135280.0,135760.0,136240.0,136720.0,137200.0,137680.0,138160.0,138640.0,139120.0,139600.0,140080.0,140560.0,141040.0,141520.0,142000.0,142480.0,142960.0,143440.0,143920.0,144400.0,144880.0,145360.0,145840.0,146320.0,146800.0,147280.0,147760.0,148240.0,148720.0,149200.0,149680.0,150160.0,150640.0,151120.0,151600.0,152080.0,152560.0,153040.0,153520.0,154000.0,154480.0,154960.0,155440.0,155920.0,156400.0,156880.0,157360.0,157840.0,158320.0,158800.0,159280.0,159760.0,160240.0,160720.0,161200.0,161680.0,162160.0,162640.0,163120.0,163600.0,164080.0,164560.0,165040.0,165520.0,166000.0,166480.0,166960.0,167440.0,167920.0,168400.0,168880.0,169360.0,169840.0,170320.0,170800.0,171280.0,171760.0,172240.0,172720.0,173200.0,173680.0,174160.0,174640.0,175120.0,175600.0,176080.0,176560.0,177040.0,177520.0,178000.0,178480.0,178960.0,179440.0,179920.0,180400.0,180880.0,181360.0,181840.0,182320.0,182800.0,183280.0,183760.0,184240.0,184720.0,185200.0,185680.0,186160.0,186640.0,187120.0,187600.0,188080.0,188560.0,189040.0,189520.0,190000.0,190480.0,190960.0,191440.0,191920.0,192400.0,192880.0,193360.0,193840.0,194320.0,194800.0,195280.0,195760.0,196240.0,196720.0,197200.0,197680.0,198160.0,198640.0,199120.0,199600.0,200080.0,200560.0,201040.0,201520.0,202000.0,202480.0,202960.0,203440.0,203920.0,204400.0,204880.0,205360.0,205840.0,206320.0,206800.0,207280.0,207760.0,208240.0,208720.0,209200.0,209680.0,210160.0,210640.0,211120.0,211600.0,212080.0,212560.0,213040.0,213520.0,214000.0,214480.0,214960.0,215440.0,215920.0,216400.0,216880.0,217360.0,217840.0,218320.0,218800.0,219280.0,219760.0,220240.0,220720.0,221200.0,221680.0,222160.0,222640.0,223120.0,223600.0,224080.0,224560.0,225040.0,225520.0,226000.0,226480.0,226960.0,227440.0,227920.0,228400.0,228880.0,229360.0,229840.0,230320.0,230800.0,231280.0,231760.0,232240.0,232720.0,233200.0,233680.0,234160.0,234640.0,235120.0,235600.0,236080.0,236560.0,237040.0,237520.0,238000.0,238480.0,238960.0,239440.0,239920.0,240400.0,240880.0,241360.0,241840.0,242320.0,242800.0,243280.0,243760.0,244240.0,244720.0,245200.0,245680.0,246160.0,246640.0,247120.0,247600.0,248080.0,248560.0,249040.0,249520.0],\"xaxis\":\"x\",\"y\":[1.836502676636186e-07,1.902191307925043e-07,1.9621766911281903e-07,2.0157611706028162e-07,2.0623024454401903e-07,2.1012267331401305e-07,2.132041248088483e-07,2.154345685614943e-07,2.1678424174505875e-07,2.1723451310772386e-07,2.1677856837205423e-07,2.154218990972907e-07,2.1318258290268373e-07,2.1009134964483596e-07,2.0619143539671615e-07,2.0153823360845679e-07,1.96198760323315e-07,1.90250957439568e-07,1.8378286441085382e-07,1.76891694138626e-07,1.6968285283886495e-07,1.6226894611799415e-07,1.5476881419048274e-07,1.4730663800774304e-07,1.4001115502061223e-07,1.330150184262345e-07,1.2645432719716865e-07,1.2046834617587345e-07,1.1519942632889002e-07,1.1079312523591794e-07,1.0739851742542458e-07,1.0516867367397955e-07,1.0426127828677155e-07,1.048393440950383e-07,1.0707197684937832e-07,1.111351342340315e-07,1.1721232021386695e-07,1.2549515313961295e-07,1.361837462044364e-07,1.494868416235206e-07,1.6562164537762892e-07,1.8481331751563902e-07,2.0729408375003924e-07,2.3330194720340864e-07,2.6307899436685516e-07,2.9686930619847756e-07,3.349165032977967e-07,3.774609726138223e-07,4.2473684146108684e-07,4.76968781935234e-07,5.343687442935265e-07,5.971327306342121e-07,6.654377294309157e-07,7.394389363787971e-07,8.192673869262477e-07,9.050281202990991e-07,9.967989834825137e-07,1.0946301664668018e-06,1.1985445373263113e-06,1.3085388179238615e-06,1.424585609058875e-06,1.5466362388367969e-06,1.674624371318665e-06,1.8084702757065546e-06,1.9480856211661547e-06,2.093378630670232e-06,2.244259400721469e-06,2.4006451741010325e-06,2.56246534128584e-06,2.7296659439583205e-06,2.9022134617773462e-06,3.0800976815153348e-06,3.2633334755237753e-06,3.451961353495372e-06,3.6460466963819957e-06,3.845677632388864e-06,4.0509615701084354e-06,4.2620204606967635e-06,4.478984916979955e-06,4.701987369888261e-06,4.931154489125307e-06,5.166599133154954e-06,5.408412121439875e-06,5.656654137837199e-06,5.9113480771326135e-06,6.172472136447957e-06,6.439953929906077e-06,6.7136658693261e-06,6.993422007310392e-06,7.278976483872198e-06,7.570023656192911e-06,7.866199925970943e-06,8.167087213106853e-06,8.472217961165355e-06,8.781081502052426e-06,9.093131557244224e-06,9.407794612887391e-06,9.724478877792569e-06,1.0042583517771879e-05,1.0361507857245425e-05,1.0680660249190535e-05,1.0999466336295674e-05,1.1317376457989944e-05,1.1633871997758814e-05,1.1948470510416278e-05,1.2260729517200556e-05,1.2570248905144612e-05,1.287667191376314e-05,1.3179684734669546e-05,1.347901478672362e-05,1.3774427759705352e-05,1.4065723542902386e-05,1.4352731171561606e-05,1.4635302934605211e-05,1.4913307792474575e-05,1.5186624255892572e-05,1.545513287627612e-05,1.5718708498029214e-05,1.5977212423320538e-05,1.6230484642173292e-05,1.6478336285284867e-05,1.6720542463908814e-05,1.695683566979644e-05,1.718689991748684e-05,1.7410365819591187e-05,1.762680679126741e-05,1.7835736580785994e-05,1.8036608316944626e-05,1.8228815249331177e-05,1.841169333268366e-05,1.8584525771069396e-05,1.8746549591207813e-05,1.8896964257674585e-05,1.9034942277436414e-05,1.9159641669421652e-05,1.9270220099554464e-05,1.936585040631273e-05,1.9445737170192484e-05,1.950913391638205e-05,1.9555360487229218e-05,1.9583820083156472e-05,1.959401545037186e-05,1.9585563693090364e-05,1.955820920816681e-05,1.9511834281132144e-05,1.9446466943683734e-05,1.9362285771698804e-05,1.925962139688136e-05,1.9138954610464467e-05,1.9000911049613213e-05,1.8846252571558464e-05,1.867586553215267e-05,1.8490746289715302e-05,1.82919843473255e-05,1.8080743623314092e-05,1.785824239756904e-05,1.762573251826538e-05,1.7384478468638846e-05,1.7135736886312404e-05,1.6880737099339266e-05,1.6620663195319388e-05,1.635663807522191e-05,1.6089709865078534e-05,1.582084097008751e-05,1.555089996070561e-05,1.5280656382872645e-05,1.5010778488327706e-05,1.4741833789459005e-05,1.4474292259294105e-05,1.4208531923550762e-05,1.3944846530079878e-05,1.3683454932837974e-05,1.3424511793500973e-05,1.3168119184158363e-05,1.2914338668928158e-05,1.2663203450087764e-05,1.241473018436209e-05,1.2168930106000778e-05,1.1925819133656289e-05,1.1685426686151136e-05,1.1447802986189816e-05,1.1213024689105887e-05,1.098119873398351e-05,1.0752464375145553e-05,1.0526993411301539e-05,1.0304988685934724e-05,1.0086680984239086e-05,9.87232449770671e-06,9.662191066122974e-06,9.456563437277773e-06,9.255727806437071e-06,9.059965910115207e-06,8.869546951830138e-06,8.684719631517374e-06,8.50570453565192e-06,8.332687122714034e-06,8.16581150954298e-06,8.005175229698023e-06,7.850825096695842e-06,7.702754264543637e-06,7.560900536984214e-06,7.425145936903922e-06,7.295317509910586e-06,7.1711893024270626e-06,7.052485425798368e-06,6.9388840945923275e-06,6.830022509887649e-06,6.725502446964921e-06,6.624896401199431e-06,6.527754145587966e-06,6.433609557471609e-06,6.341987579735575e-06,6.252411192061762e-06,6.164408279659625e-06,6.0775182993266475e-06,5.991298654837995e-06,5.9053307048514295e-06,5.819225336267968e-06,5.7326280440619194e-06,5.645223464989982e-06,5.556739317504042e-06,5.466949704026561e-06,5.375677735025231e-06,5.282797437651543e-06,5.1882349157080995e-06,5.091968732961007e-06,4.994029498786981e-06,4.894498644164145e-06,4.793506387217705e-06,4.691228900848992e-06,4.587884710134707e-06,4.483730363720322e-06,4.379055440721571e-06,4.27417697195196e-06,4.169433370805178e-06,4.065177984030292e-06,3.9617723851773585e-06,3.859579543003713e-06,3.758957003095549e-06,3.6602502230385327e-06,3.563786199511475e-06,3.4698675197339765e-06,3.3787669600009827e-06,3.2907227409828013e-06,3.205934533580415e-06,3.1245602910127116e-06,3.046713963129662e-06,2.972464128350818e-06,2.901833557743863e-06,2.8347997051438267e-06,2.771296097344121e-06,2.711214579650897e-06,2.6544083547736676e-06,2.6006957373394714e-06,2.5498645324173315e-06,2.501676934431563e-06,2.4558748328235437e-06,2.41218540288897e-06,2.3703268544930873e-06,2.330014208000658e-06,2.2909649659300265e-06,2.2529045507522926e-06,2.21557138410614e-06,2.17872149065718e-06,2.1421325210102096e-06,2.10560710249892e-06,2.0689754442201717e-06,2.0320971430842725e-06,1.994862160482566e-06,1.9571909638170688e-06,1.919033852813445e-06,1.8803695163270777e-06,1.8412028902252675e-06,1.8015624098091347e-06,1.7614967700569123e-06,1.721071322734255e-06,1.6803642502749185e-06,1.6394626616432416e-06,1.598458754759057e-06,1.5574461834034367e-06,1.5165167540505043e-06,1.4757575603208405e-06,1.4352486405503356e-06,1.3950612183890394e-06,1.3552565586497945e-06,1.315885442194987e-06,1.2769882358934417e-06,1.238595507960082e-06,1.200729116538779e-06,1.163403681230658e-06,1.1266283341733472e-06,1.0904086397076364e-06,1.0547485697761208e-06,1.0196524258161836e-06,9.851266065779277e-07,9.511811343054722e-07,9.178308681613845e-07,8.850963526123901e-07,8.530042686341836e-07,8.215874759471883e-07,7.908846540509803e-07,7.609395676971987e-07,7.317999979129171e-07,7.035163922373707e-07,6.761402971496321e-07,6.497226416298903e-07,6.243119434839085e-07,5.9995250969707e-07,5.766826990209308e-07,5.545333096639298e-07,5.335261478350445e-07,5.13672824458004e-07,4.949738180941287e-07,4.774178323964806e-07,4.609814666167361e-07,4.4562920807950753e-07,4.313137463382096e-07,4.1797660008193354e-07,4.0554903987436875e-07,3.939532825386739e-07,3.831039265015515e-07,3.729095917148544e-07,3.6327472292804395e-07,3.5410151114589714e-07,3.4529188514340067e-07,3.367495230057596e-07,3.2838183290297694e-07,3.2010185277727625e-07,3.118300203822989e-07,3.0349576819976847e-07,2.950389021645126e-07,2.8641072879300614e-07,2.7757490211707955e-07,2.6850796959702244e-07,2.591996046949301e-07,2.496525227499233e-07,2.3988208589636864e-07,2.2991561166955908e-07,2.1979140831422483e-07,2.0955756733124665e-07,1.9927055018486483e-07,1.8899361111696487e-07,1.7879510151288232e-07,1.6874670314520983e-07,1.5892163787689248e-07,1.493929000975675e-07,1.402315554323849e-07,1.315051452939244e-07,1.232762318827896e-07,1.1560111254574596e-07,1.0852872624612949e-07,1.020997685563068e-07,9.634602528991761e-08,9.128992886100363e-08,8.694433585278486e-08,8.331251921785477e-08,8.038836408338308e-08,7.815675232563193e-08,7.65941178980568e-08,7.566915231110743e-08,7.534363761977725e-08,7.557338272408823e-08,7.630923768223545e-08,7.749816004528072e-08,7.908430693528103e-08,8.101012671617955e-08,8.321742467851126e-08,8.564837821844974e-08,8.824647858771112e-08,9.095737846712507e-08,9.372962740110363e-08,9.65152805240331e-08,9.927036997853922e-08,1.0195523289367653e-07,1.0453469463810744e-07,1.0697811112620244e-07,1.0925927903367654e-07,1.1135622764675162e-07,1.1325091048401411e-07,1.1492881855427608e-07,1.1637853992709732e-07,1.1759129201142315e-07,1.1856045342959213e-07,1.192811215700119e-07,1.1974971980534255e-07,1.1996367505271791e-07,1.1992118198048434e-07,1.1962106495038884e-07,1.1906274299723301e-07,1.1824629709939609e-07,1.1717263301126763e-07,1.1584372733799619e-07,1.1426293963638015e-07,1.1243536938329993e-07,1.1036823386665393e-07,1.0807124155503609e-07,1.0555693534616693e-07,1.0284098125681521e-07,9.994238050075624e-08,9.68835863429949e-08,9.369051140259059e-08,9.039241595137468e-08,8.702167295171398e-08,8.361341082296432e-08,8.020503996965971e-08,7.683567372216692e-08,7.354545835217549e-08,7.037483010018196e-08,6.736371961170399e-08,6.455072579617454e-08,6.1972281916337e-08,5.966183674365895e-08,5.764907296198695e-08,5.595918376946613e-08,5.4612226925615e-08,5.362257342033799e-08,5.2998465596606216e-08,5.2741697013327385e-08,5.2847423644706895e-08,5.330411321325135e-08,5.409363656573734e-08,5.519150203478215e-08,5.6567230689313176e-08,5.8184867275165385e-08,6.000361850289e-08,6.197860719076609e-08,6.40617276744041e-08,6.620258492927855e-08,6.834949711828576e-08,7.045053888820352e-08,7.245460082124484e-08,7.43124391257417e-08,7.597768903905292e-08,7.740781561191479e-08,7.856497661307144e-08,7.94167742646229e-08,7.993687537675801e-08,8.010548313286827e-08,7.990964817299466e-08,7.934341158210233e-08,7.84077777200564e-08,7.711052031539988e-08,7.546583065268285e-08,7.349382177833893e-08,7.1219907209154e-08,6.867407645044264e-08,6.589009255363555e-08,6.29046388451733e-08,5.97564427711641e-08,5.64854045098645e-08,5.313175664472866e-08,4.973527885264445e-08,4.633458837654255e-08,4.296652318531934e-08,3.966563036784652e-08,3.646376766623485e-08,3.3389821333080323e-08,3.046953889674988e-08,2.7725471118992247e-08,2.517701358693811e-08,2.2840535123490588e-08,2.0729577620033837e-08,1.885511005315924e-08,1.7225818369890252e-08,1.5848412610449405e-08,1.4727933054266625e-08,1.386803827166037e-08,1.3271259670848092e-08,1.2939209364713132e-08,1.2872730851790014e-08,1.3071985012682677e-08,1.353646716430751e-08,1.4264954285543762e-08,1.5255384923722122e-08,1.6504677606347997e-08,1.800849671152536e-08,1.9760977590198648e-08,2.1754425182886077e-08,2.3979002337368994e-08,2.6422425423906532e-08,2.906968558452742e-08,3.190281398191875e-08,3.49007086908033e-08,3.8039039384565905e-08,4.129024372540972e-08,4.46236264126893e-08,4.800556826068238e-08,5.139984857734391e-08,5.476807964533172e-08,5.8070247439460995e-08,6.12653480461765e-08,6.431210478906956e-08,6.716974702161105e-08,6.979882812753782e-08,7.216205765459489e-08,7.422512085134238e-08,7.595745829133107e-08,7.733297881660834e-08,7.833068072103748e-08,7.893515887370418e-08],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2021\",\"marker\":{\"color\":\"rgba(247,252,253, 0.7)\"},\"mode\":\"lines\",\"name\":\"2021\",\"showlegend\":true,\"x\":[65.0,1964.87,3864.74,5764.61,7664.48,9564.35,11464.22,13364.09,15263.96,17163.83,19063.7,20963.57,22863.44,24763.31,26663.18,28563.05,30462.92,32362.79,34262.66,36162.53,38062.4,39962.27,41862.14,43762.01,45661.88,47561.75,49461.62,51361.49,53261.36,55161.23,57061.1,58960.97,60860.84,62760.71,64660.58,66560.45,68460.32,70360.19,72260.06,74159.93,76059.8,77959.67,79859.54,81759.41,83659.28,85559.15,87459.02,89358.89,91258.76,93158.63,95058.5,96958.37,98858.24,100758.11,102657.98,104557.85,106457.72,108357.59,110257.46,112157.33,114057.2,115957.07,117856.94,119756.81,121656.68,123556.55,125456.42,127356.29,129256.16,131156.03,133055.9,134955.77,136855.64,138755.51,140655.38,142555.25,144455.12,146354.99,148254.86,150154.73,152054.6,153954.47,155854.34,157754.21,159654.08,161553.95,163453.82,165353.69,167253.56,169153.43,171053.3,172953.17,174853.04,176752.91,178652.78,180552.65,182452.52,184352.39,186252.26,188152.13,190052.0,191951.87,193851.74,195751.61,197651.48,199551.35,201451.22,203351.09,205250.96,207150.83,209050.7,210950.57,212850.44,214750.31,216650.18,218550.05,220449.92,222349.79,224249.66,226149.53,228049.4,229949.27,231849.14,233749.01,235648.88,237548.75,239448.62,241348.49,243248.36,245148.23,247048.1,248947.97,250847.84,252747.71,254647.58,256547.45,258447.32,260347.19,262247.06,264146.93,266046.8,267946.67,269846.54,271746.41,273646.28,275546.15,277446.02,279345.89,281245.76,283145.63,285045.5,286945.37,288845.24,290745.11,292644.98,294544.85,296444.72,298344.59,300244.46,302144.33,304044.2,305944.07,307843.94,309743.81,311643.68,313543.55,315443.42,317343.29,319243.16,321143.03,323042.9,324942.77,326842.64,328742.51,330642.38,332542.25,334442.12,336341.99,338241.86,340141.73,342041.6,343941.47,345841.34,347741.21,349641.08,351540.95,353440.82,355340.69,357240.56,359140.43,361040.3,362940.17,364840.04,366739.91,368639.78,370539.65,372439.52,374339.39,376239.26,378139.13,380039.0,381938.87,383838.74,385738.61,387638.48,389538.35,391438.22,393338.09,395237.96,397137.83,399037.7,400937.57,402837.44,404737.31,406637.18,408537.05,410436.92,412336.79,414236.66,416136.53,418036.4,419936.27,421836.14,423736.01,425635.88,427535.75,429435.62,431335.49,433235.36,435135.23,437035.1,438934.97,440834.84,442734.71,444634.58,446534.45,448434.32,450334.19,452234.06,454133.93,456033.8,457933.67,459833.54,461733.41,463633.28,465533.15,467433.02,469332.89,471232.76,473132.63,475032.5,476932.37,478832.24,480732.11,482631.98,484531.85,486431.72,488331.59,490231.46,492131.33,494031.2,495931.07,497830.94,499730.81,501630.68,503530.55,505430.42,507330.29,509230.16,511130.03,513029.9,514929.77,516829.64,518729.51,520629.38,522529.25,524429.12,526328.99,528228.86,530128.73,532028.6,533928.47,535828.34,537728.21,539628.08,541527.95,543427.82,545327.69,547227.56,549127.43,551027.3,552927.17,554827.04,556726.91,558626.78,560526.65,562426.52,564326.39,566226.26,568126.13,570026.0,571925.87,573825.74,575725.61,577625.48,579525.35,581425.22,583325.09,585224.96,587124.83,589024.7,590924.57,592824.44,594724.31,596624.18,598524.05,600423.92,602323.79,604223.66,606123.53,608023.4,609923.27,611823.14,613723.01,615622.88,617522.75,619422.62,621322.49,623222.36,625122.23,627022.1,628921.97,630821.84,632721.71,634621.58,636521.45,638421.32,640321.19,642221.06,644120.93,646020.8,647920.67,649820.54,651720.41,653620.28,655520.15,657420.02,659319.89,661219.76,663119.63,665019.5,666919.37,668819.24,670719.11,672618.98,674518.85,676418.72,678318.59,680218.46,682118.33,684018.2,685918.07,687817.94,689717.81,691617.68,693517.55,695417.42,697317.29,699217.16,701117.03,703016.9,704916.77,706816.64,708716.51,710616.38,712516.25,714416.12,716315.99,718215.86,720115.73,722015.6,723915.47,725815.34,727715.21,729615.08,731514.95,733414.82,735314.69,737214.56,739114.43,741014.3,742914.17,744814.04,746713.91,748613.78,750513.65,752413.52,754313.39,756213.26,758113.13,760013.0,761912.87,763812.74,765712.61,767612.48,769512.35,771412.22,773312.09,775211.96,777111.83,779011.7,780911.57,782811.44,784711.31,786611.18,788511.05,790410.92,792310.79,794210.66,796110.53,798010.4,799910.27,801810.14,803710.01,805609.88,807509.75,809409.62,811309.49,813209.36,815109.23,817009.1,818908.97,820808.84,822708.71,824608.58,826508.45,828408.32,830308.19,832208.06,834107.93,836007.8,837907.67,839807.54,841707.41,843607.28,845507.15,847407.02,849306.89,851206.76,853106.63,855006.5,856906.37,858806.24,860706.11,862605.98,864505.85,866405.72,868305.59,870205.46,872105.33,874005.2,875905.07,877804.94,879704.81,881604.68,883504.55,885404.42,887304.29,889204.16,891104.03,893003.9,894903.77,896803.64,898703.51,900603.38,902503.25,904403.12,906302.99,908202.86,910102.73,912002.6,913902.47,915802.34,917702.21,919602.08,921501.95,923401.82,925301.69,927201.56,929101.43,931001.3,932901.17,934801.04,936700.91,938600.78,940500.65,942400.52,944300.39,946200.26,948100.13],\"xaxis\":\"x\",\"y\":[7.185818549564943e-07,7.906488007212104e-07,8.423370811313869e-07,8.714190880268843e-07,8.782368711701861e-07,8.654118195455448e-07,8.372985322512747e-07,7.994219514984229e-07,7.58082225959737e-07,7.201907688542521e-07,6.932769868017862e-07,6.855330719174863e-07,7.057648226867202e-07,7.631732088938843e-07,8.669678749464685e-07,1.0258769454950424e-06,1.2476518668450897e-06,1.5386723092510375e-06,1.9037399996700814e-06,2.3461127039326425e-06,2.8677676645115693e-06,3.4698022041626635e-06,4.152801213492018e-06,4.916967722791734e-06,5.761862494193799e-06,6.685737896283938e-06,7.684633558870032e-06,8.751536837044214e-06,9.875912445070942e-06,1.1043745761792617e-05,1.2237989870009143e-05,1.3439095133077188e-05,1.4625266360224399e-05,1.5772282134455346e-05,1.6853040977672694e-05,1.7837295458966377e-05,1.8692128422391312e-05,1.9383547263838434e-05,1.9879194318539836e-05,2.015176226074951e-05,2.018243450847521e-05,1.9963632409832826e-05,1.9500524457251885e-05,1.881104263266168e-05,1.792444788130265e-05,1.6878716722800653e-05,1.571715988103149e-05,1.4484741377035298e-05,1.3224562048614915e-05,1.197491766183768e-05,1.076724289676315e-05,9.625111752086426e-06,8.564293845419818e-06,7.5936895335564234e-06,6.716820561453082e-06,5.933474462004258e-06,5.241116280824606e-06,4.635794071303974e-06,4.112450822634531e-06,3.664765141713633e-06,3.284810936409973e-06,2.9628912089977014e-06,2.6878301553679737e-06,2.447817901169326e-06,2.2316627846773746e-06,2.0301154279864952e-06,1.8368702983352785e-06,1.6489505606146467e-06,1.466395327497001e-06,1.2913998356124465e-06,1.1272115452018774e-06,9.771058140126297e-07,8.436651670857157e-07,7.284285386913678e-07,6.31837888096145e-07,5.533427697069306e-07,4.915387333068487e-07,4.442832019992282e-07,4.0880543187241584e-07,3.8186632921346087e-07,3.60015196269332e-07,3.399457519249262e-07,3.1889956563419076e-07,2.950276159843009e-07,2.6761540421027785e-07,2.371051897134176e-07,2.049002142766531e-07,1.7299348078442555e-07,1.4350982042402022e-07,1.1827056068290755e-07,9.847911698178454e-08,8.458744786391894e-08,7.63504682164208e-08,7.302512842246444e-08,7.363768982014485e-08,7.723454519557248e-08,8.304803444364921e-08,9.05416566874356e-08,9.933832114361631e-08,1.0907054139160438e-07,1.1921471356117168e-07,1.289774813244366e-07,1.372882367224632e-07,1.429195731721894e-07,1.4471420641729773e-07,1.4185571876160576e-07,1.3409739917097887e-07,1.2187023967313778e-07,1.0622831605614314e-07,8.864410097812055e-08,7.071581466340131e-08,5.387361554804368e-08,3.916293477734481e-08,2.714843532899913e-08,1.7938234163116205e-08,1.1293361053750777e-08,6.772602054359326e-09,3.867986727030395e-09,2.1034936836060083e-09,1.0891082235380782e-09,5.368320362337292e-10,2.5191270392469763e-10,1.1260403284388845e-10,4.815575967798379e-11,2.030719135348068e-11,1.0059705126654373e-11,9.486297531270711e-12,1.7600435329828684e-11,3.9360144947722056e-11,8.72445144250823e-11,1.851359719578124e-10,3.741992260790703e-10,7.198792235304095e-10,1.3180032814119424e-09,2.296503592013134e-09,3.808120292525859e-09,6.009619199239341e-09,9.025598214325647e-09,1.2900239827144132e-08,1.7547381445352414e-08,2.2715358437593308e-08,2.798463302146414e-08,3.2810464802652824e-08,3.66098453325988e-08,3.887551453092916e-08,3.9286844763356676e-08,3.77842578378169e-08,3.458337598193651e-08,3.012427620884182e-08,2.4972303266331856e-08,1.9701229244935577e-08,1.479179207157552e-08,1.0569173003379695e-08,7.18710458983805e-09,4.6511427389637684e-09,2.8645612667865646e-09,1.678994631531007e-09,9.365549086188751e-10,4.971757367477755e-10,2.511767011118691e-10,1.207651216486305e-10,5.525816244501049e-11,2.4062685734958486e-11,9.972051301630646e-12,3.9329430136985234e-12,1.4761943817324958e-12,5.273053614994451e-13,1.7925594622365696e-13,5.799328358872993e-14,1.7855605099017223e-14,5.2319572907406595e-15,1.4589706407873315e-15,3.871877956754371e-16,9.778888888197393e-17,2.3504450800642783e-17,5.376547032067686e-18,1.170441023057718e-18,2.4248694699758156e-19,4.7810131791133897e-20,8.971070316878853e-21,1.601995623749653e-21,2.722520349937517e-22,4.403253496305322e-23,6.777491588587013e-24,9.927891691839385e-25,1.3840055082949245e-25,1.8361635052303503e-26,2.3183426701568918e-27,2.785714794950194e-28,3.185579276900382e-29,3.466833056267745e-30,3.5906261132800347e-31,3.5391599099245933e-32,3.319884168163541e-33,2.9637285340555043e-34,2.517947416548359e-35,2.0358587167862796e-36,1.5665395361441901e-37,1.1471701263142188e-38,7.99478966724318e-40,5.302479531686185e-41,3.346907453489949e-42,2.0104864540187174e-43,1.1493474685535678e-44,6.253084257095591e-46,3.2376504764643356e-47,1.5953588602437353e-48,7.481342883142076e-50,3.338823606260992e-51,1.4180780534146424e-52,5.731912352221819e-54,2.2049141810555094e-55,8.071915095429177e-57,2.812251934903119e-58,9.324479705851625e-60,2.9423053169887122e-61,8.835753873318712e-63,2.5251793410697863e-64,6.868052245323262e-66,1.7777377611429887e-67,4.3791976734214246e-69,1.0266304608382562e-70,2.2904799117089623e-72,4.863305741067078e-74,9.827191154062085e-76,1.88981799110626e-77,3.4586235889404e-79,6.023922333692996e-81,9.98500239232306e-83,1.575105787737474e-84,2.3646345240798218e-86,3.378400008436636e-88,4.593575487106733e-90,5.944062816987349e-92,7.319959326337707e-94,8.578802902522785e-96,9.568358899461634e-98,1.0156427399453448e-99,1.025976054131264e-101,9.86339045408324e-104,9.024184608032787e-106,7.857465111764756e-108,6.511029998756559e-110,5.134636171720327e-112,3.853562439192926e-114,2.752376677988288e-116,1.8708806486466366e-118,1.2102554339588935e-120,7.450762915723437e-123,4.365331125492691e-125,2.4340325653718634e-127,1.2916008481419273e-129,6.52263390024209e-132,3.134804270699032e-134,1.4338066849353749e-136,6.241134137029617e-139,2.585408529322819e-141,1.0192661052921613e-143,3.8241835787779416e-146,1.3654714585575818e-148,4.640013734457476e-151,1.5005437075425177e-153,4.618179175334944e-156,1.3526506697087603e-158,3.770450728138917e-161,1.0002156200350502e-163,2.5251474327871468e-166,6.066980399096563e-169,1.3872386765919576e-171,3.0187178996485928e-174,6.25153426624545e-177,1.2320928767715917e-179,2.310963159523294e-182,4.125108179893416e-185,7.007617799828315e-188,1.1329173206499583e-190,1.7430858232949178e-193,2.55230205168837e-196,3.5566252967852875e-199,4.7166853054193625e-202,5.952897904518246e-205,7.150109812338679e-208,8.173154978951224e-211,8.891182016157863e-214,9.2049622682104e-217,9.06937311006113e-220,8.504039523333859e-223,7.588676081900853e-226,6.444652516496159e-229,5.2086567813656644e-232,4.006311565294757e-235,2.9326244100908976e-238,2.0429649429475232e-241,1.3544348757568974e-244,8.545708732854973e-248,5.131339974981561e-251,2.9322853962335173e-254,1.5946832403877605e-257,8.253447006866573e-261,4.065266760450173e-264,1.9056163728816902e-267,8.501090641799466e-271,3.6091635506900264e-274,1.4582474421940446e-277,5.60723333193052e-281,2.0519122233402426e-284,7.145977974072526e-288,2.368412325774912e-291,7.470431650665847e-295,2.242470947968169e-298,6.406203032577216e-302,1.7416757970188255e-305,4.5063682617741e-309,1.10963152566e-312,2.6003011e-316,5.7993e-320,1e-323,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.4e-322,6.53575e-319,2.889190957e-315,1.215482660384e-311,4.866469808273134e-308,1.854266036327465e-304,6.7239240401993585e-301,2.32041838745138e-297,7.620834716299887e-294,2.3819439159756118e-290,7.085218783196355e-287,2.0057081705676213e-283,5.403497647641296e-280,1.385399206279976e-276,3.380396527580109e-273,7.849700810526331e-270,1.734727670055117e-266,3.648398363968573e-263,7.30240546580776e-260,1.3909847841582677e-256,2.5215730828030477e-253,4.3502426813590964e-250,7.142465559975104e-247,1.1160292303574446e-243,1.6595705857617076e-240,2.348597708074245e-237,3.163109899468117e-234,4.054270064176596e-231,4.945427194519e-228,5.74100196260272e-225,6.342556179461577e-222,6.668585054188402e-219,6.672611067257082e-216,6.354050656909173e-213,5.7583529253355446e-210,4.966364944274115e-207,4.07635243323815e-204,3.184179671015971e-201,2.367097518513422e-198,1.674663210261135e-195,1.1275389516858321e-192,7.224842312104486e-190,4.4057305870033617e-187,2.556820528149642e-184,1.4121320092253195e-181,7.422378463196052e-179,3.7128177982940096e-176,1.7674898328562694e-173,8.007610786981312e-171,3.4525639558654865e-168,1.4166848620487592e-165,5.5321954990168726e-163,2.055959377185723e-160,7.2715046208365424e-158,2.447523014184075e-155,7.840107699410109e-153,2.3900666817764754e-150,6.934110394094722e-148,1.9145390549890633e-145,5.030723558057904e-143,1.2580254326309836e-140,2.993926494635905e-138,6.780872692228319e-136,1.4615806767636162e-133,2.998145734136044e-131,5.852958307590658e-129,1.0874038503804001e-126,1.9226447530514187e-124,3.235191347532103e-122,5.180762009352326e-120,7.895507621034581e-118,1.1451416651108144e-115,1.5806332755212828e-113,2.076327084886484e-111,2.5956920239278366e-109,3.088184939765284e-107,3.496601853757744e-105,3.7677476786583437e-103,3.863760364633328e-101,3.770780911323695e-99,3.5022340123103235e-97,3.095649393860843e-95,2.604060790928508e-93,2.084698308559988e-91,1.5882836098872813e-89,1.1516105615609432e-87,7.94650148336653e-86,5.218420157412817e-84,3.2613308758360704e-82,1.9397395716538378e-80,1.0979554885689669e-78,5.914510226777102e-77,3.0321144126461073e-75,1.4793302131091236e-73,6.868745325755679e-72,3.0351659817129055e-70,1.2763806816524216e-68,5.1082335312923284e-67,1.945602023753853e-65,7.052287678333575e-64,2.4327572471238947e-62,7.986569491581868e-61,2.4952526148219734e-59,7.419275680095596e-58,2.0994292443242186e-56,5.6537125116100296e-55,1.4489685004780924e-53,3.534084361616694e-52,8.203281689861961e-51,1.8121372269464638e-49,3.8096693528627075e-48,7.622127880662053e-47,1.4513024294394487e-45,2.6298583575601765e-44,4.53523232074918e-43,7.443196156374598e-42,1.1625513225001586e-40,1.7280549537005902e-39,2.444531898878936e-38,3.2909903809503035e-37,4.216482107451178e-36,5.141225527495067e-35,5.9658975819706665e-34,6.588365378424924e-33,6.924243051720902e-32,6.925636225065588e-31,6.5923429606103e-30,5.971901757948983e-29,5.1484708830039915e-28,4.224123546819335e-27,3.298281414555091e-26,2.4509336129149616e-25,1.733277633868795e-24,1.16653416467737e-23,7.471701910313847e-23,4.554433404027048e-22,2.6420553998176812e-21,1.4586202154851545e-20,7.663643280036347e-20,3.831960989819339e-19,1.823474194809788e-18,8.257924518167703e-18,3.559056977319914e-17,1.4597944805532895e-16,5.698246579486259e-16,2.11681792480145e-15,7.48373696937212e-15,2.5179451782290922e-14,8.062445096104555e-14,2.4568577663584293e-13,7.125018628113869e-13,1.9664582854033737e-12,5.165070060731665e-12,1.2911016619847196e-11,3.071407272236619e-11,6.953558632063131e-11,1.498199260491548e-10,3.072025246318486e-10,5.994772787878799e-10,1.1133031008750568e-09,1.9676454917886332e-09,3.309581160275466e-09,5.297756111925233e-09,8.070559271466544e-09,1.1700597671674028e-08,1.6143779080300352e-08,2.1198010848148422e-08,2.648974386289034e-08,3.1503089904645375e-08,3.565506979337715e-08,3.8404505182335035e-08],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2020\",\"marker\":{\"color\":\"rgba(247,252,253, 0.6)\"},\"mode\":\"lines\",\"name\":\"2020\",\"showlegend\":true,\"x\":[10001.0,10580.998,11160.996,11740.994,12320.992,12900.99,13480.988,14060.986,14640.984,15220.982,15800.98,16380.978,16960.976,17540.974000000002,18120.972,18700.97,19280.968,19860.966,20440.964,21020.962,21600.96,22180.958,22760.956,23340.953999999998,23920.951999999997,24500.95,25080.948,25660.946,26240.944,26820.942,27400.94,27980.938,28560.936,29140.934,29720.932,30300.93,30880.928,31460.926,32040.924,32620.922,33200.92,33780.918000000005,34360.916,34940.914000000004,35520.912,36100.91,36680.907999999996,37260.906,37840.903999999995,38420.902,39000.9,39580.898,40160.896,40740.894,41320.892,41900.89,42480.888,43060.886,43640.884,44220.882,44800.88,45380.878,45960.876,46540.874,47120.872,47700.87,48280.868,48860.866,49440.864,50020.862,50600.86,51180.858,51760.856,52340.854,52920.852,53500.85,54080.848,54660.846,55240.844,55820.842,56400.84,56980.838,57560.836,58140.834,58720.832,59300.83,59880.828,60460.826,61040.824,61620.822,62200.82,62780.818,63360.816,63940.814,64520.812,65100.81,65680.80799999999,66260.806,66840.804,67420.802,68000.8,68580.79800000001,69160.796,69740.794,70320.792,70900.79000000001,71480.788,72060.786,72640.784,73220.782,73800.78,74380.77799999999,74960.776,75540.774,76120.772,76700.77,77280.768,77860.766,78440.764,79020.762,79600.76,80180.758,80760.756,81340.754,81920.752,82500.75,83080.748,83660.746,84240.744,84820.742,85400.74,85980.738,86560.736,87140.734,87720.732,88300.73,88880.728,89460.726,90040.724,90620.722,91200.72,91780.718,92360.716,92940.714,93520.712,94100.71,94680.708,95260.706,95840.704,96420.702,97000.7,97580.698,98160.696,98740.694,99320.692,99900.69,100480.688,101060.686,101640.684,102220.682,102800.68,103380.678,103960.676,104540.674,105120.672,105700.67,106280.668,106860.666,107440.664,108020.662,108600.66,109180.658,109760.656,110340.654,110920.652,111500.65,112080.648,112660.646,113240.644,113820.642,114400.64,114980.638,115560.636,116140.634,116720.632,117300.63,117880.628,118460.626,119040.624,119620.622,120200.62,120780.618,121360.616,121940.614,122520.612,123100.61,123680.608,124260.606,124840.604,125420.602,126000.6,126580.598,127160.596,127740.594,128320.592,128900.59,129480.588,130060.586,130640.584,131220.582,131800.58000000002,132380.57799999998,132960.576,133540.574,134120.572,134700.57,135280.568,135860.566,136440.564,137020.562,137600.56,138180.55800000002,138760.55599999998,139340.554,139920.552,140500.55,141080.548,141660.546,142240.544,142820.542,143400.54,143980.538,144560.536,145140.534,145720.532,146300.53,146880.528,147460.526,148040.524,148620.522,149200.52,149780.518,150360.516,150940.514,151520.512,152100.51,152680.508,153260.506,153840.504,154420.502,155000.5,155580.498,156160.496,156740.494,157320.492,157900.49,158480.488,159060.486,159640.484,160220.482,160800.48,161380.478,161960.476,162540.474,163120.472,163700.47,164280.468,164860.466,165440.464,166020.462,166600.46,167180.458,167760.456,168340.454,168920.452,169500.45,170080.448,170660.446,171240.444,171820.442,172400.44,172980.438,173560.436,174140.434,174720.432,175300.43,175880.428,176460.426,177040.424,177620.422,178200.42,178780.418,179360.416,179940.414,180520.412,181100.41,181680.408,182260.406,182840.404,183420.402,184000.4,184580.398,185160.396,185740.394,186320.392,186900.39,187480.388,188060.386,188640.384,189220.382,189800.38,190380.378,190960.376,191540.374,192120.372,192700.37,193280.368,193860.366,194440.364,195020.362,195600.36,196180.358,196760.356,197340.354,197920.352,198500.35,199080.348,199660.346,200240.344,200820.342,201400.34,201980.338,202560.336,203140.334,203720.332,204300.33,204880.328,205460.326,206040.324,206620.322,207200.32,207780.318,208360.316,208940.314,209520.312,210100.31,210680.308,211260.306,211840.304,212420.302,213000.3,213580.298,214160.296,214740.294,215320.292,215900.29,216480.288,217060.286,217640.284,218220.282,218800.28,219380.278,219960.276,220540.274,221120.272,221700.27,222280.268,222860.266,223440.264,224020.262,224600.26,225180.258,225760.256,226340.254,226920.252,227500.25,228080.248,228660.246,229240.244,229820.242,230400.24,230980.238,231560.236,232140.234,232720.232,233300.23,233880.228,234460.226,235040.224,235620.222,236200.22,236780.218,237360.216,237940.214,238520.212,239100.21,239680.208,240260.206,240840.204,241420.202,242000.2,242580.198,243160.196,243740.194,244320.192,244900.19,245480.188,246060.186,246640.184,247220.182,247800.18,248380.178,248960.176,249540.174,250120.172,250700.17,251280.168,251860.166,252440.164,253020.162,253600.16,254180.158,254760.156,255340.154,255920.152,256500.15,257080.148,257660.146,258240.144,258820.142,259400.14,259980.138,260560.136,261140.134,261720.132,262300.13,262880.128,263460.126,264040.124,264620.122,265200.12,265780.118,266360.11600000004,266940.114,267520.11199999996,268100.11,268680.108,269260.106,269840.104,270420.102,271000.1,271580.098,272160.096,272740.094,273320.092,273900.09,274480.088,275060.086,275640.084,276220.082,276800.08,277380.078,277960.076,278540.074,279120.072,279700.07,280280.068,280860.066,281440.064,282020.062,282600.06,283180.058,283760.056,284340.054,284920.052,285500.05,286080.048,286660.046,287240.044,287820.042,288400.04,288980.038,289560.036,290140.034,290720.032,291300.03,291880.028,292460.026,293040.024,293620.022,294200.02,294780.018,295360.016,295940.014,296520.012,297100.01,297680.008,298260.006,298840.004,299420.002],\"xaxis\":\"x\",\"y\":[3.500001464620761e-07,3.6503702189333e-07,3.7788561161549863e-07,3.8845337623749293e-07,3.9674057556049045e-07,4.0284343027637253e-07,4.069529071280864e-07,4.0934918665164204e-07,4.10392111362985e-07,4.105081174584494e-07,4.101743133465302e-07,4.099004782390446e-07,4.102098141563163e-07,4.1161930059903497e-07,4.1462048177739994e-07,4.1966147208699783e-07,4.271309063414205e-07,4.373444946639618e-07,4.505347719205432e-07,4.6684455810548846e-07,4.863245653365049e-07,5.089354924352198e-07,5.345548315979865e-07,5.629884662388351e-07,5.939869602637788e-07,6.272662268388815e-07,6.625320248782818e-07,6.995074759172845e-07,7.379625404079362e-07,7.777441628153101e-07,8.188056134207369e-07,8.612334450738438e-07,9.052704652757451e-07,9.513332114299199e-07,1.0000226146096876e-06,1.0521268394040446e-06,1.1086156787131532e-06,1.1706263380387504e-06,1.2394409322655946e-06,1.3164565038505465e-06,1.4031488192702024e-06,1.50103157843071e-06,1.6116129537503808e-06,1.7363515443984195e-06,1.876613878604417e-06,2.033635523956663e-06,2.2084876808630964e-06,2.4020508523860203e-06,2.614996822671913e-06,2.847779756012863e-06,3.1006367691122144e-06,3.3735978495277434e-06,3.666504511729582e-06,3.97903611640797e-06,4.310742346457002e-06,4.661079953182587e-06,5.02945157871714e-06,5.4152442463156596e-06,5.817865010074724e-06,6.236771288762868e-06,6.671493589813086e-06,7.121648667160824e-06,7.586941649029782e-06,8.067156305729454e-06,8.562133376666584e-06,9.071737700391962e-06,9.595815739845656e-06,1.0134145905893773e-05,1.0686384789476589e-05,1.1252012950061708e-05,1.1830284215791718e-05,1.2420182481545838e-05,1.3020389716565589e-05,1.3629268308328735e-05,1.4244859995730746e-05,1.4864902531805127e-05,1.5486863939674622e-05,1.6107992882244128e-05,1.6725382367879235e-05,1.733604287762711e-05,1.793698013527058e-05,1.8525272243225667e-05,1.9098140840446496e-05,1.9653011331446804e-05,2.018755807379269e-05,2.069973163592769e-05,2.118776674749062e-05,2.1650171226417106e-05,2.208569782592739e-05,2.2493302439058707e-05,2.287209327917595e-05,2.322127640018981e-05,2.354010315059297e-05,2.3827824843464074e-05,2.408365909928864e-05,2.4306771063162396e-05,2.449627114219893e-05,2.46512292147916e-05,2.477070360792251e-05,2.4853781694850587e-05,2.4899627882920532e-05,2.490753414987481e-05,2.4876968205012827e-05,2.48076147986388e-05,2.4699406621002902e-05,2.4552542510088893e-05,2.4367492176281195e-05,2.4144988178488088e-05,2.3886007274537805e-05,2.35917443588903e-05,2.3263582867898705e-05,2.290306570116798e-05,2.2511870359464274e-05,2.2091791178342787e-05,2.1644730341925366e-05,2.117269793813096e-05,2.067781983935085e-05,2.016235084413047e-05,1.9628689466506442e-05,1.9079390147872124e-05,1.851716857940423e-05,1.7944896287662564e-05,1.7365581612794226e-05,1.6782335596313464e-05,1.6198322940684214e-05,1.5616699918595647e-05,1.504054269607337e-05,1.4472770801729576e-05,1.3916071269874854e-05,1.3372829206450946e-05,1.2845070138692758e-05,1.2334418548510862e-05,1.1842075560339101e-05,1.1368817017249933e-05,1.0915011332230975e-05,1.0480654755376647e-05,1.0065420250270597e-05,9.668715184445907e-06,9.289742612471294e-06,8.927561098620728e-06,8.581138747890047e-06,8.249398279775723e-06,7.931251425729345e-06,7.62562246391782e-06,7.331462123517073e-06,7.047754215743154e-06,6.773518045075875e-06,6.5078098482468795e-06,6.249726197565026e-06,5.998411555410737e-06,5.753071103374501e-06,5.51298875783681e-06,5.277549105352018e-06,5.0462610181311225e-06,4.818780080956901e-06,4.594926762634289e-06,4.374697521084262e-06,4.158266700011269e-06,3.9459780577782415e-06,3.7383259246703744e-06,3.5359271509498152e-06,3.339486025087419e-06,3.1497550740856013e-06,2.967495013580156e-06,2.7934370566868878e-06,2.6282503377241476e-06,2.472516433817102e-06,2.32671198927407e-06,2.191199404041752e-06,2.066224582286338e-06,1.951919978533826e-06,1.8483107227975373e-06,1.755321504457668e-06,1.6727821493292185e-06,1.600430388853302e-06,1.5379111072131316e-06,1.48477224554464e-06,1.4404584137979847e-06,1.4043039859746912e-06,1.3755279293231844e-06,1.353232771649801e-06,1.3364099139694323e-06,1.323952964171638e-06,1.3146799600359176e-06,1.3073643611851186e-06,1.3007736377600807e-06,1.29371329656884e-06,1.285073384977431e-06,1.273873999743491e-06,1.2593061700546259e-06,1.2407647074968988e-06,1.2178702021841332e-06,1.1904782330844797e-06,1.15867495599518e-06,1.122759415690356e-06,1.0832140717386237e-06,1.0406660091420113e-06,9.958420249191257e-07,9.495211719492036e-07,9.02488373131505e-07,8.554924049643419e-07,8.092109410423979e-07,7.642245241849886e-07,7.210004016004319e-07,6.798862174113058e-07,6.411127107072354e-07,6.048038962169583e-07,5.709927628916483e-07,5.396403359166949e-07,5.106560010287927e-07,4.839172497913677e-07,4.592874131689174e-07,4.366304391643184e-07,4.158222674546983e-07,3.9675879634375227e-07,3.7936077638202974e-07,3.635761720598382e-07,3.4938060129199373e-07,3.367764060224574e-07,3.257907572611072e-07,3.164729966189847e-07,3.0889121077805964e-07,3.031278695694709e-07,2.992742677733937e-07,2.974235169670426e-07,2.9766194173500864e-07,3.0005893224719025e-07,3.046555652734222e-07,3.1145258940155664e-07,3.203986327891445e-07,3.313796886353457e-07,3.442110266123417e-07,3.586326416625521e-07,3.743091748576275e-07,3.9083493258360243e-07,4.07744216191151e-07,4.2452669569194977e-07,4.406470698652468e-07,4.5556780730135e-07,4.687734117623835e-07,4.797944445374424e-07,4.882294946428211e-07,4.93763423987208e-07,4.961805175161909e-07,4.953716068887873e-07,4.913347636330697e-07,4.841697171292834e-07,4.7406668428547345e-07,4.612907458092026e-07,4.4616322391899746e-07,4.29041679655184e-07,4.103001451269146e-07,3.90311046946557e-07,3.694299889014442e-07,3.479841847813143e-07,3.262649137587918e-07,3.04523959417509e-07,2.829736330951463e-07,2.617897064097511e-07,2.411164072210041e-07,2.2107257387893078e-07,2.0175810662637272e-07,1.8325998321788396e-07,1.6565729120937536e-07,1.4902494152617247e-07,1.3343593725964566e-07,1.1896225318562668e-07,1.0567451753532234e-07,9.364076907800633e-08,8.292458938670405e-08,7.358288974101184e-08,6.566357764594629e-08,5.920325570966473e-08,5.422503234615147e-08,5.073646411122796e-08,4.872761407732227e-08,4.8169204872755225e-08,4.9010868525273326e-08,5.117954240059847e-08,5.457812140216744e-08,5.908453862882564e-08,6.455149655755964e-08,7.080709644613868e-08,7.765660599366835e-08,8.488555976751492e-08,9.226430421207025e-08,9.955398536022465e-08,1.0651384371551373e-07,1.1290954183592234e-07,1.185221224414107e-07,1.2315709461549963e-07,1.2665308664465667e-07,1.288894956046882e-07,1.2979260950211815e-07,1.2933977463693486e-07,1.2756131955327245e-07,1.2454011286211904e-07,1.204088072101933e-07,1.1534498637148378e-07,1.0956456879055476e-07,1.0331391452174994e-07,9.686112458001757e-08,9.048701019531651e-08,8.447614931612943e-08,7.910835026357951e-08,7.465072384482064e-08,7.135044427939241e-08,6.942817484079549e-08,6.907206250994675e-08,7.043217868430438e-08,7.361530503509649e-08,7.868003244132675e-08,8.563224662609426e-08,9.44212003679336e-08,1.049364981848825e-07,1.1700642257248792e-07,1.3039808976926368e-07,1.4481992040260804e-07,1.5992683594854332e-07,1.7532844434677935e-07,1.9060026582002677e-07,2.052977909501979e-07,2.1897288326476075e-07,2.3119176898845693e-07,2.415536296503487e-07,2.49708658660444e-07,2.5537438388311624e-07,2.5834910777987554e-07,2.5852147594184613e-07,2.5587544218862177e-07,2.5049023068810485e-07,2.4253527059583023e-07,2.3226045923244356e-07,2.199824579084285e-07,2.0606800621260417e-07,1.9091542988961563e-07,1.7493559912455267e-07,1.585335650890146e-07,1.4209197188251958e-07,1.259571276332905e-07,1.1042834890944965e-07,9.575089683625869e-08,8.211253144943856e-08,6.96434494021675e-08,5.841915965503631e-08,4.84657050128117e-08,3.976655900185073e-08,3.227051474403183e-08,2.589992619171495e-08,2.055874917000663e-08,1.6139944889808938e-08,1.2531936655822516e-08,9.623937710515265e-09,7.310083605995728e-09,5.492398634960939e-09,4.0826986033665034e-09,3.003580656627576e-09,2.188676566590865e-09,1.5823521929416297e-09,1.139027064099991e-09,8.222687569139901e-10,6.037912758148762e-10,4.6245855260346813e-10,3.8336624867232547e-10,3.570490715826466e-10,3.7883781797987767e-10,4.4837066245914537e-10,5.692467120856871e-10,7.487961911609764e-10,9.979304329287803e-10,1.3310258914459483e-09,1.7657896520788412e-09,2.32304971510579e-09,3.0264122382978382e-09,3.9017307373132184e-09,4.976339804538694e-09,6.2780189384987925e-09,7.833670957338226e-09,9.667724027383314e-09,1.1800295664816197e-08,1.4245189417597513e-08,1.7007827714351755e-08,2.0083254267892057e-08,2.3454362683820752e-08,2.709052073568274e-08,3.094675875262307e-08,3.496367331839539e-08,3.9068163062572294e-08,4.3175062639642146e-08,4.7189676967718854e-08,5.101114531543834e-08,5.453649036014064e-08,5.7665138346540956e-08,6.030364055784784e-08,6.23702902939948e-08,6.37993185631086e-08,6.45443684087986e-08,6.458099195962734e-08,6.390798258844602e-08,6.254744092696319e-08,6.054356969754595e-08,5.796028903334596e-08,5.487785173427139e-08,5.13887083849339e-08,4.759291910680906e-08,4.359342831611676e-08,3.949151063859083e-08,3.5382662483344255e-08,3.1353159607613285e-08,2.7477433000897307e-08,2.3816341147492023e-08,2.0416343698129607e-08,1.7309516400136183e-08,1.4514294860016041e-08,1.203679847099799e-08,9.872566726321183e-09,8.008537376401299e-09,6.4251071779068445e-09,5.098137999497187e-09,4.0007999691242425e-09,3.1051753507432325e-09,2.3835785171922386e-09,1.8095760336785623e-09,1.358714623554754e-09,1.008982663599008e-09,7.410426421390175e-10,5.382781305788437e-10,3.86700124679573e-10,2.747552055961595e-10,1.9307301901330513e-10,1.3418417071349028e-10,9.223272217329572e-11,6.270076061480743e-11,4.215650882755537e-11,2.8032415627648296e-11,1.8435736935605897e-11,1.1991256293332427e-11,7.713889646275584e-12,4.907810721199045e-12,3.088241566730114e-12,1.922005138457483e-12,1.1831813578260062e-12,7.206212435080291e-13,4.3456198853323497e-13,2.600838938404804e-13,1.5561660899319885e-13,9.511501379992234e-14,6.287628446685743e-14,5.026098758061484e-14,5.382048087853337e-14,7.453223480246872e-14,1.180176808852971e-13,1.957785383764405e-13,3.276522918003472e-13,5.458705228725389e-13,9.0131951220864e-13,1.4728639481182557e-12,2.3809120673686754e-12,3.806779705687705e-12,6.0198494174552e-12,9.415005257671322e-12,1.456332390751052e-11,2.2279467091798952e-11,3.3709571110415956e-11,5.044355981985151e-11,7.465558075795491e-11,1.0927551780712435e-10,1.5819309013681434e-10,2.2649373165558132e-10,3.2072211373941347e-10,4.491647485705327e-10,6.221376211953193e-10,8.522584281284384e-10,1.1546761243873013e-09,1.5472236945239462e-09,2.050454186130941e-09,2.6875160920242685e-09,3.4838232824078585e-09,4.466478026790133e-09,5.6634142213253065e-09,7.1022424366025585e-09,8.80879898469029e-09,1.080542732900872e-08,1.3109050450624848e-08,1.5729124990450625e-08,1.866559906095995e-08,2.190702192755241e-08,2.542897141944549e-08,2.9192970277490716e-08,3.314605275268352e-08,3.722111596330846e-08,4.1338146827879054e-08,4.540635681779236e-08,4.932718734179176e-08,5.299807410074374e-08,5.631678633972164e-08,5.918609422160174e-08,6.151847184205684e-08,6.324052069403456e-08,6.42968025251012e-08],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2019\",\"marker\":{\"color\":\"rgba(247,252,253, 0.5)\"},\"mode\":\"lines\",\"name\":\"2019\",\"showlegend\":true,\"x\":[51.0,470.898,890.796,1310.694,1730.592,2150.49,2570.388,2990.286,3410.184,3830.082,4249.98,4669.878,5089.776,5509.674,5929.572,6349.47,6769.368,7189.266,7609.164,8029.062,8448.96,8868.858,9288.756,9708.654,10128.552,10548.45,10968.348,11388.246,11808.144,12228.042,12647.94,13067.838,13487.736,13907.634,14327.532,14747.43,15167.328,15587.226,16007.124,16427.022,16846.92,17266.818,17686.716,18106.614,18526.512,18946.41,19366.308,19786.206,20206.104,20626.002,21045.9,21465.798,21885.696,22305.594,22725.492,23145.39,23565.288,23985.186,24405.084,24824.982,25244.88,25664.778,26084.676,26504.574,26924.472,27344.37,27764.268,28184.166,28604.064,29023.962,29443.86,29863.758,30283.656,30703.554,31123.452,31543.35,31963.248,32383.146,32803.044,33222.942,33642.84,34062.738,34482.636,34902.534,35322.432,35742.33,36162.228,36582.126,37002.024,37421.922,37841.82,38261.718,38681.616,39101.514,39521.412,39941.31,40361.208,40781.106,41201.004,41620.902,42040.8,42460.698,42880.596,43300.494,43720.392,44140.29,44560.188,44980.086,45399.984,45819.882,46239.78,46659.678,47079.576,47499.474,47919.372,48339.27,48759.168,49179.066,49598.964,50018.862,50438.76,50858.658,51278.556,51698.454,52118.352,52538.25,52958.148,53378.046,53797.944,54217.842,54637.74,55057.638,55477.536,55897.434,56317.332,56737.23,57157.128,57577.026,57996.924,58416.822,58836.72,59256.618,59676.516,60096.414,60516.312,60936.21,61356.108,61776.006,62195.904,62615.802,63035.7,63455.598,63875.496,64295.394,64715.292,65135.19,65555.088,65974.986,66394.884,66814.782,67234.68,67654.578,68074.476,68494.374,68914.272,69334.17,69754.068,70173.966,70593.864,71013.762,71433.66,71853.558,72273.456,72693.354,73113.252,73533.15,73953.048,74372.946,74792.844,75212.742,75632.64,76052.538,76472.436,76892.334,77312.232,77732.13,78152.028,78571.926,78991.824,79411.722,79831.62,80251.518,80671.416,81091.314,81511.212,81931.11,82351.008,82770.906,83190.804,83610.702,84030.6,84450.498,84870.396,85290.294,85710.192,86130.09,86549.988,86969.886,87389.784,87809.682,88229.58,88649.478,89069.376,89489.274,89909.172,90329.07,90748.968,91168.866,91588.764,92008.662,92428.56,92848.458,93268.356,93688.254,94108.152,94528.05,94947.948,95367.846,95787.744,96207.642,96627.54,97047.438,97467.336,97887.234,98307.132,98727.03,99146.928,99566.826,99986.724,100406.622,100826.52,101246.418,101666.316,102086.214,102506.112,102926.01,103345.908,103765.806,104185.704,104605.602,105025.5,105445.398,105865.296,106285.194,106705.092,107124.99,107544.888,107964.786,108384.684,108804.582,109224.48,109644.378,110064.276,110484.174,110904.072,111323.97,111743.868,112163.766,112583.664,113003.562,113423.46,113843.358,114263.256,114683.154,115103.052,115522.95,115942.848,116362.746,116782.644,117202.542,117622.44,118042.338,118462.236,118882.134,119302.032,119721.93,120141.828,120561.726,120981.624,121401.522,121821.42,122241.318,122661.216,123081.114,123501.012,123920.91,124340.808,124760.706,125180.604,125600.502,126020.4,126440.298,126860.196,127280.094,127699.992,128119.89,128539.788,128959.686,129379.584,129799.482,130219.38,130639.278,131059.176,131479.074,131898.972,132318.87,132738.768,133158.666,133578.564,133998.462,134418.36,134838.258,135258.156,135678.054,136097.952,136517.85,136937.748,137357.646,137777.544,138197.442,138617.34,139037.238,139457.136,139877.034,140296.932,140716.83,141136.728,141556.626,141976.524,142396.422,142816.32,143236.218,143656.116,144076.014,144495.912,144915.81,145335.708,145755.606,146175.504,146595.402,147015.3,147435.198,147855.096,148274.994,148694.892,149114.79,149534.688,149954.586,150374.484,150794.382,151214.28,151634.178,152054.076,152473.974,152893.872,153313.77,153733.668,154153.566,154573.464,154993.362,155413.26,155833.158,156253.056,156672.954,157092.852,157512.75,157932.648,158352.546,158772.444,159192.342,159612.24,160032.138,160452.036,160871.934,161291.832,161711.73,162131.628,162551.526,162971.424,163391.322,163811.22,164231.118,164651.016,165070.914,165490.812,165910.71,166330.608,166750.506,167170.404,167590.302,168010.2,168430.098,168849.996,169269.894,169689.792,170109.69,170529.588,170949.486,171369.384,171789.282,172209.18,172629.078,173048.976,173468.874,173888.772,174308.67,174728.568,175148.466,175568.364,175988.262,176408.16,176828.058,177247.956,177667.854,178087.752,178507.65,178927.548,179347.446,179767.344,180187.242,180607.14,181027.038,181446.936,181866.834,182286.732,182706.63,183126.528,183546.426,183966.324,184386.222,184806.12,185226.018,185645.916,186065.814,186485.712,186905.61,187325.508,187745.406,188165.304,188585.202,189005.1,189424.998,189844.896,190264.794,190684.692,191104.59,191524.488,191944.386,192364.284,192784.182,193204.08,193623.978,194043.876,194463.774,194883.672,195303.57,195723.468,196143.366,196563.264,196983.162,197403.06,197822.958,198242.856,198662.754,199082.652,199502.55,199922.448,200342.346,200762.244,201182.142,201602.04,202021.938,202441.836,202861.734,203281.632,203701.53,204121.428,204541.326,204961.224,205381.122,205801.02,206220.918,206640.816,207060.714,207480.612,207900.51,208320.408,208740.306,209160.204,209580.102],\"xaxis\":\"x\",\"y\":[2.35352075815235e-07,2.3503677731536426e-07,2.3370383165361634e-07,2.313838979535598e-07,2.2812302935202836e-07,2.2398200580402153e-07,2.1903537712199786e-07,2.1337024645498587e-07,2.0708483115178587e-07,2.0028684308052788e-07,1.9309173383256957e-07,1.8562085175216143e-07,1.7799955742788673e-07,1.703553422710052e-07,1.62815991284526e-07,1.555078263588641e-07,1.4855406073127091e-07,1.4207328896596372e-07,1.3617813031164546e-07,1.309740369263593e-07,1.2655827255183322e-07,1.2301906205047214e-07,1.204349080075278e-07,1.1887406749720694e-07,1.1839418018546312e-07,1.1904203818532931e-07,1.2085348840733706e-07,1.2385345940235191e-07,1.280561066623781e-07,1.3346507276678132e-07,1.4007386134842556e-07,1.4786632630718388e-07,1.5681727972556805e-07,1.6689322327719606e-07,1.7805320834040454e-07,1.9024982937088022e-07,2.0343035325209686e-07,2.1753798431139487e-07,2.325132605250601e-07,2.4829557128183957e-07,2.6482478115223754e-07,2.820429377107661e-07,2.9989603492618494e-07,3.183357973567059e-07,3.3732144477021484e-07,3.568213922604926e-07,3.7681483783348865e-07,3.9729318813225017e-07,4.18261273728084e-07,4.3973830841607926e-07,4.61758552300597e-07,4.843716461120595e-07,5.076425940107049e-07,5.316513838345173e-07,5.56492246948292e-07,5.822725740541135e-07,6.091115179471559e-07,6.371383285961079e-07,6.664904794079663e-07,6.97311655411073e-07,7.297496836932055e-07,7.639544931630239e-07,8.000761940581844e-07,8.382633672254282e-07,8.786616488239606e-07,9.214126877044387e-07,9.666535404297058e-07,1.0145165530573302e-06,1.0651297599104889e-06,1.1186178083039025e-06,1.1751033953905562e-06,1.2347091798900817e-06,1.2975601084581707e-06,1.363786074891309e-06,1.4335248112411827e-06,1.5069248941753227e-06,1.584148738378149e-06,1.6653754420926775e-06,1.7508033485061849e-06,1.8406521908076565e-06,1.9351646983691367e-06,2.0346075563588195e-06,2.139271630671387e-06,2.249471393632907e-06,2.365543512588246e-06,2.4878445921461175e-06,2.616748090385901e-06,2.752640458521346e-06,2.8959165811898108e-06,3.0469746195805667e-06,3.206210381048177e-06,3.374011355859635e-06,3.550750573687541e-06,3.7367804390028234e-06,3.932426705501497e-06,4.137982745219824e-06,4.353704258379976e-06,4.579804555792544e-06,4.8164505275191145e-06,5.063759390286567e-06,5.32179628274206e-06,5.590572752962788e-06,5.870046157593181e-06,6.160119967405485e-06,6.46064495070547e-06,6.771421184433487e-06,7.092200823501755e-06,7.422691542161109e-06,7.762560547159648e-06,8.111439051163063e-06,8.468927086262181e-06,8.83459853123624e-06,9.208006222362178e-06,9.588687015754165e-06,9.97616666930566e-06,1.036996441416955e-05,1.0769597089322517e-05,1.117458271817825e-05,1.1584443413602849e-05,1.1998707507293499e-05,1.2416910811616753e-05,1.2838596937001062e-05,1.3263316606163753e-05,1.3690625928072695e-05,1.4120083619736978e-05,1.4551247192646632e-05,1.4983668152684576e-05,1.5416886297110708e-05,1.5850423228980747e-05,1.628377524705685e-05,1.6716405806565303e-05,1.714773778151055e-05,1.7577145790942278e-05,1.8003948877773867e-05,1.8427403847652763e-05,1.8846699585251707e-05,1.9260952664689064e-05,1.9669204558384026e-05,2.0070420723741916e-05,2.0463491809369655e-05,2.0847237172348928e-05,2.122041083635011e-05,2.1581709948603312e-05,2.1929785714074904e-05,2.2263256700310473e-05,2.2580724319413832e-05,2.2880790207965368e-05,2.3162075144961518e-05,2.3423239075686093e-05,2.366300174923947e-05,2.3880163432341718e-05,2.407362513456111e-05,2.424240777218286e-05,2.438566971065088e-05,2.450272215910019e-05,2.459304194429597e-05,2.4656281263678315e-05,2.4692274105762275e-05,2.4701039127609162e-05,2.468277888963158e-05,2.463787546330518e-05,2.4566882542857078e-05,2.4470514303059817e-05,2.4349631347414222e-05,2.4205224180162633e-05,2.403839470821279e-05,2.385033633236768e-05,2.3642313219300545e-05,2.3415639355487022e-05,2.3171657971761916e-05,2.2911721893247008e-05,2.2637175315941205e-05,2.2349337440900477e-05,2.2049488313018332e-05,2.1738857117716267e-05,2.141861308955949e-05,2.108985908613658e-05,2.0753627782685587e-05,2.0410880351819387e-05,2.0062507411761424e-05,1.970933195865735e-05,1.9352113945963224e-05,1.8991556138068043e-05,1.862831084681211e-05,1.826298715824215e-05,1.7896158271875104e-05,1.7528368604313802e-05,1.7160140351091353e-05,1.679197925248483e-05,1.6424379367815557e-05,1.6057826725366607e-05,1.5692801778445257e-05,1.5329780659395124e-05,1.4969235279908818e-05,1.4611632375601404e-05,1.4257431633750056e-05,1.3907083074211387e-05,1.3561023874178435e-05,1.3219674837578166e-05,1.2883436710013086e-05,1.2552686531128595e-05,1.2227774199451545e-05,1.1909019401655777e-05,1.1596709030597556e-05,1.1291095186109917e-05,1.0992393821170954e-05,1.070078406523816e-05,1.0416408227619955e-05,1.0139372457794664e-05,9.869748017342326e-06,9.607573100055503e-06,9.35285512297309e-06,9.105573401406123e-06,8.865682115145958e-06,8.633113470487941e-06,8.407780962891752e-06,8.189582647476411e-06,7.978404328586908e-06,7.774122584963202e-06,7.576607553303851e-06,7.385725400113116e-06,7.2013404196495635e-06,7.023316704679445e-06,6.851519346766357e-06,6.6858151342234825e-06,6.52607272879989e-06,6.372162316777691e-06,6.223954746382942e-06,6.081320181065395e-06,5.94412631687656e-06,5.812236231278546e-06,5.685505949469689e-06,5.563781831793534e-06,5.44689790098664e-06,5.3346732398775456e-06,5.226909597677609e-06,5.123389345340928e-06,5.023873916947417e-06,4.928102864287615e-06,4.835793635717063e-06,4.746642168172884e-06,4.6603243536290895e-06,4.576498409175102e-06,4.494808144600188e-06,4.414887084360087e-06,4.336363363761345e-06,4.258865283862296e-06,4.182027377674009e-06,4.105496813341604e-06,4.02893993947494e-06,3.952048764763515e-06,3.8745471591848145e-06,3.7961965678299484e-06,3.7168010405504847e-06,3.636211400780358e-06,3.554328404146163e-06,3.471104770645652e-06,3.38654601179261e-06,3.300710014553537e-06,3.213705385403478e-06,3.1256885986649856e-06,3.036860031807254e-06,2.9474590050740404e-06,2.857757972409312e-06,2.7680560341628478e-06,2.6786719588051844e-06,2.5899369105044367e-06,2.502187081888729e-06,2.4157564269094016e-06,2.330969677983308e-06,2.2481358152995364e-06,2.1675421352811913e-06,2.089449040765185e-06,2.0140856486330186e-06,1.9416462825290417e-06,1.8722878900277477e-06,1.8061283961585032e-06,1.7432459794372938e-06,1.683679233215635e-06,1.6274281547944586e-06,1.5744558877527979e-06,1.5246911295267026e-06,1.4780311065042938e-06,1.4343450126991077e-06,1.3934778052275594e-06,1.3552542500522728e-06,1.3194831143970363e-06,1.2859614074804656e-06,1.2544785783211748e-06,1.224820587904032e-06,1.1967737825478e-06,1.1701285054932756e-06,1.144682394194798e-06,1.1202433212519093e-06,1.096631947120621e-06,1.0736838625066848e-06,1.0512513075296828e-06,1.0292044632661517e-06,1.0074323190831872e-06,9.85843126244955e-07,9.643644546232511e-07,9.42942874996365e-07,9.215432944146021e-07,9.001479764832391e-07,8.787552821974827e-07,8.573781701805088e-07,8.360424978326152e-07,8.147851669861975e-07,7.936521591502192e-07,7.726965062744688e-07,7.519762431110081e-07,7.31552386632177e-07,7.114869865148497e-07,6.918412883595006e-07,6.726740480355436e-07,6.540400313121276e-07,6.359887277591793e-07,6.185633018417931e-07,6.01799797281879e-07,5.857266032745448e-07,5.703641832211738e-07,5.557250585212163e-07,5.418140319322672e-07,5.286286273729566e-07,5.161597161279293e-07,5.04392293537652e-07,4.933063657146219e-07,4.82877902876851e-07,4.7307981472496487e-07,4.6388290402996156e-07,4.552567572751363e-07,4.471705357402656e-07,4.3959363666106643e-07,4.324962017766669e-07,4.2584945933910166e-07,4.196258950758567e-07,4.1379925719248243e-07,4.083444097745152e-07,4.032370573965763e-07,3.9845337090397e-07,3.93969549791902e-07,3.897613600506818e-07,3.858036875617405e-07,3.8207014603361814e-07,3.7853277510605816e-07,3.751618588036557e-07,3.7192588729167683e-07,3.6879167628693336e-07,3.657246490012919e-07,3.6268927569452143e-07,3.5964965635843416e-07,3.5657022330405204e-07,3.534165329885942e-07,3.501561107310003e-07,3.467593083492842e-07,3.4320013341013855e-07,3.3945700977313573e-07,3.355134323597535e-07,3.3135848436748056e-07,3.2698719214677463e-07,3.2240070123041724e-07,3.176062660468594e-07,3.1261705511935204e-07,3.0745178250474595e-07,3.02134184343885e-07,2.966923662252195e-07,2.911580522393985e-07,2.8556576986983517e-07,2.7995200609065935e-07,2.7435436922604666e-07,2.68810788386291e-07,2.633587778737833e-07,2.5803478818055057e-07,2.5287365848568175e-07,2.4790817835856457e-07,2.431687591507163e-07,2.3868320876900544e-07,2.3447659757769866e-07,2.3057119842048956e-07,2.2698648044459228e-07,2.2373913470553064e-07,2.2084310948561827e-07,2.1830963481768217e-07,2.1614721871592027e-07,2.1436160183957488e-07,2.1295566244601093e-07,2.1192926917459952e-07,2.112790850648701e-07,2.1099833187521617e-07,2.110765288784307e-07,2.1149922455698322e-07,2.122477427534153e-07,2.1329896667070442e-07,2.1462518456430805e-07,2.1619402000380702e-07,2.1796846726832393e-07,2.1990704890870478e-07,2.2196410795414456e-07,2.2409024190221674e-07,2.262328797816478e-07,2.283369975049979e-07,2.3034596072186774e-07,2.3220247871581192e-07,2.3384964780573764e-07,2.352320584234784e-07,2.3629693670655623e-07,2.3699528918262658e-07,2.3728301799247796e-07,2.3712197411490688e-07,2.364809171863749e-07,2.353363526775134e-07,2.336732202898358e-07,2.3148541133560517e-07,2.2877609740927837e-07,2.255578576869068e-07,2.2185259753287784e-07,2.1769125658624454e-07,2.1311330998359546e-07,2.0816607170534496e-07,2.0290381407486155e-07,1.973867220784322e-07,1.916797053089255e-07,1.8585109388436773e-07,1.7997124758838573e-07,1.7411110967220507e-07,1.6834073821227984e-07,1.6272784861216308e-07,1.5733640076366973e-07,1.5222526354490858e-07,1.4744698774789827e-07,1.4304671622466022e-07,1.390612570589317e-07,1.3551834196425064e-07,1.324360879448354e-07,1.2982267561312495e-07,1.2767625253045377e-07,1.2598506463156356e-07,1.247278133282711e-07,1.238742303923222e-07,1.2338585733045236e-07,1.2321701082972515e-07,1.2331591111365495e-07,1.236259458518101e-07,1.2408703874163584e-07,1.246370891514546e-07,1.252134473788065e-07,1.2575438921436872e-07,1.2620055365476044e-07,1.2649630879000998e-07,1.2659101307950534e-07,1.2644014236269794e-07,1.2600625692999935e-07,1.2525978767361237e-07,1.2417962558656019e-07,1.2275350449693776e-07,1.2097817271416874e-07,1.1885935501914465e-07,1.1641151194802393e-07,1.1365740841031208e-07,1.1062750817763712e-07,1.0735921454220185e-07,1.0389598037151765e-07,1.002863128178206e-07,9.658269905881337e-08,9.284047967618507e-08,8.911669568495775e-08,8.546893391046555e-08,8.19541934990287e-08,7.862779399101638e-08,7.554234273861453e-08,7.274677667283231e-08,7.028549066269186e-08,6.819756209327353e-08,6.651607892128025e-08,6.52675764187663e-08,6.447158612479927e-08,6.41402991931962e-08,6.427834532099588e-08,6.4882687706861e-08,6.59426339383284e-08,6.743996224398885e-08,6.934916206752639e-08,7.163778732459433e-08,7.426691990254214e-08,7.719173988927693e-08,8.036219763034036e-08,8.372378100376598e-08,8.721836929569099e-08,9.078516281550566e-08,9.436167499823782e-08,9.788477132121798e-08,1.0129173704832821e-07,1.0452135375545285e-07,1.0751496293321941e-07,1.1021749384640036e-07,1.1257843237327331e-07,1.1455270784446688e-07,1.1610147600599781e-07,1.1719277816142355e-07,1.1780205927632504e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2018\",\"marker\":{\"color\":\"rgba(247,252,253, 0.3)\"},\"mode\":\"lines\",\"name\":\"2018\",\"showlegend\":true,\"x\":[10300.0,10679.4,11058.8,11438.2,11817.6,12197.0,12576.4,12955.8,13335.2,13714.6,14094.0,14473.4,14852.8,15232.2,15611.6,15991.0,16370.4,16749.8,17129.2,17508.6,17888.0,18267.4,18646.8,19026.2,19405.6,19785.0,20164.4,20543.8,20923.2,21302.6,21682.0,22061.4,22440.8,22820.2,23199.6,23579.0,23958.4,24337.8,24717.2,25096.6,25476.0,25855.4,26234.8,26614.2,26993.6,27373.0,27752.4,28131.8,28511.2,28890.6,29270.0,29649.4,30028.8,30408.2,30787.6,31167.0,31546.4,31925.8,32305.2,32684.6,33064.0,33443.4,33822.8,34202.2,34581.6,34961.0,35340.4,35719.8,36099.2,36478.6,36858.0,37237.4,37616.8,37996.2,38375.6,38755.0,39134.4,39513.8,39893.2,40272.6,40652.0,41031.4,41410.8,41790.2,42169.6,42549.0,42928.4,43307.8,43687.2,44066.6,44446.0,44825.4,45204.8,45584.2,45963.6,46343.0,46722.4,47101.8,47481.2,47860.6,48240.0,48619.4,48998.8,49378.2,49757.6,50137.0,50516.4,50895.8,51275.2,51654.6,52034.0,52413.4,52792.8,53172.2,53551.6,53931.0,54310.4,54689.8,55069.2,55448.6,55828.0,56207.4,56586.8,56966.2,57345.6,57725.0,58104.4,58483.8,58863.2,59242.6,59622.0,60001.4,60380.8,60760.2,61139.6,61519.0,61898.4,62277.8,62657.2,63036.6,63416.0,63795.4,64174.8,64554.2,64933.6,65313.0,65692.4,66071.8,66451.2,66830.6,67210.0,67589.4,67968.8,68348.2,68727.6,69107.0,69486.4,69865.8,70245.2,70624.6,71004.0,71383.4,71762.8,72142.2,72521.6,72901.0,73280.4,73659.8,74039.2,74418.6,74798.0,75177.4,75556.8,75936.2,76315.6,76695.0,77074.4,77453.8,77833.2,78212.6,78592.0,78971.4,79350.8,79730.2,80109.6,80489.0,80868.4,81247.8,81627.2,82006.6,82386.0,82765.4,83144.8,83524.2,83903.6,84283.0,84662.4,85041.8,85421.2,85800.6,86180.0,86559.4,86938.8,87318.2,87697.6,88077.0,88456.4,88835.8,89215.2,89594.6,89974.0,90353.4,90732.8,91112.2,91491.6,91871.0,92250.4,92629.8,93009.2,93388.6,93768.0,94147.4,94526.8,94906.2,95285.6,95665.0,96044.4,96423.8,96803.2,97182.6,97562.0,97941.4,98320.8,98700.2,99079.6,99459.0,99838.4,100217.8,100597.2,100976.6,101356.0,101735.4,102114.8,102494.2,102873.6,103253.0,103632.4,104011.8,104391.2,104770.6,105150.0,105529.4,105908.8,106288.2,106667.6,107047.0,107426.4,107805.8,108185.2,108564.6,108944.0,109323.4,109702.8,110082.2,110461.6,110841.0,111220.4,111599.8,111979.2,112358.6,112738.0,113117.4,113496.8,113876.2,114255.6,114635.0,115014.4,115393.8,115773.2,116152.6,116532.0,116911.4,117290.8,117670.2,118049.6,118429.0,118808.4,119187.8,119567.2,119946.6,120326.0,120705.4,121084.8,121464.2,121843.6,122223.0,122602.4,122981.8,123361.2,123740.6,124120.0,124499.4,124878.8,125258.2,125637.6,126017.0,126396.4,126775.8,127155.2,127534.6,127914.0,128293.4,128672.8,129052.2,129431.6,129811.0,130190.4,130569.8,130949.2,131328.6,131708.0,132087.4,132466.8,132846.2,133225.6,133605.0,133984.4,134363.8,134743.2,135122.6,135502.0,135881.4,136260.8,136640.2,137019.6,137399.0,137778.4,138157.8,138537.2,138916.6,139296.0,139675.4,140054.8,140434.2,140813.6,141193.0,141572.4,141951.8,142331.2,142710.6,143090.0,143469.4,143848.8,144228.2,144607.6,144987.0,145366.4,145745.8,146125.2,146504.6,146884.0,147263.4,147642.8,148022.2,148401.6,148781.0,149160.4,149539.8,149919.2,150298.6,150678.0,151057.4,151436.8,151816.2,152195.6,152575.0,152954.4,153333.8,153713.2,154092.6,154472.0,154851.4,155230.8,155610.2,155989.6,156369.0,156748.4,157127.8,157507.2,157886.6,158266.0,158645.4,159024.8,159404.2,159783.6,160163.0,160542.4,160921.8,161301.2,161680.6,162060.0,162439.4,162818.8,163198.2,163577.6,163957.0,164336.4,164715.8,165095.2,165474.6,165854.0,166233.4,166612.8,166992.2,167371.6,167751.0,168130.4,168509.8,168889.2,169268.6,169648.0,170027.4,170406.8,170786.2,171165.6,171545.0,171924.4,172303.8,172683.2,173062.6,173442.0,173821.4,174200.8,174580.2,174959.6,175339.0,175718.4,176097.8,176477.2,176856.6,177236.0,177615.4,177994.8,178374.2,178753.6,179133.0,179512.4,179891.8,180271.2,180650.6,181030.0,181409.4,181788.8,182168.2,182547.6,182927.0,183306.4,183685.8,184065.2,184444.6,184824.0,185203.4,185582.8,185962.2,186341.6,186721.0,187100.4,187479.8,187859.2,188238.6,188618.0,188997.4,189376.8,189756.2,190135.6,190515.0,190894.4,191273.8,191653.2,192032.6,192412.0,192791.4,193170.8,193550.2,193929.6,194309.0,194688.4,195067.8,195447.2,195826.6,196206.0,196585.4,196964.8,197344.2,197723.6,198103.0,198482.4,198861.8,199241.2,199620.6],\"xaxis\":\"x\",\"y\":[2.3484793910857057e-07,2.418109501202694e-07,2.483499264457322e-07,2.5447430848267827e-07,2.6020568689608594e-07,2.6557785387797974e-07,2.7063660160083986e-07,2.754392768631599e-07,2.8005410872799374e-07,2.845593329293979e-07,2.89042142646282e-07,2.9359749965529874e-07,2.9832684268474247e-07,3.033367308963064e-07,3.087374598099874e-07,3.1464168474271934e-07,3.211630831273994e-07,3.284150821708316e-07,3.3650967251875386e-07,3.4555632229372745e-07,3.556609994540864e-07,3.669253042889232e-07,3.794457083937207e-07,3.933128919975436e-07,4.08611168304527e-07,4.2541798175640263e-07,4.438034669114343e-07,4.6383005596017636e-07,4.855521256507175e-07,5.090156783712828e-07,5.342580570486129e-07,5.613076990126404e-07,5.901839396528709e-07,6.208968821300638e-07,6.534473541935284e-07,6.878269769057135e-07,7.240183724619352e-07,7.61995539059308e-07,8.017244197522365e-07,8.431636893709073e-07,8.862657789200472e-07,9.309781505692821e-07,9.772448286419664e-07,1.0250081832393654e-06,1.074210953698853e-06,1.124798489420119e-06,1.1767211761610646e-06,1.2299370071589764e-06,1.2844142507940504e-06,1.3401341603496759e-06,1.3970936670325787e-06,1.4553079950034294e-06,1.514813136847605e-06,1.575668129695319e-06,1.6379570759955543e-06,1.7017908585778347e-06,1.7673085068437625e-06,1.8346781793946872e-06,1.9040977377564594e-06,1.975794895718001e-06,2.0500269387633295e-06,2.127080017769896e-06,2.207268030228696e-06,2.290931110420813e-06,2.3784337570330202e-06,2.470162632451397e-06,2.566524072351404e-06,2.667941347193208e-06,2.774851718885358e-06,2.887703336313624e-06,3.0069520128042978e-06,3.1330579270967135e-06,3.2664822872487657e-06,3.40768399430301e-06,3.557116339697836e-06,3.7152237674840725e-06,3.882438729532748e-06,4.059178659169478e-06,4.245843086072204e-06,4.4428109127898614e-06,4.650437870798996e-06,4.869054171493266e-06,5.098962364741141e-06,5.340435414489267e-06,5.593714997171489e-06,5.859010024271922e-06,6.136495385202087e-06,6.426310900663468e-06,6.728560469940891e-06,7.043311388268617e-06,7.370593802785686e-06,7.710400268014082e-06,8.062685354707234e-06,8.427365259853583e-06,8.804317361176637e-06,9.193379657241009e-06,9.594350034848876e-06,1.0006985309312278e-05,1.0430999990827848e-05,1.0866064741812777e-05,1.1311804505747088e-05,1.1767796307612673e-05,1.2233566748985786e-05,1.2708589246488907e-05,1.3192281089648978e-05,1.3684000421980047e-05,1.4183043275845448e-05,1.4688640815749945e-05,1.5199956964478348e-05,1.5716086600281735e-05,1.623605451959789e-05,1.6758815357298176e-05,1.7283254644257124e-05,1.780819115966787e-05,1.8332380703031718e-05,1.885452136876522e-05,1.9373260356136907e-05,1.9887202290584916e-05,2.039491897172265e-05,2.0894960401299277e-05,2.1385866884103085e-05,2.1866181939497732e-05,2.2334465714106337e-05,2.278930855000563e-05,2.322934434014232e-05,2.365326329536232e-05,2.405982375657125e-05,2.444786271133346e-05,2.481630471601753e-05,2.516416898081315e-05,2.549057444318435e-05,2.5794742732442407e-05,2.6075999010466396e-05,2.633377075713336e-05,2.6567584649647964e-05,2.6777061758691885e-05,2.6961911347539926e-05,2.7121923609978483e-05,2.7256961716733456e-05,2.7366953556762568e-05,2.745188355870474e-05,2.7511784959495364e-05,2.7546732852973676e-05,2.7556838303369235e-05,2.754224374960741e-05,2.7503119859580774e-05,2.7439663922349812e-05,2.7352099794075898e-05,2.724067934366851e-05,2.7105685279569085e-05,2.6947435182315048e-05,2.6766286520391347e-05,2.6562642390725992e-05,2.633695770064141e-05,2.6089745495228734e-05,2.582158313247923e-05,2.5533118017179462e-05,2.5225072622320528e-05,2.48982485521086e-05,2.4553529432035678e-05,2.4191882447313172e-05,2.38143583897859e-05,2.342209011392237e-05,2.301628934345436e-05,2.2598241810804652e-05,2.2169300750861878e-05,2.1730878808409416e-05,2.1284438454196495e-05,2.0831481037974286e-05,2.0373534637585e-05,1.9912140891172706e-05,1.9448841024538515e-05,1.898516130730211e-05,1.852259818948272e-05,1.8062603383959283e-05,1.7606569169508488e-05,1.715581419325835e-05,1.6711570049917897e-05,1.62749689076301e-05,1.584703243639726e-05,1.5428662274590165e-05,1.5020632242088742e-05,1.4623582475393434e-05,1.423801562110242e-05,1.3864295180276221e-05,1.3502646048447507e-05,1.3153157245669379e-05,1.2815786779500052e-05,1.24903685328082e-05,1.2176621019428075e-05,1.1874157805668694e-05,1.1582499356075855e-05,1.1301086029085345e-05,1.1029291923478389e-05,1.0766439260766266e-05,1.0511812982328152e-05,1.026467524350962e-05,1.0024279499734386e-05,9.789883901429579e-06,9.560763744265093e-06,9.336222757641553e-06,9.115603056025259e-06,8.898293622977762e-06,8.683737244790881e-06,8.471435857754181e-06,8.260954318532847e-06,8.051922649363679e-06,7.8440368474196e-06,7.637058379651822e-06,7.430812509887643e-06,7.22518562345335e-06,7.020121725941994e-06,6.815618297087967e-06,6.611721678475096e-06,6.4085221656468795e-06,6.206148961959815e-06,6.004765134222783e-06,5.804562689851803e-06,5.6057578730509166e-06,5.408586754451205e-06,5.213301165708325e-06,5.020165008635647e-06,4.829450948280819e-06,4.641437481521453e-06,4.456406357673934e-06,4.2746403155499e-06,4.096421092463864e-06,3.92202765488487e-06,3.751734597606852e-06,3.585810658281015e-06,3.424517296637006e-06,3.268107292406091e-06,3.11682332251419e-06,2.970896486188716e-06,2.830544755874675e-06,2.6959713419388723e-06,2.5673629697162473e-06,2.4448880781829865e-06,2.3286949600901613e-06,2.2189098734197635e-06,2.115635163189828e-06,2.0189474405927778e-06,1.9288958728640767e-06,1.845500641822789e-06,1.7687516314088523e-06,1.6986074045171461e-06,1.6349945268131928e-06,1.5778072899172313e-06,1.526907878367281e-06,1.4821270142476315e-06,1.443265100551196e-06,1.410093869618488e-06,1.382358526875224e-06,1.359780363198104e-06,1.342059792286428e-06,1.3288797531769437e-06,1.319909403302316e-06,1.3148080150302156e-06,1.3132289791361055e-06,1.3148238127544585e-06,1.3192460674674664e-06,1.3261550355914005e-06,1.33521915946281e-06,1.3461190594420126e-06,1.358550111045338e-06,1.3722245194828726e-06,1.3868728601165814e-06,1.4022450750138376e-06,1.4181109377964327e-06,1.4342600202674244e-06,1.4505012137419447e-06,1.466661874588931e-06,1.4825866763207233e-06,1.4981362589458365e-06,1.5131857697625473e-06,1.5276233881204698e-06,1.5413489200047446e-06,1.554272536981492e-06,1.5663137187371193e-06,1.5774004400409477e-06,1.5874686225483113e-06,1.5964618506589264e-06,1.6043313299350103e-06,1.6110360476329453e-06,1.6165430788877391e-06,1.620827970023367e-06,1.6238751231275465e-06,1.6256781039283278e-06,1.6262397983278553e-06,1.6255723515380185e-06,1.623696837146541e-06,1.6206426208387905e-06,1.6164464038677801e-06,1.6111509534595397e-06,1.6048035497949918e-06,1.5974542006104459e-06,1.5891536934387544e-06,1.5799515708314437e-06,1.5698941245245426e-06,1.559022509673707e-06,1.547371079545197e-06,1.5349660343156076e-06,1.521824465171721e-06,1.5079538573244399e-06,1.4933520937806477e-06,1.478007976935121e-06,1.4619022586208828e-06,1.4450091426692014e-06,1.427298198779504e-06,1.4087366040190211e-06,1.3892916098459565e-06,1.3689331192381807e-06,1.3476362510864386e-06,1.325383767921879e-06,1.3021682483838063e-06,1.2779938973290847e-06,1.2528779035328065e-06,1.2268512766207476e-06,1.1999591200466985e-06,1.1722603242387645e-06,1.1438266920386207e-06,1.114741535773411e-06,1.0850978103171968e-06,1.0549958680392463e-06,1.024540938527317e-06,9.938404476035067e-07,9.63001295907858e-07,9.321272170236053e-07,9.013163288981641e-07,8.70658980627906e-07,8.402359802543873e-07,8.101172690295437e-07,7.803610847847248e-07,7.510136328266488e-07,7.221092584597837e-07,6.936710920400374e-07,6.657121165364489e-07,6.382365898907874e-07,6.112417407864253e-07,5.847196472911088e-07,5.58659203486324e-07,5.330480796385165e-07,5.078745864521865e-07,4.831293629950478e-07,4.588068203358168e-07,4.349062879792483e-07,4.1143282692444695e-07,3.88397690678694e-07,3.658184329146206e-07,3.4371867681319766e-07,3.221275757454884e-07,3.0107900720926054e-07,2.8061055141148824e-07,2.6076231230831865e-07,2.4157564218926627e-07,2.2309183109783839e-07,2.053508197413163e-07,1.8838998940688995e-07,1.7224307521441622e-07,1.5693924030514782e-07,1.425023388292501e-07,1.2895038539084932e-07,1.1629523844754504e-07,1.0454249550026531e-07,9.369158913801403e-08,8.373606542803287e-08,7.466401998531222e-08,6.645866244816088e-08,5.909897707713731e-08,5.256044575607187e-08,4.681579971524338e-08,4.183576767625608e-08,3.7589790656803396e-08,3.40466771689463e-08,3.117517678310769e-08,2.894445479763319e-08,2.7324455844445066e-08,2.628614948319508e-08,2.5801656015771374e-08,2.584425573640945e-08,2.638828948659831e-08,2.7408962594254128e-08,2.8882067946478154e-08,3.078364699334926e-08,3.308960983912809e-08,3.577533719216501e-08,3.881528777330798e-08,4.218263479545765e-08,4.584895430954613e-08,4.978398656718041e-08,5.395548909989294e-08,5.832919700455404e-08,6.286890202455728e-08,6.753665752444114e-08,7.229311149695058e-08,7.709796446815947e-08,8.191054375419891e-08,8.66904801679021e-08,9.13984681838875e-08,9.599708595999534e-08,1.0045164769115541e-07,1.0473105773398568e-07,1.0880863395758236e-07,1.1266286698433879e-07,1.1627808247736345e-07,1.1964497545073844e-07,1.2276098871261303e-07,1.256305119283959e-07,1.2826488328422785e-07,1.3068218215807025e-07,1.3290680833855643e-07,1.3496885090363201e-07,1.3690325758875738e-07,1.3874882303110124e-07,1.405470213649856e-07,1.4234071497234505e-07,1.4417277649536285e-07,1.460846652719245e-07,1.4811500198342164e-07,1.5029818639205545e-07,1.5266310253740124e-07,1.552319536706612e-07,1.5801926560461735e-07,1.6103109218222786e-07,1.6426445040454763e-07,1.6770700564070255e-07,1.7133701953399777e-07,1.7512356500573948e-07,1.7902700443843645e-07,1.829997189867662e-07,1.8698706929818865e-07,1.909285609813013e-07,1.9475918216191864e-07,1.984108755972512e-07,2.0181410421517931e-07,2.0489946669789936e-07,2.0759931887721087e-07,2.0984935724389082e-07,2.1159012274114162e-07,2.1276838611490623e-07,2.133383802974819e-07,2.1326285043957067e-07,2.1251389808925201e-07,2.1107360243620827e-07,2.089344082773238e-07,2.060992771936478e-07,2.0258160514052028e-07,1.984049160345604e-07,1.936023467818142e-07,1.8821594436118732e-07,1.8229579991358408e-07,1.7589904817789902e-07,1.6908876298172278e-07,1.6193278079475867e-07,1.5450248458051435e-07,1.4687157936743874e-07,1.391148891701112e-07,1.3130720222285203e-07,1.235221880698416e-07,1.1583140603957854e-07,1.083034201882041e-07,1.0100303110941716e-07,9.399063026741952e-08,8.732167790119292e-08,8.104630125202777e-08,7.520900604435938e-08,6.984849094300512e-08,6.499755222989115e-08,6.068306426969081e-08,5.6926020509410177e-08,5.374161978662847e-08,5.113938357094014e-08,4.912329136186182e-08,4.76919237082711e-08,4.683860506347969e-08,4.655154178627976e-08,4.6813953864655964e-08,4.7604202189202066e-08,4.889591625122519e-08,5.0658129808268465e-08,5.285543418703102e-08,5.5448160345799996e-08,5.839260149394997e-08,6.164128790211008e-08,6.514332451365646e-08,6.884480011190731e-08,7.268927417861668e-08,7.661834431171611e-08,8.057229330547701e-08,8.449081091734033e-08,8.831378115809226e-08,9.198212186359609e-08,9.543865955583007e-08,9.862901938682418e-08,1.0150250746774991e-07,1.0401296127108739e-07,1.0611954316943557e-07,1.0778745260514961e-07,1.0898853388320878e-07,1.0970175910449086e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2017\",\"marker\":{\"color\":\"rgba(247,252,253, 0.2)\"},\"mode\":\"lines\",\"name\":\"2017\",\"showlegend\":true,\"x\":[28000.0,28244.0,28488.0,28732.0,28976.0,29220.0,29464.0,29708.0,29952.0,30196.0,30440.0,30684.0,30928.0,31172.0,31416.0,31660.0,31904.0,32148.0,32392.0,32636.0,32880.0,33124.0,33368.0,33612.0,33856.0,34100.0,34344.0,34588.0,34832.0,35076.0,35320.0,35564.0,35808.0,36052.0,36296.0,36540.0,36784.0,37028.0,37272.0,37516.0,37760.0,38004.0,38248.0,38492.0,38736.0,38980.0,39224.0,39468.0,39712.0,39956.0,40200.0,40444.0,40688.0,40932.0,41176.0,41420.0,41664.0,41908.0,42152.0,42396.0,42640.0,42884.0,43128.0,43372.0,43616.0,43860.0,44104.0,44348.0,44592.0,44836.0,45080.0,45324.0,45568.0,45812.0,46056.0,46300.0,46544.0,46788.0,47032.0,47276.0,47520.0,47764.0,48008.0,48252.0,48496.0,48740.0,48984.0,49228.0,49472.0,49716.0,49960.0,50204.0,50448.0,50692.0,50936.0,51180.0,51424.0,51668.0,51912.0,52156.0,52400.0,52644.0,52888.0,53132.0,53376.0,53620.0,53864.0,54108.0,54352.0,54596.0,54840.0,55084.0,55328.0,55572.0,55816.0,56060.0,56304.0,56548.0,56792.0,57036.0,57280.0,57524.0,57768.0,58012.0,58256.0,58500.0,58744.0,58988.0,59232.0,59476.0,59720.0,59964.0,60208.0,60452.0,60696.0,60940.0,61184.0,61428.0,61672.0,61916.0,62160.0,62404.0,62648.0,62892.0,63136.0,63380.0,63624.0,63868.0,64112.0,64356.0,64600.0,64844.0,65088.0,65332.0,65576.0,65820.0,66064.0,66308.0,66552.0,66796.0,67040.0,67284.0,67528.0,67772.0,68016.0,68260.0,68504.0,68748.0,68992.0,69236.0,69480.0,69724.0,69968.0,70212.0,70456.0,70700.0,70944.0,71188.0,71432.0,71676.0,71920.0,72164.0,72408.0,72652.0,72896.0,73140.0,73384.0,73628.0,73872.0,74116.0,74360.0,74604.0,74848.0,75092.0,75336.0,75580.0,75824.0,76068.0,76312.0,76556.0,76800.0,77044.0,77288.0,77532.0,77776.0,78020.0,78264.0,78508.0,78752.0,78996.0,79240.0,79484.0,79728.0,79972.0,80216.0,80460.0,80704.0,80948.0,81192.0,81436.0,81680.0,81924.0,82168.0,82412.0,82656.0,82900.0,83144.0,83388.0,83632.0,83876.0,84120.0,84364.0,84608.0,84852.0,85096.0,85340.0,85584.0,85828.0,86072.0,86316.0,86560.0,86804.0,87048.0,87292.0,87536.0,87780.0,88024.0,88268.0,88512.0,88756.0,89000.0,89244.0,89488.0,89732.0,89976.0,90220.0,90464.0,90708.0,90952.0,91196.0,91440.0,91684.0,91928.0,92172.0,92416.0,92660.0,92904.0,93148.0,93392.0,93636.0,93880.0,94124.0,94368.0,94612.0,94856.0,95100.0,95344.0,95588.0,95832.0,96076.0,96320.0,96564.0,96808.0,97052.0,97296.0,97540.0,97784.0,98028.0,98272.0,98516.0,98760.0,99004.0,99248.0,99492.0,99736.0,99980.0,100224.0,100468.0,100712.0,100956.0,101200.0,101444.0,101688.0,101932.0,102176.0,102420.0,102664.0,102908.0,103152.0,103396.0,103640.0,103884.0,104128.0,104372.0,104616.0,104860.0,105104.0,105348.0,105592.0,105836.0,106080.0,106324.0,106568.0,106812.0,107056.0,107300.0,107544.0,107788.0,108032.0,108276.0,108520.0,108764.0,109008.0,109252.0,109496.0,109740.0,109984.0,110228.0,110472.0,110716.0,110960.0,111204.0,111448.0,111692.0,111936.0,112180.0,112424.0,112668.0,112912.0,113156.0,113400.0,113644.0,113888.0,114132.0,114376.0,114620.0,114864.0,115108.0,115352.0,115596.0,115840.0,116084.0,116328.0,116572.0,116816.0,117060.0,117304.0,117548.0,117792.0,118036.0,118280.0,118524.0,118768.0,119012.0,119256.0,119500.0,119744.0,119988.0,120232.0,120476.0,120720.0,120964.0,121208.0,121452.0,121696.0,121940.0,122184.0,122428.0,122672.0,122916.0,123160.0,123404.0,123648.0,123892.0,124136.0,124380.0,124624.0,124868.0,125112.0,125356.0,125600.0,125844.0,126088.0,126332.0,126576.0,126820.0,127064.0,127308.0,127552.0,127796.0,128040.0,128284.0,128528.0,128772.0,129016.0,129260.0,129504.0,129748.0,129992.0,130236.0,130480.0,130724.0,130968.0,131212.0,131456.0,131700.0,131944.0,132188.0,132432.0,132676.0,132920.0,133164.0,133408.0,133652.0,133896.0,134140.0,134384.0,134628.0,134872.0,135116.0,135360.0,135604.0,135848.0,136092.0,136336.0,136580.0,136824.0,137068.0,137312.0,137556.0,137800.0,138044.0,138288.0,138532.0,138776.0,139020.0,139264.0,139508.0,139752.0,139996.0,140240.0,140484.0,140728.0,140972.0,141216.0,141460.0,141704.0,141948.0,142192.0,142436.0,142680.0,142924.0,143168.0,143412.0,143656.0,143900.0,144144.0,144388.0,144632.0,144876.0,145120.0,145364.0,145608.0,145852.0,146096.0,146340.0,146584.0,146828.0,147072.0,147316.0,147560.0,147804.0,148048.0,148292.0,148536.0,148780.0,149024.0,149268.0,149512.0,149756.0],\"xaxis\":\"x\",\"y\":[1.1341779951151838e-06,1.1807136386033137e-06,1.2283777840422554e-06,1.2772374539759434e-06,1.327368721706571e-06,1.3788565803301468e-06,1.431794681374995e-06,1.4862849427041257e-06,1.5424370276948315e-06,1.6003677001121826e-06,1.6602000614998883e-06,1.7220626802732051e-06,1.7860886239644229e-06,1.8524144081915277e-06,1.921178877847145e-06,1.9925220376906044e-06,2.0665838509286225e-06,2.14350302545097e-06,2.223415808113177e-06,2.3064548078025967e-06,2.39274786796618e-06,2.4824170088073876e-06,2.575577458470441e-06,2.6723367912287895e-06,2.7727941889936535e-06,2.877039840381158e-06,2.985154489153359e-06,3.097209141119149e-06,3.213264935592481e-06,3.3333731843122386e-06,3.4575755773898282e-06,3.585904552433624e-06,3.7183838195715923e-06,3.855029031727355e-06,3.99584858627242e-06,4.140844541150422e-06,4.290013625817704e-06,4.443348324934089e-06,4.600838010729471e-06,4.762470098418591e-06,4.9282311979844734e-06,5.0981082351355175e-06,5.272089514288087e-06,5.450165697048381e-06,5.632330670867126e-06,5.818582284305177e-06,6.008922927655809e-06,6.203359940481488e-06,6.401905830893155e-06,6.604578295066406e-06,6.811400029483739e-06,7.0223983326340475e-06,7.237604497306254e-06,7.4570529990898545e-06,7.680780491146052e-06,7.908824619646052e-06,8.141222678386237e-06,8.378010124898634e-06,8.61921898378454e-06,8.864876165935884e-06,9.11500173469803e-06,9.369607151812704e-06,9.628693537112978e-06,9.89224997639121e-06,1.0160251911607396e-05,1.0432659646650013e-05,1.0709417000212298e-05,1.099045013503968e-05,1.127566658987691e-05,1.1564954536958074e-05,1.1858182283908295e-05,1.215519803454438e-05,1.2455829918365803e-05,1.2759886293610837e-05,1.3067156323726432e-05,1.3377410822060265e-05,1.3690403354642033e-05,1.4005871586176803e-05,1.4323538849926452e-05,1.4643115918091447e-05,1.4964302945711124e-05,1.5286791558039786e-05,1.5610267048888328e-05,1.5934410655588568e-05,1.6258901875066005e-05,1.6583420785010436e-05,1.6907650334311084e-05,1.723127856774952e-05,1.7554000751398755e-05,1.787552136720358e-05,1.8195555947767583e-05,1.851383272537583e-05,1.8830094072666826e-05,1.9144097716050815e-05,1.945561770687155e-05,1.9764445139342032e-05,2.007038860836191e-05,2.037327440437279e-05,2.067294644634316e-05,2.0969265957734916e-05,2.1262110893822886e-05,2.155137513197374e-05,2.1836967439388063e-05,2.2118810235360132e-05,2.239683816727151e-05,2.2670996521325997e-05,2.2941239490435024e-05,2.3207528322709505e-05,2.3469829374707748e-05,2.372811209397821e-05,2.398234695554008e-05,2.423250337681013e-05,2.447854763514761e-05,2.4720440811696e-05,2.4958136784574746e-05,2.5191580293768587e-05,2.5420705099290875e-05,2.564543225338583e-05,2.586566850670217e-05,2.608130486751718e-05,2.6292215332215958e-05,2.649825580432372e-05,2.6699263218435722e-05,2.689505488435285e-05,2.7085428065596623e-05,2.727015980519466e-05,2.7449007010173405e-05,2.7621706804525127e-05,2.778797715849954e-05,2.794751779988438e-05,2.8100011410454015e-05,2.824512510797739e-05,2.8382512211082112e-05,2.851181428088575e-05,2.863266342965159e-05,2.8744684882849382e-05,2.884749977695199e-05,2.8940728171151164e-05,2.902399224700403e-05,2.9096919665923074e-05,2.9159147050493598e-05,2.9210323551950975e-05,2.925011446287534e-05,2.9278204831385482e-05,2.9294303030916215e-05,2.9298144238152783e-05,2.928949377094781e-05,2.9268150238119368e-05,2.923394845397573e-05,2.91867620722566e-05,2.9126505896923716e-05,2.905313783085407e-05,2.8966660427946746e-05,2.8867122019374866e-05,2.8754617390612023e-05,2.8629287992330074e-05,2.8491321675164233e-05,2.8340951945549053e-05,2.817845674717548e-05,2.8004156779964812e-05,2.7818413375630025e-05,2.7621625955752216e-05,2.741422910469265e-05,2.7196689295448538e-05,2.6969501311634676e-05,2.6733184413023568e-05,2.64882782954331e-05,2.6235338898154493e-05,2.5974934113531574e-05,2.5707639453740026e-05,2.5434033729275792e-05,2.5154694792200644e-05,2.4870195394864863e-05,2.458109921171884e-05,2.428795706802803e-05,2.3991303414933655e-05,2.369165308547164e-05,2.3389498360989936e-05,2.3085306372022587e-05,2.2779516852197373e-05,2.2472540258293348e-05,2.2164756264225844e-05,2.185651263161359e-05,2.154812445475502e-05,2.1239873773374748e-05,2.093200954244237e-05,2.0624747944754557e-05,2.031827302881787e-05,2.0012737651888408e-05,1.9708264705799433e-05,1.940494860142415e-05,1.9102856986252183e-05,1.8802032668563053e-05,1.8502495721031413e-05,1.8204245736242282e-05,1.7907264206499425e-05,1.761151700043344e-05,1.7316956909219677e-05,1.702352623567387e-05,1.6731159400076773e-05,1.6439785537267114e-05,1.614933106032785e-05,1.5859722167062084e-05,1.5570887266409092e-05,1.5282759303001947e-05,1.49952779592072e-05,1.470839171523843e-05,1.4422059749299814e-05,1.4136253661209445e-05,1.3850959004578904e-05,1.3566176614396248e-05,1.32819237187726e-05,1.2998234825667058e-05,1.2715162377592767e-05,1.2432777169616746e-05,1.2151168528374378e-05,1.1870444252309913e-05,1.1590730315890058e-05,1.1312170343090734e-05,1.1034924857991047e-05,1.0759170322781517e-05,1.048509797587208e-05,1.0212912485023669e-05,9.942830432493083e-06,9.67507865103587e-06,9.409892431224261e-06,9.14751362188039e-06,8.888188646476462e-06,8.632166459094966e-06,8.37969646396422e-06,8.13102642268276e-06,7.886400373020589e-06,7.646056582644909e-06,7.410225560276002e-06,7.179128145652289e-06,6.952973698297202e-06,6.731958403459308e-06,6.51626371177371e-06,6.3060549271963746e-06,6.101479955631361e-06,5.902668224437888e-06,5.709729780704634e-06,5.522754573849916e-06,5.341811925782701e-06,5.166950189571695e-06,4.99819659535391e-06,4.835557280095138e-06,4.679017495821187e-06,4.528541989095718e-06,4.384075542845594e-06,4.245543670148288e-06,4.112853448311135e-06,3.985894480498515e-06,3.864539971308833e-06,3.7486479020706e-06,3.6380622912155776e-06,3.5326145248921498e-06,3.4321247429970254e-06,3.3364032660149393e-06,3.24525204845126e-06,3.158466145202562e-06,3.075835177915689e-06,2.9971447892137007e-06,2.9221780735938083e-06,2.8507169748017625e-06,2.782543640533915e-06,2.7174417263861763e-06,2.655197642032794e-06,2.595601733653592e-06,2.5384493976144534e-06,2.4835421213223983e-06,2.4306884480074944e-06,2.3797048629175196e-06,2.33041659903719e-06,2.2826583609595125e-06,2.236274965941104e-06,2.1911219014709145e-06,2.1470657988814906e-06,2.1039848226458367e-06,2.061768975047425e-06,2.020320315904658e-06,1.979553096995636e-06,1.939393810786898e-06,1.899781153044481e-06,1.8606658989206789e-06,1.8220106921868863e-06,1.783789747442804e-06,1.7459884653920971e-06,1.7086029616484097e-06,1.6716395100330597e-06,1.6351139019518884e-06,1.599050724193382e-06,1.5634825583674422e-06,1.5284491061938264e-06,1.4939962459340394e-06,1.4601750264197201e-06,1.4270406063382262e-06,1.3946511476620533e-06,1.3630666733205194e-06,1.3323479003739778e-06,1.3025550610268088e-06,1.2737467247683422e-06,1.2459786357256416e-06,1.219302579914464e-06,1.1937652974546688e-06,1.1694074549474283e-06,1.1462626930726507e-06,1.1243567640406358e-06,1.1037067728140822e-06,1.0843205350028632e-06,1.0661960630310862e-06,1.0493211905969124e-06,1.0336733436112377e-06,1.0192194637398086e-06,1.0059160884188928e-06,9.937095888078837e-07,9.825365646282348e-07,9.723243922666286e-07,9.629919199428562e-07,9.54450301213594e-07,9.466039556555211e-07,9.393516432979391e-07,9.325876373061118e-07,9.262029775986105e-07,9.20086786556105e-07,9.141276267809424e-07,9.082148800246168e-07,9.022401259347068e-07,8.960984991963151e-07,8.896900039593076e-07,8.829207651466805e-07,8.757041973178586e-07,8.679620731914637e-07,8.596254756859498e-07,8.506356193766312e-07,8.409445295518545e-07,8.305155695314487e-07,8.193238095362717e-07,8.073562331145793e-07,7.946117798840188e-07,7.811012260827199e-07,7.66846907085345e-07,7.518822885793627e-07,7.362513954663173e-07,7.20008109709703e-07,7.032153502589244e-07,6.859441498069253e-07,6.682726444640356e-07,6.502849934355635e-07,6.320702464664274e-07,6.137211771604647e-07,5.95333100299419e-07,5.770026909881726e-07,5.588268228556867e-07,5.409014416672764e-07,5.233204895802369e-07,5.061748939317642e-07,4.895516329186563e-07,4.735328888475929e-07,4.581952978390834e-07,4.436093029935982e-07,4.2983861611123803e-07,4.1693979113083256e-07,4.0496191055392004e-07,3.9394638427395387e-07,3.8392685846966697e-07,3.749292305684565e-07,3.6697176476312523e-07,3.600653011917226e-07,3.542135506808803e-07,3.4941346592003043e-07,3.456556790858969e-07,3.4292499527951274e-07,3.4120093067453193e-07,3.404582840059603e-07,3.4066772995003275e-07,3.417964230542393e-07,3.438086011642417e-07,3.466661777527192e-07,3.503293131730503e-07,3.54756955625532e-07,3.5990734352118456e-07,3.657384619423863e-07,3.7220844701333405e-07,3.7927593318824805e-07,3.8690033972187363e-07,3.95042093884612e-07,4.036627898025832e-07,4.127252831192819e-07,4.221937229685453e-07,4.3203352399649864e-07,4.42211282351698e-07,4.5269464065726454e-07,4.634521079670824e-07,4.744528415722556e-07,4.856663982479937e-07,4.97062463101475e-07,5.086105645869032e-07,5.202797844870004e-07,5.320384717158059e-07,5.438539686744387e-07,5.556923585916038e-07,5.675182418098993e-07,5.792945483465372e-07,5.909823932756979e-07,6.025409805652032e-07,6.13927559971201e-07,6.250974404723088e-07,6.360040625323759e-07,6.465991302434095e-07,6.568328031429072e-07,6.666539462489453e-07,6.760104356375888e-07,6.848495157255298e-07,6.931182033398441e-07,7.007637326779641e-07,7.077340344035409e-07,7.139782414041459e-07,7.194472131677946e-07,7.240940703267086e-07,7.278747306746177e-07,7.30748437890498e-07,7.326782742956331e-07,7.336316492272966e-07,7.335807550229276e-07,7.325029831619529e-07,7.303812937942979e-07,7.272045326785655e-07,7.229676904404733e-07,7.176721000235254e-07,7.113255692182936e-07,7.039424462028632e-07,6.955436170837237e-07,6.861564354730608e-07,6.758145851552738e-07,6.645578778642805e-07,6.524319890971408e-07,6.394881357141416e-07,6.257826998083456e-07,6.113768039587842e-07,5.963358435036631e-07,5.807289818782632e-07,5.646286153545722e-07,5.481098136964293e-07,5.312497433078171e-07,5.141270794079819e-07,4.968214136223786e-07,4.794126631417969e-07,4.6198048728386354e-07,4.446037169030273e-07,4.2735980164947114e-07,4.1032427958727907e-07,3.935702731608579e-07,3.7716801495912074e-07,3.6118440618210383e-07,3.456826101765179e-07,3.3072168288616523e-07,3.163562415700634e-07,3.0263617268387704e-07,2.896063794055263e-07,2.773065689187532e-07,2.6577107925221875e-07,2.550287452077212e-07,2.4510280269907375e-07,2.3601083066098192e-07,2.2776472957113862e-07,2.203707355537079e-07,2.1382946899203194e-07,2.0813601656544575e-07,2.0328004563158451e-07,1.99245949893114e-07,1.9601302530789622e-07,1.935556752160046e-07,1.9184364365797263e-07,1.908422758392767e-07,1.905128046505036e-07,1.9081266207642584e-07,1.9169581421727746e-07,1.9311311850056354e-07,1.9501270148210797e-07,1.9734035542289897e-07,2.0003995158751893e-07,2.030538679460415e-07,2.0632342868128316e-07,2.0978935261547725e-07,2.133922073841209e-07,2.170728659099902e-07,2.207729614775697e-07,2.2443533748789073e-07,2.2800448779624409e-07,2.3142698340992323e-07,2.3465188125858142e-07,2.376311107531509e-07,2.403198339261167e-07,2.426767750999863e-07,2.446645162637559e-07,2.462497546485689e-07,2.474035193809546e-07,2.481013445502109e-07,2.48323396548732e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2016\",\"marker\":{\"color\":\"rgba(247,252,253, 0.1)\"},\"mode\":\"lines\",\"name\":\"2016\",\"showlegend\":true,\"x\":[19600.0,19800.8,20001.6,20202.4,20403.2,20604.0,20804.8,21005.6,21206.4,21407.2,21608.0,21808.8,22009.6,22210.4,22411.2,22612.0,22812.8,23013.6,23214.4,23415.2,23616.0,23816.8,24017.6,24218.4,24419.2,24620.0,24820.8,25021.6,25222.4,25423.2,25624.0,25824.8,26025.6,26226.4,26427.2,26628.0,26828.8,27029.6,27230.4,27431.2,27632.0,27832.8,28033.6,28234.4,28435.2,28636.0,28836.8,29037.6,29238.4,29439.2,29640.0,29840.8,30041.6,30242.4,30443.2,30644.0,30844.8,31045.6,31246.4,31447.2,31648.0,31848.8,32049.6,32250.4,32451.2,32652.0,32852.8,33053.6,33254.4,33455.2,33656.0,33856.8,34057.6,34258.4,34459.2,34660.0,34860.8,35061.6,35262.4,35463.2,35664.0,35864.8,36065.6,36266.4,36467.2,36668.0,36868.8,37069.6,37270.4,37471.2,37672.0,37872.8,38073.6,38274.4,38475.2,38676.0,38876.8,39077.6,39278.4,39479.2,39680.0,39880.8,40081.6,40282.4,40483.2,40684.0,40884.8,41085.6,41286.4,41487.2,41688.0,41888.8,42089.6,42290.4,42491.2,42692.0,42892.8,43093.6,43294.4,43495.2,43696.0,43896.8,44097.6,44298.4,44499.2,44700.0,44900.8,45101.6,45302.4,45503.2,45704.0,45904.8,46105.6,46306.4,46507.2,46708.0,46908.8,47109.6,47310.4,47511.2,47712.0,47912.8,48113.6,48314.4,48515.2,48716.0,48916.8,49117.6,49318.4,49519.2,49720.0,49920.8,50121.6,50322.4,50523.2,50724.0,50924.8,51125.6,51326.4,51527.2,51728.0,51928.8,52129.6,52330.4,52531.2,52732.0,52932.8,53133.6,53334.4,53535.2,53736.0,53936.8,54137.6,54338.4,54539.2,54740.0,54940.8,55141.6,55342.4,55543.2,55744.0,55944.8,56145.6,56346.4,56547.2,56748.0,56948.8,57149.6,57350.4,57551.2,57752.0,57952.8,58153.6,58354.4,58555.2,58756.0,58956.8,59157.6,59358.4,59559.2,59760.0,59960.8,60161.6,60362.4,60563.2,60764.0,60964.8,61165.6,61366.4,61567.2,61768.0,61968.8,62169.6,62370.4,62571.2,62772.0,62972.8,63173.6,63374.4,63575.2,63776.0,63976.8,64177.6,64378.4,64579.2,64780.0,64980.8,65181.6,65382.4,65583.2,65784.0,65984.8,66185.6,66386.4,66587.2,66788.0,66988.8,67189.6,67390.4,67591.2,67792.0,67992.8,68193.6,68394.4,68595.2,68796.0,68996.8,69197.6,69398.4,69599.2,69800.0,70000.8,70201.6,70402.4,70603.2,70804.0,71004.8,71205.6,71406.4,71607.2,71808.0,72008.8,72209.6,72410.4,72611.2,72812.0,73012.8,73213.6,73414.4,73615.2,73816.0,74016.8,74217.6,74418.4,74619.2,74820.0,75020.8,75221.6,75422.4,75623.2,75824.0,76024.8,76225.6,76426.4,76627.2,76828.0,77028.8,77229.6,77430.4,77631.2,77832.0,78032.8,78233.6,78434.4,78635.2,78836.0,79036.8,79237.6,79438.4,79639.2,79840.0,80040.8,80241.6,80442.4,80643.2,80844.0,81044.8,81245.6,81446.4,81647.2,81848.0,82048.8,82249.6,82450.4,82651.2,82852.0,83052.8,83253.6,83454.4,83655.2,83856.0,84056.8,84257.6,84458.4,84659.2,84860.0,85060.8,85261.6,85462.4,85663.2,85864.0,86064.8,86265.6,86466.4,86667.2,86868.0,87068.8,87269.6,87470.4,87671.2,87872.0,88072.8,88273.6,88474.4,88675.2,88876.0,89076.8,89277.6,89478.4,89679.2,89880.0,90080.8,90281.6,90482.4,90683.2,90884.0,91084.8,91285.6,91486.4,91687.2,91888.0,92088.8,92289.6,92490.4,92691.2,92892.0,93092.8,93293.6,93494.4,93695.2,93896.0,94096.8,94297.6,94498.4,94699.2,94900.0,95100.8,95301.6,95502.4,95703.2,95904.0,96104.8,96305.6,96506.4,96707.2,96908.0,97108.8,97309.6,97510.4,97711.2,97912.0,98112.8,98313.6,98514.4,98715.2,98916.0,99116.8,99317.6,99518.4,99719.2,99920.0,100120.8,100321.6,100522.4,100723.2,100924.0,101124.8,101325.6,101526.4,101727.2,101928.0,102128.8,102329.6,102530.4,102731.2,102932.0,103132.8,103333.6,103534.4,103735.2,103936.0,104136.8,104337.6,104538.4,104739.2,104940.0,105140.8,105341.6,105542.4,105743.2,105944.0,106144.8,106345.6,106546.4,106747.2,106948.0,107148.8,107349.6,107550.4,107751.2,107952.0,108152.8,108353.6,108554.4,108755.2,108956.0,109156.8,109357.6,109558.4,109759.2,109960.0,110160.8,110361.6,110562.4,110763.2,110964.0,111164.8,111365.6,111566.4,111767.2,111968.0,112168.8,112369.6,112570.4,112771.2,112972.0,113172.8,113373.6,113574.4,113775.2,113976.0,114176.8,114377.6,114578.4,114779.2,114980.0,115180.8,115381.6,115582.4,115783.2,115984.0,116184.8,116385.6,116586.4,116787.2,116988.0,117188.8,117389.6,117590.4,117791.2,117992.0,118192.8,118393.6,118594.4,118795.2,118996.0,119196.8,119397.6,119598.4,119799.2],\"xaxis\":\"x\",\"y\":[7.676085138430715e-07,7.814915716382836e-07,7.942432559042353e-07,8.05836099929426e-07,8.162519787546065e-07,8.254823000833852e-07,8.335280965207567e-07,8.404000213541747e-07,8.461182517836405e-07,8.507123050504823e-07,8.542207742701939e-07,8.566909919086979e-07,8.58178629727717e-07,8.587472446450826e-07,8.584677803000405e-07,8.574180341812796e-07,8.556820999748039e-07,8.533497943368931e-07,8.505160766194131e-07,8.472804692029528e-07,8.437464850663249e-07,8.400210680816888e-07,8.362140503197904e-07,8.324376294270298e-07,8.28805867943235e-07,8.254342153120696e-07,8.224390523371575e-07,8.199372569936434e-07,8.180457898482538e-07,8.168812968942021e-07,8.165597273859856e-07,8.171959642694508e-07,8.18903465041802e-07,8.2179391133252e-07,8.259768661492121e-07,8.315594385533694e-07,8.38645956484793e-07,8.473376494982753e-07,8.577323442665145e-07,8.699241767902214e-07,8.8400332629024e-07,9.000557766872943e-07,9.181631123557137e-07,9.384023554239486e-07,9.608458522486803e-07,9.855612167786603e-07,1.0126113383249433e-06,1.042054460750173e-06,1.0739443392748226e-06,1.1083304799760354e-06,1.1452584656382093e-06,1.1847703699266842e-06,1.2269052599287098e-06,1.271699784980176e-06,1.3191888474205318e-06,1.3694063485467821e-06,1.4223860006301914e-06,1.4781621934802483e-06,1.5367709017552273e-06,1.598250617093243e-06,1.6626432872376389e-06,1.729995242717498e-06,1.800358090375525e-06,1.873789552163345e-06,1.9503542271917463e-06,2.0301242550658605e-06,2.1131798590774517e-06,2.19960974888268e-06,2.289511363866131e-06,2.382990940471145e-06,2.4801633893408825e-06,2.581151971129583e-06,2.686087763264814e-06,2.7951089137102886e-06,2.908359681830501e-06,3.0259892707148244e-06,3.148150459697471e-06,3.274998050220361e-06,3.406687142534975e-06,3.543371264929474e-06,3.685200381103498e-06,3.832318804898458e-06,3.984863054737184e-06,4.14295968274689e-06,4.306723115558592e-06,4.476253545127997e-06,4.651634908552716e-06,4.832932995728959e-06,5.020193722772389e-06,5.213441607412282e-06,5.412678480065446e-06,5.617882461030123e-06,5.82900723025451e-06,6.045981611489508e-06,6.268709487407426e-06,6.497070056551682e-06,6.7309184368803414e-06,6.9700866143027104e-06,7.214384728105562e-06,7.463602678666558e-06,7.717512036493986e-06,7.975868225557571e-06,8.238412948227394e-06,8.504876814050956e-06,8.77498213019962e-06,9.048445807822502e-06,9.324982335855576e-06,9.604306772130995e-06,9.88613770097562e-06,1.0170200106916447e-05,1.0456228115637365e-05,1.0743967555938967e-05,1.1033178300103283e-05,1.132363634468714e-05,1.1615135599265269e-05,1.1907489356900794e-05,1.2200531426989218e-05,1.2494116918447249e-05,1.2788122668814085e-05,1.3082447322522718e-05,1.3377011069177783e-05,1.3671755059959487e-05,1.3966640527062838e-05,1.426164763720458e-05,1.4556774115520718e-05,1.4852033680494193e-05,1.5147454333780901e-05,1.5443076550855984e-05,1.5738951419225875e-05,1.6035138770533413e-05,1.6331705351233215e-05,1.662872307369279e-05,1.6926267385666956e-05,1.7224415791215775e-05,1.7523246550444348e-05,1.7822837579096988e-05,1.8123265562235063e-05,1.8424605289161273e-05,1.872692920962828e-05,1.90303072043873e-05,1.933480655648869e-05,1.964049210361083e-05,1.9947426546233712e-05,2.0255670881810183e-05,2.0565284931330704e-05,2.087632792189396e-05,2.11888590871237e-05,2.1502938246521754e-05,2.1818626325087958e-05,2.2135985775724467e-05,2.2455080868992185e-05,2.2775977817609463e-05,2.309874470657081e-05,2.342345120379215e-05,2.3750168030649875e-05,2.4078966176547482e-05,2.440991584661745e-05,2.4743085136739083e-05,2.5078538435157987e-05,2.5416334555046368e-05,2.5756524607314345e-05,2.609914962782326e-05,2.6444237977852413e-05,2.6791802541217846e-05,2.7141837745833675e-05,2.7494316441744988e-05,2.784918667174124e-05,2.820636837456851e-05,2.856575006448202e-05,2.892718553436777e-05,2.9290490632868442e-05,2.9655440168792216e-05,3.002176499847404e-05,3.0389149353580894e-05,3.075722846798948e-05,3.11255865626783e-05,3.149375524693575e-05,3.186121239246214e-05,3.222738153402185e-05,3.259163184609389e-05,3.295327873940343e-05,3.331158511427705e-05,3.366576329947014e-05,3.4014977695515717e-05,3.43583481308879e-05,3.4694953927498716e-05,3.502383865949214e-05,3.5344015576226485e-05,3.5654473647039505e-05,3.595418417221259e-05,3.624210789183985e-05,3.65172025124255e-05,3.6778430560328594e-05,3.7024767461991104e-05,3.7255209743514144e-05,3.746878323686035e-05,3.766455117694523e-05,3.784162207328829e-05,3.79991572417844e-05,3.8136377886529965e-05,3.825257162840158e-05,3.834709838610185e-05,3.84193955264163e-05,3.8468982213199905e-05,3.849546289878777e-05,3.849852991674658e-05,3.8477965150741254e-05,3.8433640770395995e-05,3.836551904097352e-05,3.827365122909906e-05,3.815817564126759e-05,3.801931484518496e-05,3.785737213584449e-05,3.767272731842145e-05,3.746583188844939e-05,3.723720369622682e-05,3.698742118697414e-05,3.671711731095505e-05,3.6426973198664275e-05,3.611771169540068e-05,3.579009084723183e-05,3.5444897426704945e-05,3.508294058184614e-05,3.4705045686220764e-05,3.4312048461279544e-05,3.390478943507411e-05,3.348410879384329e-05,3.3050841675083684e-05,3.2605813942646244e-05,3.214983847622349e-05,3.168371199938303e-05,3.1208212462117733e-05,3.072409698574168e-05,3.023210036991232e-05,2.9732934153607756e-05,2.9227286214079038e-05,2.871582088015395e-05,2.8199179528847306e-05,2.767798162709585e-05,2.7152826173659857e-05,2.662429348992555e-05,2.609294730260682e-05,2.5559337056316858e-05,2.5024000389789363e-05,2.4487465706313602e-05,2.395025476684141e-05,2.3412885233347744e-05,2.2875873090481667e-05,2.233973487541135e-05,2.1804989649085856e-05,2.1272160646922318e-05,2.0741776553139917e-05,2.02143723505355e-05,1.9690489706302994e-05,1.9170676864382215e-05,1.865548802558989e-05,1.81454822081901e-05,1.7641221593356765e-05,1.71432693718826e-05,1.6652187120202226e-05,1.6168531745042416e-05,1.569285204649038e-05,1.5225684958732902e-05,1.4767551535904015e-05,1.4318952757196674e-05,1.3880365230464293e-05,1.3452236876840404e-05,1.3034982680368141e-05,1.2628980586220048e-05,1.2234567628837051e-05,1.1852036367287626e-05,1.1481631699463984e-05,1.1123548119550966e-05,1.0777927474711897e-05,1.0444857267361975e-05,1.0124369538978358e-05,9.816440360387678e-06,9.520989942136876e-06,9.237883367151444e-06,8.966931936671727e-06,8.70789510967096e-06,8.460483005817305e-06,8.224359432743391e-06,7.999145390096798e-06,7.784422995703033e-06,7.57973977328241e-06,7.384613236599572e-06,7.198535701727613e-06,7.020979257288962e-06,6.8514008220701606e-06,6.68924722025202e-06,6.533960206574153e-06,6.384981376971637e-06,6.241756904465951e-06,6.103742045235409e-06,5.970405365689095e-06,5.841232647876497e-06,5.715730437526316e-06,5.593429206268032e-06,5.473886106993605e-06,5.356687308714535e-06,5.241449904518455e-06,5.12782339319545e-06,5.015490741666967e-06,4.904169041399987e-06,4.793609777435028e-06,4.6835987334213785e-06,4.573955560079822e-06,4.464533037760869e-06,4.35521606621477e-06,4.245920416335041e-06,4.1365912794946255e-06,4.027201650195094e-06,3.917750577141851e-06,3.8082613166030852e-06,3.698779420080541e-06,3.5893707859989e-06,3.480119702397673e-06,3.371126904579315e-06,3.2625076684271413e-06,3.154389956751654e-06,3.0469126326470795e-06,2.9402237505289558e-06,2.8344789323564873e-06,2.729839833591407e-06,2.626472700765774e-06,2.524547020171606e-06,2.4242342551793998e-06,2.3257066680611813e-06,2.229136220944584e-06,2.134693549654199e-06,2.042547003689295e-06,1.9528617454181624e-06,1.8657989017056413e-06,1.7815147615915592e-06,1.700160014259477e-06,1.6218790223295572e-06,1.546809126428485e-06,1.4750799779847147e-06,1.4068128982241787e-06,1.3421202623578522e-06,1.2811049089212279e-06,1.2238595751160897e-06,1.1704663597913603e-06,1.1209962163644092e-06,1.075508478514687e-06,1.0340504218723379e-06,9.966568651759862e-07,9.633498144911449e-07,9.341381540734152e-07,9.09017387342297e-07,8.87969431216996e-07,8.709624667732622e-07,8.579508488269631e-07,8.488750766542708e-07,8.436618276364702e-07,8.422240551846587e-07,8.444611518696086e-07,8.502591782650491e-07,8.594911576173229e-07,8.720174360858646e-07,8.876861079603902e-07,9.063335049523507e-07,9.277847483782348e-07,9.518543627971019e-07,9.783469494289275e-07,1.0070579174577294e-06,1.0377742711069377e-06,1.0702754501567422e-06,1.1043342213472732e-06,1.1397176178705389e-06,1.1761879238927107e-06,1.2135037007614403e-06,1.251420851237746e-06,1.2896937177464913e-06,1.3280762102637647e-06,1.3663229590553406e-06,1.4041904870511624e-06,1.4414383961920529e-06,1.4778305616233428e-06,1.513136327144371e-06,1.5471316948633283e-06,1.5796005015640404e-06,1.6103355738783112e-06,1.6391398539866671e-06,1.6658274872554423e-06,1.690224862973188e-06,1.712171599187165e-06,1.7315214625747673e-06,1.7481432143268165e-06,1.761921373180558e-06,1.7727568870291445e-06,1.7805677049581074e-06,1.78528924212294e-06,1.786874730587143e-06,1.7852954500860559e-06,1.7805408336647736e-06,1.7726184442506948e-06,1.7615538194526733e-06,1.747390183215065e-06,1.730188024379484e-06,1.7100245436995987e-06,1.6869929723924753e-06,1.6612017668687946e-06,1.6327736858373605e-06,1.601844757498905e-06,1.5685631460019766e-06,1.5330879277016166e-06,1.4955877890121185e-06,1.4562396587525547e-06,1.4152272888243842e-06,1.3727397978130905e-06,1.3289701926533224e-06,1.284113883825488e-06,1.2383672096519914e-06,1.1919259851286343e-06,1.1449840903610045e-06,1.0977321130821842e-06,1.0503560589161108e-06,1.003036142034937e-06,9.559456676571531e-07,9.092500164680545e-07,8.631057395411728e-07,8.176597707263964e-07,7.730487617775391e-07,7.293985437506086e-07,6.868237164450277e-07,6.454273659153531e-07,6.053009083803175e-07,5.665240572280132e-07,5.291649082867901e-07,4.932801371239601e-07,4.589153008689048e-07,4.2610523594961633e-07,3.9487454219454473e-07,3.6523814299352644e-07,3.3720191063651876e-07,3.107633455581585e-07,2.8591229800634155e-07,2.626317206181648e-07,2.4089844051749414e-07,2.2068393983338524e-07,2.0195513396423239e-07,1.8467513746350392e-07,1.688040080832867e-07,1.5429946026498118e-07,1.4111754019554354e-07,1.2921325543659197e-07,1.185411530665449e-07,1.0905584123836489e-07,1.0071245003389332e-07,9.3467028478115e-08,8.72768755524325e-08,8.210080400583913e-08,7.789933669896873e-08,7.463483612171325e-08,7.227156859484009e-08,7.077570549513307e-08,7.011526462786473e-08,7.025999560620221e-08,7.118121378087769e-08,7.285158789149754e-08,7.52448871793904e-08,7.83356942066923e-08,8.209909006280239e-08,8.651031900231562e-08,9.154443984255399e-08,9.71759716480489e-08,1.0337854133785105e-07,1.1012454086352072e-07,1.1738480151558412e-07,1.2512829271942678e-07,1.3332185237417522e-07,1.419299553678526e-07,1.509145263682417e-07,1.602348023428863e-07,1.6984724950725254e-07,1.7970553854345012e-07,1.897605809821129e-07,1.9996062860872152e-07,2.1025143665727725e-07,2.2057649040591262e-07,2.308772936100865e-07,2.4109371602106087e-07,2.511643960633629e-07,2.6102719360918634e-07,2.706196867148443e-07,2.7987970519897405e-07,2.887458930680327e-07,2.971582910538573e-07,3.05058929940733e-07,3.1239242494268055e-07,3.191065611591744e-07,3.25152860098989e-07,3.304871174226434e-07,3.35069902414583e-07,3.388670102526459e-07,3.418498588853495e-07,3.4399582324338883e-07,3.4528850058211773e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2015\",\"marker\":{\"color\":\"rgba(247,252,253, 0.05)\"},\"mode\":\"lines\",\"name\":\"2015\",\"showlegend\":true,\"x\":[48.0,241.904,435.808,629.712,823.616,1017.52,1211.424,1405.328,1599.232,1793.136,1987.04,2180.944,2374.848,2568.752,2762.656,2956.56,3150.464,3344.368,3538.272,3732.176,3926.08,4119.984,4313.888,4507.792,4701.696,4895.6,5089.504,5283.408,5477.312,5671.216,5865.12,6059.024,6252.928,6446.832,6640.736,6834.64,7028.544,7222.448,7416.352,7610.256,7804.16,7998.064,8191.968,8385.872,8579.776,8773.68,8967.584,9161.488,9355.392,9549.296,9743.2,9937.104,10131.008,10324.912,10518.816,10712.72,10906.624,11100.528,11294.432,11488.336,11682.24,11876.144,12070.048,12263.952,12457.856,12651.76,12845.664,13039.568,13233.472,13427.376,13621.28,13815.184,14009.088,14202.992,14396.896,14590.8,14784.704,14978.608,15172.512,15366.416,15560.32,15754.224,15948.128,16142.032,16335.936,16529.84,16723.744,16917.648,17111.552,17305.456,17499.36,17693.264,17887.168,18081.072,18274.976,18468.88,18662.784,18856.688,19050.592,19244.496,19438.4,19632.304,19826.208,20020.112,20214.016,20407.92,20601.824,20795.728,20989.632,21183.536,21377.44,21571.344,21765.248,21959.152,22153.056,22346.96,22540.864,22734.768,22928.672,23122.576,23316.48,23510.384,23704.288,23898.192,24092.096,24286.0,24479.904,24673.808,24867.712,25061.616,25255.52,25449.424,25643.328,25837.232,26031.136,26225.04,26418.944,26612.848,26806.752,27000.656,27194.56,27388.464,27582.368,27776.272,27970.176,28164.08,28357.984,28551.888,28745.792,28939.696,29133.6,29327.504,29521.408,29715.312,29909.216,30103.12,30297.024,30490.928,30684.832,30878.736,31072.64,31266.544,31460.448,31654.352,31848.256,32042.16,32236.064,32429.968,32623.872,32817.776,33011.68,33205.584,33399.488,33593.392,33787.296,33981.2,34175.104,34369.008,34562.912,34756.816,34950.72,35144.624,35338.528,35532.432,35726.336,35920.24,36114.144,36308.048,36501.952,36695.856,36889.76,37083.664,37277.568,37471.472,37665.376,37859.28,38053.184,38247.088,38440.992,38634.896,38828.8,39022.704,39216.608,39410.512,39604.416,39798.32,39992.224,40186.128,40380.032,40573.936,40767.84,40961.744,41155.648,41349.552,41543.456,41737.36,41931.264,42125.168,42319.072,42512.976,42706.88,42900.784,43094.688,43288.592,43482.496,43676.4,43870.304,44064.208,44258.112,44452.016,44645.92,44839.824,45033.728,45227.632,45421.536,45615.44,45809.344,46003.248,46197.152,46391.056,46584.96,46778.864,46972.768,47166.672,47360.576,47554.48,47748.384,47942.288,48136.192,48330.096,48524.0,48717.904,48911.808,49105.712,49299.616,49493.52,49687.424,49881.328,50075.232,50269.136,50463.04,50656.944,50850.848,51044.752,51238.656,51432.56,51626.464,51820.368,52014.272,52208.176,52402.08,52595.984,52789.888,52983.792,53177.696,53371.6,53565.504,53759.408,53953.312,54147.216,54341.12,54535.024,54728.928,54922.832,55116.736,55310.64,55504.544,55698.448,55892.352,56086.256,56280.16,56474.064,56667.968,56861.872,57055.776,57249.68,57443.584,57637.488,57831.392,58025.296,58219.2,58413.104,58607.008,58800.912,58994.816,59188.72,59382.624,59576.528,59770.432,59964.336,60158.24,60352.144,60546.048,60739.952,60933.856,61127.76,61321.664,61515.568,61709.472,61903.376,62097.28,62291.184,62485.088,62678.992,62872.896,63066.8,63260.704,63454.608,63648.512,63842.416,64036.32,64230.224,64424.128,64618.032,64811.936,65005.84,65199.744,65393.648,65587.552,65781.456,65975.36,66169.264,66363.168,66557.072,66750.976,66944.88,67138.784,67332.688,67526.592,67720.496,67914.4,68108.304,68302.208,68496.112,68690.016,68883.92,69077.824,69271.728,69465.632,69659.536,69853.44,70047.344,70241.248,70435.152,70629.056,70822.96,71016.864,71210.768,71404.672,71598.576,71792.48,71986.384,72180.288,72374.192,72568.096,72762.0,72955.904,73149.808,73343.712,73537.616,73731.52,73925.424,74119.328,74313.232,74507.136,74701.04,74894.944,75088.848,75282.752,75476.656,75670.56,75864.464,76058.368,76252.272,76446.176,76640.08,76833.984,77027.888,77221.792,77415.696,77609.6,77803.504,77997.408,78191.312,78385.216,78579.12,78773.024,78966.928,79160.832,79354.736,79548.64,79742.544,79936.448,80130.352,80324.256,80518.16,80712.064,80905.968,81099.872,81293.776,81487.68,81681.584,81875.488,82069.392,82263.296,82457.2,82651.104,82845.008,83038.912,83232.816,83426.72,83620.624,83814.528,84008.432,84202.336,84396.24,84590.144,84784.048,84977.952,85171.856,85365.76,85559.664,85753.568,85947.472,86141.376,86335.28,86529.184,86723.088,86916.992,87110.896,87304.8,87498.704,87692.608,87886.512,88080.416,88274.32,88468.224,88662.128,88856.032,89049.936,89243.84,89437.744,89631.648,89825.552,90019.456,90213.36,90407.264,90601.168,90795.072,90988.976,91182.88,91376.784,91570.688,91764.592,91958.496,92152.4,92346.304,92540.208,92734.112,92928.016,93121.92,93315.824,93509.728,93703.632,93897.536,94091.44,94285.344,94479.248,94673.152,94867.056,95060.96,95254.864,95448.768,95642.672,95836.576,96030.48,96224.384,96418.288,96612.192,96806.096],\"xaxis\":\"x\",\"y\":[5.708640564659096e-07,5.704137377393068e-07,5.690327662403777e-07,5.667284967605294e-07,5.635128769628593e-07,5.594023622323089e-07,5.544177955239642e-07,5.485842537188846e-07,5.419308623763393e-07,5.344905811228631e-07,5.262999622370054e-07,5.173988852694855e-07,5.078302707777877e-07,4.976397764488205e-07,4.868754790306866e-07,4.7558754559319303e-07,4.638278976856349e-07,4.516498719595324e-07,4.3910788077418886e-07,4.262570762056352e-07,4.1315302073704367e-07,3.9985136772391375e-07,3.86407554503854e-07,3.7287651076266506e-07,3.5931238448024537e-07,3.457682874665274e-07,3.322960621644174e-07,3.189460710489771e-07,3.0576700959536566e-07,2.928057434278546e-07,2.801071699040236e-07,2.6771410403725724e-07,2.5566718832199415e-07,2.440048257045099e-07,2.327631346417279e-07,2.2197592491556386e-07,2.116746926240902e-07,2.0188863255629154e-07,1.9264466597682568e-07,1.839674817028474e-07,1.75879588247941e-07,1.6840137473929645e-07,1.615511782836659e-07,1.5534535546504992e-07,1.4979835570164956e-07,1.449227942700597e-07,1.4072952291922755e-07,1.3722769614313642e-07,1.3442483135694036e-07,1.3232686142344955e-07,1.3093817820221418e-07,1.3026166603849888e-07,1.3029872437047283e-07,1.3104927890608051e-07,1.3251178110230211e-07,1.3468319596475947e-07,1.375589784707438e-07,1.4113303919959999e-07,1.4539770002691853e-07,1.503436409991688e-07,1.559598397494048e-07,1.6223350503881491e-07,1.6915000620973237e-07,1.7669280051008506e-07,1.848433603942885e-07,1.93581103018766e-07,2.0288332422947471e-07,2.127251393823584e-07,2.2307943334429514e-07,2.339168219911156e-07,2.452056274504292e-07,2.569118692306201e-07,2.6899927323431964e-07,2.8142930047635645e-07,2.941611971146268e-07,3.071520671599707e-07,3.203569689611609e-07,3.337290362668932e-07,3.472196243523938e-07,3.6077848136822097e-07,3.7435394472791256e-07,3.878931620043478e-07,4.0134233545737944e-07,4.146469889728917e-07,4.2775225586142565e-07,4.4060318564840825e-07,4.531450676930607e-07,4.6532376920446163e-07,4.770860849856805e-07,4.883800960348132e-07,4.991555339689733e-07,5.093641481170968e-07,5.189600720524178e-07,5.279001863075286e-07,5.361444740352384e-07,5.436563664470912e-07,5.504030749780574e-07,5.563559072889844e-07,5.614905644256348e-07,5.657874167015519e-07,5.692317561575834e-07,5.718140237690111e-07,5.735300099167729e-07,5.743810270060842e-07,5.743740534977762e-07,5.7352184900793e-07,5.718430405230821e-07,5.693621801641494e-07,5.661097753052651e-07,5.621222922068766e-07,5.574421346490454e-07,5.521175993445585e-07,5.462028101663972e-07,5.397576334351814e-07,5.328475766749018e-07,5.255436733560567e-07,5.179223562015082e-07,5.100653216302375e-07,5.02059387857185e-07,4.939963490537342e-07,4.859728278048264e-07,4.780901278775701e-07,4.704540890463249e-07,4.631749454050495e-07,4.5636718824493045e-07,4.501494341903018e-07,4.4464429887588576e-07,4.3997827602128805e-07,4.3628162132293543e-07,4.336882401480365e-07,4.323355775888292e-07,4.3236450902753925e-07,4.339192289823506e-07,4.371471356612038e-07,4.4219870835213865e-07,4.492273745342083e-07,4.58389363409293e-07,4.6984354243901227e-07,4.837512334281907e-07,5.002760047315415e-07,5.195834362769499e-07,5.418408542990569e-07,5.672170329616811e-07,5.958818604162792e-07,6.280059672940369e-07,6.63760316157795e-07,7.033157510415903e-07,7.468425068736902e-07,7.945096793054696e-07,8.464846562439531e-07,9.029325131996727e-07,9.640153754016602e-07,1.0298917504852133e-06,1.1007158364115525e-06,1.1766368101173234e-06,1.2577981032010217e-06,1.3443366717176217e-06,1.4363822678566462e-06,1.534056721907555e-06,1.6374732434547978e-06,1.746735751179395e-06,1.8619382409612036e-06,1.9831642021641527e-06,2.1104860920354635e-06,2.243964878049993e-06,2.383649657775589e-06,2.5295773654198304e-06,2.6817725736396143e-06,2.8402473984530103e-06,3.0050015141890703e-06,3.176022284350928e-06,3.353285013057533e-06,3.5367533203798395e-06,3.726379643410144e-06,3.922105863313547e-06,4.123864056925949e-06,4.331577369701819e-06,4.545161004999509e-06,4.764523322845502e-06,4.9895670394650076e-06,5.2201905170322896e-06,5.456289131305913e-06,5.697756703098905e-06,5.944486977920016e-06,6.196375136635756e-06,6.4533193186722965e-06,6.715222138125062e-06,6.981992172197977e-06,7.2535454006759344e-06,7.529806574662629e-06,7.810710492610618e-06,8.09620316174518e-06,8.38624282335105e-06,8.680800821058141e-06,8.979862292236355e-06,9.283426663887693e-06,9.591507936006188e-06,9.904134737252714e-06,1.0221350139952179e-05,1.0543211223848405e-05,1.0869788380726198e-05,1.120116435490897e-05,1.1537433017730898e-05,1.1878697877337867e-05,1.2225070328552219e-05,1.2576667651005218e-05,1.2933610767255917e-05,1.3296021776133691e-05,1.3664021280014777e-05,1.403772552812735e-05,1.4417243401225022e-05,1.480267326602704e-05,1.5194099730648613e-05,1.559159033479016e-05,1.5995192210674072e-05,1.640492875257249e-05,1.6820796334218668e-05,1.7242761114406203e-05,1.7670755971621086e-05,1.8104677608600742e-05,1.8544383867250595e-05,1.8989691293361253e-05,1.9440372989050917e-05,1.989615678881426e-05,2.035672379249277e-05,2.0821707285417394e-05,2.1290692072429595e-05,2.1763214248499203e-05,2.2238761424261386e-05,2.2716773420042373e-05,2.3196643436881093e-05,2.367771970774849e-05,2.415930762667239e-05,2.4640672347875316e-05,2.5121041841382707e-05,2.5599610385950436e-05,2.6075542474656413e-05,2.654797710318749e-05,2.7016032405801228e-05,2.7478810599226685e-05,2.793540319046329e-05,2.838489640060081e-05,2.8826376753487083e-05,2.9258936775356322e-05,2.9681680749455822e-05,3.00937304683009e-05,3.049423092548417e-05,3.088235588897618e-05,3.12573132985943e-05,3.161835043177952e-05,3.196475878399489e-05,3.229587861292162e-05,3.2611103099144575e-05,3.290988208014415e-05,3.319172531909679e-05,3.345620527516574e-05,3.370295934757362e-05,3.393169157170964e-05,3.414217375176156e-05,3.43342460207871e-05,3.450781682566874e-05,3.466286234093944e-05,3.479942532193888e-05,3.491761341407062e-05,3.501759694100371e-05,3.509960620040707e-05,3.5163928301159644e-05,3.521090358086562e-05,3.524092164686642e-05,3.525441708772567e-05,3.52518649053259e-05,3.523377572022043e-05,3.520069080470783e-05,3.515317699922297e-05,3.5091821568061134e-05,3.501722705017952e-05,3.493000615986038e-05,3.483077679040353e-05,3.4720157171768506e-05,3.45987612302507e-05,3.446719419490287e-05,3.432604849154676e-05,3.4175899960933024e-05,3.401730443295205e-05,3.385079468385008e-05,3.367687779822942e-05,3.3496032952285356e-05,3.330870962932151e-05,3.311532627316628e-05,3.29162693797562e-05,3.2711893021920564e-05,3.250251879736571e-05,3.2288436185071236e-05,3.206990329083802e-05,3.184714795860501e-05,3.1620369220441044e-05,3.138973905483471e-05,3.115540442010266e-05,3.091748952741403e-05,3.067609831612359e-05,3.043131709281061e-05,3.0183217294644208e-05,2.993185833742908e-05,2.967729050891859e-05,2.9419557868690063e-05,2.9158701117043062e-05,2.889476039696437e-05,2.8627777995177337e-05,2.8357800910612892e-05,2.8084883261261962e-05,2.7809088503251078e-05,2.7530491439076447e-05,2.7249179995184125e-05,2.696525675245263e-05,2.667884021656502e-05,2.6390065818708116e-05,2.6099086640455808e-05,2.5806073860046415e-05,2.551121692050417e-05,2.521472342315166e-05,2.4916818752977464e-05,2.461774544504148e-05,2.4317762303585013e-05,2.4017143287761373e-05,2.3716176179888384e-05,2.341516105384892e-05,2.3114408562721065e-05,2.281423806590801e-05,2.2514975616965814e-05,2.2216951833999753e-05,2.1920499674933754e-05,2.162595214016418e-05,2.1333639925103505e-05,2.1043889044927034e-05,2.075701845346526e-05,2.047333767766723e-05,2.019314448840386e-05,1.9916722627616403e-05,1.9644339610949572e-05,1.937624462406859e-05,1.911266652985226e-05,1.8853812002595907e-05,1.8599863804260484e-05,1.835097921667247e-05,1.8107288642422004e-05,1.7868894386029344e-05,1.763586962574774e-05,1.7408257585154846e-05,1.7186070912440888e-05,1.696929127403892e-05,1.6757869167947873e-05,1.6551723960775153e-05,1.6350744151163525e-05,1.6154787860866806e-05,1.5963683553294574e-05,1.5777230977858793e-05,1.559520233692154e-05,1.5417343670568503e-05,1.5243376452817628e-05,1.5072999391225221e-05,1.4905890420180804e-05,1.4741708876497436e-05,1.4580097844221545e-05,1.4420686653921032e-05,1.4263093520079214e-05,1.4106928298649752e-05,1.3951795345331284e-05,1.379729645372607e-05,1.3643033851279494e-05,1.3488613229777266e-05,1.3333646786233447e-05,1.3177756249254565e-05,1.302057586543661e-05,1.2861755320062424e-05,1.2700962566333717e-05,1.2537886537608968e-05,1.2372239717637211e-05,1.2203760544584701e-05,1.2032215625748157e-05,1.1857401741234983e-05,1.1679147616558332e-05,1.149731544603435e-05,1.1311802151060226e-05,1.1122540359779176e-05,1.092949909727135e-05,1.0732684178221854e-05,1.0532138296974895e-05,1.032794081294813e-05,1.0120207232516677e-05,9.9090883916403e-06,9.694769346655783e-06,9.477467983748963e-06,9.257433360612548e-06,9.034943796645139e-06,8.810304730713662e-06,8.583846367947458e-06,8.355921139221976e-06,8.12690099889428e-06,7.897174587941215e-06,7.667144290904242e-06,7.4372232159457095e-06,7.2078321278553525e-06,6.979396364010675e-06,6.752342763087812e-06,6.527096635746814e-06,6.304078805587654e-06,6.083702747409053e-06,5.866371848218999e-06,5.65247681457392e-06,5.442393247690428e-06,5.23647940541428e-06,5.03507416758149e-06,4.838495218607394e-06,4.647037458328326e-06,4.460971649242672e-06,4.280543305391616e-06,4.105971825228369e-06,3.937449867986145e-06,3.77514297031037e-06,3.619189397301015e-06,3.469700219653667e-06,3.3267596063191157e-06,3.1904253200484604e-06,3.060729401373187e-06,2.9376790250077684e-06,2.821257511365034e-06,2.7114254748542262e-06,2.608122089888327e-06,2.511266455063528e-06,2.420759035783558e-06,2.3364831656768782e-06,2.2583065874832716e-06,2.1860830146536466e-06,2.1196536956933783e-06,2.058848964266213e-06,2.0034897592387995e-06,1.9533891001618744e-06,1.9083535051273273e-06,1.8681843394854524e-06,1.8326790855264321e-06,1.801632524899707e-06,1.7748378272379735e-06,1.7520875401450875e-06,1.733174477375325e-06,1.7178925036540648e-06,1.7060372161461462e-06,1.6974065240502322e-06,1.691801129169178e-06,1.6890249115635902e-06,1.6888852255269603e-06,1.6911931121164605e-06,1.6957634353264664e-06,1.7024149496974398e-06,1.7109703077080897e-06,1.721256015703246e-06,1.7331023473648738e-06,1.7463432238426338e-06,1.7608160696280037e-06,1.7763616530890574e-06,1.792823920289356e-06,1.8100498303032837e-06,1.827889199721883e-06,1.8461945634288795e-06,1.8648210580283733e-06,1.8836263335357104e-06,1.9024704981147642e-06,1.921216099770967e-06,1.9397281480037336e-06,1.957874177497394e-06,1.975524354999561e-06,1.992551629612961e-06,2.008831925823452e-06,2.024244377715027e-06,2.03867160199332e-06,2.0520000066628412e-06,2.064120131489494e-06,2.074927015737226e-06,2.084320588103708e-06,2.0922060733010977e-06,2.098494409339147e-06,2.103102669273754e-06,2.105954480986544e-06,2.1069804384623956e-06,2.106118498031354e-06,2.1033143531386874e-06,2.0985217813987827e-06,2.0917029579719054e-06,2.0828287296725362e-06,2.0718788446676796e-06,2.0588421331466777e-06,2.0437166349319743e-06,2.0265096706445935e-06,2.007237853728774e-06,1.985927041367286e-06,1.9626122230719254e-06,1.9373373465011502e-06,1.9101550808284317e-06,1.8811265187493033e-06,1.8503208189614512e-06,1.8178147916707152e-06],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"2023\",\"marker\":{\"color\":\"rgb(247,252,253)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2023\",\"showlegend\":false,\"x\":[100000.0,95000.0,45000.0,118000.0,85000.0,120000.0,80000.0,100000.0,90000.0,89000.0,111000.0,115000.0,75000.0,75600.0,78000.0,115500.0,155000.0,88000.0,100000.0,105000.0,78000.0,117000.0,115000.0,156000.0,80000.0,90000.0,78000.0,80000.0,56000.0,95000.0,100000.0,110000.0,80000.0,75000.0,130000.0,72000.0,165000.0,126000.0,115000.0,70000.0,72000.0,75000.0,85000.0,70000.0,130000.0,75000.0,95000.0,69000.0,84000.0,103000.0,96000.0,82500.0,102000.0,63600.0,95000.0,80000.0,200000.0,111000.0,75000.0,115000.0,84000.0,72000.0,90000.0,98000.0,80000.0,78000.0,75000.0,65000.0,92000.0,75000.0,62000.0,68000.0,50000.0,90000.0,83000.0,58000.0,120000.0,140000.0,119000.0,87000.0,100000.0,127000.0,102000.0,60000.0,110000.0,73000.0,105000.0,135000.0,120000.0,128000.0,75000.0,100000.0,105000.0,81000.0,94000.0,83000.0,85000.0,70000.0,80000.0,63000.0,20000.0,108000.0,95000.0,65000.0,120000.0,65000.0,73000.0,65000.0,75000.0,86400.0,87600.0,100000.0,84500.0,60000.0,74500.0,160000.0,67000.0,65000.0,85000.0,68000.0,110000.0,140000.0,112000.0,77000.0,59000.0,100000.0,90000.0,66000.0,84000.0,72000.0,76000.0,100000.0,98000.0,75000.0,67000.0,90000.0,58000.0,200000.0,95000.0,105000.0,80000.0,43000.0,28800.0,85000.0,90000.0,50000.0,68000.0,104000.0,68000.0,115000.0,70000.0,100000.0,52000.0,110000.0,80000.0,88000.0,110000.0,82000.0,63000.0,100000.0,80000.0,80000.0,72000.0,80000.0,79000.0,75000.0,40000.0,96500.0,100000.0,115000.0,115000.0,81000.0,120000.0,65000.0,200000.0,73000.0,82000.0,87000.0,80000.0,65000.0,80000.0,65000.0,90000.0,100000.0,45000.0,110000.0,95000.0,94100.0,160000.0,93000.0,100000.0,95000.0,90000.0,124200.0,107753.0,85000.0,130000.0,78000.0,78000.0,75000.0,77000.0,101000.0,94500.0,85000.0,84000.0,89000.0,58000.0,79000.0,88500.0,84000.0,80000.0,105000.0,99800.0,89000.0,56000.0,85000.0,57000.0,79000.0,87000.0,75000.0,103000.0,85000.0,80500.0,95000.0,84000.0,75000.0,74000.0,70800.0,149000.0,90000.0,80000.0,67000.0,95000.0,72000.0,125400.0,120000.0,100000.0,85000.0,85000.0,90000.0,83000.0,128000.0,100000.0,66000.0,120000.0,59488.0,86000.0,80000.0,80000.0,84000.0,93000.0,82000.0,110000.0,89000.0,67500.0,53000.0,92000.0,85000.0,84000.0,100000.0,86000.0,89256.0,105000.0,112000.0,65000.0,59000.0,113000.0,46800.0,52000.0,90000.0,77000.0,125000.0,90000.0,96000.0,60000.0,94000.0,57421.0,110000.0,57000.0,111000.0,67500.0,65000.0,150000.0,73000.0,75000.0,105000.0,120000.0,82000.0,85000.0,103000.0,91185.0,81000.0,45000.0,82000.0,30000.0,135000.0,135000.0,150000.0,95000.0,83000.0,95000.0,70000.0,84000.0,91000.0,32900.0,180000.0,73000.0,82000.0,130000.0,81000.0,87000.0,100000.0,110000.0,105000.0,152000.0,145000.0,78000.0,106000.0,165000.0,110000.0,95000.0,75000.0,75000.0,110000.0,75000.0,92000.0,119000.0,107000.0,115000.0,110000.0,84000.0,80000.0,36000.0,42000.0,103000.0,150000.0,105000.0,50000.0,85000.0,84000.0,100000.0,85000.0,84000.0,100000.0,73850.0,63000.0,93000.0,108000.0,86500.0,120000.0,63000.0,90000.0,91000.0,60000.0,90000.0,100000.0,60000.0,77000.0,39600.0,72000.0,122000.0,95000.0,70000.0,105000.0,94000.0,98000.0,105000.0,65700.0,75000.0,85000.0,86000.0,90000.0,84000.0,68000.0,85000.0,102000.0,100000.0,76400.0,123000.0,120000.0,107000.0,90000.0,135000.0,88500.0,70000.0,35000.0,80000.0,80000.0,120000.0,73000.0,150000.0,115000.0,110000.0,118000.0,78000.0,115000.0,115000.0,63000.0,62000.0,100000.0,69000.0,60000.0,125000.0,115000.0,110000.0,78000.0,130000.0,55600.0,108000.0,75000.0,64700.0,75000.0,80000.0,135000.0,90000.0,100000.0,85000.0,100000.0,89500.0,95500.0,88000.0,137000.0,67000.0,90000.0,83000.0,72000.0,90000.0,70000.0,60000.0,95000.0,66000.0,102645.0,135000.0,120000.0,58000.0,102000.0,90000.0,83000.0,90000.0,100000.0,117000.0,100000.0,95000.0,93500.0,80000.0,90000.0,92000.0,115000.0,90000.0,68000.0,115000.0,65000.0,95000.0,63000.0,60000.0,104000.0,70000.0,75000.0,165000.0,71500.0,85000.0,65000.0,63000.0,95000.0,68000.0,126500.0,50000.0,76000.0,68000.0,64900.0,70000.0,63000.0,95000.0,57000.0,190000.0,63000.0,83000.0,85000.0,115000.0,100000.0,120000.0,135000.0,100000.0,130000.0,50000.0,105000.0,70000.0,105000.0,75000.0,135000.0,60000.0,79000.0,67500.0,95000.0,60000.0,100000.0,91000.0,72000.0,100000.0,78000.0,85000.0,88000.0,88000.0,147000.0,140000.0,85000.0,75000.0,112000.0,70000.0,115000.0,55000.0,73000.0,82000.0,91000.0,102000.0,99000.0,87000.0,86000.0,99000.0,88000.0,79797.0,70000.0,60000.0,74900.0,106000.0,65000.0,73000.0,100000.0,80000.0,70000.0,60000.0,110000.0,37000.0,62000.0,92000.0,73500.0,80000.0,68000.0,115000.0,120000.0,112000.0,74000.0,95040.0,128160.0,105000.0,120000.0,150000.0,77000.0,3500.0,71000.0,85000.0,110000.0,75000.0,75000.0,25000.0,75000.0,90000.0,95000.0,110000.0,117000.0,98000.0,95000.0,56000.0,89300.0,91000.0,75000.0,75000.0,110000.0,75000.0,65000.0,90000.0,88600.0,80000.0,83000.0,80000.0,77000.0,100000.0,56460.0,88000.0,93000.0,102000.0,96000.0,115000.0,68000.0,110000.0,150000.0,82000.0,84300.0,78000.0,85000.0,118000.0,77000.0,65000.0,101000.0,100000.0,98000.0,72000.0,70000.0,115000.0,130000.0,94800.0,82000.0,87000.0,76000.0,100000.0,153000.0,110000.0,105000.0,80000.0,132000.0,88000.0,91000.0,67000.0,84000.0,103000.0,84000.0,110000.0,96000.0,85000.0,90000.0,67000.0,74500.0,78000.0,83000.0,86000.0,68000.0,83000.0,82000.0,68000.0,116000.0,120000.0,80000.0,87000.0,79000.0,63600.0,124000.0,75000.0,72000.0,65000.0,92000.0,69000.0,76000.0,95000.0,70000.0,130000.0,70000.0,115000.0,80000.0,78000.0,78500.0,90000.0,95000.0,95000.0,90000.0,140000.0,85000.0,90000.0,85500.0,80000.0,52000.0,81000.0,95000.0,78700.0,130000.0,80000.0,80000.0,100000.0,50000.0,109000.0,110000.0,100000.0,92000.0,93000.0,84000.0,70000.0,115000.0,76000.0,100000.0,60000.0,90500.0,95000.0,90000.0,64000.0,78000.0,87000.0,95000.0,77730.0,118000.0,91000.0],\"xaxis\":\"x\",\"y\":[\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\",\"2023\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2022\",\"marker\":{\"color\":\"rgba(247,252,253, 0.8)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2022\",\"showlegend\":false,\"x\":[92000.0,84000.0,105000.0,115000.0,67000.0,85000.0,80000.0,92500.0,103000.0,85000.0,95000.0,112000.0,60000.0,81000.0,142000.0,125000.0,80000.0,130000.0,112000.0,92000.0,84000.0,140000.0,110000.0,110000.0,120000.0,90000.0,60000.0,85000.0,75000.0,67000.0,140000.0,134000.0,66000.0,48000.0,150000.0,100000.0,87000.0,57000.0,76800.0,72000.0,95000.0,100000.0,116000.0,140000.0,75000.0,82000.0,85000.0,90000.0,89000.0,91000.0,72000.0,75000.0,86000.0,77000.0,80000.0,83000.0,95000.0,95000.0,80000.0,70000.0,53000.0,80000.0,135000.0,77000.0,69000.0,94000.0,96000.0,65000.0,88000.0,74000.0,66000.0,120000.0,97000.0,100000.0,80000.0,57000.0,101000.0,130000.0,115000.0,82000.0,75000.0,120000.0,75000.0,95000.0,82000.0,65000.0,72000.0,56500.0,79000.0,90000.0,90000.0,75000.0,110000.0,85000.0,70000.0,96000.0,90000.0,66000.0,108000.0,70000.0,60000.0,81000.0,88000.0,88000.0,65000.0,65000.0,74000.0,85000.0,70000.0,80000.0,170000.0,70000.0,83000.0,85000.0,78000.0,45000.0,95000.0,45000.0,75000.0,67500.0,115000.0,120000.0,75000.0,55000.0,95000.0,67000.0,79000.0,65000.0,115000.0,120000.0,62700.0,68000.0,72500.0,100000.0,105000.0,84000.0,90000.0,86500.0,110000.0,105000.0,85000.0,93000.0,85000.0,64000.0,70000.0,65000.0,85000.0,67000.0,67000.0,55000.0,95000.0,100000.0,88000.0,80000.0,70000.0,135000.0,90000.0,80000.0,61500.0,95000.0,130000.0,92000.0,150000.0,95000.0,51600.0,110000.0,95000.0,104400.0,60000.0,77800.0,51900.0,80000.0,57000.0,105000.0,150000.0,125000.0,145000.0,77000.0,102000.0,61000.0,115000.0,75000.0,89000.0,75000.0,100000.0,46500.0,94000.0,80000.0,60000.0,90000.0,70000.0,98000.0,77000.0,89000.0,80000.0,110000.0,105000.0,120000.0,100000.0,95000.0,85000.0,75000.0,50000.0,65000.0,52000.0,132000.0,45000.0,98000.0,60000.0,65000.0,96000.0,60000.0,47900.0,75000.0,60000.0,81200.0,120000.0,82000.0,90000.0,70000.0,75000.0,71000.0,120000.0,100000.0,120000.0,60000.0,105000.0,125000.0,84000.0,55000.0,100000.0,78000.0,73000.0,89000.0,84000.0,48000.0,85000.0,95000.0,75000.0,68000.0,80000.0,90000.0,80000.0,89000.0,95000.0,85000.0,50000.0,58000.0,135000.0,67000.0,85000.0,96000.0,80000.0,50000.0,80000.0,76000.0,77000.0,90000.0,16200.0,62000.0,63200.0,75000.0,42000.0,51000.0,72000.0,95000.0,140000.0,102000.0,55000.0,85000.0,90000.0,125000.0,79000.0,45000.0,100000.0,78000.0,45000.0,110000.0,75000.0,65000.0,90000.0,47500.0,86000.0,130000.0,105000.0,90000.0,72000.0,44000.0,45000.0,56000.0,55000.0,89000.0,110000.0,60000.0,78500.0,80000.0,68000.0,74400.0,60000.0,72000.0,75000.0,72000.0,85000.0,70000.0,60000.0,38000.0,85000.0,60000.0,60000.0,126000.0,120000.0,83000.0,62500.0,116000.0,105000.0,65000.0,90000.0,74000.0,112000.0,107900.0,63000.0,120000.0,75000.0,148000.0,125000.0,92000.0,78000.0,100000.0,72000.0,72000.0,130000.0,80000.0,94500.0,73000.0,71500.0,60000.0,60000.0,98000.0,68000.0,95000.0,68000.0,75000.0,80000.0,77000.0,53000.0,120000.0,42000.0,74000.0,76000.0,57000.0,55000.0,85000.0,79000.0,65000.0,90000.0,67000.0,78000.0,87600.0,67000.0,75000.0,70000.0,73000.0,108600.0,140000.0,45000.0,100000.0,90000.0,95000.0,75000.0,145000.0,83000.0,83000.0,82000.0,93000.0,105000.0,72000.0,66000.0,70000.0,99000.0,95000.0,60000.0,82000.0,60000.0,80600.0,70000.0,80000.0,65000.0,110000.0,75000.0,112000.0,105600.0,70000.0,52000.0,85000.0,127000.0,122000.0,78000.0,65000.0,75000.0,60000.0,75000.0,85000.0,65500.0,100000.0,65000.0,80000.0,80000.0,80000.0,106000.0,75000.0,60000.0,92000.0,98000.0,100000.0,61000.0,61500.0,74000.0,90000.0,100000.0,46000.0,78000.0,90000.0,118000.0,75000.0,56450.0,81500.0,85000.0,50000.0,82000.0,80000.0,78000.0,67000.0,81000.0,65000.0,75000.0,110000.0,100000.0,85000.0,75000.0,58000.0,62000.0,80000.0,78500.0,62000.0,95000.0,53000.0,82000.0,54500.0,82500.0,65000.0,10000.0,65000.0,80000.0,67000.0,88000.0,90000.0,63000.0,60000.0,105000.0,85000.0,80000.0,62000.0,75000.0,72000.0,60000.0,80000.0,76000.0,90000.0,130000.0,120000.0,80000.0,68000.0,68500.0,85000.0,55000.0,100750.0,78000.0,68250.0,91000.0,155000.0,79500.0,85000.0,57500.0,220000.0,124000.0,67000.0,108000.0,156000.0,115000.0,81000.0,90000.0,77000.0,95000.0,52200.0,72000.0,68000.0,91000.0,55000.0,85000.0,75000.0,60000.0,90000.0,96000.0,80000.0,115000.0,78000.0,105000.0,65000.0,104443.0,70000.0,68000.0,45000.0,72000.0,140000.0,58000.0,78000.0,58000.0,110000.0,43200.0,75000.0,105000.0,87000.0,115000.0,70000.0,105000.0,60000.0,60000.0,110000.0,110000.0,125000.0,54000.0,90000.0,75000.0,58000.0,80000.0,70000.0,80000.0,63000.0,135000.0,78000.0,70000.0,150000.0,120000.0,68000.0,76000.0,65000.0,140000.0,75000.0,85000.0,80800.0,76000.0,85000.0,90000.0,115000.0,75000.0,114000.0,98000.0,85000.0,82000.0,82000.0,115000.0,85000.0,100000.0,90000.0,90000.0,80000.0,135000.0,139000.0,95000.0,170000.0,65000.0,16000.0,100000.0,115000.0,100000.0,115000.0,82500.0,85000.0,70000.0,110000.0,61500.0,95000.0,80400.0,58000.0,87000.0,72500.0,115000.0,95000.0,72000.0,75000.0,70000.0,66000.0,90000.0,78000.0,85000.0,72000.0,48900.0,75000.0,120000.0,72400.0,100000.0,89000.0,136000.0,80000.0,73000.0,150000.0,115000.0,90000.0,84000.0,57000.0,69000.0,120000.0,115000.0,51000.0,54000.0,60000.0,77000.0,45000.0,77000.0,250000.0,75000.0,68000.0,95000.0,57000.0,90000.0,65000.0,85000.0,65000.0,70000.0,72500.0,102000.0,67000.0,90000.0,78000.0,120000.0,67000.0,72000.0,67000.0,80000.0,120000.0,125000.0,61000.0,78000.0,85000.0,160000.0,80000.0,53500.0,67000.0,58000.0,63000.0,68000.0,75000.0,52000.0,105000.0,70000.0,70000.0,82800.0,60000.0,80000.0,53500.0,70000.0,100000.0,80000.0,106000.0,91000.0,80000.0,60000.0,110000.0,74000.0,140000.0,60000.0,65000.0,55000.0,100000.0,97000.0,85000.0,60000.0,100000.0,200000.0,90000.0,70000.0,75000.0,85000.0,110000.0,69000.0,55000.0,82500.0,80000.0,85000.0,78000.0,80000.0,70000.0,80000.0,65000.0,96000.0,50000.0,66800.0,85000.0,135000.0,98000.0,112000.0,96500.0,95000.0,69300.0,65000.0,81000.0,85000.0,90000.0,95000.0,116000.0,80000.0,100000.0,75000.0,80000.0,83000.0,95000.0,72000.0,82500.0,90000.0,115000.0,100000.0,165000.0,126000.0,110000.0,67000.0,190000.0,60000.0,90000.0,80000.0,85000.0,68000.0,105000.0,71500.0,69000.0,58000.0,105000.0,60000.0,71400.0,73000.0,130000.0,82000.0,110000.0,60000.0,95000.0,60000.0,80000.0,94000.0,96800.0,105000.0,65000.0,67800.0,120000.0,48000.0],\"xaxis\":\"x\",\"y\":[\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\",\"2022\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2021\",\"marker\":{\"color\":\"rgba(247,252,253, 0.7)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2021\",\"showlegend\":false,\"x\":[74000.0,65000.0,52000.0,5113.0,70000.0,88000.0,80000.0,84000.0,80000.0,76000.0,95000.0,60000.0,95000.0,71000.0,102000.0,85000.0,77386.0,77000.0,88000.0,102000.0,125000.0,67000.0,69000.0,65000.0,100000.0,100000.0,93000.0,110000.0,90000.0,56000.0,48000.0,90000.0,68400.0,73000.0,78000.0,76000.0,78000.0,80000.0,95000.0,93000.0,55000.0,90000.0,70000.0,85000.0,102000.0,97850.0,150000.0,60000.0,5000.0,75000.0,70000.0,73000.0,115000.0,75000.0,95000.0,84600.0,87000.0,54000.0,60000.0,71500.0,55000.0,80000.0,77000.0,55000.0,65300.0,81000.0,95000.0,93000.0,115000.0,80000.0,90000.0,37200.0,92000.0,123000.0,68000.0,60000.0,72720.0,68900.0,75000.0,50000.0,76000.0,70000.0,120000.0,86000.0,95000.0,75000.0,92000.0,120000.0,90000.0,70000.0,62000.0,150000.0,16200.0,93000.0,48000.0,58000.0,95000.0,85000.0,80000.0,72000.0,78000.0,36000.0,75000.0,79500.0,62000.0,65000.0,125000.0,63000.0,112000.0,82500.0,72000.0,80000.0,90000.0,101000.0,74000.0,86000.0,80.0,47000.0,65000.0,74000.0,64000.0,92000.0,85000.0,80000.0,80000.0,72000.0,65000.0,63000.0,62000.0,82000.0,55000.0,72000.0,64000.0,70000.0,60000.0,72000.0,75000.0,70000.0,79000.0,60000.0,120000.0,120000.0,75000.0,85000.0,87500.0,78000.0,68000.0,90000.0,105000.0,86000.0,62000.0,85000.0,80000.0,45000.0,75000.0,85000.0,83200.0,53000.0,96000.0,87000.0,80000.0,85000.0,43200.0,80000.0,75000.0,75000.0,68000.0,88000.0,78000.0,85000.0,1300.0,70000.0,79000.0,82000.0,76000.0,100000.0,60000.0,85000.0,57000.0,64000.0,87000.0,65000.0,85000.0,12000.0,60000.0,85000.0,68000.0,120000.0,55000.0,130000.0,72000.0,90000.0,64000.0,57000.0,78000.0,80000.0,68000.0,73500.0,45000.0,80000.0,45000.0,113000.0,105000.0,80000.0,115000.0,64000.0,72000.0,56000.0,56000.0,75000.0,39000.0,95000.0,85000.0,75000.0,55000.0,60000.0,76000.0,83000.0,67000.0,100000.0,84800.0,105000.0,80000.0,90000.0,76000.0,57000.0,130000.0,70000.0,90000.0,100000.0,65000.0,69000.0,70000.0,85000.0,92000.0,69000.0,65.0,90000.0,63000.0,50000.0,55000.0,100000.0,65000.0,90000.0,84000.0,100000.0,50000.0,47000.0,60000.0,80000.0,83000.0,57000.0,70000.0,81000.0,108000.0,85000.0,90000.0,60000.0,67000.0,75000.0,80000.0,70000.0,125000.0,90000.0,50000.0,45000.0,40000.0,63750.0,65000.0,66000.0,80000.0,105000.0,50000.0,87000.0,53000.0,78000.0,65000.0,55000.0,85000.0,55000.0,82500.0,83000.0,85000.0,140000.0,80200.0,90000.0,75000.0,83500.0,75000.0,120000.0,80000.0,80000.0,125000.0,90000.0,53000.0,80000.0,82000.0,160000.0,72000.0,85000.0,13200.0,100000.0,62000.0,90000.0,92000.0,46000.0,130000.0,60000.0,130000.0,80000.0,70000.0,85000.0,44000.0,42000.0,100000.0,78000.0,70000.0,58000.0,110000.0,97500.0,80000.0,75000.0,87000.0,200000.0,82000.0,65000.0,132000.0,75000.0,90000.0,50200.0,75000.0,59500.0,70000.0,51000.0,88000.0,63000.0,75000.0,60000.0,85000.0,78000.0,81000.0,48000.0,73000.0,71400.0,65000.0,85000.0,70000.0,55000.0,70000.0,60000.0,125000.0,87000.0,73000.0,125000.0,105000.0,104000.0,95000.0,70000.0,70000.0,88000.0,86000.0,95000.0,85000.0,160000.0,97000.0,65000.0,93000.0,80000.0,65000.0,91000.0,91000.0,75000.0,100000.0,50000.0,105000.0,75000.0,120000.0,110000.0,82000.0,66000.0,82000.0,90000.0,120000.0,100000.0,65000.0,80000.0,68000.0,93000.0,90000.0,85200.0,74400.0,75000.0,68000.0,100000.0,120000.0,76000.0,70000.0,85000.0,87000.0,70000.0,71000.0,23500.0,80000.0,57000.0,96000.0,51000.0,72000.0,65000.0,76000.0,85200.0,90000.0,75000.0,80700.0,82000.0,82500.0,70000.0,78000.0,92000.0,83000.0,59160.0,82000.0,86000.0,83000.0,95000.0,69000.0,50000.0,83000.0,100000.0,90000.0,125000.0,15000.0,55000.0,70000.0,55000.0,85000.0,88000.0,87000.0,94000.0,68000.0,73000.0,102000.0,76000.0,59518.0,90000.0,110000.0,88000.0,82000.0,76000.0,55000.0,36000.0,60000.0,80000.0,100000.0,60000.0,45000.0,120000.0,60000.0,65000.0,75000.0,70000.0,58000.0,60000.0,63000.0,65000.0,97497.0,140000.0,90000.0,120000.0,57000.0,55000.0,100000.0,76000.0,105.0,78000.0,42000.0,125000.0,80400.0,84000.0,88000.0,70000.0,95000.0,95000.0,85000.0,90000.0,115000.0,68000.0,60000.0,84000.0,73000.0,85000.0,133000.0,60000.0,75000.0,9000.0,58000.0,72000.0,84000.0,63000.0,84000.0,40000.0,64000.0,28500.0,74000.0,80000.0,78000.0,67000.0,100000.0,82000.0,72000.0,70000.0,85000.0,5000.0,71000.0,95000.0,82000.0,57000.0,95000.0,52000.0,90000.0,90000.0,120.0,52000.0,65400.0,100000.0,88000.0,80000.0,155000.0,52000.0,120000.0,105000.0,18000.0,57000.0,75000.0,82000.0,80000.0,95000.0,60000.0,73000.0,75000.0,5833.0,72000.0,6000.0,80000.0,135000.0,95000.0,59000.0,70000.0,82500.0,64000.0,100000.0,97000.0,70000.0,19000.0,80000.0,57000.0,62500.0,88000.0,190000.0,112500.0,60000.0,76000.0,61700.0,95000.0,78000.0,70000.0,96000.0,70000.0,105000.0,78000.0,75000.0,80000.0,90000.0,65000.0,70000.0,90000.0,74500.0,85000.0,74000.0,80000.0,85000.0,70000.0,60000.0,80000.0,110000.0,78000.0,90000.0,83640.0,60000.0,75000.0,108000.0,67000.0,75000.0,110000.0,75000.0,99000.0,68000.0,70000.0,89000.0,90000.0,90000.0,80000.0,80000.0,112000.0,75000.0,125000.0,90000.0,33600.0,84000.0,115000.0,75000.0,57000.0,70000.0,96000.0,36000.0,80000.0,54000.0,45000.0,74000.0,72000.0,80000.0,60000.0,66000.0,98000.0,70000.0,90000.0,72600.0,110000.0,75000.0,100000.0,72000.0,105000.0,75000.0,70000.0,89000.0,80000.0,46800.0,75000.0,62700.0,50000.0,90000.0,85000.0,70000.0,200000.0,65000.0,75000.0,81000.0,56000.0,84000.0,105000.0,75000.0,72000.0,75000.0,53000.0,71000.0,70000.0,62000.0,99000.0,70000.0,55000.0,82000.0,80000.0,60000.0,72000.0,55000.0,90000.0,57000.0,44000.0,73740.0,80000.0,72000.0,70000.0,70000.0,61000.0,58000.0,47000.0,44000.0,180000.0,4100.0,85000.0,70000.0,60500.0,67000.0,80000.0,70000.0,63000.0,80000.0,47000.0,60000.0,57500.0,70000.0,67000.0,68000.0,80000.0,111000.0,110000.0,60000.0,67000.0,83200.0,50000.0,75000.0,121000.0,95000.0,95000.0,70000.0,52000.0,156000.0,52500.0,41500.0,65000.0,52000.0,60000.0,98000.0,72000.0,66000.0,100000.0,57000.0,80000.0,80000.0,70000.0,80000.0,81000.0,48000.0,110000.0,85000.0,69000.0,87000.0,120000.0,67500.0,83000.0,45000.0,67600.0,74400.0,63000.0,86000.0,65000.0,70000.0,74000.0,110000.0,65000.0,62000.0,58000.0,80000.0,48000.0,78000.0,110000.0,81000.0,75000.0,90000.0,61000.0,67000.0,100000.0,50000.0,83500.0,80000.0,80000.0,75000.0,70000.0,70000.0,60000.0,60000.0,61000.0,75000.0,72400.0,65000.0,69000.0,65000.0,75000.0,85000.0,71000.0,85000.0,50000.0,46000.0,56000.0,100000.0,62500.0,75000.0,41000.0,61080.0,51300.0,63000.0,62000.0,56000.0,47000.0,75000.0,60000.0,90000.0,90000.0,100000.0,50000.0,73000.0,275000.0,57000.0,80000.0,66000.0,72000.0,75000.0,90000.0,55000.0,5000.0,105000.0,66.0,80000.0,83000.0,58000.0,58000.0,75000.0,57000.0,60000.0,82500.0,75000.0,53000.0,55000.0,60000.0,57600.0,80000.0,95000.0,55000.0,65000.0,84500.0,83000.0,62000.0,51200.0,60000.0,72000.0,75000.0,108000.0,89000.0,85000.0,91000.0,80000.0,117000.0,75000.0,85000.0,76000.0,92000.0,82000.0,127000.0,45000.0,59000.0,200000.0,85000.0,110000.0,135000.0,78000.0,80000.0,93000.0,25200.0,60000.0,80000.0,121000.0,90000.0,100000.0,75000.0,73500.0,110000.0,82000.0,45000.0,68000.0,100000.0,105000.0,84000.0,58000.0,81000.0,48000.0,83000.0,62000.0,103000.0,68000.0,65000.0,69000.0,80000.0,15360.0,84000.0,92000.0,63000.0,85000.0,77000.0,74000.0,74000.0,109000.0,60000.0,85000.0,60000.0,65000.0,90000.0,53000.0,92000.0,73000.0,75000.0,100000.0,950000.0,95000.0,65000.0,83.0,73000.0,70000.0,70000.0,86000.0,64000.0,90000.0,70000.0,80000.0,100000.0,66000.0,55000.0,73500.0,80000.0,89700.0,105000.0,75000.0,105000.0,95000.0,67000.0,63000.0,65000.0,62000.0,52000.0,80000.0,105000.0,65000.0,72500.0,55200.0,60000.0,75000.0,63000.0,61000.0,75000.0,75000.0,74000.0,92000.0,83000.0,80800.0,76000.0,90000.0,66000.0,80000.0,95000.0,87000.0,52000.0,90000.0,119000.0,70000.0,87000.0,80000.0,73500.0,45600.0,95000.0,85000.0,85000.0,65000.0,65000.0,60000.0,78000.0,105000.0,107000.0,70000.0,85000.0,80000.0,102000.0,57600.0,57000.0,70000.0,80000.0,53350.0,70000.0,56000.0,82875.0,83000.0,88000.0,88000.0,66000.0,17280.0,75000.0,60000.0,66000.0,76000.0,83000.0,78420.0,75000.0,85000.0,82000.0,70000.0,76000.0,54000.0,89000.0,65000.0,120000.0,110000.0,47400.0,130000.0,108000.0,120500.0,90000.0,105000.0,84000.0,70500.0,78000.0,95000.0,108000.0,72000.0,72000.0,80000.0,56000.0,80000.0,66780.0,105000.0,81000.0,89000.0,96000.0,76000.0,150000.0,77000.0,87000.0,105000.0,94000.0,100000.0,95000.0,94500.0,99000.0,68000.0,110000.0,68000.0,68000.0,75000.0,90000.0,80000.0,44000.0,80000.0,89000.0,60000.0,36000.0,95000.0,55000.0,160000.0,70000.0,72000.0,85500.0,76000.0,65000.0,75000.0,84000.0,78000.0,78000.0,95000.0,85000.0,67000.0,90000.0,68700.0,56000.0,69000.0,67000.0,78000.0,75000.0,80000.0,110000.0,63000.0,63000.0,75000.0,126000.0,80000.0,76000.0,70000.0,14400.0,92000.0,40000.0,95000.0,65000.0,44400.0,78000.0,78000.0,100000.0,73000.0,63000.0,30000.0,65000.0,90000.0,105000.0,84000.0,77000.0,75500.0,82000.0,65000.0,57000.0,55000.0,88400.0,100000.0,61020.0,100000.0,125000.0,89000.0,81986.0,140000.0,80000.0,65000.0,72000.0,90000.0,75000.0,70000.0,95000.0,50000.0,54000.0,72000.0,138000.0,140000.0,70000.0,78000.0,32400.0,66000.0,90000.0,115000.0,65000.0,70000.0,80000.0,57500.0,77000.0,59000.0,45000.0,82000.0,84000.0,73000.0,40000.0,100000.0,48000.0,64800.0,58300.0,78000.0,100000.0,51000.0,64000.0,103000.0,65000.0,72000.0,68000.0,72000.0,90000.0,75000.0,75000.0,5600.0,60000.0,44400.0,59000.0,80000.0,70000.0,49000.0,65000.0,95000.0,73025.0,68000.0,73000.0,79000.0,77500.0,70000.0,65000.0,50000.0,45000.0,55000.0,70000.0,68000.0,6000.0,70000.0,74000.0,1200.0,42000.0,63500.0,90000.0,78000.0,36000.0,70000.0,12240.0,46000.0,42000.0,36000.0,38000.0,40000.0,54600.0,50000.0,55000.0,42000.0,60000.0,45000.0,40000.0,45000.0,58000.0,72000.0,75000.0,55000.0,95000.0],\"xaxis\":\"x\",\"y\":[\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\",\"2021\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2020\",\"marker\":{\"color\":\"rgba(247,252,253, 0.6)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2020\",\"showlegend\":false,\"x\":[80000.0,80000.0,120000.0,54000.0,62000.0,76000.0,57000.0,65000.0,56000.0,95000.0,52500.0,100000.0,90000.0,70000.0,75000.0,75000.0,60350.0,78000.0,60000.0,80000.0,103000.0,100000.0,65000.0,69000.0,70000.0,80000.0,75000.0,47400.0,67000.0,70000.0,85000.0,65000.0,45000.0,80000.0,63000.0,150000.0,45000.0,80000.0,75000.0,70000.0,72000.0,67000.0,105000.0,88000.0,74000.0,75000.0,60000.0,77000.0,70000.0,76000.0,75000.0,45000.0,60000.0,65000.0,68000.0,75000.0,65000.0,90000.0,75000.0,70000.0,70500.0,72000.0,73500.0,72000.0,62000.0,83000.0,110000.0,93000.0,55000.0,55000.0,75000.0,80000.0,80000.0,55000.0,70200.0,50000.0,78000.0,60000.0,85000.0,60000.0,72000.0,68500.0,72000.0,65000.0,60000.0,61000.0,73000.0,78000.0,81000.0,75000.0,55000.0,50000.0,55000.0,60000.0,80000.0,80000.0,60000.0,80000.0,78000.0,68000.0,62000.0,55000.0,62000.0,72000.0,58000.0,120000.0,75000.0,65000.0,85000.0,65000.0,65000.0,50000.0,72000.0,79000.0,65000.0,75000.0,60000.0,80000.0,57000.0,65000.0,70000.0,63000.0,72000.0,60000.0,75000.0,70000.0,62000.0,78000.0,120000.0,75000.0,69000.0,54000.0,62000.0,80000.0,80000.0,75000.0,75000.0,70000.0,120000.0,70000.0,44000.0,80000.0,50000.0,68000.0,66000.0,51000.0,60000.0,55000.0,150000.0,54000.0,60000.0,75000.0,55000.0,60000.0,62000.0,60000.0,70000.0,68500.0,71060.0,60000.0,100000.0,70000.0,82000.0,90000.0,70800.0,55000.0,85000.0,70000.0,66000.0,62000.0,95000.0,65000.0,50000.0,80000.0,80000.0,66000.0,89200.0,90000.0,75000.0,115000.0,85000.0,70000.0,45000.0,85000.0,50000.0,140000.0,120000.0,42000.0,105000.0,77000.0,68000.0,76000.0,70000.0,70000.0,63000.0,96000.0,64000.0,60000.0,65000.0,61500.0,79000.0,65000.0,63000.0,62000.0,95000.0,60000.0,65000.0,58000.0,65000.0,69000.0,65000.0,77000.0,74000.0,80000.0,60000.0,70000.0,56000.0,70000.0,48000.0,60000.0,65000.0,100000.0,60000.0,58000.0,55200.0,75000.0,50000.0,65000.0,95000.0,67200.0,72000.0,100000.0,65000.0,65000.0,92500.0,54000.0,100000.0,58000.0,70000.0,72000.0,90000.0,99000.0,61200.0,80000.0,60000.0,45000.0,56000.0,32000.0,108000.0,95000.0,37500.0,67000.0,100000.0,81000.0,35000.0,72000.0,72000.0,95000.0,67000.0,64000.0,52000.0,60000.0,85000.0,84000.0,123600.0,49000.0,57000.0,78000.0,70000.0,57000.0,72000.0,120000.0,26400.0,68000.0,58000.0,92000.0,80000.0,55000.0,73000.0,62000.0,55000.0,90000.0,80000.0,85000.0,75000.0,62000.0,60000.0,66800.0,55000.0,70000.0,90000.0,70000.0,68000.0,64000.0,72000.0,70000.0,63500.0,70000.0,68000.0,78000.0,75000.0,89570.0,78000.0,80000.0,70000.0,67000.0,85000.0,76000.0,66000.0,65000.0,130000.0,80000.0,68000.0,56400.0,81200.0,70000.0,65000.0,75000.0,60000.0,55000.0,75000.0,54000.0,76000.0,76000.0,80000.0,78000.0,65000.0,46000.0,65000.0,67000.0,61000.0,48000.0,70800.0,70000.0,48000.0,65400.0,60000.0,71000.0,65000.0,90000.0,60000.0,73000.0,67500.0,66000.0,80000.0,55000.0,55000.0,75000.0,60000.0,54500.0,72000.0,60000.0,85000.0,75000.0,10164.0,65000.0,75000.0,78500.0,56000.0,68000.0,83000.0,53000.0,65000.0,65000.0,68500.0,45000.0,72000.0,80000.0,68000.0,95500.0,72000.0,72000.0,65000.0,77600.0,95000.0,50400.0,80000.0,70000.0,74400.0,70000.0,82000.0,85000.0,80000.0,70500.0,75000.0,58000.0,28800.0,53000.0,89000.0,80000.0,75000.0,44000.0,75000.0,60000.0,70000.0,76900.0,85000.0,55000.0,95000.0,56000.0,60000.0,58000.0,72000.0,46000.0,70000.0,50000.0,63000.0,52000.0,65000.0,60000.0,90000.0,69000.0,88000.0,81000.0,60000.0,56000.0,55000.0,70000.0,200000.0,100000.0,48000.0,67500.0,64000.0,90000.0,68500.0,47500.0,57000.0,90000.0,62000.0,83000.0,66300.0,65000.0,85000.0,60000.0,60000.0,95000.0,100000.0,79300.0,60000.0,48000.0,60000.0,57000.0,60000.0,80000.0,60000.0,66000.0,60000.0,75000.0,85000.0,47000.0,62000.0,56000.0,50000.0,75000.0,90000.0,82000.0,75000.0,53000.0,77000.0,180000.0,55000.0,82000.0,100000.0,70000.0,57600.0,47000.0,70000.0,100000.0,65000.0,80000.0,54000.0,72000.0,78000.0,60000.0,60000.0,50000.0,120000.0,62000.0,60000.0,58000.0,70000.0,80000.0,70000.0,63700.0,65000.0,30000.0,70000.0,48000.0,66000.0,67000.0,70000.0,65000.0,122000.0,150000.0,40800.0,58000.0,69200.0,72000.0,57000.0,84000.0,59000.0,68000.0,68000.0,88000.0,71000.0,65000.0,50000.0,160000.0,65000.0,56000.0,80000.0,83000.0,76500.0,60000.0,79000.0,90000.0,82000.0,50000.0,78000.0,60000.0,75000.0,130000.0,65000.0,75000.0,76000.0,90000.0,54000.0,65000.0,30000.0,66000.0,60000.0,63000.0,62000.0,51000.0,154000.0,200000.0,78000.0,300000.0,78000.0,57000.0,45000.0,43000.0,39000.0,73000.0,74000.0,74000.0,55000.0,40000.0,85000.0,56000.0,70000.0,68000.0,70000.0,72000.0,80000.0,77000.0,77000.0,56000.0,80000.0,90000.0,54000.0,20000.0,98000.0,93000.0,100000.0,70000.0,75000.0,63000.0,70000.0,80000.0,75000.0,85000.0,55000.0,78000.0,99000.0,52000.0,45000.0,75000.0,85000.0,95000.0,63000.0,102000.0,95000.0,78600.0,70000.0,67000.0,42000.0,53000.0,53000.0,77000.0,80000.0,58800.0,75000.0,85000.0,70000.0,78000.0,75000.0,57000.0,120000.0,75000.0,63000.0,60000.0,44000.0,54500.0,90000.0,82500.0,75000.0,60000.0,108000.0,54000.0,42000.0,76000.0,65000.0,60000.0,90000.0,86000.0,60000.0,81000.0,60000.0,74000.0,57600.0,70000.0,75000.0,65000.0,90000.0,60000.0,90000.0,30000.0,90000.0,64000.0,50000.0,44000.0,12000.0,80000.0,73000.0,120000.0,71750.0,65000.0,80000.0,60000.0,66000.0,85000.0,130000.0,81900.0,85000.0,82000.0,100000.0,72000.0,70000.0,70000.0,62000.0,83000.0,70000.0,77000.0,71000.0,65000.0,120000.0,43000.0,81000.0,55000.0,63000.0,75000.0,65000.0,65000.0,51000.0,93000.0,72000.0,70000.0,70000.0,65000.0,51000.0,90000.0,159000.0,105000.0,80000.0,50000.0,72000.0,105000.0,49000.0,55000.0,66000.0,85000.0,85000.0,79000.0,42000.0,74000.0,67000.0,74000.0,48000.0,57760.0,103000.0,74000.0,70000.0,86000.0,46000.0,135000.0,80000.0,75000.0,50000.0,78000.0,60000.0,70000.0,55000.0,56000.0,85000.0,80000.0,75000.0,57000.0,65000.0,80000.0,60000.0,87000.0,79000.0,100000.0,54000.0,80000.0,60000.0,85000.0,60000.0,73000.0,80000.0,83000.0,68000.0,100000.0,80000.0,48000.0,75000.0,85000.0,110000.0,70000.0,75000.0,90000.0,85000.0,110000.0,68000.0,93000.0,45000.0,80000.0,65000.0,65000.0,60000.0,240000.0,60000.0,80000.0,85000.0,75000.0,73000.0,90000.0,80000.0,85000.0,54000.0,77000.0,70000.0,80000.0,65000.0,85000.0,70000.0,80000.0,60000.0,90000.0,53000.0,55000.0,45000.0,68000.0,58000.0,80000.0,80000.0,130000.0,40000.0,80000.0,75000.0,180000.0,151872.0,57000.0,65000.0,90000.0,50000.0,52000.0,51000.0,55000.0,95000.0,70000.0,61500.0,78000.0,42000.0,150000.0,84000.0,49000.0,60000.0,68000.0,70000.0,70000.0,95000.0,48000.0,115000.0,60000.0,49000.0,40000.0,81500.0,75000.0,94000.0,100000.0,55000.0,60000.0,80000.0,67000.0,56000.0,45000.0,77000.0,55000.0,95000.0,10001.0,70000.0,64000.0,67473.0,95000.0,100000.0,65000.0,91000.0,60000.0,79000.0,65000.0,108000.0,45000.0,66000.0,66500.0,64000.0,105000.0,83000.0,52000.0,62000.0,74000.0,56700.0,54000.0,72000.0,85000.0,65000.0,92000.0,90000.0,77250.0,57000.0,60000.0,70000.0,80000.0,48000.0,74000.0,70000.0,55000.0,25000.0,90000.0,58000.0,65000.0,50400.0,69000.0,70000.0,57000.0,43000.0,77000.0,67000.0,90000.0,80000.0,85600.0,55200.0,92000.0,96000.0,90000.0,14400.0,25000.0,105000.0,63000.0,72000.0,65000.0,83000.0,200000.0,58000.0,50000.0,75000.0,140000.0,80000.0,65000.0,49000.0,50000.0,59000.0,52500.0,83000.0,59000.0,75000.0,54000.0,58000.0,70000.0,48000.0,88000.0,57750.0,45000.0,75000.0,74000.0,82000.0,82000.0,64800.0,70000.0,72000.0,82000.0,65000.0,77000.0,80000.0,65000.0,90000.0,150000.0,70000.0,53500.0,90000.0,75000.0,65000.0,60000.0,62400.0,62000.0,30000.0,90000.0,62000.0,60000.0,65600.0,32000.0,53000.0,65000.0,78000.0,55500.0,100000.0,36000.0,65000.0,100000.0,36000.0,60000.0,60000.0,66000.0,73000.0,55000.0,74000.0,60000.0,67500.0,90000.0,124000.0,65000.0,75000.0,57000.0,57000.0,120000.0,60000.0,58000.0,75000.0,71000.0,52500.0,85000.0,50000.0,66000.0,95000.0,50000.0,70000.0,87000.0,68000.0,54000.0,83000.0,93000.0,73700.0,85000.0,87550.0,80000.0,65000.0,40700.0,60000.0,47745.0,60000.0,43500.0,60000.0,90000.0,60000.0,90000.0,120000.0,98000.0,51000.0,69000.0,57000.0,50000.0,65000.0,73000.0,37500.0,65000.0,85000.0,70000.0,45000.0,100000.0,68000.0,50400.0,70000.0,55000.0,55000.0,90000.0,75000.0,80000.0,61000.0,50000.0,69000.0,75000.0,95000.0,70000.0,74000.0,65000.0,65000.0,85000.0,110000.0,77000.0,60000.0,60000.0,68000.0,45500.0,72000.0,67000.0,85000.0,75000.0,70000.0,82000.0,85000.0,70000.0,60000.0,11500.0,84000.0,80000.0,46000.0,75000.0,40000.0,100000.0,115000.0,99000.0,90000.0,72000.0,54000.0,45000.0,65000.0,80000.0,75000.0,90000.0,63000.0,65000.0,75000.0,110000.0,60000.0,70000.0,70000.0,70000.0,70000.0,70000.0,40000.0,62000.0,57000.0,90000.0,60000.0,72500.0,75000.0,85000.0,62500.0,65900.0,85000.0,95000.0,77500.0,75000.0,30000.0,111111.0,75000.0,64000.0,51000.0,110000.0,107000.0,100000.0,70000.0,70000.0,68000.0,46000.0,100000.0,70200.0,75000.0,85000.0,66000.0,90000.0,58000.0,90000.0,47500.0,65000.0,72000.0,73000.0,50000.0,72000.0,16320.0,68000.0,70000.0,57600.0,68000.0,75000.0,95000.0,82000.0,52000.0,65000.0,100000.0,95000.0,55000.0,200000.0,85000.0,68250.0,63000.0,63000.0,63000.0,65000.0,75000.0,70000.0,100000.0,60000.0,76000.0,84700.0,52000.0,95000.0],\"xaxis\":\"x\",\"y\":[\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\",\"2020\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2019\",\"marker\":{\"color\":\"rgba(247,252,253, 0.5)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2019\",\"showlegend\":false,\"x\":[64000.0,55000.0,70000.0,63000.0,66000.0,80000.0,85000.0,81000.0,66000.0,65000.0,63000.0,65000.0,83000.0,66000.0,70000.0,80000.0,72000.0,87000.0,90000.0,78000.0,70000.0,55000.0,160000.0,75000.0,60000.0,72000.0,80000.0,67000.0,60000.0,78600.0,60000.0,65000.0,60000.0,65000.0,58000.0,65000.0,190000.0,69000.0,72000.0,75000.0,70000.0,60000.0,85000.0,62000.0,75000.0,61000.0,80000.0,75000.0,80000.0,61000.0,60000.0,70000.0,60000.0,150000.0,66000.0,65000.0,50000.0,73000.0,80000.0,64000.0,96000.0,75000.0,115000.0,66000.0,72000.0,67000.0,67500.0,75000.0,56300.0,89570.0,60000.0,52000.0,36000.0,55000.0,95000.0,60000.0,56500.0,68000.0,74000.0,80000.0,69000.0,80000.0,66000.0,70000.0,56000.0,68000.0,80000.0,67000.0,82000.0,58500.0,45000.0,55000.0,210000.0,65000.0,94000.0,66000.0,65000.0,70000.0,57000.0,54000.0,63000.0,60000.0,70000.0,52000.0,70000.0,60500.0,88000.0,73500.0,59500.0,65000.0,81000.0,66000.0,74000.0,120000.0,70000.0,120000.0,175000.0,65000.0,80000.0,50000.0,85000.0,70000.0,70000.0,65000.0,62000.0,80000.0,60000.0,55000.0,45000.0,60000.0,65000.0,56000.0,75000.0,67000.0,90000.0,68000.0,65000.0,74000.0,77400.0,65000.0,63000.0,55000.0,50000.0,120000.0,78000.0,95000.0,50000.0,36000.0,42000.0,78000.0,45000.0,80000.0,55000.0,85000.0,75000.0,100000.0,78000.0,55000.0,46000.0,70000.0,70000.0,60000.0,75000.0,66000.0,45000.0,55000.0,80000.0,72000.0,70000.0,80000.0,81600.0,65000.0,62000.0,128000.0,92000.0,65000.0,62000.0,96000.0,98000.0,80000.0,124000.0,62000.0,106000.0,55000.0,70000.0,85000.0,170000.0,70000.0,68000.0,95000.0,65000.0,86000.0,60000.0,70000.0,67000.0,85000.0,67000.0,100000.0,56000.0,76000.0,42000.0,77000.0,65000.0,60000.0,108000.0,70000.0,34446.0,108000.0,90000.0,65000.0,96000.0,60000.0,63400.0,70000.0,68000.0,65000.0,55000.0,90000.0,105000.0,52000.0,58000.0,70000.0,88000.0,32000.0,52000.0,87000.0,65000.0,55000.0,44000.0,23500.0,66000.0,52500.0,70000.0,59000.0,73000.0,36000.0,52200.0,110000.0,58000.0,98000.0,73500.0,68000.0,65000.0,57000.0,65000.0,70000.0,58000.0,106000.0,106000.0,67000.0,90000.0,20000.0,46000.0,75000.0,67000.0,140000.0,52000.0,80000.0,50000.0,60000.0,68000.0,68000.0,70000.0,85000.0,54000.0,65000.0,67200.0,79000.0,75000.0,104000.0,53000.0,40000.0,110000.0,75000.0,62000.0,75000.0,54000.0,125000.0,75000.0,75000.0,45000.0,78000.0,55000.0,90000.0,80000.0,150000.0,105000.0,85000.0,80000.0,47000.0,66000.0,62000.0,87000.0,95000.0,65000.0,95000.0,105000.0,36000.0,90000.0,57000.0,66000.0,44000.0,58000.0,112000.0,100000.0,80000.0,80000.0,60000.0,133000.0,62000.0,85000.0,55000.0,68000.0,85000.0,72000.0,34000.0,70000.0,63600.0,79000.0,68000.0,60000.0,91000.0,90000.0,63000.0,65000.0,95000.0,65000.0,75000.0,70000.0,55000.0,40000.0,96000.0,72000.0,60000.0,63000.0,85000.0,76000.0,62000.0,63000.0,73000.0,50000.0,80000.0,91000.0,70000.0,77000.0,69000.0,35000.0,60000.0,75000.0,57000.0,50000.0,71000.0,66000.0,63000.0,72500.0,67000.0,65000.0,61800.0,50000.0,58000.0,60000.0,100000.0,70000.0,105000.0,65000.0,50000.0,42000.0,60000.0,85000.0,115000.0,53900.0,110000.0,83000.0,72000.0,96000.0,75000.0,70000.0,55000.0,50000.0,83000.0,65000.0,62000.0,60000.0,107000.0,78000.0,75000.0,75000.0,65000.0,106000.0,52000.0,68000.0,102000.0,80000.0,90000.0,82000.0,64800.0,55000.0,65000.0,100000.0,66000.0,125000.0,70000.0,51072.0,80000.0,130000.0,110000.0,86000.0,24000.0,82000.0,140000.0,64000.0,59000.0,103000.0,75000.0,110000.0,65000.0,85000.0,67000.0,45600.0,66340.0,95000.0,68000.0,77000.0,89000.0,48000.0,60000.0,60600.0,107000.0,84000.0,79000.0,87000.0,75000.0,48000.0,50000.0,75000.0,45000.0,45000.0,70000.0,75000.0,95000.0,93000.0,77000.0,51600.0,65000.0,50000.0,56000.0,115000.0,65000.0,57000.0,51000.0,75000.0,48000.0,60000.0,78000.0,48000.0,105000.0,87000.0,78000.0,48000.0,67000.0,75000.0,80000.0,58000.0,50000.0,70000.0,70000.0,55000.0,67000.0,72000.0,63600.0,62000.0,63000.0,90000.0,74200.0,63600.0,49000.0,87000.0,68000.0,52000.0,100000.0,82500.0,54000.0,98000.0,30000.0,96000.0,95000.0,48000.0,88000.0,66000.0,105000.0,72000.0,55000.0,90000.0,75000.0,68000.0,75000.0,72000.0,75000.0,78000.0,55000.0,78000.0,56000.0,78000.0,75000.0,54000.0,49000.0,48000.0,62000.0,60000.0,58000.0,48000.0,72000.0,59000.0,73000.0,60000.0,85000.0,52000.0,62000.0,70000.0,85000.0,57000.0,41160.0,55000.0,55000.0,55000.0,75000.0,60000.0,72000.0,70000.0,82000.0,75000.0,88000.0,45600.0,65000.0,78000.0,70000.0,81000.0,62000.0,55000.0,60.0,50000.0,75000.0,40000.0,65000.0,89000.0,51.0,82000.0,54000.0],\"xaxis\":\"x\",\"y\":[\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\",\"2019\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2018\",\"marker\":{\"color\":\"rgba(247,252,253, 0.3)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2018\",\"showlegend\":false,\"x\":[77000.0,65000.0,88000.0,78000.0,69000.0,98000.0,65000.0,109000.0,65000.0,60000.0,70000.0,70000.0,55000.0,55000.0,94500.0,46000.0,68000.0,60000.0,62500.0,80000.0,132250.0,53000.0,52000.0,95000.0,72000.0,55000.0,77000.0,72000.0,80000.0,66000.0,75800.0,84000.0,60000.0,57000.0,58000.0,36000.0,70000.0,72000.0,75000.0,90000.0,69000.0,113000.0,65000.0,75000.0,57000.0,84000.0,70000.0,55000.0,60000.0,65000.0,70000.0,65000.0,78000.0,60000.0,71000.0,75000.0,49000.0,65000.0,68000.0,56000.0,30000.0,72000.0,65000.0,45000.0,55000.0,66000.0,66000.0,54000.0,60000.0,50000.0,60000.0,48000.0,66000.0,95000.0,61000.0,65000.0,55000.0,72000.0,90000.0,60000.0,60000.0,87000.0,70000.0,30000.0,55000.0,57000.0,73000.0,85000.0,65000.0,65000.0,58000.0,82000.0,67000.0,65000.0,62000.0,62000.0,83000.0,75000.0,50000.0,100000.0,75000.0,69000.0,50000.0,73000.0,120000.0,50000.0,58000.0,30000.0,80000.0,70000.0,65000.0,78600.0,70000.0,78000.0,70000.0,60000.0,60000.0,72000.0,43000.0,72000.0,65000.0,85000.0,55000.0,65000.0,56000.0,60000.0,70000.0,60000.0,62000.0,78000.0,60000.0,54000.0,46000.0,64000.0,65000.0,58000.0,75000.0,95000.0,60000.0,53000.0,69000.0,84000.0,52000.0,85000.0,75000.0,63000.0,87000.0,65000.0,50400.0,65000.0,85000.0,66000.0,32000.0,42000.0,65000.0,74000.0,75000.0,72500.0,53000.0,102000.0,60000.0,75000.0,85000.0,60000.0,60000.0,85000.0,50000.0,60000.0,35000.0,75000.0,58000.0,75000.0,70000.0,65000.0,55800.0,55000.0,55000.0,70000.0,63000.0,115000.0,52000.0,176000.0,70000.0,44000.0,50000.0,58000.0,60000.0,60000.0,64000.0,80000.0,58000.0,95000.0,50000.0,90000.0,75000.0,46000.0,80000.0,92000.0,60000.0,90000.0,63000.0,75000.0,55000.0,70000.0,74000.0,65000.0,125000.0,68000.0,80000.0,40000.0,60000.0,65000.0,92000.0,75000.0,70000.0,58000.0,76000.0,75000.0,65000.0,75000.0,80000.0,80000.0,83000.0,80000.0,87000.0,80000.0,58000.0,68000.0,48500.0,72000.0,49000.0,68000.0,75000.0,95000.0,70500.0,65000.0,96000.0,65000.0,83000.0,78000.0,45000.0,65000.0,120000.0,85000.0,65000.0,65000.0,86000.0,68000.0,61000.0,60000.0,48000.0,75000.0,65000.0,120000.0,84000.0,54000.0,40000.0,61000.0,85000.0,35000.0,68000.0,75000.0,96000.0,70000.0,55000.0,50000.0,57000.0,60000.0,44000.0,95000.0,55000.0,67000.0,46000.0,90000.0,92000.0,95000.0,70000.0,70000.0,60000.0,90000.0,90000.0,80000.0,90000.0,72000.0,55000.0,52000.0,53000.0,72000.0,200000.0,63000.0,73300.0,115000.0,73500.0,83000.0,56000.0,130000.0,70000.0,45000.0,70000.0,50000.0,85000.0,62000.0,60000.0,65000.0,65000.0,62000.0,55000.0,60000.0,56000.0,65000.0,85000.0,60000.0,81000.0,61000.0,140000.0,52000.0,65000.0,80000.0,68000.0,80000.0,65000.0,60000.0,60000.0,55000.0,65000.0,52000.0,75000.0,87000.0,66000.0,50000.0,30000.0,60000.0,75000.0,70000.0,62000.0,53500.0,87975.0,60000.0,70000.0,60000.0,55000.0,70000.0,54000.0,130000.0,140000.0,76000.0,53000.0,52000.0,75000.0,68000.0,60000.0,58000.0,110000.0,68000.0,70000.0,72000.0,60000.0,60000.0,70000.0,48000.0,67000.0,36000.0,75000.0,65000.0,63000.0,60000.0,112000.0,100000.0,72000.0,78000.0,44000.0,59000.0,66000.0,60000.0,65000.0,47000.0,68400.0,55000.0,60000.0,70000.0,65000.0,70000.0,80000.0,47000.0,66000.0,85000.0,89000.0,72000.0,69000.0,60000.0,53000.0,86000.0,72000.0,65000.0,47000.0,60000.0,50000.0,55000.0,92100.0,73000.0,54000.0,75000.0,66000.0,70000.0,60000.0,70000.0,10300.0,75000.0,65000.0,52000.0,64400.0,57000.0,52000.0,48000.0,67000.0,55000.0,85000.0,57800.0,20400.0,47300.0,53000.0,100000.0,100000.0,60000.0,90000.0,60000.0,60000.0,75000.0,60000.0,56000.0,55000.0,80000.0,75000.0,86000.0,69000.0,69000.0,60000.0,75000.0,63000.0,92000.0,51750.0,62000.0,58000.0,108000.0,72000.0,65000.0,70000.0,51000.0,57000.0,75000.0,69600.0,85000.0,68000.0,65000.0,58500.0,130000.0,80000.0,65000.0,68000.0,60000.0,120000.0,70000.0,58500.0,55000.0,70000.0,60000.0,42000.0,68000.0,65000.0,47250.0,87000.0,85000.0,39000.0,65000.0,65000.0,65000.0,69000.0,77000.0,73000.0,65000.0,60000.0,55000.0,58000.0,72000.0,75000.0,55000.0,70000.0,75000.0,70000.0,65000.0,66000.0,88000.0,70000.0,60000.0,78000.0,64500.0,96000.0,68000.0,122000.0,55000.0,60000.0,65000.0,70000.0,75000.0,65000.0,60000.0,165000.0,138000.0,110000.0,60000.0,58000.0,46000.0,73000.0,68000.0,68000.0,52000.0,60000.0,74000.0,60000.0,48000.0,60000.0,24000.0,70000.0,72000.0,40800.0,50000.0,53000.0,89000.0,50000.0,67500.0,50000.0,37000.0,80000.0,45000.0,80000.0,33600.0,132000.0,87500.0,128000.0,37000.0,120000.0,180000.0,55000.0,78000.0,57000.0,68000.0,58000.0,65000.0,60000.0,90000.0,77000.0,90000.0,90000.0,57500.0,103000.0,70000.0,125000.0,57000.0,56000.0,78000.0,66000.0,67000.0,70000.0,75000.0,60000.0,90000.0,90000.0,55000.0,80000.0,112000.0,72000.0,70000.0,120000.0,50000.0,42000.0,80000.0,65000.0,72000.0,83000.0,60000.0,84000.0,70000.0,65000.0,68000.0,70000.0,72000.0,65000.0,40000.0,60000.0,48000.0,62000.0,55000.0,75000.0,58000.0,65000.0,53600.0,60000.0,60000.0,60500.0,65000.0,120000.0,130000.0,45000.0,85000.0,72000.0,60000.0,47000.0,75000.0,77000.0,80000.0,95000.0,60000.0,71000.0,60000.0,115000.0,75000.0,62500.0,64000.0,127000.0,65000.0,93000.0,27000.0,33000.0,83200.0,85000.0,74000.0,42000.0,65000.0,80400.0,50000.0,75000.0,60000.0,62500.0,65000.0,53000.0,70000.0,55000.0,60000.0,13000.0,52000.0,40000.0,69000.0,65000.0,68000.0,65000.0,80000.0,71500.0,50000.0,70000.0,51000.0,75000.0,80000.0,53000.0,78000.0,42000.0,60000.0,85000.0,75000.0],\"xaxis\":\"x\",\"y\":[\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\",\"2018\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2017\",\"marker\":{\"color\":\"rgba(247,252,253, 0.2)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2017\",\"showlegend\":false,\"x\":[48000.0,45000.0,60000.0,80000.0,75000.0,55000.0,60000.0,82000.0,75000.0,73000.0,66000.0,74000.0,60000.0,60000.0,65000.0,60000.0,73000.0,53000.0,70000.0,67300.0,75000.0,68000.0,50400.0,50000.0,66000.0,65000.0,70000.0,85000.0,69000.0,72000.0,50000.0,90000.0,76000.0,56400.0,123200.0,56000.0,67000.0,75000.0,70000.0,68000.0,80000.0,50000.0,60000.0,54000.0,50400.0,110000.0,75000.0,53000.0,85000.0,49000.0,48000.0,45000.0,63600.0,56000.0,40000.0,55000.0,65000.0,110000.0,65000.0,55000.0,60000.0,47250.0,55000.0,65000.0,70000.0,70000.0,68000.0,60000.0,80000.0,65000.0,70000.0,70000.0,70000.0,39000.0,75000.0,65000.0,70000.0,55000.0,82000.0,77000.0,65000.0,70000.0,65000.0,70000.0,60000.0,79000.0,79000.0,60000.0,65000.0,52000.0,70000.0,50400.0,49050.0,68000.0,50000.0,65000.0,85000.0,66000.0,94000.0,55000.0,55000.0,63000.0,76000.0,68000.0,36000.0,60000.0,65000.0,73000.0,60000.0,39000.0,64000.0,58000.0,70000.0,60000.0,56000.0,65000.0,70000.0,40000.0,78000.0,51600.0,74000.0,53000.0,62000.0,51000.0,60000.0,42000.0,50000.0,96000.0,74400.0,72000.0,42000.0,40000.0,130000.0,56000.0,77000.0,65000.0,63000.0,54000.0,70000.0,72000.0,68000.0,65000.0,44500.0,58000.0,73000.0,65000.0,75000.0,60000.0,76000.0,45000.0,60000.0,109000.0,48000.0,58000.0,55000.0,42000.0,65000.0,43000.0,66000.0,80000.0,65000.0,60000.0,55000.0,56000.0,30000.0,65000.0,48000.0,72000.0,59000.0,83000.0,94100.0,58000.0,51000.0,63000.0,70000.0,46500.0,50400.0,92000.0,50000.0,58000.0,66000.0,57000.0,65000.0,56000.0,80000.0,63000.0,80000.0,80000.0,57000.0,72000.0,50000.0,45000.0,80000.0,61100.0,55200.0,66000.0,65000.0,60000.0,65000.0,51000.0,66000.0,73000.0,52000.0,62000.0,68000.0,98000.0,67000.0,53000.0,52000.0,66000.0,75000.0,62000.0,60000.0,47000.0,85000.0,46000.0,62250.0,60000.0,58000.0,65000.0,40000.0,55000.0,46000.0,72000.0,54000.0,65000.0,66000.0,56000.0,54000.0,54000.0,74000.0,54000.0,132000.0,85000.0,75000.0,54000.0,90000.0,65000.0,80300.0,62000.0,66000.0,60000.0,76000.0,57000.0,74000.0,72000.0,40000.0,55000.0,28000.0,70000.0,57000.0,58000.0,62000.0,65000.0,60000.0,51000.0,75000.0,60000.0,65000.0,36000.0,55000.0,48000.0,135000.0,77000.0,80000.0,63000.0,63000.0,75000.0,80000.0,53000.0,55000.0,69000.0,80000.0,60000.0,55000.0,100000.0,46500.0,60000.0,80000.0,30000.0,51000.0,49100.0,40000.0,80000.0,60000.0,70000.0,85000.0,62000.0,60000.0,60000.0,33600.0,65000.0,78000.0,60000.0,58000.0,65000.0,80000.0,70000.0,85000.0,60000.0,100000.0,43000.0,51300.0,50000.0,80000.0,50000.0,90000.0,60000.0,69000.0,75000.0,64000.0,43000.0,70000.0,65000.0,45000.0,65000.0,67000.0,150000.0,67650.0,68000.0,50000.0,72000.0,85000.0],\"xaxis\":\"x\",\"y\":[\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\",\"2017\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2016\",\"marker\":{\"color\":\"rgba(247,252,253, 0.1)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2016\",\"showlegend\":false,\"x\":[54000,62000,65000,60000,54000,58000,65000,56000,60000,60000,67000,55000,60000,72000,60000,51000,51000,60000,66000,44000,62000,45000,70000,70000,45000,52000,65000,47000,60000,55000,55000,48000,65000,40000,65000,52000,60000,62000,72000,58000,67000,45000,19600,40000,65000,59000,80000,72000,55000,70000,57000,55000,70000,42000,65000,57000,62000,50000,68000,65000,61000,63000,45000,50000,76000,58000,68000,54000,70000,70000,78000,60000,68000,39000,65000,62000,98000,60000,62000,65000,44000,50000,50000,60000,57000,65000,45000,85000,56000,32000,60000,60000,56000,62000,53000,70000,21120,65000,65000,43500,69000,60000,55000,55000,60000,47000,60000,55000,48000,60000,55000,70000,55000,63000,61600,48000,42000,50000,70000,37000,73150,48000,60000,56000,60000,75000,70000,55000,60000,60000,67000,60000,55000,58000,70000,59500,71000,65000,35000,74000,68000,55000,69000,59000,55000,56000,50000,44000,52000,61000,65000,97000,50000,47000,52000,58000,76000,65000,55000,64000,50000,63000,71000,44000,70000,58000,55000,60000,84000,65000,60000,70000,60000,48000,52000,60000,85000,45000,58000,58000,65000,65000,65000,62000,44000,62000,69000,55000,42000,65000,42000,52000,50000,63000,78000,52000,42000,52000,63000,68000,47000,58000,65000,55000,60000,95000,55000,65000,62000,65000,44000,100000,49000,45000,73000,42000,60000,70000,62500,64000,60000,102000,65000,65000,60000,48000,60000,70000,65000,70000,48000,80000,60000,66000,50000,60000,64000,50000,56000,60000,76000,69000,50000,66000,40000,68000,55000,55000,65000,65000,70000,52500,50000,54000,34200,50000,65000,55000,120000,80000,80000,60000,80000,60000,55000,65000,62000,100000,82000,50004,40800,75000,80000,36000,48000,55200,60000,60000,60000,56000,50000,63000,60000,45000,51500,26000,52000,62000],\"xaxis\":\"x\",\"y\":[\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\",\"2016\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"2015\",\"marker\":{\"color\":\"rgba(247,252,253, 0.05)\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"2015\",\"showlegend\":false,\"x\":[51000,52000,65000,55000,75000,50000,58000,60000,75000,56000,67000,56000,55000,43000,40000,75000,72000,63600,90000,60000,48000,48000,52000,62000,55000,72000,60000,40000,60000,60000,50000,48000,50000,52000,60000,54000,57000,51000,67000,70000,72000,65000,38000,95000,85000,60000,38400,56000,48000,54000,68000,50000,50000,45000,44000,43000,58000,60000,48000,55000,55000,75000,52000,53000,60000,55000,63000,50000,48000,55000,76000,60000,55000,50000,52000,65000,43200,48000,38000,62000,67000,76000,60000,60000,52000,52000,65000,74500,97000,20000,45000,47000,75000,70000,52000,75000,60000,50000,55000,60000,72000,50000,50000,65000,48000,51000,53500,55000,64000,41000,57000,42000,70000,48000,62000,94000,68000,52000,56000,62000,58000,51000,70000,48000,60000,37000,60000,48,48000,65000,40200,44000,50000,75000,48400,45000,45000,37500,48500,48000,50000,50000,64000,50000,40800,58000],\"xaxis\":\"x\",\"y\":[\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\",\"2015\"],\"yaxis\":\"y2\",\"type\":\"scatter\"}], {\"barmode\":\"overlay\",\"hovermode\":\"closest\",\"legend\":{\"traceorder\":\"reversed\"},\"xaxis\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"dtick\":10000,\"range\":[-5000,240000],\"tickvals\":[20000,30000,40000,50000,55000,60000,65000,70000,75000,80000,85000,90000,100000,120000,140000,160000,180000,200000,220000,240000]},\"yaxis\":{\"anchor\":\"free\",\"domain\":[0.35,1],\"position\":0.0,\"zeroline\":false,\"showgrid\":true},\"yaxis2\":{\"anchor\":\"x\",\"domain\":[0,0.25],\"dtick\":1,\"showticklabels\":false,\"zeroline\":false,\"showgrid\":true},\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"title\":{\"text\":\"Distributions of base salaries in Germany over 2015 \\u2013 2023\"},\"autosize\":true,\"height\":600}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('58209e74-2268-4627-9e3e-f01c9412600b');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There has been a shift in the distribution of base salaries for 2023: it is noticeably skewed towards higher salaries on the right tail compared to the previous year, 2022." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### TC in big cities" ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "legendgroup": "Berlin", "marker": { "color": "red" }, "mode": "lines", "name": "Berlin", "showlegend": true, "type": "scatter", "x": [ 3500, 4053, 4606, 5159, 5712, 6265, 6818, 7371, 7924, 8477, 9030, 9583, 10136, 10689, 11242, 11795, 12348, 12901, 13454, 14007, 14560, 15113, 15666, 16219, 16772, 17325, 17878, 18431, 18984, 19537, 20090, 20643, 21196, 21749, 22302, 22855, 23408, 23961, 24514, 25067, 25620, 26173, 26726, 27279, 27832, 28385, 28938, 29491, 30044, 30597, 31150, 31703, 32256, 32809, 33362, 33915, 34468, 35021, 35574, 36127, 36680, 37233, 37786, 38339, 38892, 39445, 39998, 40551, 41104, 41657, 42210, 42763, 43316, 43869, 44422, 44975, 45528, 46081, 46634, 47187, 47740, 48293, 48846, 49399, 49952, 50505, 51058, 51611, 52164, 52717, 53270, 53823, 54376, 54929, 55482, 56035, 56588, 57141, 57694, 58247, 58800, 59353, 59906, 60459, 61012, 61565, 62118, 62671, 63224, 63777, 64330, 64883, 65436, 65989, 66542, 67095, 67648, 68201, 68754, 69307, 69860, 70413, 70966, 71519, 72072, 72625, 73178, 73731, 74284, 74837, 75390, 75943, 76496, 77049, 77602, 78155, 78708, 79261, 79814, 80367, 80920, 81473, 82026, 82579, 83132, 83685, 84238, 84791, 85344, 85897, 86450, 87003, 87556, 88109, 88662, 89215, 89768, 90321, 90874, 91427, 91980, 92533, 93086, 93639, 94192, 94745, 95298, 95851, 96404, 96957, 97510, 98063, 98616, 99169, 99722, 100275, 100828, 101381, 101934, 102487, 103040, 103593, 104146, 104699, 105252, 105805, 106358, 106911, 107464, 108017, 108570, 109123, 109676, 110229, 110782, 111335, 111888, 112441, 112994, 113547, 114100, 114653, 115206, 115759, 116312, 116865, 117418, 117971, 118524, 119077, 119630, 120183, 120736, 121289, 121842, 122395, 122948, 123501, 124054, 124607, 125160, 125713, 126266, 126819, 127372, 127925, 128478, 129031, 129584, 130137, 130690, 131243, 131796, 132349, 132902, 133455, 134008, 134561, 135114, 135667, 136220, 136773, 137326, 137879, 138432, 138985, 139538, 140091, 140644, 141197, 141750, 142303, 142856, 143409, 143962, 144515, 145068, 145621, 146174, 146727, 147280, 147833, 148386, 148939, 149492, 150045, 150598, 151151, 151704, 152257, 152810, 153363, 153916, 154469, 155022, 155575, 156128, 156681, 157234, 157787, 158340, 158893, 159446, 159999, 160552, 161105, 161658, 162211, 162764, 163317, 163870, 164423, 164976, 165529, 166082, 166635, 167188, 167741, 168294, 168847, 169400, 169953, 170506, 171059, 171612, 172165, 172718, 173271, 173824, 174377, 174930, 175483, 176036, 176589, 177142, 177695, 178248, 178801, 179354, 179907, 180460, 181013, 181566, 182119, 182672, 183225, 183778, 184331, 184884, 185437, 185990, 186543, 187096, 187649, 188202, 188755, 189308, 189861, 190414, 190967, 191520, 192073, 192626, 193179, 193732, 194285, 194838, 195391, 195944, 196497, 197050, 197603, 198156, 198709, 199262, 199815, 200368, 200921, 201474, 202027, 202580, 203133, 203686, 204239, 204792, 205345, 205898, 206451, 207004, 207557, 208110, 208663, 209216, 209769, 210322, 210875, 211428, 211981, 212534, 213087, 213640, 214193, 214746, 215299, 215852, 216405, 216958, 217511, 218064, 218617, 219170, 219723, 220276, 220829, 221382, 221935, 222488, 223041, 223594, 224147, 224700, 225253, 225806, 226359, 226912, 227465, 228018, 228571, 229124, 229677, 230230, 230783, 231336, 231889, 232442, 232995, 233548, 234101, 234654, 235207, 235760, 236313, 236866, 237419, 237972, 238525, 239078, 239631, 240184, 240737, 241290, 241843, 242396, 242949, 243502, 244055, 244608, 245161, 245714, 246267, 246820, 247373, 247926, 248479, 249032, 249585, 250138, 250691, 251244, 251797, 252350, 252903, 253456, 254009, 254562, 255115, 255668, 256221, 256774, 257327, 257880, 258433, 258986, 259539, 260092, 260645, 261198, 261751, 262304, 262857, 263410, 263963, 264516, 265069, 265622, 266175, 266728, 267281, 267834, 268387, 268940, 269493, 270046, 270599, 271152, 271705, 272258, 272811, 273364, 273917, 274470, 275023, 275576, 276129, 276682, 277235, 277788, 278341, 278894, 279447 ], "xaxis": "x", "y": [ 1.1571599317879137e-07, 1.1874491107393169e-07, 1.2184589031968356e-07, 1.2503385080857502e-07, 1.2832490570345105e-07, 1.3173628242135773e-07, 1.352862312630022e-07, 1.3899392288372182e-07, 1.4287933600687708e-07, 1.4696313696654205e-07, 1.5126655282980556e-07, 1.5581123998700624e-07, 1.6061915020826193e-07, 1.657123962448708e-07, 1.711131191032119e-07, 1.7684335913598992e-07, 1.8292493308102577e-07, 1.8937931913185511e-07, 1.9622755204838495e-07, 2.0349013021152228e-07, 2.1118693639533333e-07, 2.193371738766157e-07, 2.2795931932793482e-07, 2.370710937495204e-07, 2.466894524915923e-07, 2.5683059520533057e-07, 2.6750999634153637e-07, 2.7874245659462844e-07, 2.9054217546938236e-07, 3.029228449318693e-07, 3.1589776389711165e-07, 3.2947997310646306e-07, 3.436824097593712e-07, 3.5851808108846596e-07, 3.740002559044997e-07, 3.9014267298896605e-07, 4.069597650767821e-07, 4.2446689704861674e-07, 4.4268061684100186e-07, 4.6161891748060323e-07, 4.813015085551282e-07, 5.017500953450564e-07, 5.229886637555092e-07, 5.450437691037158e-07, 5.679448267326458e-07, 5.917244023332936e-07, 6.16418499765328e-07, 6.420668440669521e-07, 6.687131572392543e-07, 6.964054242778815e-07, 7.251961468061235e-07, 7.551425815397012e-07, 7.863069606868036e-07, 8.187566912599427e-07, 8.525645301525901e-07, 8.878087317175886e-07, 9.245731644808469e-07, 9.629473935383415e-07, 1.0030267251227495e-06, 1.0449122097945646e-06, 1.088710600717262e-06, 1.1345342635237634e-06, 1.1825010343778835e-06, 1.2327340229855828e-06, 1.2853613575217978e-06, 1.3405158687137958e-06, 1.3983347106647554e-06, 1.4589589164141502e-06, 1.5225328867152244e-06, 1.5892038110641781e-06, 1.6591210206387028e-06, 1.7324352734915208e-06, 1.8092979730924345e-06, 1.8898603221132186e-06, 1.9742724141948154e-06, 2.062682267315781e-06, 2.15523480328281e-06, 2.2520707787759437e-06, 2.353325674288336e-06, 2.4591285481882214e-06, 2.569600863983543e-06, 2.684855299671139e-06, 2.804994548786651e-06, 2.9301101234222634e-06, 3.060281170031459e-06, 3.1955733092793663e-06, 3.3360375115101494e-06, 3.481709019577474e-06, 3.632606330811738e-06, 3.7887302497691836e-06, 3.950063023119367e-06, 4.116567567575691e-06, 4.288186801158562e-06, 4.464843087306326e-06, 4.646437800420521e-06, 4.832851020358895e-06, 5.023941362183908e-06, 5.219545946150801e-06, 5.419480511494898e-06, 5.623539676073428e-06, 5.831497342353007e-06, 6.043107248635202e-06, 6.258103662803235e-06, 6.476202214277904e-06, 6.6971008583186345e-06, 6.920480965318468e-06, 7.146008526347544e-06, 7.373335464921758e-06, 7.6021010438312e-06, 7.831933354880561e-06, 8.062450878583802e-06, 8.293264100234002e-06, 8.523977168346669e-06, 8.754189581255162e-06, 8.983497887625026e-06, 9.211497386846115e-06, 9.437783815652357e-06, 9.661955007898208e-06, 9.88361251517368e-06, 1.0102363176850497e-05, 1.0317820629197021e-05, 1.0529606744356784e-05, 1.0737352991230322e-05, 1.0940701711601628e-05, 1.1139307306184991e-05, 1.1332837326603877e-05, 1.1520973470624702e-05, 1.1703412479227874e-05, 1.1879866935282039e-05, 1.2050065964673404e-05, 1.2213755841712032e-05, 1.2370700501473676e-05, 1.2520681962433416e-05, 1.2663500663292117e-05, 1.2798975718292754e-05, 1.292694509556925e-05, 1.304726572317193e-05, 1.3159813527383719e-05, 1.3264483407790441e-05, 1.3361189153316123e-05, 1.3449863303098116e-05, 1.3530456955679007e-05, 1.3602939529553807e-05, 1.3667298477656443e-05, 1.3723538957918217e-05, 1.3771683461607038e-05, 1.381177140077606e-05, 1.3843858655833154e-05, 1.3868017084000101e-05, 1.3884333989275709e-05, 1.3892911554453158e-05, 1.3893866235776279e-05, 1.3887328120948095e-05, 1.3873440251423691e-05, 1.385235791022251e-05, 1.38242478768672e-05, 1.3789287651487798e-05, 1.3747664650599844e-05, 1.3699575377560986e-05, 1.3645224571208362e-05, 1.3584824336663807e-05, 1.3518593262744332e-05, 1.344675553081578e-05, 1.3369540020260248e-05, 1.328717941598133e-05, 1.319990932353108e-05, 1.3107967397505144e-05, 1.301159248880778e-05, 1.2911023816239358e-05, 1.2806500167603602e-05, 1.2698259135177822e-05, 1.2586536389943197e-05, 1.2471564998443701e-05, 1.2353574785548027e-05, 1.2232791745739018e-05, 1.2109437504869068e-05, 1.198372883361414e-05, 1.1855877213149812e-05, 1.1726088452878894e-05, 1.1594562359376337e-05, 1.1461492455098632e-05, 1.1327065744848434e-05, 1.1191462527495606e-05, 1.105485625005027e-05, 1.0917413400862624e-05, 1.0779293438494997e-05, 1.0640648752676097e-05, 1.0501624653702461e-05, 1.0362359386697766e-05, 1.0222984167266882e-05, 1.0083623235286345e-05, 9.944393923841148e-06, 9.805406740645036e-06, 9.666765459648988e-06, 9.528567220946539e-06, 9.390902637503682e-06, 9.25385590766909e-06, 9.117504932842206e-06, 8.981921440081394e-06, 8.847171109809842e-06, 8.713313709115667e-06, 8.580403231435378e-06, 8.448488043647915e-06, 8.31761104178769e-06, 8.187809816703351e-06, 8.059116831041823e-06, 7.931559608926495e-06, 7.80516093962245e-06, 7.679939096344466e-06, 7.555908071168381e-06, 7.433077826758432e-06, 7.311454565329764e-06, 7.191041014930419e-06, 7.071836732764344e-06, 6.95383842488773e-06, 6.837040281212048e-06, 6.721434324341356e-06, 6.607010770372241e-06, 6.493758399400582e-06, 6.381664933117697e-06, 6.27071741655012e-06, 6.160902600709019e-06, 6.052207322673931e-06, 5.944618879448313e-06, 5.838125391795257e-06, 5.73271615419566e-06, 5.628381967069694e-06, 5.525115447467747e-06, 5.42291131456818e-06, 5.321766646515323e-06, 5.221681105389404e-06, 5.1226571274149344e-06, 5.024700075882712e-06, 4.927818354673454e-06, 4.832023480723435e-06, 4.737330114254774e-06, 4.643756046096376e-06, 4.551322141938196e-06, 4.4600522438810315e-06, 4.3699730301580516e-06, 4.281113834404273e-06, 4.193506426327472e-06, 4.107184756082067e-06, 4.022184665059245e-06, 3.9385435661765246e-06, 3.856300097075278e-06, 3.77549374991003e-06, 3.6961644816394477e-06, 3.6183523089031406e-06, 3.542096891692586e-06, 3.467437110099548e-06, 3.3944106384536995e-06, 3.323053521146523e-06, 3.2533997543834156e-06, 3.1854808780152776e-06, 3.1193255814781144e-06, 3.054959327718191e-06, 2.992403998805065e-06, 2.9316775667379473e-06, 2.872793792735416e-06, 2.8157619580663397e-06, 2.7605866292315305e-06, 2.7072674600429874e-06, 2.6557990328689435e-06, 2.6061707410186777e-06, 2.5583667139297544e-06, 2.512365786490327e-06, 2.46814151347922e-06, 2.4256622297357485e-06, 2.3848911562775993e-06, 2.345786552169935e-06, 2.30830191151084e-06, 2.2723862044408654e-06, 2.237984160608329e-06, 2.2050365930330814e-06, 2.1734807598133365e-06, 2.1432507606206613e-06, 2.114277964434388e-06, 2.0864914644877447e-06, 2.059818555944109e-06, 2.034185231402943e-06, 2.009516688962642e-06, 1.9857378472527644e-06, 1.9627738616010986e-06, 1.9405506353328423e-06, 1.9189953201175336e-06, 1.8980367992933178e-06, 1.877606148211901e-06, 1.8576370658662059e-06, 1.8380662723865577e-06, 1.8188338674196576e-06, 1.7998836449333885e-06, 1.7811633606131568e-06, 1.7626249487228473e-06, 1.7442246860835455e-06, 1.7259233016621957e-06, 1.7076860311438154e-06, 1.689482616767472e-06, 1.6712872536187222e-06, 1.6530784844698947e-06, 1.6348390461250125e-06, 1.616555671038164e-06, 1.5982188487146213e-06, 1.5798225520554342e-06, 1.5613639343530935e-06, 1.5428430030757695e-06, 1.5242622768792822e-06, 1.505626432453364e-06, 1.4869419478365748e-06, 1.4682167487234042e-06, 1.4494598640389906e-06, 1.4306810966790758e-06, 1.41189071481409e-06, 1.3930991685491749e-06, 1.3743168360321864e-06, 1.3555538023259236e-06, 1.3368196735287908e-06, 1.3181234277599144e-06, 1.2994733037417654e-06, 1.2808767268365356e-06, 1.2623402715432578e-06, 1.2438696586601899e-06, 1.2254697845803089e-06, 1.207144779532969e-06, 1.1888980910260762e-06, 1.1707325882919531e-06, 1.15265068320502e-06, 1.1346544629255924e-06, 1.1167458294340967e-06, 1.0989266411525154e-06, 1.0811988520011248e-06, 1.063564643501514e-06, 1.046026545902022e-06, 1.0285875447570528e-06, 1.0112511699236328e-06, 9.9402156453138e-07, 9.769035321195835e-07, 9.59902560799965e-07, 9.430248239787285e-07, 9.262771578396292e-07, 9.096670164345699e-07, 8.932024058344264e-07, 8.768917993465051e-07, 8.607440362939914e-07, 8.447682072669293e-07, 8.289735290853887e-07, 8.133692129577967e-07, 7.979643294675293e-07, 7.827676740772126e-07, 7.677876368042615e-07, 7.530320795957354e-07, 7.385082247208786e-07, 7.242225572127654e-07, 7.101807440343536e-07, 6.96387572228939e-07, 6.828469078511623e-07, 6.695616769734766e-07, 6.565338695366006e-07, 6.437645662726787e-07, 6.312539883886097e-07, 6.19001569166041e-07, 6.070060461246386e-07, 5.952655719168496e-07, 5.837778416847437e-07, 5.725402342208663e-07, 5.61549963942546e-07, 5.508042404183766e-07, 5.403004319813826e-07, 5.300362298285831e-07, 5.200098089432401e-07, 5.102199821845041e-07, 5.006663439685203e-07, 4.913494001135142e-07, 4.822706806356032e-07, 4.734328325579937e-07, 4.6483969012858507e-07, 4.56496320223769e-07, 4.484090411427067e-07, 4.4058541345903493e-07, 4.330342020880365e-07, 4.257653092383982e-07, 4.187896784402216e-07, 4.121191703662743e-07, 4.0576641168273896e-07, 3.997446186703646e-07, 3.940673978384278e-07, 3.8874852620420766e-07, 3.838017143221166e-07, 3.792403555119714e-07, 3.7507726504889426e-07, 3.713244133320594e-07, 3.67992657241329e-07, 3.650914740156986e-07, 3.6262870204260175e-07, 3.6061029293067533e-07, 3.590400791498558e-07, 3.5791956136222386e-07, 3.572477193364424e-07, 3.5702085004082303e-07, 3.5723243614906e-07, 3.5787304777357974e-07, 3.5893027977051554e-07, 3.603887264447236e-07, 3.6222999493107403e-07, 3.6443275794831007e-07, 3.6697284602355557e-07, 3.6982337867895285e-07, 3.729549334671436e-07, 3.76335751149706e-07, 3.7993197474243624e-07, 3.8370791961350057e-07, 3.8762637132443146e-07, 3.9164890745858654e-07, 3.9573623929495946e-07, 3.998485688641245e-07, 4.0394595667344314e-07, 4.079886952149469e-07, 4.1193768327470537e-07, 4.157547960486221e-07, 4.1940324613663126e-07, 4.2284793063380835e-07, 4.260557597600737e-07, 4.289959627655864e-07, 4.316403672109282e-07, 4.339636481427336e-07, 4.3594354415854203e-07, 4.375610378702362e-07, 4.388004988238437e-07, 4.3964978750434636e-07, 4.4010031963695683e-07, 4.4014709058037693e-07, 4.397886601823635e-07, 4.3902709902331346e-07, 4.3786789750003207e-07, 4.363198396905601e-07, 4.343948443841066e-07, 4.3210777605106275e-07, 4.2947622886131073e-07, 4.265202871304414e-07, 4.232622657803144e-07, 4.1972643454133896e-07, 4.1593872969895015e-07, 4.1192645719748565e-07, 4.0771799086374063e-07, 4.0334246940381927e-07, 3.9882949566542877e-07, 3.9420884144943135e-07, 3.895101609057434e-07, 3.847627152668383e-07, 3.799951113645117e-07, 3.752350560500086e-07, 3.7050912830159896e-07, 3.658425704647056e-07, 3.612590997347533e-07, 3.567807406684803e-07, 3.5242767920138074e-07, 3.4821813836223285e-07, 3.4416827561444123e-07, 3.4029210152142997e-07, 3.366014192317333e-07, 3.331057841100444e-07, 3.2981248270356395e-07, 3.2672653012788474e-07, 3.2385068488195143e-07, 3.2118548005500854e-07, 3.187292698671109e-07, 3.164782904852291e-07, 3.144267340754558e-07, 3.125668350842344e-07, 3.108889677836712e-07, 3.093817541637043e-07, 3.080321813031497e-07, 3.068257273986729e-07, 3.0574649567222016e-07, 3.047773554104681e-07, 3.0390008941216736e-07, 3.030955471291549e-07, 3.023438027833072e-07, 3.016243177244972e-07, 3.00916106264047e-07, 3.0019790417530244e-07, 2.9944833899942413e-07, 2.986461012325003e-07, 2.977701154023379e-07, 2.9679970997280555e-07, 2.957147849437833e-07, 2.944959759490505e-07, 2.9312481359643556e-07, 2.915838767476981e-07, 2.8985693840321064e-07, 2.8792910284157624e-07, 2.8578693266941126e-07, 2.8341856446377665e-07, 2.8081381174067805e-07, 2.7796425405857387e-07, 2.748633111662103e-07, 2.715063012288453e-07, 2.678904823149598e-07, 2.640150764950204e-07, 2.5988127609235295e-07 ], "yaxis": "y" }, { "legendgroup": "Munich", "marker": { "color": "blue" }, "mode": "lines", "name": "Munich", "showlegend": true, "type": "scatter", "x": [ 32900, 33434.2, 33968.4, 34502.6, 35036.8, 35571, 36105.2, 36639.4, 37173.6, 37707.8, 38242, 38776.2, 39310.4, 39844.6, 40378.8, 40913, 41447.2, 41981.4, 42515.6, 43049.8, 43584, 44118.2, 44652.4, 45186.6, 45720.8, 46255, 46789.2, 47323.4, 47857.6, 48391.8, 48926, 49460.2, 49994.4, 50528.6, 51062.8, 51597, 52131.2, 52665.4, 53199.6, 53733.8, 54268, 54802.2, 55336.4, 55870.6, 56404.8, 56939, 57473.2, 58007.4, 58541.6, 59075.8, 59610, 60144.2, 60678.4, 61212.6, 61746.8, 62281, 62815.2, 63349.4, 63883.6, 64417.8, 64952, 65486.2, 66020.4, 66554.6, 67088.8, 67623, 68157.2, 68691.4, 69225.6, 69759.8, 70294, 70828.2, 71362.4, 71896.6, 72430.8, 72965, 73499.2, 74033.4, 74567.6, 75101.8, 75636, 76170.2, 76704.4, 77238.6, 77772.8, 78307, 78841.2, 79375.4, 79909.6, 80443.8, 80978, 81512.2, 82046.4, 82580.6, 83114.8, 83649, 84183.2, 84717.4, 85251.6, 85785.8, 86320, 86854.2, 87388.4, 87922.6, 88456.8, 88991, 89525.2, 90059.4, 90593.6, 91127.8, 91662, 92196.2, 92730.4, 93264.6, 93798.8, 94333, 94867.2, 95401.4, 95935.6, 96469.8, 97004, 97538.2, 98072.4, 98606.6, 99140.8, 99675, 100209.2, 100743.4, 101277.6, 101811.8, 102346, 102880.2, 103414.4, 103948.6, 104482.8, 105017, 105551.2, 106085.4, 106619.6, 107153.8, 107688, 108222.2, 108756.4, 109290.6, 109824.8, 110359, 110893.2, 111427.4, 111961.6, 112495.8, 113030, 113564.2, 114098.4, 114632.6, 115166.8, 115701, 116235.2, 116769.4, 117303.6, 117837.8, 118372, 118906.2, 119440.4, 119974.6, 120508.8, 121043, 121577.2, 122111.4, 122645.6, 123179.8, 123714, 124248.2, 124782.4, 125316.6, 125850.8, 126385, 126919.2, 127453.4, 127987.6, 128521.8, 129056, 129590.2, 130124.4, 130658.6, 131192.8, 131727, 132261.2, 132795.4, 133329.6, 133863.8, 134398, 134932.2, 135466.4, 136000.6, 136534.8, 137069, 137603.2, 138137.4, 138671.6, 139205.8, 139740, 140274.2, 140808.4, 141342.6, 141876.8, 142411, 142945.2, 143479.4, 144013.6, 144547.8, 145082, 145616.2, 146150.4, 146684.6, 147218.8, 147753, 148287.2, 148821.4, 149355.6, 149889.8, 150424, 150958.2, 151492.4, 152026.6, 152560.8, 153095, 153629.2, 154163.4, 154697.6, 155231.8, 155766, 156300.2, 156834.4, 157368.6, 157902.8, 158437, 158971.2, 159505.4, 160039.6, 160573.8, 161108, 161642.2, 162176.4, 162710.6, 163244.8, 163779, 164313.2, 164847.4, 165381.6, 165915.8, 166450, 166984.2, 167518.4, 168052.6, 168586.8, 169121, 169655.2, 170189.4, 170723.6, 171257.8, 171792, 172326.2, 172860.4, 173394.6, 173928.8, 174463, 174997.2, 175531.4, 176065.6, 176599.8, 177134, 177668.2, 178202.4, 178736.6, 179270.8, 179805, 180339.2, 180873.4, 181407.6, 181941.8, 182476, 183010.2, 183544.4, 184078.6, 184612.8, 185147, 185681.2, 186215.4, 186749.6, 187283.8, 187818, 188352.2, 188886.4, 189420.6, 189954.8, 190489, 191023.2, 191557.4, 192091.6, 192625.8, 193160, 193694.2, 194228.4, 194762.6, 195296.8, 195831, 196365.2, 196899.4, 197433.6, 197967.8, 198502, 199036.2, 199570.4, 200104.6, 200638.8, 201173, 201707.2, 202241.4, 202775.6, 203309.8, 203844, 204378.2, 204912.4, 205446.6, 205980.8, 206515, 207049.2, 207583.4, 208117.6, 208651.8, 209186, 209720.2, 210254.4, 210788.6, 211322.8, 211857, 212391.2, 212925.4, 213459.6, 213993.8, 214528, 215062.2, 215596.4, 216130.6, 216664.8, 217199, 217733.2, 218267.4, 218801.6, 219335.8, 219870, 220404.2, 220938.4, 221472.6, 222006.8, 222541, 223075.2, 223609.4, 224143.6, 224677.8, 225212, 225746.2, 226280.4, 226814.6, 227348.8, 227883, 228417.2, 228951.4, 229485.6, 230019.8, 230554, 231088.2, 231622.4, 232156.6, 232690.8, 233225, 233759.2, 234293.4, 234827.6, 235361.8, 235896, 236430.2, 236964.4, 237498.6, 238032.8, 238567, 239101.2, 239635.4, 240169.6, 240703.8, 241238, 241772.2, 242306.4, 242840.6, 243374.8, 243909, 244443.2, 244977.4, 245511.6, 246045.8, 246580, 247114.2, 247648.4, 248182.6, 248716.8, 249251, 249785.2, 250319.4, 250853.6, 251387.8, 251922, 252456.2, 252990.4, 253524.6, 254058.8, 254593, 255127.2, 255661.4, 256195.6, 256729.8, 257264, 257798.2, 258332.4, 258866.6, 259400.8, 259935, 260469.2, 261003.4, 261537.6, 262071.8, 262606, 263140.2, 263674.4, 264208.6, 264742.8, 265277, 265811.2, 266345.4, 266879.6, 267413.8, 267948, 268482.2, 269016.4, 269550.6, 270084.8, 270619, 271153.2, 271687.4, 272221.6, 272755.8, 273290, 273824.2, 274358.4, 274892.6, 275426.8, 275961, 276495.2, 277029.4, 277563.6, 278097.8, 278632, 279166.2, 279700.4, 280234.6, 280768.8, 281303, 281837.2, 282371.4, 282905.6, 283439.8, 283974, 284508.2, 285042.4, 285576.6, 286110.8, 286645, 287179.2, 287713.4, 288247.6, 288781.8, 289316, 289850.2, 290384.4, 290918.6, 291452.8, 291987, 292521.2, 293055.4, 293589.6, 294123.8, 294658, 295192.2, 295726.4, 296260.6, 296794.8, 297329, 297863.2, 298397.4, 298931.6, 299465.8 ], "xaxis": "x", "y": [ 8.224309570909446e-07, 8.606029280111868e-07, 9.003889599185423e-07, 9.418597970445473e-07, 9.850887085257402e-07, 1.0301514042261762e-06, 1.0771259289501076e-06, 1.1260925342528562e-06, 1.1771335271747557e-06, 1.2303330953511189e-06, 1.2857771080900712e-06, 1.3435528931589898e-06, 1.4037489891787063e-06, 1.4664548736912288e-06, 1.5317606671410086e-06, 1.5997568131902216e-06, 1.6705337359740703e-06, 1.744181475091456e-06, 1.8207892993178386e-06, 1.9004453002196198e-06, 1.9832359670406483e-06, 2.0692457444206822e-06, 2.1585565746900953e-06, 2.25124742666407e-06, 2.3473938130301794e-06, 2.4470672985846658e-06, 2.550335001722536e-06, 2.65725909172331e-06, 2.7678962844961913e-06, 2.8822973395538275e-06, 3.0005065610713044e-06, 3.1225613059553173e-06, 3.2484915018957753e-06, 3.378319178398357e-06, 3.51205801379976e-06, 3.6497129012476793e-06, 3.7912795365842396e-06, 3.936744031004448e-06, 4.0860825512701904e-06, 4.23926099014613e-06, 4.396234669586467e-06, 4.5569480790426786e-06, 4.721334651082074e-06, 4.889316576308008e-06, 5.060804659355194e-06, 5.2356982175008975e-06, 5.413885023186142e-06, 5.5952412914829e-06, 5.779631713276784e-06, 5.966909534661406e-06, 6.156916682764101e-06, 6.34948393794597e-06, 6.54443115204351e-06, 6.741567512049883e-06, 6.940691848371458e-06, 7.141592986543655e-06, 7.344050141051622e-06, 7.547833349677928e-06, 7.752703946594092e-06, 7.958415072225997e-06, 8.164712217758179e-06, 8.371333801998695e-06, 8.578011778206253e-06, 8.784472268384704e-06, 8.99043622247735e-06, 9.195620099844937e-06, 9.399736570384298e-06, 9.602495232641326e-06, 9.803603346288274e-06, 1.0002766576371042e-05, 1.0199689746785215e-05, 1.039407760050691e-05, 1.0585635564184917e-05, 1.0774070514790447e-05, 1.0959091546117701e-05, 1.1140410733030068e-05, 1.131774389144878e-05, 1.1490811332183166e-05, 1.1659338606797786e-05, 1.1823057243803514e-05, 1.1981705473540674e-05, 1.2135028940193732e-05, 1.228278139943533e-05, 1.2424725400241677e-05, 1.2560632949450639e-05, 1.2690286157648101e-05, 1.2813477864966079e-05, 1.293001224535935e-05, 1.3039705387895979e-05, 1.3142385853552155e-05, 1.3237895205946722e-05, 1.3326088514383876e-05, 1.3406834827501822e-05, 1.3480017615747692e-05, 1.3545535180822325e-05, 1.3603301030164009e-05, 1.3653244214470298e-05, 1.3695309626199115e-05, 1.372945825694322e-05, 1.3755667411543156e-05, 1.3773930876794786e-05, 1.3784259042622131e-05, 1.378667897362689e-05, 1.3781234428997657e-05, 1.3767985828862163e-05, 1.3747010165303277e-05, 1.3718400856428393e-05, 1.3682267542088393e-05, 1.3638735820083638e-05, 1.3587946921971483e-05, 1.353005732790079e-05, 1.3465238320242835e-05, 1.3393675476161387e-05, 1.3315568099666377e-05, 1.3231128594120135e-05, 1.314058177660977e-05, 1.3044164136058687e-05, 1.2942123037420207e-05, 1.2834715874769878e-05, 1.2722209176587238e-05, 1.2604877666982627e-05, 1.2483003287078846e-05, 1.2356874181191089e-05, 1.2226783652856595e-05, 1.2093029096143574e-05, 1.1955910908008763e-05, 1.1815731387771311e-05, 1.167279363002091e-05, 1.1527400417476653e-05, 1.13798531204559e-05, 1.123045060969511e-05, 1.1079488189286463e-05, 1.092725655645032e-05, 1.0774040794756505e-05, 1.0620119407232904e-05, 1.046576339556154e-05, 1.0311235391259604e-05, 1.0156788844378591e-05, 1.0002667274831103e-05, 9.849103590976497e-06, 9.696319479567847e-06, 9.54452487058671e-06, 9.39391747987835e-06, 9.24468243185119e-06, 9.09699196382888e-06, 8.951005212948784e-06, 8.80686808579365e-06, 8.664713210231686e-06, 8.524659968232616e-06, 8.386814607730445e-06, 8.251270430926463e-06, 8.118108055774861e-06, 7.987395746777178e-06, 7.859189810634948e-06, 7.7335350517828e-06, 7.61046528234784e-06, 7.490003880665884e-06, 7.372164392130857e-06, 7.256951165868423e-06, 7.1443600205080664e-06, 7.034378932184525e-06, 6.926988737829433e-06, 6.822163846817425e-06, 6.719872954109153e-06, 6.620079748182746e-06, 6.522743607265794e-06, 6.427820277666029e-06, 6.335262528349591e-06, 6.245020776323959e-06, 6.157043677844706e-06, 6.071278680974625e-06, 5.987672535574605e-06, 5.906171757389782e-06, 5.826723043506795e-06, 5.749273637088776e-06, 5.67377163993818e-06, 5.600166272084619e-06, 5.528408078238574e-06, 5.4584490815847185e-06, 5.3902428860024365e-06, 5.323744728389958e-06, 5.25891148332523e-06, 5.195701622814258e-06, 5.134075134352809e-06, 5.07399340095211e-06, 5.015419047151577e-06, 4.958315755357116e-06, 4.902648057098996e-06, 4.848381103997288e-06, 4.795480423353974e-06, 4.743911663358114e-06, 4.69364033289493e-06, 4.644631540892075e-06, 4.596849740018493e-06, 4.550258479376115e-06, 4.504820170594973e-06, 4.460495871462468e-06, 4.417245090891574e-06, 4.375025618665948e-06, 4.333793382997514e-06, 4.2935023384993076e-06, 4.2541043867205016e-06, 4.215549330915723e-06, 4.177784866235393e-06, 4.140756606032423e-06, 4.1044081444904125e-06, 4.068681155295222e-06, 4.0335155256009156e-06, 3.99884952408912e-06, 3.964620001491714e-06, 3.930762621546249e-06, 3.897212119985585e-06, 3.863902588831331e-06, 3.830767782968827e-06, 3.797741445731433e-06, 3.7647576500166004e-06, 3.7317511512965373e-06, 3.6986577487733596e-06, 3.6654146508628255e-06, 3.6319608411712314e-06, 3.5982374411565693e-06, 3.564188065735653e-06, 3.5297591682117317e-06, 3.494900371049931e-06, 3.459564779217503e-06, 3.4237092730292277e-06, 3.3872947776917953e-06, 3.3502865070208004e-06, 3.31265417910586e-06, 3.274372202019337e-06, 3.235419827997693e-06, 3.195781274867313e-06, 3.155445813834525e-06, 3.114407823107898e-06, 3.072666807166032e-06, 3.030227381821485e-06, 2.987099225558101e-06, 2.943296997930476e-06, 2.8988402261084872e-06, 2.8537531609229377e-06, 2.8080646040183317e-06, 2.7618077079438963e-06, 2.7150197512113555e-06, 2.6677418905178167e-06, 2.620018892472249e-06, 2.571898847274574e-06, 2.523432866877236e-06, 2.474674770210416e-06, 2.425680758074326e-06, 2.3765090802967427e-06, 2.3272196977218276e-06, 2.2778739415396087e-06, 2.2285341723854883e-06, 2.179263441538476e-06, 2.1301251564275284e-06, 2.081182752519734e-06, 2.0324993735150652e-06, 1.984137561612226e-06, 1.9361589594416363e-06, 1.888624025087403e-06, 1.84159176144259e-06, 1.7951194609642698e-06, 1.7492624667180973e-06, 1.7040739504298924e-06, 1.6596047080948542e-06, 1.6159029735361568e-06, 1.5730142501548718e-06, 1.530981160974095e-06, 1.4898433169525628e-06, 1.449637203428161e-06, 1.4103960844494262e-06, 1.3721499246646388e-06, 1.3349253283621986e-06, 1.2987454951937485e-06, 1.2636301920612243e-06, 1.2295957406109933e-06, 1.1966550197509507e-06, 1.1648174825890415e-06, 1.1340891871831384e-06, 1.1044728404909716e-06, 1.0759678549135174e-06, 1.0485704168348027e-06, 1.0222735665735973e-06, 9.97067289176863e-07, 9.729386154996273e-07, 9.498717330298094e-07, 9.278481059284877e-07, 9.068466037647948e-07, 8.868436384295805e-07, 8.678133087121405e-07, 8.497275520193002e-07, 8.325563027057658e-07, 8.162676564684893e-07, 8.008280402362491e-07, 7.862023869588314e-07, 7.723543146685691e-07, 7.592463091514175e-07, 7.468399095257773e-07, 7.350958959861581e-07, 7.239744789264269e-07, 7.134354886150787e-07, 7.034385645540397e-07, 6.939433436141076e-07, 6.849096460058406e-07, 6.762976581155447e-07, 6.680681112135283e-07, 6.601824550269245e-07, 6.526030251634587e-07, 6.452932033762568e-07, 6.382175696741948e-07, 6.313420453077876e-07, 6.246340256977995e-07, 6.180625024227508e-07, 6.115981734423327e-07, 6.052135408062723e-07, 5.988829951818499e-07, 5.925828866275895e-07, 5.862915811445739e-07, 5.799895026495202e-07, 5.736591601337857e-07, 5.672851598985763e-07, 5.608542028872556e-07, 5.543550672690729e-07, 5.477785765632516e-07, 5.411175537263125e-07, 5.343667617569514e-07, 5.275228315000303e-07, 5.205841774523776e-07, 5.135509024865314e-07, 5.064246925126298e-07, 4.992087021919108e-07, 4.91907432896364e-07, 4.845266041768391e-07, 4.770730200553754e-07, 4.695544314959234e-07, 4.619793964303852e-07, 4.5435713872379155e-07, 4.4669740745322204e-07, 4.390103378500601e-07, 4.3130631521463893e-07, 4.235958430568736e-07, 4.1588941664698865e-07, 4.0819740307782546e-07, 4.0052992884574244e-07, 3.9289677585211496e-07, 3.853072866133478e-07, 3.777702793458348e-07, 3.702939734650178e-07, 3.6288592590642523e-07, 3.555529785430967e-07, 3.483012168398431e-07, 3.411359397522278e-07, 3.340616407485679e-07, 3.2708199970841493e-07, 3.2019988533234706e-07, 3.13417367586904e-07, 3.067357396065161e-07, 3.0015554838229874e-07, 2.936766334867044e-07, 2.8729817301396554e-07, 2.810187358595979e-07, 2.7483633941848e-07, 2.6874851175025437e-07, 2.627523572431638e-07, 2.5684462480271344e-07, 2.5102177759939484e-07, 2.4528006342969415e-07, 2.3961558477594967e-07, 2.3402436769266478e-07, 2.285024286985769e-07, 2.2304583891417377e-07, 2.176507847523112e-07, 2.1231362454387598e-07, 2.0703094055992215e-07, 2.0179958597502934e-07, 1.9661672640257857e-07, 1.9147987571993453e-07, 1.8638692598894049e-07, 1.813361713634775e-07, 1.7632632596002312e-07, 1.713565357480793e-07, 1.6642638459410872e-07, 1.6153589466434264e-07, 1.5668552145775242e-07, 1.5187614380000398e-07, 1.4710904918175928e-07, 1.4238591486993605e-07, 1.3770878525812267e-07, 1.330800459521755e-07, 1.2850239510902635e-07, 1.2397881256094525e-07, 1.1951252726415082e-07, 1.1510698360995256e-07, 1.1076580712891871e-07, 1.0649277010431224e-07, 1.0229175759069812e-07, 9.816673430775409e-08, 9.412171284850263e-08, 9.016072360601041e-08, 8.628778678376335e-08, 8.250688681300649e-08, 7.882194945603011e-08, 7.523682182830117e-08, 7.175525552511403e-08, 6.838089299063799e-08, 6.511725721945796e-08, 6.19677448334415e-08, 5.8935622530503926e-08, 5.6024026857029684e-08, 5.323596721270664e-08, 5.057433195570234e-08, 4.8041897437733714e-08, 4.564133976289633e-08, 4.337524903133872e-08, 4.1246145799121284e-08, 3.9256499459027563e-08, 3.740874822376486e-08, 3.5705320372948855e-08, 3.4148656408549434e-08, 3.2741231750060194e-08, 3.1485579590543234e-08, 3.03843135278631e-08, 2.9440149581792407e-08, 2.865592720725013e-08, 2.803462891662308e-08, 2.7579398129913006e-08, 2.729355488028591e-08, 2.7180609014436914e-08, 2.724427054199346e-08, 2.748845680592655e-08, 2.791729616659701e-08, 2.8535127915604567e-08, 2.9346498162005014e-08, 3.035615146268139e-08, 3.156901800066464e-08, 3.299019614993517e-08, 3.462493030265443e-08, 3.647858387475542e-08, 3.855660744828895e-08, 4.086450205369854e-08, 4.340777764213032e-08, 4.619190684675975e-08, 4.922227418264625e-08, 5.2504120886563965e-08, 5.6042485651194025e-08, 5.984214156164471e-08, 6.390752959604785e-08, 6.824268910542035e-08, 7.285118574062633e-08, 7.773603734546263e-08, 8.289963838406003e-08, 8.834368351729876e-08, 9.406909098603712e-08, 1.0007592649808572e-07, 1.0636332835019064e-07, 1.1292943454525589e-07, 1.197713126878762e-07, 1.2688489345735988e-07, 1.3426490846620236e-07, 1.41904833312816e-07, 1.4979683662982333e-07, 1.579317359128893e-07, 1.6629896088962858e-07, 1.7488652515335674e-07, 1.8368100674219357e-07, 1.9266753829037733e-07, 2.018298073156435e-07, 2.1115006713452092e-07, 2.2060915881671468e-07, 2.3018654450102918e-07, 2.398603522991164e-07, 2.49607432910582e-07, 2.594034279646065e-07, 2.6922284999020866e-07, 2.7903917380093223e-07, 2.888249389611278e-07, 2.9855186288172674e-07, 3.0819096397467145e-07, 3.17712694178541e-07, 3.270870800549478e-07, 3.362838715472736e-07, 3.4527269739201475e-07, 3.54023226079612e-07, 3.6250533117764784e-07, 3.70689259756038e-07, 3.78545802592327e-07, 3.8604646478671206e-07, 3.931636353816618e-07, 3.9987075456080546e-07, 4.0614247699674665e-07, 4.1195482992781017e-07, 4.1728536456983556e-07, 4.2211329951075485e-07, 4.2641965479266957e-07, 4.301873754580299e-07, 4.3340144342251994e-07, 4.360489766366554e-07, 4.381193146096569e-07, 4.3960408949178066e-07, 4.4049728204346755e-07 ], "yaxis": "y" }, { "legendgroup": "Frankfurt", "marker": { "color": "green" }, "mode": "lines", "name": "Frankfurt", "showlegend": true, "type": "scatter", "x": [ 28800, 29222.4, 29644.8, 30067.2, 30489.6, 30912, 31334.4, 31756.8, 32179.2, 32601.6, 33024, 33446.4, 33868.8, 34291.2, 34713.6, 35136, 35558.4, 35980.8, 36403.2, 36825.6, 37248, 37670.4, 38092.8, 38515.2, 38937.6, 39360, 39782.4, 40204.8, 40627.2, 41049.6, 41472, 41894.4, 42316.8, 42739.2, 43161.6, 43584, 44006.4, 44428.8, 44851.2, 45273.6, 45696, 46118.4, 46540.8, 46963.2, 47385.6, 47808, 48230.4, 48652.8, 49075.2, 49497.6, 49920, 50342.4, 50764.8, 51187.2, 51609.6, 52032, 52454.4, 52876.8, 53299.2, 53721.6, 54144, 54566.4, 54988.8, 55411.2, 55833.6, 56256, 56678.4, 57100.8, 57523.2, 57945.6, 58368, 58790.4, 59212.8, 59635.2, 60057.6, 60480, 60902.4, 61324.8, 61747.2, 62169.6, 62592, 63014.4, 63436.8, 63859.2, 64281.6, 64704, 65126.4, 65548.8, 65971.2, 66393.6, 66816, 67238.4, 67660.8, 68083.2, 68505.6, 68928, 69350.4, 69772.8, 70195.2, 70617.6, 71040, 71462.4, 71884.8, 72307.2, 72729.6, 73152, 73574.4, 73996.8, 74419.2, 74841.6, 75264, 75686.4, 76108.8, 76531.2, 76953.6, 77376, 77798.4, 78220.8, 78643.2, 79065.6, 79488, 79910.4, 80332.8, 80755.2, 81177.6, 81600, 82022.4, 82444.8, 82867.2, 83289.6, 83712, 84134.4, 84556.8, 84979.2, 85401.6, 85824, 86246.4, 86668.8, 87091.2, 87513.6, 87936, 88358.4, 88780.8, 89203.2, 89625.6, 90048, 90470.4, 90892.8, 91315.2, 91737.6, 92160, 92582.4, 93004.8, 93427.2, 93849.6, 94272, 94694.4, 95116.8, 95539.2, 95961.6, 96384, 96806.4, 97228.8, 97651.2, 98073.6, 98496, 98918.4, 99340.8, 99763.2, 100185.6, 100608, 101030.4, 101452.8, 101875.2, 102297.6, 102720, 103142.4, 103564.8, 103987.2, 104409.6, 104832, 105254.4, 105676.8, 106099.2, 106521.6, 106944, 107366.4, 107788.8, 108211.2, 108633.6, 109056, 109478.4, 109900.8, 110323.2, 110745.6, 111168, 111590.4, 112012.8, 112435.2, 112857.6, 113280, 113702.4, 114124.8, 114547.2, 114969.6, 115392, 115814.4, 116236.8, 116659.2, 117081.6, 117504, 117926.4, 118348.8, 118771.2, 119193.6, 119616, 120038.4, 120460.8, 120883.2, 121305.6, 121728, 122150.4, 122572.8, 122995.2, 123417.6, 123840, 124262.4, 124684.8, 125107.2, 125529.6, 125952, 126374.4, 126796.8, 127219.2, 127641.6, 128064, 128486.4, 128908.8, 129331.2, 129753.6, 130176, 130598.4, 131020.8, 131443.2, 131865.6, 132288, 132710.4, 133132.8, 133555.2, 133977.6, 134400, 134822.4, 135244.8, 135667.2, 136089.6, 136512, 136934.4, 137356.8, 137779.2, 138201.6, 138624, 139046.4, 139468.8, 139891.2, 140313.6, 140736, 141158.4, 141580.8, 142003.2, 142425.6, 142848, 143270.4, 143692.8, 144115.2, 144537.6, 144960, 145382.4, 145804.8, 146227.2, 146649.6, 147072, 147494.4, 147916.8, 148339.2, 148761.6, 149184, 149606.4, 150028.8, 150451.2, 150873.6, 151296, 151718.4, 152140.8, 152563.2, 152985.6, 153408, 153830.4, 154252.8, 154675.2, 155097.6, 155520, 155942.4, 156364.8, 156787.2, 157209.6, 157632, 158054.4, 158476.8, 158899.2, 159321.6, 159744, 160166.4, 160588.8, 161011.2, 161433.6, 161856, 162278.4, 162700.8, 163123.2, 163545.6, 163968, 164390.4, 164812.8, 165235.2, 165657.6, 166080, 166502.4, 166924.8, 167347.2, 167769.6, 168192, 168614.4, 169036.8, 169459.2, 169881.6, 170304, 170726.4, 171148.8, 171571.2, 171993.6, 172416, 172838.4, 173260.8, 173683.2, 174105.6, 174528, 174950.4, 175372.8, 175795.2, 176217.6, 176640, 177062.4, 177484.8, 177907.2, 178329.6, 178752, 179174.4, 179596.8, 180019.2, 180441.6, 180864, 181286.4, 181708.8, 182131.2, 182553.6, 182976, 183398.4, 183820.8, 184243.2, 184665.6, 185088, 185510.4, 185932.8, 186355.2, 186777.6, 187200, 187622.4, 188044.8, 188467.2, 188889.6, 189312, 189734.4, 190156.8, 190579.2, 191001.6, 191424, 191846.4, 192268.8, 192691.2, 193113.6, 193536, 193958.4, 194380.8, 194803.2, 195225.6, 195648, 196070.4, 196492.8, 196915.2, 197337.6, 197760, 198182.4, 198604.8, 199027.2, 199449.6, 199872, 200294.4, 200716.8, 201139.2, 201561.6, 201984, 202406.4, 202828.8, 203251.2, 203673.6, 204096, 204518.4, 204940.8, 205363.2, 205785.6, 206208, 206630.4, 207052.8, 207475.2, 207897.6, 208320, 208742.4, 209164.8, 209587.2, 210009.6, 210432, 210854.4, 211276.8, 211699.2, 212121.6, 212544, 212966.4, 213388.8, 213811.2, 214233.6, 214656, 215078.4, 215500.8, 215923.2, 216345.6, 216768, 217190.4, 217612.8, 218035.2, 218457.6, 218880, 219302.4, 219724.8, 220147.2, 220569.6, 220992, 221414.4, 221836.8, 222259.2, 222681.6, 223104, 223526.4, 223948.8, 224371.2, 224793.6, 225216, 225638.4, 226060.8, 226483.2, 226905.6, 227328, 227750.4, 228172.8, 228595.2, 229017.6, 229440, 229862.4, 230284.8, 230707.2, 231129.6, 231552, 231974.4, 232396.8, 232819.2, 233241.6, 233664, 234086.4, 234508.8, 234931.2, 235353.6, 235776, 236198.4, 236620.8, 237043.2, 237465.6, 237888, 238310.4, 238732.8, 239155.2, 239577.6 ], "xaxis": "x", "y": [ 1.9535105385893434e-06, 1.992549522652675e-06, 2.032351689207206e-06, 2.0729333562864487e-06, 2.114310871631201e-06, 2.156500585586541e-06, 2.199518822979181e-06, 2.2433818540050145e-06, 2.2881058641596812e-06, 2.333706923247952e-06, 2.3802009535107245e-06, 2.4276036969113076e-06, 2.4759306816256025e-06, 2.5251971877836034e-06, 2.5754182125124625e-06, 2.6266084343340553e-06, 2.6787821769727134e-06, 2.7319533726312912e-06, 2.7861355247963313e-06, 2.841341670635439e-06, 2.897584343052328e-06, 2.9548755324672166e-06, 3.013226648392341e-06, 3.0726484808743537e-06, 3.1331511618772323e-06, 3.1947441266810232e-06, 3.2574360753734357e-06, 3.321234934512611e-06, 3.3861478190408325e-06, 3.4521809945299966e-06, 3.5193398398406973e-06, 3.5876288102776115e-06, 3.657051401324501e-06, 3.7276101130426492e-06, 3.7993064152168577e-06, 3.8721407133332655e-06, 3.946112315473155e-06, 4.021219400206735e-06, 4.0974589855703834e-06, 4.174826899210269e-06, 4.253317749774378e-06, 4.3329248996340536e-06, 4.413640439014839e-06, 4.495455161615088e-06, 4.578358541789131e-06, 4.662338713370028e-06, 4.747382450204893e-06, 4.833475148473641e-06, 4.920600810859482e-06, 5.008742032637072e-06, 5.097879989741282e-06, 5.187994428876688e-06, 5.279063659724714e-06, 5.371064549301941e-06, 5.463972518519737e-06, 5.5577615409915175e-06, 5.652404144130223e-06, 5.747871412574526e-06, 5.8441329939781285e-06, 5.941157107192213e-06, 6.0389105528666494e-06, 6.137358726490974e-06, 6.2364656338914646e-06, 6.336193909195814e-06, 6.436504835271945e-06, 6.537358366642548e-06, 6.638713154871736e-06, 6.740526576415145e-06, 6.842754762919397e-06, 6.945352633951726e-06, 7.048273932135086e-06, 7.151471260658752e-06, 7.25489612312908e-06, 7.3584989657196065e-06, 7.462229221574409e-06, 7.566035357413204e-06, 7.669864922281403e-06, 7.773664598383078e-06, 7.877380253929568e-06, 7.9809569979314e-06, 8.084339236856075e-06, 8.18747073306951e-06, 8.290294664973965e-06, 8.3927536887508e-06, 8.494790001611786e-06, 8.59634540645837e-06, 8.697361377844263e-06, 8.797779129132582e-06, 8.8975396807351e-06, 8.996583929317719e-06, 9.094852717852724e-06, 9.192286906395639e-06, 9.288827443461369e-06, 9.384415437872044e-06, 9.478992230946565e-06, 9.572499468899858e-06, 9.664879175318355e-06, 9.756073823576558e-06, 9.846026409058727e-06, 9.934680521048877e-06, 1.0021980414151823e-05, 1.0107871079108077e-05, 1.0192298312865409e-05, 1.0275208787770726e-05, 1.0356550119746693e-05, 1.043627093531882e-05, 1.0514320937360426e-05, 1.0590650969424726e-05, 1.0665213078535704e-05, 1.073796057631202e-05, 1.0808848098301155e-05, 1.0877831661404306e-05, 1.0944868719276211e-05, 1.1009918215587976e-05, 1.107294063504521e-05, 1.1133898052058343e-05, 1.119275417696688e-05, 1.1249474399724397e-05, 1.130402583095639e-05, 1.135637734030895e-05, 1.1406499592011785e-05, 1.14543650775855e-05, 1.1499948145629102e-05, 1.1543225028630303e-05, 1.1584173866747864e-05, 1.1622774728521902e-05, 1.1659009628475168e-05, 1.1692862541575335e-05, 1.1724319414535357e-05, 1.1753368173936399e-05, 1.1779998731164988e-05, 1.1804202984163362e-05, 1.1825974815999407e-05, 1.1845310090269801e-05, 1.1862206643357364e-05, 1.1876664273570782e-05, 1.1888684727202147e-05, 1.1898271681544712e-05, 1.1905430724920292e-05, 1.191016933377263e-05, 1.1912496846889582e-05, 1.1912424436823578e-05, 1.190996507858609e-05, 1.1905133515697967e-05, 1.1897946223683242e-05, 1.1888421371099788e-05, 1.1876578778205393e-05, 1.1862439873363046e-05, 1.1846027647293825e-05, 1.1827366605290367e-05, 1.1806482717508013e-05, 1.1783403367454461e-05, 1.1758157298802337e-05, 1.1730774560652082e-05, 1.1701286451375354e-05, 1.166972546117157e-05, 1.1636125213472125e-05, 1.1600520405328487e-05, 1.1562946746921637e-05, 1.152344090033115e-05, 1.1482040417702662e-05, 1.1438783678952632e-05, 1.1393709829148924e-05, 1.1346858715705147e-05, 1.129827082552551e-05, 1.124798722223576e-05, 1.11960494836337e-05, 1.1142499639490882e-05, 1.1087380109834508e-05, 1.1030733643835675e-05, 1.0972603259427104e-05, 1.0913032183769925e-05, 1.0852063794685435e-05, 1.0789741563163555e-05, 1.072610899705558e-05, 1.066120958605419e-05, 1.0595086748058768e-05, 1.0527783777019287e-05, 1.0459343792346583e-05, 1.0389809689971566e-05, 1.0319224095130247e-05, 1.0247629316945815e-05, 1.0175067304873114e-05, 1.0101579607064897e-05, 1.0027207330713157e-05, 9.951991104412868e-06, 9.875971042589068e-06, 9.799186712022188e-06, 9.721677100500338e-06, 9.643480587620893e-06, 9.564634917757757e-06, 9.48517717520437e-06, 9.405143761496726e-06, 9.324570374914331e-06, 9.243491992151515e-06, 9.16194285214557e-06, 9.079956442042593e-06, 8.99756548527646e-06, 8.914801931731106e-06, 8.831696949951031e-06, 8.748280921360194e-06, 8.664583436444573e-06, 8.580633292849294e-06, 8.496458495336845e-06, 8.412086257548894e-06, 8.327543005510512e-06, 8.24285438281187e-06, 8.158045257399403e-06, 8.073139729905323e-06, 7.988161143441588e-06, 7.90313209478208e-06, 7.818074446854448e-06, 7.73300934246129e-06, 7.647957219148594e-06, 7.562937825138124e-06, 7.477970236239392e-06, 7.39307287365598e-06, 7.308263522600549e-06, 7.223559351632751e-06, 7.1389769326340435e-06, 7.054532261334043e-06, 6.970240778303312e-06, 6.886117390328603e-06, 6.802176492087397e-06, 6.7184319880399735e-06, 6.63489731445889e-06, 6.551585461517273e-06, 6.468508995359468e-06, 6.38568008007973e-06, 6.303110499536794e-06, 6.220811678935025e-06, 6.138794706105096e-06, 6.057070352420413e-06, 5.975649093288179e-06, 5.894541128157122e-06, 5.813756399987328e-06, 5.733304614130656e-06, 5.653195256573835e-06, 5.573437611499694e-06, 5.494040778125565e-06, 5.415013686781536e-06, 5.33636511419468e-06, 5.258103697949325e-06, 5.180237950096844e-06, 5.102776269892173e-06, 5.025726955638012e-06, 4.949098215621172e-06, 4.872898178129223e-06, 4.797134900538977e-06, 4.72181637747211e-06, 4.646950548016291e-06, 4.572545302013877e-06, 4.49860848542322e-06, 4.4251479047609815e-06, 4.352171330636764e-06, 4.279686500394403e-06, 4.207701119877099e-06, 4.136222864336223e-06, 4.0652593785061866e-06, 3.994818275870321e-06, 3.9249071371448005e-06, 3.855533508010057e-06, 3.7867048961208382e-06, 3.71842876742819e-06, 3.650712541848094e-06, 3.5835635883131548e-06, 3.5169892192451283e-06, 3.4509966844871773e-06, 3.38559316473586e-06, 3.320785764513835e-06, 3.2565815047247584e-06, 3.1929873148327703e-06, 3.1300100247090157e-06, 3.067656356188239e-06, 3.0059329143783815e-06, 2.9448461787661533e-06, 2.884402494161445e-06, 2.824608061523027e-06, 2.7654689287075274e-06, 2.70699098118325e-06, 2.6491799327494336e-06, 2.5920413163010087e-06, 2.535580474677705e-06, 2.4798025516355153e-06, 2.424712482977217e-06, 2.370314987877507e-06, 2.3166145604368863e-06, 2.2636154614970947e-06, 2.2113217107492655e-06, 2.1597370791645766e-06, 2.108865081775329e-06, 2.058708970832938e-06, 2.0092717293673377e-06, 1.960556065170738e-06, 1.9125644052266966e-06, 1.8652988906037407e-06, 1.8187613718308256e-06, 1.7729534047701302e-06, 1.7278762470006847e-06, 1.6835308547245985e-06, 1.6399178802055745e-06, 1.597037669747747e-06, 1.5548902622208191e-06, 1.513475388135794e-06, 1.4727924692737126e-06, 1.4328406188680297e-06, 1.393618642339578e-06, 1.3551250385813485e-06, 1.317358001788618e-06, 1.280315423828472e-06, 1.2439948971410692e-06, 1.2083937181636906e-06, 1.173508891267004e-06, 1.1393371331917657e-06, 1.1058748779727946e-06, 1.073118282335831e-06, 1.041063231551792e-06, 1.009705345731776e-06, 9.790399865452098e-07, 9.49062264342556e-07, 9.197670456631359e-07, 8.911489611078859e-07, 8.6320241355606e-07, 8.359215867043372e-07, 8.093004539061885e-07, 7.833327872888548e-07, 7.580121671249224e-07, 7.333319914350984e-07, 7.092854857985365e-07, 6.858657133468571e-07, 6.630655849178702e-07, 6.40877869344983e-07, 6.192952038582078e-07, 5.983101045728168e-07, 5.77914977041781e-07, 5.581021268483049e-07, 5.388637702150442e-07, 5.2019204460686e-07, 5.020790193043115e-07, 4.845167059254891e-07, 4.674970688742149e-07, 4.5101203569314933e-07, 4.3505350730082765e-07, 4.196133680922283e-07, 4.0468349588308327e-07, 3.902557716787316e-07, 3.7632208924901115e-07, 3.6287436449134774e-07, 3.4990454456490877e-07, 3.3740461677942114e-07, 3.253666172229984e-07, 3.1378263911410025e-07, 3.026448408635089e-07, 2.919454538330049e-07, 2.8167678977824304e-07, 2.7183124796410845e-07, 2.6240132194167945e-07, 2.5337960597672937e-07, 2.4475880112051846e-07, 2.3653172091446726e-07, 2.286912967210995e-07, 2.2123058267450197e-07, 2.1414276024431772e-07, 2.0742114240814952e-07, 2.0105917742802407e-07, 1.950504522273741e-07, 1.893886953658043e-07, 1.8406777960966956e-07, 1.790817240972737e-07, 1.7442469609827452e-07, 1.700910123676113e-07, 1.6607514009503626e-07, 1.623716974520456e-07, 1.5897545373873527e-07, 1.5588132913380592e-07, 1.5308439405164656e-07, 1.5057986811109445e-07, 1.483631187211527e-07, 1.464296592895921e-07, 1.447751470610148e-07, 1.433953805915804e-07, 1.4228629686822192e-07, 1.414439680807712e-07, 1.4086459805601377e-07, 1.4054451836326436e-07, 1.404801841016175e-07, 1.4066816937958075e-07, 1.4110516249832822e-07, 1.4178796085033911e-07, 1.42713465545686e-07, 1.4387867577873708e-07, 1.452806829485064e-07, 1.469166645463539e-07, 1.487838778251772e-07, 1.508796532646727e-07, 1.532013878476477e-07, 1.5574653816277045e-07, 1.5851261334951172e-07, 1.6149716790139621e-07, 1.646977943440181e-07, 1.6811211580459415e-07, 1.7173777849011927e-07, 1.755724440914747e-07, 1.7961378213107632e-07, 1.83859462271887e-07, 1.8830714660582062e-07, 1.9295448193972923e-07, 1.9779909209732281e-07, 2.0283857025549402e-07, 2.0807047133359225e-07, 2.1349230445427654e-07, 2.1910152549457968e-07, 2.2489552974582645e-07, 2.3087164470100503e-07, 2.3702712298810955e-07, 2.4335913546787407e-07, 2.498647645141584e-07, 2.565409974950609e-07, 2.6338472047262034e-07, 2.7039271213868525e-07, 2.7756163800424625e-07, 2.8488804485915495e-07, 2.9236835551879093e-07, 2.9999886387378774e-07, 3.0777573025846293e-07, 3.156949771530967e-07, 3.237524852346141e-07, 3.3194398978965844e-07, 3.402650775033783e-07, 3.487111836365811e-07, 3.572775896031686e-07, 3.659594209590038e-07, 3.7475164581256424e-07, 3.836490736668722e-07, 3.9264635470132287e-07, 4.0173797950110593e-07, 4.1091827924096127e-07, 4.201814263290134e-07, 4.295214355154284e-07, 4.3893216546956107e-07, 4.48407320828215e-07, 4.579404547165013e-07, 4.675249717416815e-07, 4.771541314592422e-07, 4.868210523092485e-07, 4.965187160199072e-07, 5.062399724740243e-07, 5.159775450328957e-07, 5.257240363109372e-07, 5.354719343931885e-07, 5.452136194866057e-07, 5.549413709948717e-07, 5.646473750052842e-07, 5.743237321750991e-07, 5.839624660035523e-07, 5.93555531474674e-07, 6.03094824054871e-07, 6.125721890282071e-07, 6.219794311512345e-07, 6.313083246082417e-07, 6.405506232468053e-07, 6.496980710725955e-07, 6.587424129815067e-07, 6.676754057063724e-07, 6.764888289546979e-07, 6.851744967131776e-07, 6.937242686940496e-07, 7.021300618977664e-07, 7.103838622659158e-07, 7.184777363978521e-07, 7.264038433041054e-07, 7.341544461692863e-07, 7.417219240969793e-07, 7.490987838089068e-07, 7.562776712705526e-07, 7.632513832154228e-07, 7.70012878540129e-07, 7.765552895426667e-07, 7.828719329764169e-07, 7.88956320892719e-07, 7.948021712452346e-07, 8.004034182297338e-07, 8.057542223334979e-07, 8.108489800691164e-07, 8.156823333681211e-07, 8.202491786106792e-07, 8.245446752683528e-07, 8.285642541378571e-07, 8.323036251446815e-07, 8.357587846964826e-07, 8.389260225672202e-07, 8.418019282941702e-07, 8.443833970711363e-07, 8.466676351224261e-07, 8.486521645434729e-07, 8.503348275953e-07, 8.517137904414248e-07, 8.52787546317201e-07, 8.535549181230512e-07, 8.540150604345056e-07 ], "yaxis": "y" }, { "legendgroup": "Berlin", "marker": { "color": "red", "symbol": "line-ns-open" }, "mode": "markers", "name": "Berlin", "showlegend": false, "type": "scatter", "x": [ 110000, 95000, 45000, 170000, 80000, 105000, 90000, 99000, 121000, 75000, 90000, 78000, 135500, 210000, 88000, 120000, 110000, 78000, 150000, 235000, 80000, 100000, 78000, 80000, 60000, 124000, 106000, 140000, 105000, 75000, 190000, 72000, 161000, 130000, 70000, 84650, 150000, 75000, 74000, 81000, 75000, 140000, 87000, 110000, 81000, 105000, 150000, 260000, 79000, 100000, 105000, 118000, 85000, 80000, 63000, 108000, 73000, 65000, 100000, 86700, 97500, 180000, 165000, 115500, 67000, 100000, 200000, 120000, 106000, 96000, 85000, 90000, 50000, 134000, 74000, 250000, 100000, 110000, 88000, 110000, 100000, 63000, 90000, 72000, 100000, 105000, 75000, 40000, 104000, 100000, 160000, 145000, 90000, 150000, 65000, 73000, 82000, 82000, 65000, 100000, 45000, 130000, 103000, 103000, 108000, 90000, 124200, 131953, 160000, 78000, 85000, 108000, 115000, 89000, 58000, 86000, 100000, 99800, 89000, 102149, 61000, 90000, 85000, 140000, 84000, 74000, 70800, 90000, 135000, 76000, 135000, 100000, 93600, 104000, 85000, 86000, 90000, 80000, 130000, 89000, 120000, 91256, 59000, 77000, 165000, 96000, 63421, 111000, 150000, 75000, 118000, 120000, 82000, 103000, 30000, 190000, 200000, 240000, 95000, 74000, 84000, 100000, 73000, 130000, 81000, 101000, 110000, 110000, 110000, 75000, 110000, 75000, 180000, 109000, 130000, 45000, 110000, 170000, 105000, 60000, 84000, 85000, 102000, 63000, 93000, 108000, 86500, 145000, 63000, 90000, 100000, 60000, 95000, 185000, 77000, 80000, 132000, 95000, 170000, 94000, 98000, 125000, 96000, 84000, 130000, 120000, 86400, 170000, 165000, 135000, 270000, 88500, 70000, 35000, 91000, 76000, 115000, 137500, 240000, 135000, 90000, 66500, 138000, 75000, 85000, 90000, 130000, 85000, 107000, 98000, 217000, 67000, 100000, 83000, 72000, 105000, 70000, 100000, 72000, 125145, 150000, 70000, 125000, 90000, 88000, 90000, 117000, 110000, 94500, 90000, 92000, 115000, 68000, 137000, 68000, 60000, 72000, 75000, 165000, 75500, 85000, 65000, 160000, 50750, 80000, 69000, 68000, 70000, 120000, 57000, 240000, 67000, 85000, 110000, 140000, 110000, 50000, 117000, 70000, 120000, 280000, 91000, 75000, 120000, 168000, 91000, 72000, 125000, 85500, 85000, 88000, 95000, 187000, 75000, 119000, 70000, 73000, 91000, 87000, 120000, 88000, 82000, 60000, 74900, 106000, 107000, 185000, 37200, 67000, 75500, 70000, 124000, 95040, 143000, 112000, 130000, 150000, 3500, 71000, 82500, 75000, 25000, 98000, 106000, 125000, 95000, 60000, 96000, 85000, 130000, 84000, 100000, 83000, 80000, 111000, 185000, 115000, 170000, 78000, 118000, 65000, 110000, 100000, 115000, 74000, 115000, 135000, 100000, 87000, 76000, 100000, 280000, 80000, 91000, 92500, 67000, 90000, 68000, 72000, 70000, 150000, 74000, 80000, 78000, 90000, 90000, 110000, 210000, 90000, 122000, 54000, 84000, 95000, 78700, 130000, 90000, 84000, 120000, 50360, 130000, 122000, 100000, 94000, 84000, 115000, 120000, 98000, 90000, 64000, 113000, 98000 ], "xaxis": "x", "y": [ "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin", "Berlin" ], "yaxis": "y2" }, { "legendgroup": "Munich", "marker": { "color": "blue", "symbol": "line-ns-open" }, "mode": "markers", "name": "Munich", "showlegend": false, "type": "scatter", "x": [ 115000, 150000, 130000, 165000, 81000, 89000, 108305, 88000, 110500, 120000, 88500, 102000, 75000, 96800, 85000, 300000, 111000, 75000, 180000, 84000, 95000, 98000, 80000, 85000, 70000, 98000, 75000, 62000, 100000, 102000, 230000, 200000, 105000, 162000, 102000, 66000, 135000, 70000, 95000, 70000, 170000, 70500, 75000, 100800, 95000, 80000, 70000, 125000, 84000, 58000, 52000, 85000, 300000, 70000, 120000, 102000, 160000, 105000, 130000, 92000, 91000, 87000, 103000, 149000, 85000, 75000, 130000, 93000, 150000, 125500, 105000, 93000, 102000, 92000, 120000, 112000, 52000, 90000, 90000, 75000, 107000, 57000, 67500, 95000, 81000, 45000, 90000, 120000, 32900, 98000, 120000, 145000, 152000, 84000, 165000, 76000, 92000, 124000, 97000, 160000, 100000, 82700, 39600, 75000, 73000, 85000, 90000, 90000, 80000, 155000, 94000, 65000, 60000, 150000, 130000, 150000, 75000, 100000, 150000, 60000, 95000, 96000, 106000, 70000, 93000, 158000, 137000, 140000, 115000, 82000, 140000, 70000, 65000, 80000, 70000, 108000, 81000, 160000, 121000, 74000, 80000, 95000, 132000, 92000, 75000, 65000, 90000, 81000, 180000, 68000, 300000, 90000, 77000, 70000, 206000, 119000, 145000, 90000, 85000, 203000, 95000, 85000, 82100, 78000, 88000, 92000, 87000, 130000, 120000, 126000, 79000, 124000, 80000, 78000, 70000, 103000, 76000, 95000, 155000, 99500, 120000, 80000, 88000, 95000, 90000, 110000, 130000 ], "xaxis": "x", "y": [ "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich", "Munich" ], "yaxis": "y2" }, { "legendgroup": "Frankfurt", "marker": { "color": "green", "symbol": "line-ns-open" }, "mode": "markers", "name": "Frankfurt", "showlegend": false, "type": "scatter", "x": [ 135000, 83000, 90000, 62000, 110000, 90000, 76000, 28800, 80000, 82500, 75000, 240000, 120000, 100000, 80000, 130000, 60000, 100000, 90500, 86000, 115000 ], "xaxis": "x", "y": [ "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt", "Frankfurt" ], "yaxis": "y2" } ], "layout": { "autosize": true, "barmode": "overlay", "hovermode": "closest", "legend": { "traceorder": "reversed" }, "template": { "data": { "bar": [ { "error_x": { "color": "#f2f5fa" }, "error_y": { "color": "#f2f5fa" }, "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "rgb(17,17,17)", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "baxis": { "endlinecolor": "#A2B1C6", "gridcolor": "#506784", "linecolor": "#506784", "minorgridcolor": "#506784", "startlinecolor": "#A2B1C6" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "line": { "color": "#283442" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "line": { "color": "#283442" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#506784" }, "line": { "color": "rgb(17,17,17)" } }, "header": { "fill": { "color": "#2a3f5f" }, "line": { "color": "rgb(17,17,17)" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#f2f5fa", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#f2f5fa" }, "geo": { "bgcolor": "rgb(17,17,17)", "lakecolor": "rgb(17,17,17)", "landcolor": "rgb(17,17,17)", "showlakes": true, "showland": true, "subunitcolor": "#506784" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "dark" }, "paper_bgcolor": "rgb(17,17,17)", "plot_bgcolor": "rgb(17,17,17)", "polar": { "angularaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "radialaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "yaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" }, "zaxis": { "backgroundcolor": "rgb(17,17,17)", "gridcolor": "#506784", "gridwidth": 2, "linecolor": "#506784", "showbackground": true, "ticks": "", "zerolinecolor": "#C8D4E3" } }, "shapedefaults": { "line": { "color": "#f2f5fa" } }, "sliderdefaults": { "bgcolor": "#C8D4E3", "bordercolor": "rgb(17,17,17)", "borderwidth": 1, "tickwidth": 0 }, "ternary": { "aaxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "baxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" }, "bgcolor": "rgb(17,17,17)", "caxis": { "gridcolor": "#506784", "linecolor": "#506784", "ticks": "" } }, "title": { "x": 0.05 }, "updatemenudefaults": { "bgcolor": "#506784", "borderwidth": 0 }, "xaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#283442", "linecolor": "#506784", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#283442", "zerolinewidth": 2 } } }, "title": { "text": "Distributions of total compensation in Top-3 represented cities" }, "xaxis": { "anchor": "y2", "domain": [ 0, 1 ], "dtick": 10000, "range": [ 5000, 240000 ], "showgrid": true, "tickvals": [ 40000, 50000, 60000, 65000, 70000, 75000, 80000, 85000, 90000, 100000, 120000, 140000, 160000, 170000, 180000, 200000, 220000, 240000 ], "type": "linear", "zeroline": false }, "yaxis": { "anchor": "free", "autorange": true, "domain": [ 0.35, 1 ], "position": 0, "range": [ -7.431908146945544e-07, 1.466423765948527e-05 ], "showgrid": true, "type": "linear", "zeroline": false }, "yaxis2": { "anchor": "x", "autorange": true, "domain": [ 0, 0.25 ], "dtick": 1, "range": [ -0.36363636363636365, 2.3636363636363638 ], "showgrid": true, "showticklabels": false, "type": "category", "zeroline": false } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAFoCAYAAABuXz/oAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQd4VEXbhp/tm4TekSZduihFRQHBhhWx86Eg0sSGglgQFXuXYsMKqNixgL1Q7BTpVYpUaQKBlO37/+9szrJJNsnOJgtL8owXl0n2zJyZe+bs7rnPzDumypUrB8FEAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRQ4gRMFC8lzpQFkgAJkAAJkAAJkAAJkAAJkAAJkAAJkIAiQPHCgUACJEACJEACJEACJEACJEACJEACJEACCSJA8ZIgsCyWBEiABEiABEiABEiABEiABEiABEiABCheOAZIgARIgARIgARIgARIgARIgARIgARIIEEEKF4SBJbFkgAJkAAJkAAJkAAJkAAJkAAJkAAJkADFC8cACZAACZAACZAACZAACZAACZAACZAACSSIAMVLgsCyWBIgARIgARIgARIgARIgARIgARIgARKgeOEYIAESIAESIAESIAESIAESIAESIAESIIEEEaB4SRBYFksCJEACJEACJEACJEACJEACJEACJEACFC8cAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQIAIULwkCy2JJgARIgARIgARIgARIgARIgARIgARIgOKFY4AESIAESIAESIAESIAESIAESIAESIAEEkSA4iVBYFksCZAACZAACZAACZAACZAACZAACZAACVC8cAyQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQIIIULwkCCyLJQESIAESIAESIAESIAESIAESIAESIAGKF44BEiABEiABEiABEiABEiABEiABEiABEkgQAYqXBIFlsSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA8cIxQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIJIkDxkiCwLJYESIAESIAESIAESIAESIAESIAESIAEKF44BkiABEiABEiABEiABEiABEiABEiABEggQQQoXhIElsWSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAMULxwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJJIgAxUuCwLJYEiABEiABEiABEiABEiABEiABEiABEqB44RggARIgARIgARIgARIgARIgARIgARIggQQRoHhJEFgWSwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIULxwDJEACJEACJEACJEACJEACJEACJEACJJAgAhQvCQLLYkmABEiABEiABEiABEiABEiABEiABEiA4oVjgARIgARIgARIgARIgARIgARIgARIgAQSRIDiJUFgWSwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJULxwDJAACZAACZAACZAACZAACZAACZAACZBAgghQvCQILIslARIgARIgARIgARIgARIgARIgARIgAYoXjgESIAESIAESIAESIAESIAESIAESIAESSBABipcEgWWxJEACJEACJEACJEACJEACJEACJEACJEDxwjFAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAgkiQPGSILAslgRIgARIgARIgARIgARIgARIgARIgAQoXgoYAxUqVEBqahr27fsPHo8noSPFZDKhZs1acHvc2L9vnzpXx06dMfymWzDjk48w84vPE3p+KdzhcKBy5SrIzMzAoUOHEn6+RJ9A2jNy1F1o07YdrFYrvvnmK7zx2uREn7ZY5V/X/3qc2aMnHnv0Ify9bl2xymLmkiUQ7Rot2TMUXlppuz5jYSfvwc1PaIFatWrhn02bsHz5sliy8ZgkIvDUM8/D4XDitltuLHatdD6Tj/b1WuzGsgASIAESIAESIIFSR6BMiJfnx7+APpdfkavzAoGAEgw/fv8dnnryMfz7745cr8+e+ysaNW6Cp554DC++MCGmjpcb/I8/nYl1a9dg9KjbY8pjSJaPZ3yBzMxMtGzeSOW7+ZYRuPOue/DZpzNK5EurlFlY/R557Elce90ALFq4AH16Xxhz3ZPxQPnSvWT5GlSqVClcPemTs3t2i1rdG4ffgnN7nY/7x9yNZcuWxtWkkijjo08+R6fOp+Dm4UOOiGyLq6GlPNOESS+jXr16+a4BEaF5r9EjiaKkr89Ro+/GLbfG9h71zFNPYNLE549Yc885txeeGz8J5cuXz3VOl8uFMfeMxscffXDE6lIWTlTQmC+Jtv+9cav63GlYv3axi4v2mZys12uxG8sCSIAESIAESIAESh2BMiFexk98CZf2uQzp6en4d8cOpJVLQ4UKFVGxYkXVoV6vF+eefSY2rP873MGTX3sTHTp0wsMP3a/kRywpLS0Nq9ZuxJ7du9HhpDaxZFHHNG3WDO9/MAM7d+3EBeedpf6WCPFSWP1uGDwUw4ffgu+//xZ3jx4Zc92T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+smT5s6nnAaPx61m90QubYmnXXITI1/IZZvY1atWquUwOqmk62OcWxjKzf7evXtzLXOQ12M9Z0FlCO8OHTti/779+OWXeTHfhBbFRQRI23YnqvJWLF+mbojyJrk56dipEzZu2ICVK1cUVaT265Eznu67dzROaNES27ZuDcu+ggqUm7r27U/GgfQD6jqJVvdYKxOKzm69AAAgAElEQVTLdanTB9Lfcj2tW7s2vPywsLqIqGnWrDn+WrRICZbSmIpqY6R8aNioMapVq6ZiG8UqXPIyk5v5lq1aqxkvchNvLAMtSbaFjcHIWVcy+6NxkybqGjOW0sRTj6LGvM57Y1Fl6davsDEv72vNm5+AOnXrqWtVZrVFSyLbRbD/+su8ImclFfa+0K5de+zavVNdf7HsJKR7vRbFTtors3oaNWqiPgvWrVsb9zjW7QceTwIkQAIkQAIkUDoJULyUzn5lq0jgiBEobBndEasET3TUCRQ16+OoV1CzAgUtd9MshoeTAAmQAAmQAAmQAAmQQNlYasR+JgESSBwBipfEsT2WSqZ4OZZ6i3UlARIgARIgARIgARI4kgQ44+VI0ua5SKAUEpCdrq7tfz2++nIWZv/0QylsIZsUCwHZUaty5Sq54j/Fki9Zj7m0z+UqtsmE558tcJv7ZK0760UCJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/WBsSIAESIAESIAESIAESIAESIAESIIFSRIDipRR1JptCAiRAAiRAAiRAAiRAAiRAAiRAAiSQXAQoXpKrP1gbEiABEiABEiABEiABEiABEiABEiCBUkSA4qUUdSabQgIkQAIkQAIkQAIkQAIkQAIkQAIkkFwEKF6Sqz9YGxIgARIgARIgARIgARIgARIgARIggVJEgOKlFHUmm0ICJEACJEACJEACJEACJEACJEACJJBcBChekqs/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iIAIiIC7CUh4cXcPqHwREAEREAEREAEREAEREAEREAEREAGvJSDhxWu7Vg0TAREQAREQAREQAREQAREQAREQARFwNwEJL+7uAZUvAiIgAiIgAiIgAiIgAiIgAiIgAiLgtQQkvHht16phIiACIiACIiACIiACIiACIiACIiAC7iYg4cXdPaDyRUAEREAEREAEREAEREAEREAEREAEvJaAhBev7Vo1TAREQAREQAREQAREQAREQAREQAREwN0EJLy4uwdUvgiIgAiIgAiIgAiIgAiIgAiIgAiIgNcSkPDitV2rhomACIiACIiACIiACIiACIiACIiACLibgIQXd/eAyhcBERABERABERABERABERABERABEfBaAhJevLZr1TAREAEREAEREAEREAEREAEREAEREAF3E5Dw4u4eUPkiIAIiIAIiIAIiIAIiIAIiIAIiIAJeS0DCi9d2rRomAiIgAiIgAiIgAiIgAiIgAiIgAiLgbgISXtzdAypfBERABERABERABERABERABERABETAawlIePHarlXDREAEREAEREAEREAEREAEREAEREAE3E1Awou7e0Dli4AIiIAIiIAIiIAIiIAIiIAIiIAIeC0BCS9e27VqmAiIgAiIgAiIgAiIgAiIgAiIgAiIgLsJSHhxdw+ofBEQAREQAREQAREQAREQAREQAREQAa8lIOHFa7tWDRMBERABERABERABERABERABERABEXA3AQkv7u4BlS8CIiACIiACIiACIiACIiACIiACIuC1BCS8eG3XqmEiIAIiIAIiIAIiIAIiIAIiIAIiIALuJiDhxd09oPJFQAREQAREQAREQAREQAREQAREQAS8loCEF6/tWjVMBERABERABERABERABERABERABETA3QQkvLi7B1S+CIiACIiACIiACIiACIiACIiACIiA1xKQ8OK1XauGiYAIiIAIiIAIiIAIiIAIiIAIiIAIuJuAhBd394DKFwEREAEREAEREAEREAEREAEREAER8FoCEl68tmvVMBEQAREQAREQAREQAREQAREQAREQAXcTkPDi7h5Q+SIgAiIgAiIgAiIgAiIgAiIgAiIgAl5LQMKL13atGiYCIiACIiACIiACIiACIiACIiACIuBuAhJe3N0DKl8EREAEREAEREAEREAEREAEREAERMBrCUh48dquVcNEQAREQAREQAREQAREQAREQAREQATcTUDCi7t7QOWLgAiIgAiIgAiIgAiIgAiIgAiIgAh4LQEJL17btWqYCIiACIiACIiACIiACIiACIiACIiAuwlIeHF3D6h8ERABERABERABERABERABERABERABryUg4cVru1YNEwEREAEREAEREAEREAEREAEREAERcDcBCS/u7gGVLwIiIAIiIAIiIAIiIAIiIAIiIAIi4LUEJLx4bdeqYSIgAiIgAiIgAiIgAiIgAiIgAiIgAu4mIOHF3T2g8kVABERABERABERABERABERABERABLyWgIQXr+1aNUwEREAEREAEREAEREAEREAEREAERMDdBCS8uLsHVL4IiIAIiIAIiIAIiIAIiIAIiIAIiIDXEpDw4rVdq4aJgAiIgAiIgAiIgAiIgAiIgAiIgAi4m4CEF3f3gMoXAREQAREQAREQAREQAREQAREQARHwWgISXry2a9UwERABERABERABERABERABERABERABdxOQ8OLuHlD5IiACIiACIiACIiACIiACIiACIiACXktAwovXdq0aJgIiIAIiIAIiIAIiIAIiIAIiIAIi4G4C/wesjDWwffcSpQAAAABJRU5ErkJggg==", "text/html": [ "<div> <div id=\"4b6ee284-a900-42fb-9987-8933be7a1d67\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"4b6ee284-a900-42fb-9987-8933be7a1d67\")) { Plotly.newPlot( \"4b6ee284-a900-42fb-9987-8933be7a1d67\", [{\"legendgroup\":\"Berlin\",\"marker\":{\"color\":\"red\"},\"mode\":\"lines\",\"name\":\"Berlin\",\"showlegend\":true,\"x\":[3500.0,4053.0,4606.0,5159.0,5712.0,6265.0,6818.0,7371.0,7924.0,8477.0,9030.0,9583.0,10136.0,10689.0,11242.0,11795.0,12348.0,12901.0,13454.0,14007.0,14560.0,15113.0,15666.0,16219.0,16772.0,17325.0,17878.0,18431.0,18984.0,19537.0,20090.0,20643.0,21196.0,21749.0,22302.0,22855.0,23408.0,23961.0,24514.0,25067.0,25620.0,26173.0,26726.0,27279.0,27832.0,28385.0,28938.0,29491.0,30044.0,30597.0,31150.0,31703.0,32256.0,32809.0,33362.0,33915.0,34468.0,35021.0,35574.0,36127.0,36680.0,37233.0,37786.0,38339.0,38892.0,39445.0,39998.0,40551.0,41104.0,41657.0,42210.0,42763.0,43316.0,43869.0,44422.0,44975.0,45528.0,46081.0,46634.0,47187.0,47740.0,48293.0,48846.0,49399.0,49952.0,50505.0,51058.0,51611.0,52164.0,52717.0,53270.0,53823.0,54376.0,54929.0,55482.0,56035.0,56588.0,57141.0,57694.0,58247.0,58800.0,59353.0,59906.0,60459.0,61012.0,61565.0,62118.0,62671.0,63224.0,63777.0,64330.0,64883.0,65436.0,65989.0,66542.0,67095.0,67648.0,68201.0,68754.0,69307.0,69860.0,70413.0,70966.0,71519.0,72072.0,72625.0,73178.0,73731.0,74284.0,74837.0,75390.0,75943.0,76496.0,77049.0,77602.0,78155.0,78708.0,79261.0,79814.0,80367.0,80920.0,81473.0,82026.0,82579.0,83132.0,83685.0,84238.0,84791.0,85344.0,85897.0,86450.0,87003.0,87556.0,88109.0,88662.0,89215.0,89768.0,90321.0,90874.0,91427.0,91980.0,92533.0,93086.0,93639.0,94192.0,94745.0,95298.0,95851.0,96404.0,96957.0,97510.0,98063.0,98616.0,99169.0,99722.0,100275.0,100828.0,101381.0,101934.0,102487.0,103040.0,103593.0,104146.0,104699.0,105252.0,105805.0,106358.0,106911.0,107464.0,108017.0,108570.0,109123.0,109676.0,110229.0,110782.0,111335.0,111888.0,112441.0,112994.0,113547.0,114100.0,114653.0,115206.0,115759.0,116312.0,116865.0,117418.0,117971.0,118524.0,119077.0,119630.0,120183.0,120736.0,121289.0,121842.0,122395.0,122948.0,123501.0,124054.0,124607.0,125160.0,125713.0,126266.0,126819.0,127372.0,127925.0,128478.0,129031.0,129584.0,130137.0,130690.0,131243.0,131796.0,132349.0,132902.0,133455.0,134008.0,134561.0,135114.0,135667.0,136220.0,136773.0,137326.0,137879.0,138432.0,138985.0,139538.0,140091.0,140644.0,141197.0,141750.0,142303.0,142856.0,143409.0,143962.0,144515.0,145068.0,145621.0,146174.0,146727.0,147280.0,147833.0,148386.0,148939.0,149492.0,150045.0,150598.0,151151.0,151704.0,152257.0,152810.0,153363.0,153916.0,154469.0,155022.0,155575.0,156128.0,156681.0,157234.0,157787.0,158340.0,158893.0,159446.0,159999.0,160552.0,161105.0,161658.0,162211.0,162764.0,163317.0,163870.0,164423.0,164976.0,165529.0,166082.0,166635.0,167188.0,167741.0,168294.0,168847.0,169400.0,169953.0,170506.0,171059.0,171612.0,172165.0,172718.0,173271.0,173824.0,174377.0,174930.0,175483.0,176036.0,176589.0,177142.0,177695.0,178248.0,178801.0,179354.0,179907.0,180460.0,181013.0,181566.0,182119.0,182672.0,183225.0,183778.0,184331.0,184884.0,185437.0,185990.0,186543.0,187096.0,187649.0,188202.0,188755.0,189308.0,189861.0,190414.0,190967.0,191520.0,192073.0,192626.0,193179.0,193732.0,194285.0,194838.0,195391.0,195944.0,196497.0,197050.0,197603.0,198156.0,198709.0,199262.0,199815.0,200368.0,200921.0,201474.0,202027.0,202580.0,203133.0,203686.0,204239.0,204792.0,205345.0,205898.0,206451.0,207004.0,207557.0,208110.0,208663.0,209216.0,209769.0,210322.0,210875.0,211428.0,211981.0,212534.0,213087.0,213640.0,214193.0,214746.0,215299.0,215852.0,216405.0,216958.0,217511.0,218064.0,218617.0,219170.0,219723.0,220276.0,220829.0,221382.0,221935.0,222488.0,223041.0,223594.0,224147.0,224700.0,225253.0,225806.0,226359.0,226912.0,227465.0,228018.0,228571.0,229124.0,229677.0,230230.0,230783.0,231336.0,231889.0,232442.0,232995.0,233548.0,234101.0,234654.0,235207.0,235760.0,236313.0,236866.0,237419.0,237972.0,238525.0,239078.0,239631.0,240184.0,240737.0,241290.0,241843.0,242396.0,242949.0,243502.0,244055.0,244608.0,245161.0,245714.0,246267.0,246820.0,247373.0,247926.0,248479.0,249032.0,249585.0,250138.0,250691.0,251244.0,251797.0,252350.0,252903.0,253456.0,254009.0,254562.0,255115.0,255668.0,256221.0,256774.0,257327.0,257880.0,258433.0,258986.0,259539.0,260092.0,260645.0,261198.0,261751.0,262304.0,262857.0,263410.0,263963.0,264516.0,265069.0,265622.0,266175.0,266728.0,267281.0,267834.0,268387.0,268940.0,269493.0,270046.0,270599.0,271152.0,271705.0,272258.0,272811.0,273364.0,273917.0,274470.0,275023.0,275576.0,276129.0,276682.0,277235.0,277788.0,278341.0,278894.0,279447.0],\"xaxis\":\"x\",\"y\":[1.1571599317879137e-07,1.1874491107393169e-07,1.2184589031968356e-07,1.2503385080857502e-07,1.2832490570345105e-07,1.3173628242135773e-07,1.352862312630022e-07,1.3899392288372182e-07,1.4287933600687708e-07,1.4696313696654205e-07,1.5126655282980556e-07,1.5581123998700624e-07,1.6061915020826193e-07,1.657123962448708e-07,1.711131191032119e-07,1.7684335913598992e-07,1.8292493308102577e-07,1.8937931913185511e-07,1.9622755204838495e-07,2.0349013021152228e-07,2.1118693639533333e-07,2.193371738766157e-07,2.2795931932793482e-07,2.370710937495204e-07,2.466894524915923e-07,2.5683059520533057e-07,2.6750999634153637e-07,2.7874245659462844e-07,2.9054217546938236e-07,3.029228449318693e-07,3.1589776389711165e-07,3.2947997310646306e-07,3.436824097593712e-07,3.5851808108846596e-07,3.740002559044997e-07,3.9014267298896605e-07,4.069597650767821e-07,4.2446689704861674e-07,4.4268061684100186e-07,4.6161891748060323e-07,4.813015085551282e-07,5.017500953450564e-07,5.229886637555092e-07,5.450437691037158e-07,5.679448267326458e-07,5.917244023332936e-07,6.16418499765328e-07,6.420668440669521e-07,6.687131572392543e-07,6.964054242778815e-07,7.251961468061235e-07,7.551425815397012e-07,7.863069606868036e-07,8.187566912599427e-07,8.525645301525901e-07,8.878087317175886e-07,9.245731644808469e-07,9.629473935383415e-07,1.0030267251227495e-06,1.0449122097945646e-06,1.088710600717262e-06,1.1345342635237634e-06,1.1825010343778835e-06,1.2327340229855828e-06,1.2853613575217978e-06,1.3405158687137958e-06,1.3983347106647554e-06,1.4589589164141502e-06,1.5225328867152244e-06,1.5892038110641781e-06,1.6591210206387028e-06,1.7324352734915208e-06,1.8092979730924345e-06,1.8898603221132186e-06,1.9742724141948154e-06,2.062682267315781e-06,2.15523480328281e-06,2.2520707787759437e-06,2.353325674288336e-06,2.4591285481882214e-06,2.569600863983543e-06,2.684855299671139e-06,2.804994548786651e-06,2.9301101234222634e-06,3.060281170031459e-06,3.1955733092793663e-06,3.3360375115101494e-06,3.481709019577474e-06,3.632606330811738e-06,3.7887302497691836e-06,3.950063023119367e-06,4.116567567575691e-06,4.288186801158562e-06,4.464843087306326e-06,4.646437800420521e-06,4.832851020358895e-06,5.023941362183908e-06,5.219545946150801e-06,5.419480511494898e-06,5.623539676073428e-06,5.831497342353007e-06,6.043107248635202e-06,6.258103662803235e-06,6.476202214277904e-06,6.6971008583186345e-06,6.920480965318468e-06,7.146008526347544e-06,7.373335464921758e-06,7.6021010438312e-06,7.831933354880561e-06,8.062450878583802e-06,8.293264100234002e-06,8.523977168346669e-06,8.754189581255162e-06,8.983497887625026e-06,9.211497386846115e-06,9.437783815652357e-06,9.661955007898208e-06,9.88361251517368e-06,1.0102363176850497e-05,1.0317820629197021e-05,1.0529606744356784e-05,1.0737352991230322e-05,1.0940701711601628e-05,1.1139307306184991e-05,1.1332837326603877e-05,1.1520973470624702e-05,1.1703412479227874e-05,1.1879866935282039e-05,1.2050065964673404e-05,1.2213755841712032e-05,1.2370700501473676e-05,1.2520681962433416e-05,1.2663500663292117e-05,1.2798975718292754e-05,1.292694509556925e-05,1.304726572317193e-05,1.3159813527383719e-05,1.3264483407790441e-05,1.3361189153316123e-05,1.3449863303098116e-05,1.3530456955679007e-05,1.3602939529553807e-05,1.3667298477656443e-05,1.3723538957918217e-05,1.3771683461607038e-05,1.381177140077606e-05,1.3843858655833154e-05,1.3868017084000101e-05,1.3884333989275709e-05,1.3892911554453158e-05,1.3893866235776279e-05,1.3887328120948095e-05,1.3873440251423691e-05,1.385235791022251e-05,1.38242478768672e-05,1.3789287651487798e-05,1.3747664650599844e-05,1.3699575377560986e-05,1.3645224571208362e-05,1.3584824336663807e-05,1.3518593262744332e-05,1.344675553081578e-05,1.3369540020260248e-05,1.328717941598133e-05,1.319990932353108e-05,1.3107967397505144e-05,1.301159248880778e-05,1.2911023816239358e-05,1.2806500167603602e-05,1.2698259135177822e-05,1.2586536389943197e-05,1.2471564998443701e-05,1.2353574785548027e-05,1.2232791745739018e-05,1.2109437504869068e-05,1.198372883361414e-05,1.1855877213149812e-05,1.1726088452878894e-05,1.1594562359376337e-05,1.1461492455098632e-05,1.1327065744848434e-05,1.1191462527495606e-05,1.105485625005027e-05,1.0917413400862624e-05,1.0779293438494997e-05,1.0640648752676097e-05,1.0501624653702461e-05,1.0362359386697766e-05,1.0222984167266882e-05,1.0083623235286345e-05,9.944393923841148e-06,9.805406740645036e-06,9.666765459648988e-06,9.528567220946539e-06,9.390902637503682e-06,9.25385590766909e-06,9.117504932842206e-06,8.981921440081394e-06,8.847171109809842e-06,8.713313709115667e-06,8.580403231435378e-06,8.448488043647915e-06,8.31761104178769e-06,8.187809816703351e-06,8.059116831041823e-06,7.931559608926495e-06,7.80516093962245e-06,7.679939096344466e-06,7.555908071168381e-06,7.433077826758432e-06,7.311454565329764e-06,7.191041014930419e-06,7.071836732764344e-06,6.95383842488773e-06,6.837040281212048e-06,6.721434324341356e-06,6.607010770372241e-06,6.493758399400582e-06,6.381664933117697e-06,6.27071741655012e-06,6.160902600709019e-06,6.052207322673931e-06,5.944618879448313e-06,5.838125391795257e-06,5.73271615419566e-06,5.628381967069694e-06,5.525115447467747e-06,5.42291131456818e-06,5.321766646515323e-06,5.221681105389404e-06,5.1226571274149344e-06,5.024700075882712e-06,4.927818354673454e-06,4.832023480723435e-06,4.737330114254774e-06,4.643756046096376e-06,4.551322141938196e-06,4.4600522438810315e-06,4.3699730301580516e-06,4.281113834404273e-06,4.193506426327472e-06,4.107184756082067e-06,4.022184665059245e-06,3.9385435661765246e-06,3.856300097075278e-06,3.77549374991003e-06,3.6961644816394477e-06,3.6183523089031406e-06,3.542096891692586e-06,3.467437110099548e-06,3.3944106384536995e-06,3.323053521146523e-06,3.2533997543834156e-06,3.1854808780152776e-06,3.1193255814781144e-06,3.054959327718191e-06,2.992403998805065e-06,2.9316775667379473e-06,2.872793792735416e-06,2.8157619580663397e-06,2.7605866292315305e-06,2.7072674600429874e-06,2.6557990328689435e-06,2.6061707410186777e-06,2.5583667139297544e-06,2.512365786490327e-06,2.46814151347922e-06,2.4256622297357485e-06,2.3848911562775993e-06,2.345786552169935e-06,2.30830191151084e-06,2.2723862044408654e-06,2.237984160608329e-06,2.2050365930330814e-06,2.1734807598133365e-06,2.1432507606206613e-06,2.114277964434388e-06,2.0864914644877447e-06,2.059818555944109e-06,2.034185231402943e-06,2.009516688962642e-06,1.9857378472527644e-06,1.9627738616010986e-06,1.9405506353328423e-06,1.9189953201175336e-06,1.8980367992933178e-06,1.877606148211901e-06,1.8576370658662059e-06,1.8380662723865577e-06,1.8188338674196576e-06,1.7998836449333885e-06,1.7811633606131568e-06,1.7626249487228473e-06,1.7442246860835455e-06,1.7259233016621957e-06,1.7076860311438154e-06,1.689482616767472e-06,1.6712872536187222e-06,1.6530784844698947e-06,1.6348390461250125e-06,1.616555671038164e-06,1.5982188487146213e-06,1.5798225520554342e-06,1.5613639343530935e-06,1.5428430030757695e-06,1.5242622768792822e-06,1.505626432453364e-06,1.4869419478365748e-06,1.4682167487234042e-06,1.4494598640389906e-06,1.4306810966790758e-06,1.41189071481409e-06,1.3930991685491749e-06,1.3743168360321864e-06,1.3555538023259236e-06,1.3368196735287908e-06,1.3181234277599144e-06,1.2994733037417654e-06,1.2808767268365356e-06,1.2623402715432578e-06,1.2438696586601899e-06,1.2254697845803089e-06,1.207144779532969e-06,1.1888980910260762e-06,1.1707325882919531e-06,1.15265068320502e-06,1.1346544629255924e-06,1.1167458294340967e-06,1.0989266411525154e-06,1.0811988520011248e-06,1.063564643501514e-06,1.046026545902022e-06,1.0285875447570528e-06,1.0112511699236328e-06,9.9402156453138e-07,9.769035321195835e-07,9.59902560799965e-07,9.430248239787285e-07,9.262771578396292e-07,9.096670164345699e-07,8.932024058344264e-07,8.768917993465051e-07,8.607440362939914e-07,8.447682072669293e-07,8.289735290853887e-07,8.133692129577967e-07,7.979643294675293e-07,7.827676740772126e-07,7.677876368042615e-07,7.530320795957354e-07,7.385082247208786e-07,7.242225572127654e-07,7.101807440343536e-07,6.96387572228939e-07,6.828469078511623e-07,6.695616769734766e-07,6.565338695366006e-07,6.437645662726787e-07,6.312539883886097e-07,6.19001569166041e-07,6.070060461246386e-07,5.952655719168496e-07,5.837778416847437e-07,5.725402342208663e-07,5.61549963942546e-07,5.508042404183766e-07,5.403004319813826e-07,5.300362298285831e-07,5.200098089432401e-07,5.102199821845041e-07,5.006663439685203e-07,4.913494001135142e-07,4.822706806356032e-07,4.734328325579937e-07,4.6483969012858507e-07,4.56496320223769e-07,4.484090411427067e-07,4.4058541345903493e-07,4.330342020880365e-07,4.257653092383982e-07,4.187896784402216e-07,4.121191703662743e-07,4.0576641168273896e-07,3.997446186703646e-07,3.940673978384278e-07,3.8874852620420766e-07,3.838017143221166e-07,3.792403555119714e-07,3.7507726504889426e-07,3.713244133320594e-07,3.67992657241329e-07,3.650914740156986e-07,3.6262870204260175e-07,3.6061029293067533e-07,3.590400791498558e-07,3.5791956136222386e-07,3.572477193364424e-07,3.5702085004082303e-07,3.5723243614906e-07,3.5787304777357974e-07,3.5893027977051554e-07,3.603887264447236e-07,3.6222999493107403e-07,3.6443275794831007e-07,3.6697284602355557e-07,3.6982337867895285e-07,3.729549334671436e-07,3.76335751149706e-07,3.7993197474243624e-07,3.8370791961350057e-07,3.8762637132443146e-07,3.9164890745858654e-07,3.9573623929495946e-07,3.998485688641245e-07,4.0394595667344314e-07,4.079886952149469e-07,4.1193768327470537e-07,4.157547960486221e-07,4.1940324613663126e-07,4.2284793063380835e-07,4.260557597600737e-07,4.289959627655864e-07,4.316403672109282e-07,4.339636481427336e-07,4.3594354415854203e-07,4.375610378702362e-07,4.388004988238437e-07,4.3964978750434636e-07,4.4010031963695683e-07,4.4014709058037693e-07,4.397886601823635e-07,4.3902709902331346e-07,4.3786789750003207e-07,4.363198396905601e-07,4.343948443841066e-07,4.3210777605106275e-07,4.2947622886131073e-07,4.265202871304414e-07,4.232622657803144e-07,4.1972643454133896e-07,4.1593872969895015e-07,4.1192645719748565e-07,4.0771799086374063e-07,4.0334246940381927e-07,3.9882949566542877e-07,3.9420884144943135e-07,3.895101609057434e-07,3.847627152668383e-07,3.799951113645117e-07,3.752350560500086e-07,3.7050912830159896e-07,3.658425704647056e-07,3.612590997347533e-07,3.567807406684803e-07,3.5242767920138074e-07,3.4821813836223285e-07,3.4416827561444123e-07,3.4029210152142997e-07,3.366014192317333e-07,3.331057841100444e-07,3.2981248270356395e-07,3.2672653012788474e-07,3.2385068488195143e-07,3.2118548005500854e-07,3.187292698671109e-07,3.164782904852291e-07,3.144267340754558e-07,3.125668350842344e-07,3.108889677836712e-07,3.093817541637043e-07,3.080321813031497e-07,3.068257273986729e-07,3.0574649567222016e-07,3.047773554104681e-07,3.0390008941216736e-07,3.030955471291549e-07,3.023438027833072e-07,3.016243177244972e-07,3.00916106264047e-07,3.0019790417530244e-07,2.9944833899942413e-07,2.986461012325003e-07,2.977701154023379e-07,2.9679970997280555e-07,2.957147849437833e-07,2.944959759490505e-07,2.9312481359643556e-07,2.915838767476981e-07,2.8985693840321064e-07,2.8792910284157624e-07,2.8578693266941126e-07,2.8341856446377665e-07,2.8081381174067805e-07,2.7796425405857387e-07,2.748633111662103e-07,2.715063012288453e-07,2.678904823149598e-07,2.640150764950204e-07,2.5988127609235295e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"Munich\",\"marker\":{\"color\":\"blue\"},\"mode\":\"lines\",\"name\":\"Munich\",\"showlegend\":true,\"x\":[32900.0,33434.2,33968.4,34502.6,35036.8,35571.0,36105.2,36639.4,37173.6,37707.8,38242.0,38776.2,39310.4,39844.6,40378.8,40913.0,41447.2,41981.4,42515.6,43049.8,43584.0,44118.2,44652.4,45186.6,45720.8,46255.0,46789.2,47323.4,47857.6,48391.8,48926.0,49460.2,49994.4,50528.6,51062.8,51597.0,52131.2,52665.4,53199.6,53733.8,54268.0,54802.2,55336.4,55870.6,56404.8,56939.0,57473.2,58007.4,58541.6,59075.8,59610.0,60144.2,60678.4,61212.6,61746.8,62281.0,62815.2,63349.4,63883.6,64417.8,64952.0,65486.2,66020.4,66554.6,67088.8,67623.0,68157.2,68691.4,69225.6,69759.8,70294.0,70828.2,71362.4,71896.6,72430.8,72965.0,73499.2,74033.4,74567.6,75101.8,75636.0,76170.2,76704.4,77238.6,77772.8,78307.0,78841.2,79375.4,79909.6,80443.8,80978.0,81512.2,82046.4,82580.6,83114.8,83649.0,84183.2,84717.4,85251.6,85785.8,86320.0,86854.2,87388.4,87922.6,88456.8,88991.0,89525.2,90059.4,90593.6,91127.8,91662.0,92196.2,92730.4,93264.6,93798.8,94333.0,94867.2,95401.4,95935.6,96469.8,97004.0,97538.2,98072.4,98606.6,99140.8,99675.0,100209.2,100743.4,101277.6,101811.8,102346.0,102880.2,103414.4,103948.6,104482.8,105017.0,105551.2,106085.4,106619.6,107153.8,107688.0,108222.2,108756.4,109290.6,109824.8,110359.0,110893.2,111427.4,111961.6,112495.8,113030.0,113564.2,114098.4,114632.6,115166.8,115701.0,116235.2,116769.4,117303.6,117837.8,118372.0,118906.2,119440.4,119974.6,120508.8,121043.0,121577.2,122111.4,122645.6,123179.8,123714.0,124248.2,124782.4,125316.6,125850.8,126385.0,126919.2,127453.4,127987.6,128521.8,129056.0,129590.2,130124.4,130658.6,131192.8,131727.0,132261.2,132795.4,133329.6,133863.8,134398.0,134932.2,135466.4,136000.6,136534.8,137069.0,137603.2,138137.4,138671.6,139205.8,139740.0,140274.2,140808.4,141342.6,141876.8,142411.0,142945.2,143479.4,144013.6,144547.8,145082.0,145616.2,146150.4,146684.6,147218.8,147753.0,148287.2,148821.4,149355.6,149889.8,150424.0,150958.2,151492.4,152026.6,152560.8,153095.0,153629.2,154163.4,154697.6,155231.8,155766.0,156300.2,156834.4,157368.6,157902.8,158437.0,158971.2,159505.4,160039.6,160573.8,161108.0,161642.2,162176.4,162710.6,163244.8,163779.0,164313.2,164847.4,165381.6,165915.8,166450.0,166984.2,167518.4,168052.6,168586.8,169121.0,169655.2,170189.4,170723.6,171257.8,171792.0,172326.2,172860.4,173394.6,173928.8,174463.0,174997.2,175531.4,176065.6,176599.8,177134.0,177668.2,178202.4,178736.6,179270.8,179805.0,180339.2,180873.4,181407.6,181941.8,182476.0,183010.2,183544.4,184078.6,184612.8,185147.0,185681.2,186215.4,186749.6,187283.8,187818.0,188352.2,188886.4,189420.6,189954.8,190489.0,191023.2,191557.4,192091.6,192625.8,193160.0,193694.2,194228.4,194762.6,195296.8,195831.0,196365.2,196899.4,197433.6,197967.8,198502.0,199036.2,199570.4,200104.6,200638.8,201173.0,201707.2,202241.4,202775.6,203309.8,203844.0,204378.2,204912.4,205446.6,205980.8,206515.0,207049.2,207583.4,208117.6,208651.8,209186.0,209720.2,210254.4,210788.6,211322.8,211857.0,212391.2,212925.4,213459.6,213993.8,214528.0,215062.2,215596.4,216130.6,216664.8,217199.0,217733.2,218267.4,218801.6,219335.8,219870.0,220404.2,220938.4,221472.6,222006.8,222541.0,223075.2,223609.4,224143.6,224677.8,225212.0,225746.2,226280.4,226814.6,227348.8,227883.0,228417.2,228951.4,229485.6,230019.8,230554.0,231088.2,231622.4,232156.6,232690.8,233225.0,233759.2,234293.4,234827.6,235361.8,235896.0,236430.2,236964.4,237498.6,238032.8,238567.0,239101.2,239635.4,240169.6,240703.8,241238.0,241772.2,242306.4,242840.6,243374.8,243909.0,244443.2,244977.4,245511.6,246045.8,246580.0,247114.2,247648.4,248182.6,248716.8,249251.0,249785.2,250319.4,250853.6,251387.8,251922.0,252456.2,252990.4,253524.6,254058.8,254593.0,255127.2,255661.4,256195.6,256729.8,257264.0,257798.2,258332.4,258866.6,259400.8,259935.0,260469.2,261003.4,261537.6,262071.8,262606.0,263140.2,263674.4,264208.6,264742.8,265277.0,265811.2,266345.4,266879.6,267413.8,267948.0,268482.2,269016.4,269550.6,270084.8,270619.0,271153.2,271687.4,272221.6,272755.8,273290.0,273824.2,274358.4,274892.6,275426.8,275961.0,276495.2,277029.4,277563.6,278097.8,278632.0,279166.2,279700.4,280234.6,280768.8,281303.0,281837.2,282371.4,282905.6,283439.8,283974.0,284508.2,285042.4,285576.6,286110.8,286645.0,287179.2,287713.4,288247.6,288781.8,289316.0,289850.2,290384.4,290918.6,291452.8,291987.0,292521.2,293055.4,293589.6,294123.8,294658.0,295192.2,295726.4,296260.6,296794.8,297329.0,297863.2,298397.4,298931.6,299465.8],\"xaxis\":\"x\",\"y\":[8.224309570909446e-07,8.606029280111868e-07,9.003889599185423e-07,9.418597970445473e-07,9.850887085257402e-07,1.0301514042261762e-06,1.0771259289501076e-06,1.1260925342528562e-06,1.1771335271747557e-06,1.2303330953511189e-06,1.2857771080900712e-06,1.3435528931589898e-06,1.4037489891787063e-06,1.4664548736912288e-06,1.5317606671410086e-06,1.5997568131902216e-06,1.6705337359740703e-06,1.744181475091456e-06,1.8207892993178386e-06,1.9004453002196198e-06,1.9832359670406483e-06,2.0692457444206822e-06,2.1585565746900953e-06,2.25124742666407e-06,2.3473938130301794e-06,2.4470672985846658e-06,2.550335001722536e-06,2.65725909172331e-06,2.7678962844961913e-06,2.8822973395538275e-06,3.0005065610713044e-06,3.1225613059553173e-06,3.2484915018957753e-06,3.378319178398357e-06,3.51205801379976e-06,3.6497129012476793e-06,3.7912795365842396e-06,3.936744031004448e-06,4.0860825512701904e-06,4.23926099014613e-06,4.396234669586467e-06,4.5569480790426786e-06,4.721334651082074e-06,4.889316576308008e-06,5.060804659355194e-06,5.2356982175008975e-06,5.413885023186142e-06,5.5952412914829e-06,5.779631713276784e-06,5.966909534661406e-06,6.156916682764101e-06,6.34948393794597e-06,6.54443115204351e-06,6.741567512049883e-06,6.940691848371458e-06,7.141592986543655e-06,7.344050141051622e-06,7.547833349677928e-06,7.752703946594092e-06,7.958415072225997e-06,8.164712217758179e-06,8.371333801998695e-06,8.578011778206253e-06,8.784472268384704e-06,8.99043622247735e-06,9.195620099844937e-06,9.399736570384298e-06,9.602495232641326e-06,9.803603346288274e-06,1.0002766576371042e-05,1.0199689746785215e-05,1.039407760050691e-05,1.0585635564184917e-05,1.0774070514790447e-05,1.0959091546117701e-05,1.1140410733030068e-05,1.131774389144878e-05,1.1490811332183166e-05,1.1659338606797786e-05,1.1823057243803514e-05,1.1981705473540674e-05,1.2135028940193732e-05,1.228278139943533e-05,1.2424725400241677e-05,1.2560632949450639e-05,1.2690286157648101e-05,1.2813477864966079e-05,1.293001224535935e-05,1.3039705387895979e-05,1.3142385853552155e-05,1.3237895205946722e-05,1.3326088514383876e-05,1.3406834827501822e-05,1.3480017615747692e-05,1.3545535180822325e-05,1.3603301030164009e-05,1.3653244214470298e-05,1.3695309626199115e-05,1.372945825694322e-05,1.3755667411543156e-05,1.3773930876794786e-05,1.3784259042622131e-05,1.378667897362689e-05,1.3781234428997657e-05,1.3767985828862163e-05,1.3747010165303277e-05,1.3718400856428393e-05,1.3682267542088393e-05,1.3638735820083638e-05,1.3587946921971483e-05,1.353005732790079e-05,1.3465238320242835e-05,1.3393675476161387e-05,1.3315568099666377e-05,1.3231128594120135e-05,1.314058177660977e-05,1.3044164136058687e-05,1.2942123037420207e-05,1.2834715874769878e-05,1.2722209176587238e-05,1.2604877666982627e-05,1.2483003287078846e-05,1.2356874181191089e-05,1.2226783652856595e-05,1.2093029096143574e-05,1.1955910908008763e-05,1.1815731387771311e-05,1.167279363002091e-05,1.1527400417476653e-05,1.13798531204559e-05,1.123045060969511e-05,1.1079488189286463e-05,1.092725655645032e-05,1.0774040794756505e-05,1.0620119407232904e-05,1.046576339556154e-05,1.0311235391259604e-05,1.0156788844378591e-05,1.0002667274831103e-05,9.849103590976497e-06,9.696319479567847e-06,9.54452487058671e-06,9.39391747987835e-06,9.24468243185119e-06,9.09699196382888e-06,8.951005212948784e-06,8.80686808579365e-06,8.664713210231686e-06,8.524659968232616e-06,8.386814607730445e-06,8.251270430926463e-06,8.118108055774861e-06,7.987395746777178e-06,7.859189810634948e-06,7.7335350517828e-06,7.61046528234784e-06,7.490003880665884e-06,7.372164392130857e-06,7.256951165868423e-06,7.1443600205080664e-06,7.034378932184525e-06,6.926988737829433e-06,6.822163846817425e-06,6.719872954109153e-06,6.620079748182746e-06,6.522743607265794e-06,6.427820277666029e-06,6.335262528349591e-06,6.245020776323959e-06,6.157043677844706e-06,6.071278680974625e-06,5.987672535574605e-06,5.906171757389782e-06,5.826723043506795e-06,5.749273637088776e-06,5.67377163993818e-06,5.600166272084619e-06,5.528408078238574e-06,5.4584490815847185e-06,5.3902428860024365e-06,5.323744728389958e-06,5.25891148332523e-06,5.195701622814258e-06,5.134075134352809e-06,5.07399340095211e-06,5.015419047151577e-06,4.958315755357116e-06,4.902648057098996e-06,4.848381103997288e-06,4.795480423353974e-06,4.743911663358114e-06,4.69364033289493e-06,4.644631540892075e-06,4.596849740018493e-06,4.550258479376115e-06,4.504820170594973e-06,4.460495871462468e-06,4.417245090891574e-06,4.375025618665948e-06,4.333793382997514e-06,4.2935023384993076e-06,4.2541043867205016e-06,4.215549330915723e-06,4.177784866235393e-06,4.140756606032423e-06,4.1044081444904125e-06,4.068681155295222e-06,4.0335155256009156e-06,3.99884952408912e-06,3.964620001491714e-06,3.930762621546249e-06,3.897212119985585e-06,3.863902588831331e-06,3.830767782968827e-06,3.797741445731433e-06,3.7647576500166004e-06,3.7317511512965373e-06,3.6986577487733596e-06,3.6654146508628255e-06,3.6319608411712314e-06,3.5982374411565693e-06,3.564188065735653e-06,3.5297591682117317e-06,3.494900371049931e-06,3.459564779217503e-06,3.4237092730292277e-06,3.3872947776917953e-06,3.3502865070208004e-06,3.31265417910586e-06,3.274372202019337e-06,3.235419827997693e-06,3.195781274867313e-06,3.155445813834525e-06,3.114407823107898e-06,3.072666807166032e-06,3.030227381821485e-06,2.987099225558101e-06,2.943296997930476e-06,2.8988402261084872e-06,2.8537531609229377e-06,2.8080646040183317e-06,2.7618077079438963e-06,2.7150197512113555e-06,2.6677418905178167e-06,2.620018892472249e-06,2.571898847274574e-06,2.523432866877236e-06,2.474674770210416e-06,2.425680758074326e-06,2.3765090802967427e-06,2.3272196977218276e-06,2.2778739415396087e-06,2.2285341723854883e-06,2.179263441538476e-06,2.1301251564275284e-06,2.081182752519734e-06,2.0324993735150652e-06,1.984137561612226e-06,1.9361589594416363e-06,1.888624025087403e-06,1.84159176144259e-06,1.7951194609642698e-06,1.7492624667180973e-06,1.7040739504298924e-06,1.6596047080948542e-06,1.6159029735361568e-06,1.5730142501548718e-06,1.530981160974095e-06,1.4898433169525628e-06,1.449637203428161e-06,1.4103960844494262e-06,1.3721499246646388e-06,1.3349253283621986e-06,1.2987454951937485e-06,1.2636301920612243e-06,1.2295957406109933e-06,1.1966550197509507e-06,1.1648174825890415e-06,1.1340891871831384e-06,1.1044728404909716e-06,1.0759678549135174e-06,1.0485704168348027e-06,1.0222735665735973e-06,9.97067289176863e-07,9.729386154996273e-07,9.498717330298094e-07,9.278481059284877e-07,9.068466037647948e-07,8.868436384295805e-07,8.678133087121405e-07,8.497275520193002e-07,8.325563027057658e-07,8.162676564684893e-07,8.008280402362491e-07,7.862023869588314e-07,7.723543146685691e-07,7.592463091514175e-07,7.468399095257773e-07,7.350958959861581e-07,7.239744789264269e-07,7.134354886150787e-07,7.034385645540397e-07,6.939433436141076e-07,6.849096460058406e-07,6.762976581155447e-07,6.680681112135283e-07,6.601824550269245e-07,6.526030251634587e-07,6.452932033762568e-07,6.382175696741948e-07,6.313420453077876e-07,6.246340256977995e-07,6.180625024227508e-07,6.115981734423327e-07,6.052135408062723e-07,5.988829951818499e-07,5.925828866275895e-07,5.862915811445739e-07,5.799895026495202e-07,5.736591601337857e-07,5.672851598985763e-07,5.608542028872556e-07,5.543550672690729e-07,5.477785765632516e-07,5.411175537263125e-07,5.343667617569514e-07,5.275228315000303e-07,5.205841774523776e-07,5.135509024865314e-07,5.064246925126298e-07,4.992087021919108e-07,4.91907432896364e-07,4.845266041768391e-07,4.770730200553754e-07,4.695544314959234e-07,4.619793964303852e-07,4.5435713872379155e-07,4.4669740745322204e-07,4.390103378500601e-07,4.3130631521463893e-07,4.235958430568736e-07,4.1588941664698865e-07,4.0819740307782546e-07,4.0052992884574244e-07,3.9289677585211496e-07,3.853072866133478e-07,3.777702793458348e-07,3.702939734650178e-07,3.6288592590642523e-07,3.555529785430967e-07,3.483012168398431e-07,3.411359397522278e-07,3.340616407485679e-07,3.2708199970841493e-07,3.2019988533234706e-07,3.13417367586904e-07,3.067357396065161e-07,3.0015554838229874e-07,2.936766334867044e-07,2.8729817301396554e-07,2.810187358595979e-07,2.7483633941848e-07,2.6874851175025437e-07,2.627523572431638e-07,2.5684462480271344e-07,2.5102177759939484e-07,2.4528006342969415e-07,2.3961558477594967e-07,2.3402436769266478e-07,2.285024286985769e-07,2.2304583891417377e-07,2.176507847523112e-07,2.1231362454387598e-07,2.0703094055992215e-07,2.0179958597502934e-07,1.9661672640257857e-07,1.9147987571993453e-07,1.8638692598894049e-07,1.813361713634775e-07,1.7632632596002312e-07,1.713565357480793e-07,1.6642638459410872e-07,1.6153589466434264e-07,1.5668552145775242e-07,1.5187614380000398e-07,1.4710904918175928e-07,1.4238591486993605e-07,1.3770878525812267e-07,1.330800459521755e-07,1.2850239510902635e-07,1.2397881256094525e-07,1.1951252726415082e-07,1.1510698360995256e-07,1.1076580712891871e-07,1.0649277010431224e-07,1.0229175759069812e-07,9.816673430775409e-08,9.412171284850263e-08,9.016072360601041e-08,8.628778678376335e-08,8.250688681300649e-08,7.882194945603011e-08,7.523682182830117e-08,7.175525552511403e-08,6.838089299063799e-08,6.511725721945796e-08,6.19677448334415e-08,5.8935622530503926e-08,5.6024026857029684e-08,5.323596721270664e-08,5.057433195570234e-08,4.8041897437733714e-08,4.564133976289633e-08,4.337524903133872e-08,4.1246145799121284e-08,3.9256499459027563e-08,3.740874822376486e-08,3.5705320372948855e-08,3.4148656408549434e-08,3.2741231750060194e-08,3.1485579590543234e-08,3.03843135278631e-08,2.9440149581792407e-08,2.865592720725013e-08,2.803462891662308e-08,2.7579398129913006e-08,2.729355488028591e-08,2.7180609014436914e-08,2.724427054199346e-08,2.748845680592655e-08,2.791729616659701e-08,2.8535127915604567e-08,2.9346498162005014e-08,3.035615146268139e-08,3.156901800066464e-08,3.299019614993517e-08,3.462493030265443e-08,3.647858387475542e-08,3.855660744828895e-08,4.086450205369854e-08,4.340777764213032e-08,4.619190684675975e-08,4.922227418264625e-08,5.2504120886563965e-08,5.6042485651194025e-08,5.984214156164471e-08,6.390752959604785e-08,6.824268910542035e-08,7.285118574062633e-08,7.773603734546263e-08,8.289963838406003e-08,8.834368351729876e-08,9.406909098603712e-08,1.0007592649808572e-07,1.0636332835019064e-07,1.1292943454525589e-07,1.197713126878762e-07,1.2688489345735988e-07,1.3426490846620236e-07,1.41904833312816e-07,1.4979683662982333e-07,1.579317359128893e-07,1.6629896088962858e-07,1.7488652515335674e-07,1.8368100674219357e-07,1.9266753829037733e-07,2.018298073156435e-07,2.1115006713452092e-07,2.2060915881671468e-07,2.3018654450102918e-07,2.398603522991164e-07,2.49607432910582e-07,2.594034279646065e-07,2.6922284999020866e-07,2.7903917380093223e-07,2.888249389611278e-07,2.9855186288172674e-07,3.0819096397467145e-07,3.17712694178541e-07,3.270870800549478e-07,3.362838715472736e-07,3.4527269739201475e-07,3.54023226079612e-07,3.6250533117764784e-07,3.70689259756038e-07,3.78545802592327e-07,3.8604646478671206e-07,3.931636353816618e-07,3.9987075456080546e-07,4.0614247699674665e-07,4.1195482992781017e-07,4.1728536456983556e-07,4.2211329951075485e-07,4.2641965479266957e-07,4.301873754580299e-07,4.3340144342251994e-07,4.360489766366554e-07,4.381193146096569e-07,4.3960408949178066e-07,4.4049728204346755e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"Frankfurt\",\"marker\":{\"color\":\"green\"},\"mode\":\"lines\",\"name\":\"Frankfurt\",\"showlegend\":true,\"x\":[28800.0,29222.4,29644.8,30067.2,30489.6,30912.0,31334.4,31756.8,32179.2,32601.6,33024.0,33446.4,33868.8,34291.2,34713.6,35136.0,35558.4,35980.8,36403.2,36825.6,37248.0,37670.4,38092.8,38515.2,38937.6,39360.0,39782.4,40204.8,40627.2,41049.6,41472.0,41894.4,42316.8,42739.2,43161.6,43584.0,44006.4,44428.8,44851.2,45273.6,45696.0,46118.4,46540.8,46963.2,47385.6,47808.0,48230.4,48652.8,49075.2,49497.6,49920.0,50342.4,50764.8,51187.2,51609.6,52032.0,52454.4,52876.8,53299.2,53721.6,54144.0,54566.4,54988.8,55411.2,55833.6,56256.0,56678.4,57100.8,57523.2,57945.6,58368.0,58790.4,59212.8,59635.2,60057.6,60480.0,60902.4,61324.8,61747.2,62169.6,62592.0,63014.4,63436.8,63859.2,64281.6,64704.0,65126.4,65548.8,65971.2,66393.6,66816.0,67238.4,67660.8,68083.2,68505.6,68928.0,69350.4,69772.8,70195.2,70617.6,71040.0,71462.4,71884.8,72307.2,72729.6,73152.0,73574.4,73996.8,74419.2,74841.6,75264.0,75686.4,76108.8,76531.2,76953.6,77376.0,77798.4,78220.8,78643.2,79065.6,79488.0,79910.4,80332.8,80755.2,81177.6,81600.0,82022.4,82444.8,82867.2,83289.6,83712.0,84134.4,84556.8,84979.2,85401.6,85824.0,86246.4,86668.8,87091.2,87513.6,87936.0,88358.4,88780.8,89203.2,89625.6,90048.0,90470.4,90892.8,91315.2,91737.6,92160.0,92582.4,93004.8,93427.2,93849.6,94272.0,94694.4,95116.8,95539.2,95961.6,96384.0,96806.4,97228.8,97651.2,98073.6,98496.0,98918.4,99340.8,99763.2,100185.6,100608.0,101030.4,101452.8,101875.2,102297.6,102720.0,103142.4,103564.8,103987.2,104409.6,104832.0,105254.4,105676.8,106099.2,106521.6,106944.0,107366.4,107788.8,108211.2,108633.6,109056.0,109478.4,109900.8,110323.2,110745.6,111168.0,111590.4,112012.8,112435.2,112857.6,113280.0,113702.4,114124.8,114547.2,114969.6,115392.0,115814.4,116236.8,116659.2,117081.6,117504.0,117926.4,118348.8,118771.2,119193.6,119616.0,120038.4,120460.8,120883.2,121305.6,121728.0,122150.4,122572.8,122995.2,123417.6,123840.0,124262.4,124684.8,125107.2,125529.6,125952.0,126374.4,126796.8,127219.2,127641.6,128064.0,128486.4,128908.8,129331.2,129753.6,130176.0,130598.4,131020.8,131443.2,131865.6,132288.0,132710.4,133132.8,133555.2,133977.6,134400.0,134822.4,135244.8,135667.2,136089.6,136512.0,136934.4,137356.8,137779.2,138201.6,138624.0,139046.4,139468.8,139891.2,140313.6,140736.0,141158.4,141580.8,142003.2,142425.6,142848.0,143270.4,143692.8,144115.2,144537.6,144960.0,145382.4,145804.8,146227.2,146649.6,147072.0,147494.4,147916.8,148339.2,148761.6,149184.0,149606.4,150028.8,150451.2,150873.6,151296.0,151718.4,152140.8,152563.2,152985.6,153408.0,153830.4,154252.8,154675.2,155097.6,155520.0,155942.4,156364.8,156787.2,157209.6,157632.0,158054.4,158476.8,158899.2,159321.6,159744.0,160166.4,160588.8,161011.2,161433.6,161856.0,162278.4,162700.8,163123.2,163545.6,163968.0,164390.4,164812.8,165235.2,165657.6,166080.0,166502.4,166924.8,167347.2,167769.6,168192.0,168614.4,169036.8,169459.2,169881.6,170304.0,170726.4,171148.8,171571.2,171993.6,172416.0,172838.4,173260.8,173683.2,174105.6,174528.0,174950.4,175372.8,175795.2,176217.6,176640.0,177062.4,177484.8,177907.2,178329.6,178752.0,179174.4,179596.8,180019.2,180441.6,180864.0,181286.4,181708.8,182131.2,182553.6,182976.0,183398.4,183820.8,184243.2,184665.6,185088.0,185510.4,185932.8,186355.2,186777.6,187200.0,187622.4,188044.8,188467.2,188889.6,189312.0,189734.4,190156.8,190579.2,191001.6,191424.0,191846.4,192268.8,192691.2,193113.6,193536.0,193958.4,194380.8,194803.2,195225.6,195648.0,196070.4,196492.8,196915.2,197337.6,197760.0,198182.4,198604.8,199027.2,199449.6,199872.0,200294.4,200716.8,201139.2,201561.6,201984.0,202406.4,202828.8,203251.2,203673.6,204096.0,204518.4,204940.8,205363.2,205785.6,206208.0,206630.4,207052.8,207475.2,207897.6,208320.0,208742.4,209164.8,209587.2,210009.6,210432.0,210854.4,211276.8,211699.2,212121.6,212544.0,212966.4,213388.8,213811.2,214233.6,214656.0,215078.4,215500.8,215923.2,216345.6,216768.0,217190.4,217612.8,218035.2,218457.6,218880.0,219302.4,219724.8,220147.2,220569.6,220992.0,221414.4,221836.8,222259.2,222681.6,223104.0,223526.4,223948.8,224371.2,224793.6,225216.0,225638.4,226060.8,226483.2,226905.6,227328.0,227750.4,228172.8,228595.2,229017.6,229440.0,229862.4,230284.8,230707.2,231129.6,231552.0,231974.4,232396.8,232819.2,233241.6,233664.0,234086.4,234508.8,234931.2,235353.6,235776.0,236198.4,236620.8,237043.2,237465.6,237888.0,238310.4,238732.8,239155.2,239577.6],\"xaxis\":\"x\",\"y\":[1.9535105385893434e-06,1.992549522652675e-06,2.032351689207206e-06,2.0729333562864487e-06,2.114310871631201e-06,2.156500585586541e-06,2.199518822979181e-06,2.2433818540050145e-06,2.2881058641596812e-06,2.333706923247952e-06,2.3802009535107245e-06,2.4276036969113076e-06,2.4759306816256025e-06,2.5251971877836034e-06,2.5754182125124625e-06,2.6266084343340553e-06,2.6787821769727134e-06,2.7319533726312912e-06,2.7861355247963313e-06,2.841341670635439e-06,2.897584343052328e-06,2.9548755324672166e-06,3.013226648392341e-06,3.0726484808743537e-06,3.1331511618772323e-06,3.1947441266810232e-06,3.2574360753734357e-06,3.321234934512611e-06,3.3861478190408325e-06,3.4521809945299966e-06,3.5193398398406973e-06,3.5876288102776115e-06,3.657051401324501e-06,3.7276101130426492e-06,3.7993064152168577e-06,3.8721407133332655e-06,3.946112315473155e-06,4.021219400206735e-06,4.0974589855703834e-06,4.174826899210269e-06,4.253317749774378e-06,4.3329248996340536e-06,4.413640439014839e-06,4.495455161615088e-06,4.578358541789131e-06,4.662338713370028e-06,4.747382450204893e-06,4.833475148473641e-06,4.920600810859482e-06,5.008742032637072e-06,5.097879989741282e-06,5.187994428876688e-06,5.279063659724714e-06,5.371064549301941e-06,5.463972518519737e-06,5.5577615409915175e-06,5.652404144130223e-06,5.747871412574526e-06,5.8441329939781285e-06,5.941157107192213e-06,6.0389105528666494e-06,6.137358726490974e-06,6.2364656338914646e-06,6.336193909195814e-06,6.436504835271945e-06,6.537358366642548e-06,6.638713154871736e-06,6.740526576415145e-06,6.842754762919397e-06,6.945352633951726e-06,7.048273932135086e-06,7.151471260658752e-06,7.25489612312908e-06,7.3584989657196065e-06,7.462229221574409e-06,7.566035357413204e-06,7.669864922281403e-06,7.773664598383078e-06,7.877380253929568e-06,7.9809569979314e-06,8.084339236856075e-06,8.18747073306951e-06,8.290294664973965e-06,8.3927536887508e-06,8.494790001611786e-06,8.59634540645837e-06,8.697361377844263e-06,8.797779129132582e-06,8.8975396807351e-06,8.996583929317719e-06,9.094852717852724e-06,9.192286906395639e-06,9.288827443461369e-06,9.384415437872044e-06,9.478992230946565e-06,9.572499468899858e-06,9.664879175318355e-06,9.756073823576558e-06,9.846026409058727e-06,9.934680521048877e-06,1.0021980414151823e-05,1.0107871079108077e-05,1.0192298312865409e-05,1.0275208787770726e-05,1.0356550119746693e-05,1.043627093531882e-05,1.0514320937360426e-05,1.0590650969424726e-05,1.0665213078535704e-05,1.073796057631202e-05,1.0808848098301155e-05,1.0877831661404306e-05,1.0944868719276211e-05,1.1009918215587976e-05,1.107294063504521e-05,1.1133898052058343e-05,1.119275417696688e-05,1.1249474399724397e-05,1.130402583095639e-05,1.135637734030895e-05,1.1406499592011785e-05,1.14543650775855e-05,1.1499948145629102e-05,1.1543225028630303e-05,1.1584173866747864e-05,1.1622774728521902e-05,1.1659009628475168e-05,1.1692862541575335e-05,1.1724319414535357e-05,1.1753368173936399e-05,1.1779998731164988e-05,1.1804202984163362e-05,1.1825974815999407e-05,1.1845310090269801e-05,1.1862206643357364e-05,1.1876664273570782e-05,1.1888684727202147e-05,1.1898271681544712e-05,1.1905430724920292e-05,1.191016933377263e-05,1.1912496846889582e-05,1.1912424436823578e-05,1.190996507858609e-05,1.1905133515697967e-05,1.1897946223683242e-05,1.1888421371099788e-05,1.1876578778205393e-05,1.1862439873363046e-05,1.1846027647293825e-05,1.1827366605290367e-05,1.1806482717508013e-05,1.1783403367454461e-05,1.1758157298802337e-05,1.1730774560652082e-05,1.1701286451375354e-05,1.166972546117157e-05,1.1636125213472125e-05,1.1600520405328487e-05,1.1562946746921637e-05,1.152344090033115e-05,1.1482040417702662e-05,1.1438783678952632e-05,1.1393709829148924e-05,1.1346858715705147e-05,1.129827082552551e-05,1.124798722223576e-05,1.11960494836337e-05,1.1142499639490882e-05,1.1087380109834508e-05,1.1030733643835675e-05,1.0972603259427104e-05,1.0913032183769925e-05,1.0852063794685435e-05,1.0789741563163555e-05,1.072610899705558e-05,1.066120958605419e-05,1.0595086748058768e-05,1.0527783777019287e-05,1.0459343792346583e-05,1.0389809689971566e-05,1.0319224095130247e-05,1.0247629316945815e-05,1.0175067304873114e-05,1.0101579607064897e-05,1.0027207330713157e-05,9.951991104412868e-06,9.875971042589068e-06,9.799186712022188e-06,9.721677100500338e-06,9.643480587620893e-06,9.564634917757757e-06,9.48517717520437e-06,9.405143761496726e-06,9.324570374914331e-06,9.243491992151515e-06,9.16194285214557e-06,9.079956442042593e-06,8.99756548527646e-06,8.914801931731106e-06,8.831696949951031e-06,8.748280921360194e-06,8.664583436444573e-06,8.580633292849294e-06,8.496458495336845e-06,8.412086257548894e-06,8.327543005510512e-06,8.24285438281187e-06,8.158045257399403e-06,8.073139729905323e-06,7.988161143441588e-06,7.90313209478208e-06,7.818074446854448e-06,7.73300934246129e-06,7.647957219148594e-06,7.562937825138124e-06,7.477970236239392e-06,7.39307287365598e-06,7.308263522600549e-06,7.223559351632751e-06,7.1389769326340435e-06,7.054532261334043e-06,6.970240778303312e-06,6.886117390328603e-06,6.802176492087397e-06,6.7184319880399735e-06,6.63489731445889e-06,6.551585461517273e-06,6.468508995359468e-06,6.38568008007973e-06,6.303110499536794e-06,6.220811678935025e-06,6.138794706105096e-06,6.057070352420413e-06,5.975649093288179e-06,5.894541128157122e-06,5.813756399987328e-06,5.733304614130656e-06,5.653195256573835e-06,5.573437611499694e-06,5.494040778125565e-06,5.415013686781536e-06,5.33636511419468e-06,5.258103697949325e-06,5.180237950096844e-06,5.102776269892173e-06,5.025726955638012e-06,4.949098215621172e-06,4.872898178129223e-06,4.797134900538977e-06,4.72181637747211e-06,4.646950548016291e-06,4.572545302013877e-06,4.49860848542322e-06,4.4251479047609815e-06,4.352171330636764e-06,4.279686500394403e-06,4.207701119877099e-06,4.136222864336223e-06,4.0652593785061866e-06,3.994818275870321e-06,3.9249071371448005e-06,3.855533508010057e-06,3.7867048961208382e-06,3.71842876742819e-06,3.650712541848094e-06,3.5835635883131548e-06,3.5169892192451283e-06,3.4509966844871773e-06,3.38559316473586e-06,3.320785764513835e-06,3.2565815047247584e-06,3.1929873148327703e-06,3.1300100247090157e-06,3.067656356188239e-06,3.0059329143783815e-06,2.9448461787661533e-06,2.884402494161445e-06,2.824608061523027e-06,2.7654689287075274e-06,2.70699098118325e-06,2.6491799327494336e-06,2.5920413163010087e-06,2.535580474677705e-06,2.4798025516355153e-06,2.424712482977217e-06,2.370314987877507e-06,2.3166145604368863e-06,2.2636154614970947e-06,2.2113217107492655e-06,2.1597370791645766e-06,2.108865081775329e-06,2.058708970832938e-06,2.0092717293673377e-06,1.960556065170738e-06,1.9125644052266966e-06,1.8652988906037407e-06,1.8187613718308256e-06,1.7729534047701302e-06,1.7278762470006847e-06,1.6835308547245985e-06,1.6399178802055745e-06,1.597037669747747e-06,1.5548902622208191e-06,1.513475388135794e-06,1.4727924692737126e-06,1.4328406188680297e-06,1.393618642339578e-06,1.3551250385813485e-06,1.317358001788618e-06,1.280315423828472e-06,1.2439948971410692e-06,1.2083937181636906e-06,1.173508891267004e-06,1.1393371331917657e-06,1.1058748779727946e-06,1.073118282335831e-06,1.041063231551792e-06,1.009705345731776e-06,9.790399865452098e-07,9.49062264342556e-07,9.197670456631359e-07,8.911489611078859e-07,8.6320241355606e-07,8.359215867043372e-07,8.093004539061885e-07,7.833327872888548e-07,7.580121671249224e-07,7.333319914350984e-07,7.092854857985365e-07,6.858657133468571e-07,6.630655849178702e-07,6.40877869344983e-07,6.192952038582078e-07,5.983101045728168e-07,5.77914977041781e-07,5.581021268483049e-07,5.388637702150442e-07,5.2019204460686e-07,5.020790193043115e-07,4.845167059254891e-07,4.674970688742149e-07,4.5101203569314933e-07,4.3505350730082765e-07,4.196133680922283e-07,4.0468349588308327e-07,3.902557716787316e-07,3.7632208924901115e-07,3.6287436449134774e-07,3.4990454456490877e-07,3.3740461677942114e-07,3.253666172229984e-07,3.1378263911410025e-07,3.026448408635089e-07,2.919454538330049e-07,2.8167678977824304e-07,2.7183124796410845e-07,2.6240132194167945e-07,2.5337960597672937e-07,2.4475880112051846e-07,2.3653172091446726e-07,2.286912967210995e-07,2.2123058267450197e-07,2.1414276024431772e-07,2.0742114240814952e-07,2.0105917742802407e-07,1.950504522273741e-07,1.893886953658043e-07,1.8406777960966956e-07,1.790817240972737e-07,1.7442469609827452e-07,1.700910123676113e-07,1.6607514009503626e-07,1.623716974520456e-07,1.5897545373873527e-07,1.5588132913380592e-07,1.5308439405164656e-07,1.5057986811109445e-07,1.483631187211527e-07,1.464296592895921e-07,1.447751470610148e-07,1.433953805915804e-07,1.4228629686822192e-07,1.414439680807712e-07,1.4086459805601377e-07,1.4054451836326436e-07,1.404801841016175e-07,1.4066816937958075e-07,1.4110516249832822e-07,1.4178796085033911e-07,1.42713465545686e-07,1.4387867577873708e-07,1.452806829485064e-07,1.469166645463539e-07,1.487838778251772e-07,1.508796532646727e-07,1.532013878476477e-07,1.5574653816277045e-07,1.5851261334951172e-07,1.6149716790139621e-07,1.646977943440181e-07,1.6811211580459415e-07,1.7173777849011927e-07,1.755724440914747e-07,1.7961378213107632e-07,1.83859462271887e-07,1.8830714660582062e-07,1.9295448193972923e-07,1.9779909209732281e-07,2.0283857025549402e-07,2.0807047133359225e-07,2.1349230445427654e-07,2.1910152549457968e-07,2.2489552974582645e-07,2.3087164470100503e-07,2.3702712298810955e-07,2.4335913546787407e-07,2.498647645141584e-07,2.565409974950609e-07,2.6338472047262034e-07,2.7039271213868525e-07,2.7756163800424625e-07,2.8488804485915495e-07,2.9236835551879093e-07,2.9999886387378774e-07,3.0777573025846293e-07,3.156949771530967e-07,3.237524852346141e-07,3.3194398978965844e-07,3.402650775033783e-07,3.487111836365811e-07,3.572775896031686e-07,3.659594209590038e-07,3.7475164581256424e-07,3.836490736668722e-07,3.9264635470132287e-07,4.0173797950110593e-07,4.1091827924096127e-07,4.201814263290134e-07,4.295214355154284e-07,4.3893216546956107e-07,4.48407320828215e-07,4.579404547165013e-07,4.675249717416815e-07,4.771541314592422e-07,4.868210523092485e-07,4.965187160199072e-07,5.062399724740243e-07,5.159775450328957e-07,5.257240363109372e-07,5.354719343931885e-07,5.452136194866057e-07,5.549413709948717e-07,5.646473750052842e-07,5.743237321750991e-07,5.839624660035523e-07,5.93555531474674e-07,6.03094824054871e-07,6.125721890282071e-07,6.219794311512345e-07,6.313083246082417e-07,6.405506232468053e-07,6.496980710725955e-07,6.587424129815067e-07,6.676754057063724e-07,6.764888289546979e-07,6.851744967131776e-07,6.937242686940496e-07,7.021300618977664e-07,7.103838622659158e-07,7.184777363978521e-07,7.264038433041054e-07,7.341544461692863e-07,7.417219240969793e-07,7.490987838089068e-07,7.562776712705526e-07,7.632513832154228e-07,7.70012878540129e-07,7.765552895426667e-07,7.828719329764169e-07,7.88956320892719e-07,7.948021712452346e-07,8.004034182297338e-07,8.057542223334979e-07,8.108489800691164e-07,8.156823333681211e-07,8.202491786106792e-07,8.245446752683528e-07,8.285642541378571e-07,8.323036251446815e-07,8.357587846964826e-07,8.389260225672202e-07,8.418019282941702e-07,8.443833970711363e-07,8.466676351224261e-07,8.486521645434729e-07,8.503348275953e-07,8.517137904414248e-07,8.52787546317201e-07,8.535549181230512e-07,8.540150604345056e-07],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"legendgroup\":\"Berlin\",\"marker\":{\"color\":\"red\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"Berlin\",\"showlegend\":false,\"x\":[110000.0,95000.0,45000.0,170000.0,80000.0,105000.0,90000.0,99000.0,121000.0,75000.0,90000.0,78000.0,135500.0,210000.0,88000.0,120000.0,110000.0,78000.0,150000.0,235000.0,80000.0,100000.0,78000.0,80000.0,60000.0,124000.0,106000.0,140000.0,105000.0,75000.0,190000.0,72000.0,161000.0,130000.0,70000.0,84650.0,150000.0,75000.0,74000.0,81000.0,75000.0,140000.0,87000.0,110000.0,81000.0,105000.0,150000.0,260000.0,79000.0,100000.0,105000.0,118000.0,85000.0,80000.0,63000.0,108000.0,73000.0,65000.0,100000.0,86700.0,97500.0,180000.0,165000.0,115500.0,67000.0,100000.0,200000.0,120000.0,106000.0,96000.0,85000.0,90000.0,50000.0,134000.0,74000.0,250000.0,100000.0,110000.0,88000.0,110000.0,100000.0,63000.0,90000.0,72000.0,100000.0,105000.0,75000.0,40000.0,104000.0,100000.0,160000.0,145000.0,90000.0,150000.0,65000.0,73000.0,82000.0,82000.0,65000.0,100000.0,45000.0,130000.0,103000.0,103000.0,108000.0,90000.0,124200.0,131953.0,160000.0,78000.0,85000.0,108000.0,115000.0,89000.0,58000.0,86000.0,100000.0,99800.0,89000.0,102149.0,61000.0,90000.0,85000.0,140000.0,84000.0,74000.0,70800.0,90000.0,135000.0,76000.0,135000.0,100000.0,93600.0,104000.0,85000.0,86000.0,90000.0,80000.0,130000.0,89000.0,120000.0,91256.0,59000.0,77000.0,165000.0,96000.0,63421.0,111000.0,150000.0,75000.0,118000.0,120000.0,82000.0,103000.0,30000.0,190000.0,200000.0,240000.0,95000.0,74000.0,84000.0,100000.0,73000.0,130000.0,81000.0,101000.0,110000.0,110000.0,110000.0,75000.0,110000.0,75000.0,180000.0,109000.0,130000.0,45000.0,110000.0,170000.0,105000.0,60000.0,84000.0,85000.0,102000.0,63000.0,93000.0,108000.0,86500.0,145000.0,63000.0,90000.0,100000.0,60000.0,95000.0,185000.0,77000.0,80000.0,132000.0,95000.0,170000.0,94000.0,98000.0,125000.0,96000.0,84000.0,130000.0,120000.0,86400.0,170000.0,165000.0,135000.0,270000.0,88500.0,70000.0,35000.0,91000.0,76000.0,115000.0,137500.0,240000.0,135000.0,90000.0,66500.0,138000.0,75000.0,85000.0,90000.0,130000.0,85000.0,107000.0,98000.0,217000.0,67000.0,100000.0,83000.0,72000.0,105000.0,70000.0,100000.0,72000.0,125145.0,150000.0,70000.0,125000.0,90000.0,88000.0,90000.0,117000.0,110000.0,94500.0,90000.0,92000.0,115000.0,68000.0,137000.0,68000.0,60000.0,72000.0,75000.0,165000.0,75500.0,85000.0,65000.0,160000.0,50750.0,80000.0,69000.0,68000.0,70000.0,120000.0,57000.0,240000.0,67000.0,85000.0,110000.0,140000.0,110000.0,50000.0,117000.0,70000.0,120000.0,280000.0,91000.0,75000.0,120000.0,168000.0,91000.0,72000.0,125000.0,85500.0,85000.0,88000.0,95000.0,187000.0,75000.0,119000.0,70000.0,73000.0,91000.0,87000.0,120000.0,88000.0,82000.0,60000.0,74900.0,106000.0,107000.0,185000.0,37200.0,67000.0,75500.0,70000.0,124000.0,95040.0,143000.0,112000.0,130000.0,150000.0,3500.0,71000.0,82500.0,75000.0,25000.0,98000.0,106000.0,125000.0,95000.0,60000.0,96000.0,85000.0,130000.0,84000.0,100000.0,83000.0,80000.0,111000.0,185000.0,115000.0,170000.0,78000.0,118000.0,65000.0,110000.0,100000.0,115000.0,74000.0,115000.0,135000.0,100000.0,87000.0,76000.0,100000.0,280000.0,80000.0,91000.0,92500.0,67000.0,90000.0,68000.0,72000.0,70000.0,150000.0,74000.0,80000.0,78000.0,90000.0,90000.0,110000.0,210000.0,90000.0,122000.0,54000.0,84000.0,95000.0,78700.0,130000.0,90000.0,84000.0,120000.0,50360.0,130000.0,122000.0,100000.0,94000.0,84000.0,115000.0,120000.0,98000.0,90000.0,64000.0,113000.0,98000.0],\"xaxis\":\"x\",\"y\":[\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\",\"Berlin\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"Munich\",\"marker\":{\"color\":\"blue\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"Munich\",\"showlegend\":false,\"x\":[115000.0,150000.0,130000.0,165000.0,81000.0,89000.0,108305.0,88000.0,110500.0,120000.0,88500.0,102000.0,75000.0,96800.0,85000.0,300000.0,111000.0,75000.0,180000.0,84000.0,95000.0,98000.0,80000.0,85000.0,70000.0,98000.0,75000.0,62000.0,100000.0,102000.0,230000.0,200000.0,105000.0,162000.0,102000.0,66000.0,135000.0,70000.0,95000.0,70000.0,170000.0,70500.0,75000.0,100800.0,95000.0,80000.0,70000.0,125000.0,84000.0,58000.0,52000.0,85000.0,300000.0,70000.0,120000.0,102000.0,160000.0,105000.0,130000.0,92000.0,91000.0,87000.0,103000.0,149000.0,85000.0,75000.0,130000.0,93000.0,150000.0,125500.0,105000.0,93000.0,102000.0,92000.0,120000.0,112000.0,52000.0,90000.0,90000.0,75000.0,107000.0,57000.0,67500.0,95000.0,81000.0,45000.0,90000.0,120000.0,32900.0,98000.0,120000.0,145000.0,152000.0,84000.0,165000.0,76000.0,92000.0,124000.0,97000.0,160000.0,100000.0,82700.0,39600.0,75000.0,73000.0,85000.0,90000.0,90000.0,80000.0,155000.0,94000.0,65000.0,60000.0,150000.0,130000.0,150000.0,75000.0,100000.0,150000.0,60000.0,95000.0,96000.0,106000.0,70000.0,93000.0,158000.0,137000.0,140000.0,115000.0,82000.0,140000.0,70000.0,65000.0,80000.0,70000.0,108000.0,81000.0,160000.0,121000.0,74000.0,80000.0,95000.0,132000.0,92000.0,75000.0,65000.0,90000.0,81000.0,180000.0,68000.0,300000.0,90000.0,77000.0,70000.0,206000.0,119000.0,145000.0,90000.0,85000.0,203000.0,95000.0,85000.0,82100.0,78000.0,88000.0,92000.0,87000.0,130000.0,120000.0,126000.0,79000.0,124000.0,80000.0,78000.0,70000.0,103000.0,76000.0,95000.0,155000.0,99500.0,120000.0,80000.0,88000.0,95000.0,90000.0,110000.0,130000.0],\"xaxis\":\"x\",\"y\":[\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\",\"Munich\"],\"yaxis\":\"y2\",\"type\":\"scatter\"},{\"legendgroup\":\"Frankfurt\",\"marker\":{\"color\":\"green\",\"symbol\":\"line-ns-open\"},\"mode\":\"markers\",\"name\":\"Frankfurt\",\"showlegend\":false,\"x\":[135000.0,83000.0,90000.0,62000.0,110000.0,90000.0,76000.0,28800.0,80000.0,82500.0,75000.0,240000.0,120000.0,100000.0,80000.0,130000.0,60000.0,100000.0,90500.0,86000.0,115000.0],\"xaxis\":\"x\",\"y\":[\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\",\"Frankfurt\"],\"yaxis\":\"y2\",\"type\":\"scatter\"}], {\"barmode\":\"overlay\",\"hovermode\":\"closest\",\"legend\":{\"traceorder\":\"reversed\"},\"xaxis\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"zeroline\":false,\"showgrid\":true,\"dtick\":10000,\"range\":[5000,240000],\"tickvals\":[40000,50000,60000,65000,70000,75000,80000,85000,90000,100000,120000,140000,160000,170000,180000,200000,220000,240000]},\"yaxis\":{\"anchor\":\"free\",\"domain\":[0.35,1],\"position\":0.0,\"zeroline\":false,\"showgrid\":true},\"yaxis2\":{\"anchor\":\"x\",\"domain\":[0,0.25],\"dtick\":1,\"showticklabels\":false,\"zeroline\":false,\"showgrid\":true},\"template\":{\"data\":{\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"bar\":[{\"error_x\":{\"color\":\"#f2f5fa\"},\"error_y\":{\"color\":\"#f2f5fa\"},\"marker\":{\"line\":{\"color\":\"rgb(17,17,17)\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"baxis\":{\"endlinecolor\":\"#A2B1C6\",\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"minorgridcolor\":\"#506784\",\"startlinecolor\":\"#A2B1C6\"},\"type\":\"carpet\"}],\"choropleth\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"choropleth\"}],\"contourcarpet\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"contourcarpet\"}],\"contour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"contour\"}],\"heatmapgl\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmapgl\"}],\"heatmap\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"heatmap\"}],\"histogram2dcontour\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2dcontour\"}],\"histogram2d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"histogram2d\"}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"mesh3d\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"type\":\"mesh3d\"}],\"parcoords\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"parcoords\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}],\"scatter3d\":[{\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatter3d\"}],\"scattercarpet\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattercarpet\"}],\"scattergeo\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattergeo\"}],\"scattergl\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scattergl\"}],\"scattermapbox\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scattermapbox\"}],\"scatterpolargl\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolargl\"}],\"scatterpolar\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterpolar\"}],\"scatter\":[{\"marker\":{\"line\":{\"color\":\"#283442\"}},\"type\":\"scatter\"}],\"scatterternary\":[{\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"type\":\"scatterternary\"}],\"surface\":[{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"type\":\"surface\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#506784\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"header\":{\"fill\":{\"color\":\"#2a3f5f\"},\"line\":{\"color\":\"rgb(17,17,17)\"}},\"type\":\"table\"}]},\"layout\":{\"annotationdefaults\":{\"arrowcolor\":\"#f2f5fa\",\"arrowhead\":0,\"arrowwidth\":1},\"autotypenumbers\":\"strict\",\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]],\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]},\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#f2f5fa\"},\"geo\":{\"bgcolor\":\"rgb(17,17,17)\",\"lakecolor\":\"rgb(17,17,17)\",\"landcolor\":\"rgb(17,17,17)\",\"showlakes\":true,\"showland\":true,\"subunitcolor\":\"#506784\"},\"hoverlabel\":{\"align\":\"left\"},\"hovermode\":\"closest\",\"mapbox\":{\"style\":\"dark\"},\"paper_bgcolor\":\"rgb(17,17,17)\",\"plot_bgcolor\":\"rgb(17,17,17)\",\"polar\":{\"angularaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"radialaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"yaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"},\"zaxis\":{\"backgroundcolor\":\"rgb(17,17,17)\",\"gridcolor\":\"#506784\",\"gridwidth\":2,\"linecolor\":\"#506784\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"#C8D4E3\"}},\"shapedefaults\":{\"line\":{\"color\":\"#f2f5fa\"}},\"sliderdefaults\":{\"bgcolor\":\"#C8D4E3\",\"bordercolor\":\"rgb(17,17,17)\",\"borderwidth\":1,\"tickwidth\":0},\"ternary\":{\"aaxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"},\"bgcolor\":\"rgb(17,17,17)\",\"caxis\":{\"gridcolor\":\"#506784\",\"linecolor\":\"#506784\",\"ticks\":\"\"}},\"title\":{\"x\":0.05},\"updatemenudefaults\":{\"bgcolor\":\"#506784\",\"borderwidth\":0},\"xaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2},\"yaxis\":{\"automargin\":true,\"gridcolor\":\"#283442\",\"linecolor\":\"#506784\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"#283442\",\"zerolinewidth\":2}}},\"title\":{\"text\":\"Distributions of total compensation in Top-3 represented cities\"}}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('4b6ee284-a900-42fb-9987-8933be7a1d67');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the three cities most represented in the survey, the TC distributions are nearly identical: the medians are almost the same, with only a slight difference observed in the right tails of the distributions, but it is insignificant." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Layoffs 2022-2023\n", "### Mass layoffs 2022-2023 vs. hiring 2023 " ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "name": "I dont know", "orientation": "h", "type": "bar", "x": [ 10, 6, 5, 1 ], "y": [ "Yes, in 2023", "Yes, both in 2022-2023", "I dont know", "No" ] }, { "name": "No", "orientation": "h", "type": "bar", "x": [ 24, 23, 14, 4, 2 ], "y": [ "Yes, in 2023", "No", "Yes, both in 2022-2023", "Yes, in 2022", "I dont know" ] }, { "name": "Yes, but only for backfilling", "orientation": "h", "type": "bar", "x": [ 45, 40, 27, 7, 7 ], "y": [ "Yes, in 2023", "Yes, both in 2022-2023", "No", "Yes, in 2022", "I dont know" ] }, { "name": "Yes", "orientation": "h", "type": "bar", "x": [ 268, 72, 68, 58, 33 ], "y": [ "No", "Yes, in 2023", "Yes, both in 2022-2023", "I dont know", "Yes, in 2022" ] } ], "layout": { "autosize": true, "barmode": "stack", "hovermode": "y unified", "legend": { "title": { "text": "Did a company hire in 2023?" } }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Did companies lay off vs. hire people?" }, "xaxis": { "autorange": true, "range": [ 0, 335.7894736842105 ], "title": { "text": "# responces" }, "type": "linear" }, "yaxis": { "autorange": true, "range": [ -0.5, 4.5 ], "title": { "text": "Did a company lay off?" }, "type": "category" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAGQCAYAAACXnqScAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQV0VFfXhl8I7u5SvGiB4hR3ihd3J7g7FA/uUtyLOxR3ihQoDoVSoKVQ3B0S8q99+O78k2QmmcnMnbmTvGetby3InHvOuc++Q7/75Ox9Ivj7+/uDjQRIgARIgARIgARIgARIgARIgARIgARIwOkEIlC8OJ0pByQBEiABEiABEiABEiABEiABEiABEiABRYDihQ8CCZAACZAACZAACZAACZAACZAACZAACehEgOJFJ7AclgRIgARIgARIgARIgARIgARIgARIgAQoXvgMkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIBOBChedALLYUmABEiABEiABEiABEiABEiABEiABEiA4oXPAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnoRIDiRSewHJYESIAESIAESIAESIAESIAESIAESIAEKF74DJAACZAACZAACZAACZAACZAACZAACZCATgQoXnQCy2FJgARIgARIgARIgARIgARIgARIgARIgOKFzwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ6ESA4kUnsByWBEiABEiABEiABEiABEiABEiABEiABChe+AyQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgE4EKF50AsthSYAESIAESIAESIAESIAESIAESIAESIDihc8ACZAACZAACZAACZAACZAACZAACZAACehEgOJFJ7AclgRIgARIgARIgARIgARIgARIgARIgAQoXvgMkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIBOBChedALLYUmABEiABEiABEiABEiABEiABEiABEiA4oXPAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnoRIDiRSewHJYESIAESIAESIAESIAESIAESIAESIAEKF74DJAACZAACZAACZAACZAACZAACZAACZCATgQoXnQCy2FJgARIgARIgARIgARIgARIgARIgARIgOKFzwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ6ESA4kUnsByWBEiABEiABEiABEiABEiABEiABEiABChe+AyQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgE4EKF50AsthSYAESIAESIAESIAESIAESIAESIAESIDihc8ACZAACZAACZAACZAACZAACZAACZAACehEgOJFJ7AclgRIgARIgARIgARIgARIgARIgARIgAQoXvgMkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIBOBChedALLYUmABEiABEiABEiABEiABEiABEiABEiA4oXPAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnoRIDiRSewHJYESIAESIAESIAESIAESIAESIAESIAEKF74DJAACZAACZAACZAACZAACZAACZAACZCATgQoXnQCy2FJgARIgARIgARIgARIgARIgARIgARIgOKFzwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ6ESA4kUnsByWBEiABEiABEiABEiABEiABEiABEiABCherDwDHz5+wqdPvogWLQoieXkF+6Rs3HEEHz9+Qr3qpflE2UjA398fb96+h5eXF6JHi2LjVY53+/3Cnzh/5S9Ur/AdEsaP4/iAOo5w+vw1nLv8F16/eYc0KZOgVuXiajZrP9dxKXYP/e9/D7Hn8GkU/jY7smZKG+z19nzX7F6IB1+wbc9xPHvxCk1qlw/VXbx49QZPnr1EJK+ISJIoPqJFdd33LFQL5kUkQAIkQAIkQAIkQAIkEEYJhAvxsnbbQQydsDhACBPEi40MX6XE92ULoWLJAogdK0aAzwePW4gN2w9j9tieKFYwZ7Dhr9y4L169fosjm6aH0cfE+bd1594jVGjQGzmypMPqOUOcP4GVEWcs3Iiflm7GunnDQhQCLluUhYlmL92C6Qs3mD5JlTwxdq0cD2s/d+daLc195LcL8O47CT92bxqikLTnu2a0+9RzPY07jcLZS9dx+WDAf7tCmvP6rTto12ciHjx6FqBrszoV0L1dXUSOFLxIDml8fk4CJEACJEACJEACJEACJGAfgXAhXtZsOYBhk5Ygf+6vkSldSrx8/Va9lJw6d1XRkpfalT/9CJExWlu2bjeOnb6MTi1qInuWryhe7HuuQuz9+OkLyAv3V6mToW/HBiH2d1YHTxAv795/RL6KbZE2VVJMG9EFGdOlxPMXrxE1ahSLP48XN5az8DhtHHvEiz3fNact0AMGCq14kR1RzbqORt1qpZApXSr89+AxNu/8FU+fv0LHFjXRoVl1D7h7LpEESIAESIAESIAESIAEwg6BcCVefPq3QfUKRU3RE/kyduZK7Dp4ErmyZcDCSX1tTnuRVJkIESKosYy+48V8rZ706Oqxbk8QL7du30OVpv3Rvml1dGpZ0xQyaz83YkwtiRc94in3rte47uYaknixdt8ilj/7fYa5kNPikTl9KmxcONLdt8b5SYAESIAESIAESIAESCBcEQjX4kUiLXVcOg6YgqOnLgX4bfDW3cewff9vGNClEVKnSGJ6KK78+TemLViPI79dRIzo0VQakvw5WtTINqUa+fl9xuotB7D70ClcvvY3EieMi29zZVG/nc75dTo1z72HTzF5zhoc//2y+i217NRp06gKiubPYVrH+w8f0X3ITOTNmQnp06TA4jU7cebin0ogtW7wPUp/lwebdv6K9b8cVukKsnuiQ7MaqFKusGkMqU2z+9BptG1cBVt2H8Oh4+fw6vU7FM6XDYO6NkWSRPFMfcfPWqVqi8hvz2VNskuoXIl8aFGvUoBaKSKyRGh1bFEDMxdtgrzwSatYqgD6dKhvSukS7l0GT8c32TLAu2k10zy+fn5YtnY3dh44iUvXbql5ihfKhS6tfgiQDrbvyBms3LwP1/66ra79KnVylCmWF/Wrlw62loUl8bJ511Gs23YId+8/UmuXOWVdrRp+jywZUqvxJeZ/XL+NgV0bq8/Nm1y779cz6p4ldSq4FlJsr934F0MnLsaFKzfUPOnTplDDiTBcsnZXkJ93bf0Dvs6YJsiUN/6+iwmz16jnQ54d8/b23Xv0HPaTeib6dWqoPgotT2v3qr3oy/fn82d/COM/rv+DDGlToKd3PZQo/I3pUkvfNe05Gje4HeRzefZevXmLwd2aInHCeJD6JTMWblDf23/uPIAIhZqViqFRrXLw8ooYbAzsee5loIPHzmHp2l24ePWWGrdQ3qzo1b6+4mfe5Ps3a8lmnL98Q/17IN/rHu3qIE3K/+9nz9yWxIut34/AAN6++4D8ldqpZ0pS1thIgARIgARIgARIgARIgARcRyDcixdBLYVAKzbsg4J5smLh5L6KvqUX9JNnr6JF9zHqcxEc8eLEUi+E8iIraUoh1XiR31B36D8Fh0+cV/1zZ8+oXhpv/POfEjhST+b23Yf4ofWPakwRLXFix8Sh4+fV38137EjB1YLftzc9KSKB5EVQXm6l5c2ZWYmYwD//dfN0xI/7JaVq8ty1mL/iF9MY8vIqKUAiVpImjo+dP49DlCiR1efFanTG+w+f8E32DIgTKyYuX7sFqdMiouHnWYNMBYjrtRumhInW5PObt++p9Utx2BF9WqqPtHQakSWSTiPNnI+sWz47evKiWo+MI+lgESNGgBQd7Ttqjro3kURS2Pj3C9fVHLtXTUDKZImsfoMsxXXA6HlKDOTJkUkVIb338IkSHDL+lsWjkDxpQiWwfhy/MMguFHkRLvVDN8VG2Eb9Hy9LC7AltsKu59BZiq08I0kTJ1BDNf6hHH5asjnIz4f0aIacWdMHmU5bl7A7tUNYRTX1EZHRz2cuerSri1YNKjvE0xpoTbxon8vzFCtGdPWsS9vx8zhVMNjad017jiTu5s/TtqWj1XeiTtshASTZL/tOqLFa1q+Mnt51rcbf3ud+0aodmDB7tRqvQsn86vupfccOrJtikpN7j/yOroO/1HiSfvJ8y/dcmuwwke+WvXMHFi+2fj8s3fyBY2fRacBUVChZAJOGdgiWDz8kARIgARIgARIgARIgARJwLgGKl/+98Beo3F69uJ/ft0BJhMAv6PIiW6vlYPXiOHd8L9PuE/n59437qWtDEi+aMChdNA/GDW5vSms6c/E6jp66iM4ta6HPiNmQl8hxg73xfZlCKtp37z9GjRaD1J8PrJuMWDGjq5NuRLyIHBjeu4XaUSKpT2u2HsSwiYvVz0f2bYXyJfKpn6/YuA+jpi7D5GGd1M/MXwJlN4X8Bl9e9GUnSrchM9Rv+ccMaIuq5YuovvKymSl9KpNgkV0MXQdPw/6jZ7F50ShVh0Sa9sIsu1haN6yi7lFOVhGxJYwu7FuodiRYEi+S8tVj6CxVjLVfxwZK+gjfYROXqELH00d1hbBr0GGEEiPyEp4uTXI1r4y3est+tTNEE0uWviqWxIuIoaSJ4iNmjGimS2SHg+y6ELEhu5HkBKYClb0Vo/3rppgKlGovtO2aVFW7coJrtsZWRINwDFyPw9rPrc0pxXmlGK95HKVvy+5j8dvZP6CJA0d4WptbEy+yw2VE31ZqB5G0WYs3YebiTUqOiCSRZikm2nMk13drUxs5vk4P2eWVLHF8FZdVm/crEVmtfBH1fMuzVbvNECUyD22YikQJ4loNhSYcQ3rutQLQcirT/Am9Tak7smtl0NgFkGK1fTo2gJzKVKlRHyWCzJ9JEaYd+k82SVV7v3OBxYut34/ANy4neUmhY2G0adFIVfeFjQRIgARIgARIgARIgARIwHUEKF7+x1p7ydF+Ex/4ZVBSQGq1GqxSJbYs8QkQIVtrvHj3najSknauGBcgfUkbTCTDN2VaWZxDe2GdNbq7StPQxEvg32CLpClfv5cSJvLCrbXbdx+gUqO+aFizDAZ2baJ+rL2ABn4ZE6khL+MiHEQ8aE1ky63b/+HOPUk3egmRDpKiMtOnG0oWya26yQuziIxTO2YHYNRj6EzsOngKB9dPUakilsRL+36T1S4BSYVIniSh6foTZ66gbe8JJhHRpLOP2s2jsbDn6xJcjZd7D57g73/vq10/cjLMgpXb0aJ+JfTyrqem8Jm2HD9v2Kt26MhuHGlaTEPaaWNPbJ0lXrSYm+/k0p4P851GjvC0xt5acV3te2T+HAYnXs7unmfadSVzyTOYs3QLlTLzy/IxiIAvdZakzVqySYmmRZP7oUCer60+FrY+95K+Jyl2IkHl5DOtvX77DkWqdlS7ypZNH6BS+eTfD0lzktQq86b9u3J82yzEiRXDru9cYPFi6/dDm1+E0JR561SalIjYGT5d1a4+NhIgARIgARIgARIgARIgAdcSoHj5H29JpZG0DO1FL/DL4J7Dp9HtxxkqNUNSNMybreKldJ3uqoZKYCmhjWVNmsjn2vwiTeSl1Zp4kdNvilbvpHbLyAuj1kQmlKjVNYCQsfYCKvUz5MVSS3+SMSSVQnbSCKPATduJIj+3Jl7kVCk5XWrPqglIkSyRRfEix0vLLgNrrXaVEhjWq4Up7Uf6SXqV1NIoVTQPShXJbSp4bG0MSy/5Ug+l76i5phQS82u1XQ3yM00aSAqY7HrSdkTILhxhEFyzJ7bOEi+yHm13i8gskRXzft6mXsZnj+2BYgVzqSVraVSh4Wntnq2JF6lxU7ZuD2ixlOutiRdLAk+7PjjWYwe2C1DLKHBfW5977Zm1NpekT+1fO1nVoJHULUmjk3Q68+Yz7Wf8vGEP1s8frmrx2Dq3jBFYvNj6/dDml7Qo2YkjgmjikA4BajYF+7DyQxIgARIgARIgARIgARIgAacSoHgBlEwQ8SJFbBdP6acAB34Z1F5OJX1HiniaN1vFS/5K3ogdK7p6WbPUJI2pWrMBAWqhaP20lBbZfSG7MKyJF02aBBYvz168wnfVO9slXmQXi+xmOX76Mlr3Gq9+ay6n7OTKmh4pkyXGvl9/x8gpy0wpQLJWa+JlxOSlKj0kOPEifCQdQuSKpSZHT+f7Jov6SNYkEkFSZrQm9UCWzxxkSgOyNEbguGqiSvqKZCle6BukSpEYL1+9QZ22Q03pJNpY2suw7FravPMoflq6WaWhFM6XPdgvpj2xdaZ42bH/N/Qa/pNKY5N0KC3l68D6Kaa0MUd4Wrtpa+Ll4ePnKFW7W6jFi8ZRYl2nakmL08tuF/OCtoE7hSQ/tOdeSw0TdpZSl+T7ULlMQazddhBDJywOktIl88qOGdk5s3LWYFUXyta55drA4sWe74dcr4kXHiHt1P9mcjASIAESIAESIAESIAESsJtAuBcvUrBS6jXICUAdm9dAh+Y1FMTAL+jai6ScItO2cdUAoG0VL9qLVOBip9pgWvqNuQDSPlu5aZ+SHFIYU9KL9BQv2ou/tttDampIuoIU/5VdMFrTal3YsuPFFvESEh9LT/cnXz9V70VeaCXlw7z+ji3iZf+vZ9B50DR18o/UEtGalqZjvuNFPtPq9Eh9kk07jygZJelpUvQ3uGZPbJ0pXqQuSrEaXZTwGz+4PZp28QlSO8Z83fbytHbPeokXuZ9vK7RVhZCXzxho9z94coE1+RH4udfS+xZM7INC32azOpcmJkXQmJ/QJRdoKXZaPR1b55ZrA4sXe78fIlvl3zGRieanSIUKGi8iARIgARIgARIgARIgARIINYFwLV5kp4vsmhCpIL9BXzSlr3qRlhZYvGipIlLjZd28Yaa6E1rhW1uOk5bTUeSUlO5t66B1w+9NQZOCtifO/KGkhhQIlUK2UkdG5pIm9UHqtBmCP2/eMdWH0Uu8SA0N2SEhhTy12i3yd9k5sWBSHxTK++UFVNY0buZKVfPEWeJFjmyes2yrxXSu/+4/VkcIS6HT7ft+U0dZR47kZWIo65AaLFJjQ2ptWGuB46oVIzaXbnKttlMksHgRgVK8Zhe1M0fagC6N0ahWWZu+gLbG1pniRRamiTNJNZL0KG3XkbZoW3nKOCIq5dkNrnitjKuXeJGxtWLA5ulS2r2IfJPdLgnjx7EaE0vyw9JzL0dVS20hkTyLpvQL8LypQtyXb6idTloan6QeiYTTTra6/+gpytTpoU4I27dmkkqDs3VuWXxg8WLr98Omh5GdSIAESIAESIAESIAESIAEXEYgXIkX2UmSKV1KvHj5Rr0saWkq8kK6YtbgAC9rlupOaL+9lhcx+Q2ybOWX03ak2XKctKS1lKvfy3S0sqTNPHz8DOu2HUK6NMnUjhLtZU/GkxSBmNGjQXaWyFrrVy+Nwd2bqvmcKV5EZpQt9i2iRY2iitvKXOa7blZv3o/hk5eqGiFVy8kpMl9qvogIkuYs8SL3JDUpRIjJb+mlbotIqYtXb6o6GprkkJQL4VOj0ndInya5OvVJhJYc6bzj57HBSgFrRZNFuNWoWBTJkiTEqXN/qCLI0gKLF/nZxNlrsHDVdvX5sa0zETd2TJu+sLbG1tniRatNI4s0r9ujLdpWntlLNleXmEtBazeup3i5fO1v1G03VE0t34kcX6fDoyfP1dHuwljEqDzT1pomP0J67uX6zgOnqpO7RIJKXZqYMaLj6l//YOeBk8iTM5PpKHRNikg6kaxJnlsp9isnHWm71GQ8e+YOLF5s/X5o9y0CV2RfnSolMbTXl9ixkQAJkAAJkAAJkAAJkAAJuJ5A+BAv/ztiWcMrL9mJE8ZVRV6lFkr5EvkDHCUs/WYu2ohZSzZjw4IRyJIhtbpUhE33ITMC1BWRYrvb9h5XL1ohHSctY9y6fQ+jp/+sXhC1Jr8R79SipqkwpxTSHTB6vmlXhfSTui5dWtYy7bTRjjcOfKrRy9dvUbhKB1VcVIqMak2rZVKj4ncY1a+1+rH2EigvlVI7Q2vSp3/nRurYammyu2XI+EUqHUtr8oIpxUKlYK6cllKqSB71kbUaL3KUtRxpvXfNJCRPksBUXLdc8XyYMryTaVypATJxzmqV0mPe5DQWSQWSeUV8SL0YbdeJ9JMiu4O7NQ2x1oqluMpYkgplHo/aVUqqZ6B53Yro3aF+gLVoAiXwqU+2fH1tia0mFgKnrlj7uS3zasczTx3RWUk282YrT028bF06Wgmv4JrGSDuOW+ur1XgxZ2cpJtaeI20ckVNjpq9Q6WXmTb7PfTs1tGnHS0jPvYwrqU2LVu/AwpU7gjxvklZUrXxR03dk7vJt6pnRmvw782P3pqYj2e35zknfwOJFfmbL90ObX3tezL/ztjwr7EMCJEACJEACJEACJEACJOBcAuFCvDgX2ZeXH6mfIMVetbQCe+eQFzo5vjh2rBjqJVHSEMybpD5IWoj0E6kQ2nmCW5d52kOKpInw5NkLJEucIMDxvebXy33LzoKECeKofno2kT3CRziImJLdOOZNUl6ePHup/ie7XxLGjxtinZXg1ivC6s5/DxE9WlSkTZUs2LEGjpmvJFRIOyuszeeK2NobG2fztHf+0PaX78d/D54getQoSJwoXoCCwdbGtPe5l3GEj+ySE/kqz6N8by01EbBSHyhSpEhqh5iXV8QA3UIzt6V5Qvp+hJYnryMBEiABEiABEiABEiABEnA+AYoX5zP1mBGtFfr0mBtww0IldUSOBXekuKsbls0pzQi487l359x8CEiABEiABEiABEiABEiABNxDgOLFPdwNMStfAu0Pg1bLQ04IkqOE2TyPgDufe3fO7XmR4opJgARIgARIgARIgARIIGwQoHgJG3EM1V1cvHoL12/+izLFvrW5QGyoJgpDF+07cgYvXr1GlbKFraZkhaHbDZO34s7n3p1zh8lg8qZIgARIgARIgARIgARIwAMIULx4QJC4RBIgARIgARIgARIgARIgARIgARIgAc8kQPHimXHjqkmABEiABEiABEiABEiABEiABEiABDyAAMWLBwSJSyQBEiABEiABEiABEiABEiABEiABEvBMAhQvnhk3rpoESIAESIAESIAESIAESIAESIAESMADCFC8eECQuEQSIAESIAESIAESIAESIAESIAESIAHPJEDx4plx46pJgARIgARIgARIgARIgARIgARIgAQ8gADFiwcEiUskARIgARIgARIgARIgARIgARIgARLwTAIUL54ZN66aBEiABEiABEiABEiABEiABEiABEjAAwhQvHhAkLhEEiABEiABEiABEiABEiABEiABEiABzyRA8eKZceOqSYAESIAESIAESIAESIAESIAESIAEPIAAxYsHBIlLJAESIAESIAESIAESIAESIAESIAES8EwCFC+eGTeumgRIgARIgARIgARIgARIgARIgARIwAMIULx4QJC4RBIgARIgARIgARIgARIgARIgARIgAc8kQPHimXHjqkmABEiABEiABEiABEiABEiABEiABDyAAMWLBwSJSyQBEiABEiABEiABEiABEiABEiABEvBMAhQvnhk3rpoESIAESIAESIAESIAESIAESIAESMADCFC8eECQuEQSIAESIAESIAESIAESIAESIAESIAHPJEDx4plx46pJgARIgARIgARIgARIgARIgARIgAQ8gADFiwcEiUskARIgARIgARIgARIgARIgARIgARLwTAIUL54ZN66aBEiABEiABEiABEiABEiABEiABEjAAwhQvHhAkLhEEiABEiABEiABEiABEiABEiABEiABzyRA8eKZceOqSYAESIAESIAESIAESIAESIAESIAEPIAAxYsHBIlLJAESIAESIAESIAESIAESIAESIAES8EwCFC+eGTeumgRIgARIgARIgARIgARIgARIgARIwAMIULx4QJC4RBIgARIgARIgARIgARIgARIgARIgAc8kQPHimXHjqkmABEiABEiABEiABEiABEiABEiABDyAAMWLBwSJSyQBEiABEiABEiABEiABEiABEiABEvBMAhQvnhk3rpoESIAESIAESIAESIAESIAESIAESMADCFC8eECQuEQSIAESIAESIAESIAESIAESIAESIAHPJEDx4plx46pJgARIgARIgARIgARIgARIgARIgAQ8gADFiwcEiUskARIgARIgARIgARIgARIgARIgARLwTAIUL54ZN66aBEiABEiABEiABEiABEiABEiABEjAAwhQvHhAkLhEEiABEiABEiABEiABEiABEiABEiABzyRA8eKZceOqSYAESIAESIAESIAESIAESIAESIAEPIAAxYsHBIlLJAESIAESIAESIAESIAESIAESIAES8EwCFC+eGTeumgRIgARIgARIgARIgARIgARIgARIwAMIULx4QJC4RBIgARIgARIgARIgARIgARIgARIgAc8kQPHimXHjqkmABEiABEiABEiABEiABEiABEiABDyAAMWLBwSJSyQBEiABEiABEiABEiABEiABEiABEvBMAhQvnhk3rpoESIAESIAESIAESIAESIAESIAESMADCFC8eECQuEQSIAESIAESIAESIAESIAESIAESIAHPJEDx4plx46pJgARIgARIgARIgARIgARIgARIgAQ8gADFiwcEiUskARIgARIgARIgARIgARIgARIgARLwTAIUL54ZN66aBEiABEiABEiABEiABEiABEiABEjAAwhQvHhAkLhEEiABEiABEiABEiABEiABEiABEiABzyRA8eKZceOqSYAESIAESIAESIAESIAESIAESIAEPIAAxYsHBIlLtJ3Af0/e2d6ZPV1KIEHsKHj7wQ/vP/q5dF5OZjuBJPGi4emrD/D187f9IvZ0KYEUCaOD/865FLldk0X2ioB4saLg0YsPdl3Hzq4jECOqF6JE9sLz1x9dNylnsotAnBiR8dnfH6/f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", "text/html": [ "<div> <div id=\"eef09d7a-04e8-464e-930b-8edb90a94070\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"eef09d7a-04e8-464e-930b-8edb90a94070\")) { Plotly.newPlot( \"eef09d7a-04e8-464e-930b-8edb90a94070\", [{\"name\":\"I dont know\",\"orientation\":\"h\",\"x\":[10,6,5,1],\"y\":[\"Yes, in 2023\",\"Yes, both in 2022-2023\",\"I dont know\",\"No\"],\"type\":\"bar\"},{\"name\":\"No\",\"orientation\":\"h\",\"x\":[24,23,14,4,2],\"y\":[\"Yes, in 2023\",\"No\",\"Yes, both in 2022-2023\",\"Yes, in 2022\",\"I dont know\"],\"type\":\"bar\"},{\"name\":\"Yes, but only for backfilling\",\"orientation\":\"h\",\"x\":[45,40,27,7,7],\"y\":[\"Yes, in 2023\",\"Yes, both in 2022-2023\",\"No\",\"Yes, in 2022\",\"I dont know\"],\"type\":\"bar\"},{\"name\":\"Yes\",\"orientation\":\"h\",\"x\":[268,72,68,58,33],\"y\":[\"No\",\"Yes, in 2023\",\"Yes, both in 2022-2023\",\"I dont know\",\"Yes, in 2022\"],\"type\":\"bar\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"legend\":{\"title\":{\"text\":\"Did a company hire in 2023?\"}},\"barmode\":\"stack\",\"title\":{\"text\":\"Did companies lay off vs. hire people?\"},\"xaxis\":{\"title\":{\"text\":\"# responces\"}},\"yaxis\":{\"title\":{\"text\":\"Did a company lay off?\"}},\"hovermode\":\"y unified\",\"autosize\":true,\"height\":400}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('eef09d7a-04e8-464e-930b-8edb90a94070');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As the survey indicates, the majority of respondents stated that their company did not lay off employees during 2022-2023. Additionally, most companies continued to actively hire employees in 2023." ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "name": "Hire", "orientation": "h", "type": "bar", "x": [ 3, 3, 3, 3, 9, 15, 18, 29, 38, 63, 70, 354 ], "y": [ "Higher Education", "Legal Services", "Oil & Gas", "Wholesale", "Insurance", "Advertising Services", "Healthcare", "Manufacturing, Transportation, or Supply Chain", "Other", "Retail and Consumer Services", "Financial Services", "Information Services, IT, Software Development, or other Technology" ] }, { "name": "Fire", "orientation": "h", "type": "bar", "x": [ 0, 1, 0, 2, 2, 6, 13, 8, 16, 40, 31, 190 ], "y": [ "Higher Education", "Legal Services", "Oil & Gas", "Wholesale", "Insurance", "Advertising Services", "Healthcare", "Manufacturing, Transportation, or Supply Chain", "Other", "Retail and Consumer Services", "Financial Services", "Information Services, IT, Software Development, or other Technology" ] } ], "layout": { "autosize": true, "barmode": "stack", "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Hiring vs. firing employees across industry" }, "xaxis": { "autorange": true, "range": [ 0, 572.6315789473684 ], "title": { "text": "# responces" }, "type": "linear" }, "yaxis": { "autorange": true, "range": [ -0.5, 11.5 ], "title": { "text": "Sector" }, "type": "category" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABF4AAAGQCAYAAACXnqScAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQV0VNe3xj8ggeDuVqB40VJooRQtBUqLF3fX4lrc3d2d4lY8aHGKFIdSCsWKEyABQuCtfXh3/pNhZu4kuUPuJN9Z663XzJy77zm/fe79c77Ze58o7969ewc2EiABEiABEiABEiABEiABEiABEiABEiABwwlEofBiOFMaJAESIAESIAESIAESIAESIAESIAESIAFFgMILFwIJkAAJkAAJkAAJkAAJkAAJkAAJkAAJuIkAhRc3gaVZEiABEiABEiABEiABEiABEiABEiABEqDwwjVAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAm4iQOHFTWBplgRIgARIgARIgARIgARIgARIgARIgAQovHANkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICbCFB4cRNYmiUBEiABEiABEiABEiABEiABEiABEiABCi9cAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgJgIUXtwElmZJgARIgARIgARIgARIgARIgARIgARIgMIL1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJuIkAhRc3gaVZEiABEiABEiABEiABEiABEiABEiABEqDwwjVAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAm4iQOHFTWBplgRIgARIgARIgARIgARIgARIgARIgAQovHANkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICbCFB4cRNYmiUBEiABEiABEiABEiABEiABEiABEiABCi9cAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgJgIUXtwElmZJgARIgARIgARIgARIgARIgARIgARIgMIL1wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJuIkAhRc3gaVZEiABEiABEiABEiABEiABEiABEiABEqDwwjVAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAm4iQOHFTWBplgRIgARIgARIgARIgARIgARIgARIgAQovHANkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICbCFB4cRNYmiUBEiABEiABEiABEiABEiABEiABEiABCi9cAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgJgIUXtwElmZJgARIgARIgARIgARIgARIgARIgARIgMIL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0TR6KR0hmbcUSb334DESxo+LxAnjWU740TiFZY1Jcdebt+8hpk8MpE+TwukRwzLm+w+f4uWrV0iWJCF8YvwvwssVn0malEQMifgkgoomPlpfK/d4+NhP/Z9Evwhv22OPXenjynhC00fmIOvg7du3SrSzPpLe1p6kjN299wipkidB/HiOj5N31X/iKyl+nDxJQnVkvStNRDM5VUoi+w6snxTsqG9XrmcfEiABEiABEiABEiABEvA0AhReTOAx2TRt2HYABfJmQ6rkieEf8Arrt/6OBSu32Y1cMcGQTTcET2LoajqGEZAllaRk9Y6qdg1TOowgShthJaDVI2pVvyLaNna9UHNY78vrSYAESIAESIAESIAESCC8CFB4CS/yVve1LTapfSWpAGP6tnb6y7QJhm+KIXgSw48pvDClwxTLk4OwIlCr9SBVo2jnr2OQMnlisiEBEiABEiABEiABEiCBCE+AwosJXPz6dSBEOPj7xm08e+6v0jcypk+FPDkymWB0njEET2J49/4jHDx2Fnlyfmo5UcddlH33n8DTZ89RofRXTOlwF2TadZmAPKdS1Dde3NgoXfRzl69jRxIgARIgARIgARIgARLwZAIUXjzZexw7CZAACZAACZAACZAACZAACZAACZCAqQlQeDG1ezg4EiABEiABEiABEiABEiABEiABEiABTyZA4cWTvcexkwAJkAAJkAAJkAAJkAAJkAAJkAAJmJoAhRdTu4eDIwESIAESIAESIAESIAESIAESIAES8GQCFF482XscOwmQAAmQAAmQAAmQAAmQAAmQAAmQgKkJUHgxtXs4OBIgARIgARIgARIgARIgARIgARIgAU8mQOHFk73HsZMACZAACZAACZAACZAACZAACZAACZiaAIUXU7uHgyMBEiABEiABEiABEiABEiABEiABEvBkAhRePNl7HDsJkAAJkAAJkAAJkAAJkAAJkAAJkICpCVB4MbV7ODgSIAESIAESIAESIAESIAESIAESIAFPJkDhxZO9x7GTAAmQAAmQAAmQAAmQAAmQAAmQAAmYmgCFF1O7h4MjARIgARIgARIgARIgARIgARIgARLwZAIUXjzZexw7CZAACZAACZAACZAACZAACZAACZCAqQlQeDG1ezg4EiABEiABEiABEiABEiABEiABEiABTyZA4cWTvcexkwAJkAAJkAAJkAAJkAAJkAAJkAAJmJoAhRdTu4eDIwESIAESIAESIAESIAESIAESIAES8GQCFF482XscOwmQAAmQAAmQAAmQAAmQAAmQAAmQgKkJUHgxtXs4OBIgARIgARIgARIgARIgARIgARIgAU8mQOHFk73HsZMACZAACZAACZAACZAACZAACZAACZiaAIUXU7uHgyMBEiABEiABEiABEiABEiABEiABEvBkAhRePNl7HDsJkAAJkAAJkAAJkAAJkAAJkAAJkICpCVB4MbV7ODgSIAESIAESIAESIAESIAESIAESIAFPJkDhxZO9x7GTAAmQAAmQAAmQAAmQAAmQAAmQAAmYmgCFF1O7h4MjARIgARIgARIgARIgARIgARIgARLwZAIUXjzZexw7CZAACZAACZAACZAACZAACZAACZCAqQlQeDG1ezg4EiABEiABEiABEiABEiABEiABEiABTyZA4cWTvcexkwAJkAAJkAAJkAAJkAAJkAAJkAAJmJoAhRdTu4eDIwESIAESIAESIAESIAESIAESIAES8GQCFF482XscOwmQAAmQAAmQAAmQAAmQAAmQAAmQgKkJUHgxtXs4OBIgARIgARIgARIgARIgARIgARIgAU8mQOHFk73HsZMACZAACZAACZAACZAACZAACZAACZiaAIUXU7uHgyMBEiABEiABEiABEiABEiABEiABEvBkAhRePNl7HDsJkAAJkAAJkAAJkAAJkAAJkAAJkICpCVB4MbV7ODgSIAESIAESIAESIAESIAESIAESIAFPJkDhxZO9x7GTAAmQAAmQAAmQAAmQAAmQAAmQAAmYmgCFF1O7h4MjARIgARIgARIgARIgARIgARIgARLwZAIUXjzZexw7CZAACZAACZAACZAACZAACZAACZCAqQlQeDG1ezg4EiABEiABEiABEiABEiABEiABEiABTyZA4cWTvcexkwAJkAAJkAAJkAAJkAAJkAAJkAAJmJoAhRdTu4eDIwESIAESIAESIAESIAESIAESIAES8GQCFF482XscOwmQAAmQAAmQAAmQAAmQAAmQAAmQgKkJUHgxtXs4OBIgARIgARIgARIgARIgARIgARIgAU8mQOHFk73HsZMACZAACZAACZAACZAACZAACZAACZiaAIUXU7uHgyMBEiABEiABEiABEiABEiABEiABEvBkAhRePNl7HDsJkAAJ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n/hOmcpU+YgyKlbsp6+ypxaB+wb7ytx+X5iwILRUCZUqeVOwm76m7mc2ND5x8rQN681m9+ZV91ce1OKaeiRcM1iCF9eUio4igAACCCCAAAIIIIAAAggggIDbBAhe3FYx+osAAggggAACCCCAAAIIIIAAAq4RIHhxTanoKAIIIIAAAggggAACCCCAAAIIuE2A4MVtFaO/CCCAAAIIIIAAAggggAACCCDgGgGCF9eUio4igAACCCCAAAIIIIAAAggggIDbBAhe3FYx+osAAggggAACCCCAAAIIIIAAAq4RIHhxTanoKAIIIIAAAggggAACCCCAAAIIuE2A4MVtFaO/CCCAAAIIIIAAAggggAACCCDgGgGCF9eUio4igAACCCCAAAIIIIAAAggggIDbBAhe3FYx+osAAggggAACCCCAAAIIIIAAAq4RIHhxTanoKAIIIIAAAggggAACCCCAAAIIuE2A4MVtFaO/CCCAAAIIIIAAAggggAACCCDgGgGCF9eUio4igAACCCCAAAIIIIAAAggggIDbBAhe3FYx+osAAggggAACCCCAAAIIIIAAAq4RIHhxTanoKAIIIIAAAggggAACCCCAAAIIuE2A4MVtFaO/CCCAAAIIIIAAAgELbN62R7Wq/1YZGRna+68v9WDNOwO+FxcigAACCCCQFwGCl7wocQ4CCCCAAAIIIICA6wVOnDyt+o8+rV0bZihly8dauX6rJsc/6/pxMQAEEEAAgaItQPBStOtD7xBAAAEEEEAAAQSCJJCyZYcWrNioN0cPVvzr7+gXlaP05GNNg3R3boMAAggggED2AgQvPBkIIIAAAggggAACnhZYvOp9XUjPUOoHO5Vx8ZIerl9T02evUON69+vWapXVvMEDCg8LzdZg96f7NXbquxo5pIdWJX8o83Wjh+5X53aNtXnb3zXtneXa+clnuqVipNo2r6feXVrp+uuK23stX5emWQvX6d8HD6ts+M2qee/tGtingyIjwvXSmJkKLx2q8xfStWHz33T6+7Pq0CpaA/vG+K8/duKUxkyZp60f79W58+lqVO8+DfnD4ypXNszef/6yFG3b+Q/VqXWX5i7eoIOHjimmdQN1i2mu8uXC7TkXL17S/OUbtWzNFn3x1SFVvSXKjj+2axv78/yMwdMPDYNDAAEEgihA8BJETG6FAAIIIIAAAgggUPQEXn1j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", "text/html": [ "<div> <div id=\"71c0a05c-9ae7-4022-82a0-ab479d9b43af\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"71c0a05c-9ae7-4022-82a0-ab479d9b43af\")) { Plotly.newPlot( \"71c0a05c-9ae7-4022-82a0-ab479d9b43af\", [{\"name\":\"Hire\",\"orientation\":\"h\",\"x\":[3,3,3,3,9,15,18,29,38,63,70,354],\"y\":[\"Higher Education\",\"Legal Services\",\"Oil & Gas\",\"Wholesale\",\"Insurance\",\"Advertising Services\",\"Healthcare\",\"Manufacturing, Transportation, or Supply Chain\",\"Other\",\"Retail and Consumer Services\",\"Financial Services\",\"Information Services, IT, Software Development, or other Technology\"],\"type\":\"bar\"},{\"name\":\"Fire\",\"orientation\":\"h\",\"x\":[0,1,0,2,2,6,13,8,16,40,31,190],\"y\":[\"Higher Education\",\"Legal Services\",\"Oil & Gas\",\"Wholesale\",\"Insurance\",\"Advertising Services\",\"Healthcare\",\"Manufacturing, Transportation, or Supply Chain\",\"Other\",\"Retail and Consumer Services\",\"Financial Services\",\"Information Services, IT, Software Development, or other Technology\"],\"type\":\"bar\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"barmode\":\"stack\",\"title\":{\"text\":\"Hiring vs. firing employees across industry\"},\"xaxis\":{\"title\":{\"text\":\"# responces\"}},\"yaxis\":{\"title\":{\"text\":\"Sector\"}},\"autosize\":true,\"height\":400}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('71c0a05c-9ae7-4022-82a0-ab479d9b43af');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the IT sector, as in others, more employees are still being hired than are being laid off. Mass layoffs are most noticeable in the technical, financial, and commercial sectors." ] }, { "cell_type": "code", "execution_count": 83, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "name": "Layoffs percentage by company headcount", "type": "bar", "x": [ "1000+", "101-1000", "51-100", "11-50", "up to 10" ], "y": [ 52.01, 43.48, 29.49, 31.25, 33.33 ] } ], "layout": { "autosize": true, "bargap": 0.15, "bargroupgap": 0.1, "barmode": "group", "legend": { "bgcolor": "rgba(255, 255, 255, 0)", "bordercolor": "rgba(255, 255, 255, 0)", "x": 1, "y": 1 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Layoffs by company size" }, "xaxis": { "autorange": true, "range": [ -0.5, 4.5 ], "tickfont": { "size": 14 }, "title": { "font": { "size": 16 }, "text": "Companies by headcount" }, "type": "category" }, "yaxis": { "autorange": true, "range": [ 0, 54.74736842105263 ], "tickfont": { "size": 14 }, "title": { "font": { "size": 16 }, "text": "% of observed layoffs" }, "type": "linear" } } }, "image/png": "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OekIu4uoWeB8n3Be2YpoIBohgAACCCCAAAIIIIAAAgh4RoDgJcJSRPLKSIRDxaxZ4BWfY7/YFLMJ2Rg41sGLeZLk8ls7Wk/0LJg0IKpPq9hgoSkCCCCAAAIIIIAAAggggIDDAgQvEQAfOnRYCxZ/pNPy5NZ1NS6OoIf4aGIO7P3p1026tEqF//yEtNdXZM592b8/RXVvuDwmU/39j+36ePU3KnNWcV1YoUxM5sCgCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0Dw4r45IyKAAAIIIIAAAggggAACCCCAgE8ECF58UmiWiQACCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0Dw4r45IyKAAAIIIIAAAggggAACCCCAgE8ECF58UmiWiQACCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0Dw4r45IyKAAAIIIIAAAggggAACCCCAgE8ECF58UmiWiQACCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0Dw4r45IyKAAAIIIIAAAggggAACCCCAgE8ECF58UmiWiQACCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0Dw4r45IyKAAAIIIIAAAggggAACCCCAgE8ECF58UmiWiQACCCCAAAIIIIAAAggggAAC7gsQvLhvzogIIIAAAggggAACCCCAAAIIIOATAYIXnxSaZSKAAAIIIIAAAggggAACCCCAgPsCBC/umzMiAggggAACCCCAAAIIIIAAAgj4RIDgxSeFZpkIIIAAAggggAACCCCAAAIIIOC+AMGL++aMiAACCCCAAAIIIIAAAggggAACPhEgePFJoVkmAggggAACCCCAAAIIIIAAAgi4L0DwYtP89x0pNnugOQIIIIAAAggggAACCCCAAALeFSh2ek7vTi4OZkbwYrNIBC82AWmOAAIIIIAAAggggAACCCDgaQGCF3vliXnwsm9/ik7NHb/pGcGLvQ1IawQQQAABBBBAAAEEEEAAAW8LELzYq49rwcv8RSv0+pvv69H2TXX+uWdpw6Yt6vHMK1rz9Y8qUbSQhvd/UGXPLmFvNTFoTfASA3SGRAABBBBAAAEEEEAAAQQQcE2A4MUetWvBy933P62du//U/InPKDk5i7r2G6X/LflYV116od7/+Atde0VlDXv6QXuriUFrgpcYoDMkAggggAACCCCAAAIIIICAawIEL/aoXQteqt3UTnfUv1YP39dEB1L+UrWb7rNCl5cGdNbCpZ/q4T4jtXrRGJ2SPZu9FbncmuDFZXCGQwABBBBAAAEEEEAAAQQQcFWA4MUetyvBS2pqmirVaqWuHe9Q88a1rdeLzBMwfbq0UONbaurHXzaqfsvHNWV4T1WuWNbeilxuTfDiMjjDIYAAAggggAACCCCAAAIIuCpA8GKP25XgxUyx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", "text/html": [ "<div> <div id=\"035c0684-9b30-4a4a-803c-f46a46d25091\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"035c0684-9b30-4a4a-803c-f46a46d25091\")) { Plotly.newPlot( \"035c0684-9b30-4a4a-803c-f46a46d25091\", [{\"name\":\"Layoffs percentage by company headcount\",\"x\":[\"1000+\",\"101-1000\",\"51-100\",\"11-50\",\"up to 10\"],\"y\":[52.01,43.48,29.49,31.25,33.33],\"type\":\"bar\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"tickfont\":{\"size\":14},\"title\":{\"text\":\"Companies by headcount\",\"font\":{\"size\":16}}},\"yaxis\":{\"title\":{\"text\":\"% of observed layoffs\",\"font\":{\"size\":16}},\"tickfont\":{\"size\":14}},\"legend\":{\"x\":1,\"y\":1.0,\"bgcolor\":\"rgba(255, 255, 255, 0)\",\"bordercolor\":\"rgba(255, 255, 255, 0)\"},\"title\":{\"text\":\"Layoffs by company size\"},\"barmode\":\"group\",\"bargap\":0.15,\"bargroupgap\":0.1}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('035c0684-9b30-4a4a-803c-f46a46d25091');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The majority of mass layoffs reported by respondents occurred in relatively large companies with staff sizes exceeding 1000 employees. Last year, only 33% of employees in large companies witnessed layoffs, whereas in 2023, this figure increased to 50%. Additionally, the proportion of layoffs in medium-sized companies with staff ranging from 100 to 1000 employees increased from 28% to 44% during 2022-2023." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Among all respondents whose companies experienced mass layoffs (approximately 47% of all surveyed), 5.8% stated that they were among those laid off. Two thirds of them indicated that they were satisfied with the severance package provided by the company, while one thirds expressed dissatisfaction with the offered severance package." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* 40% of the respondents impacted by layoffs have already secured a new job, while the remaining 60% are not actively seeking a new position.\n", "* Approximately 20% have transitioned to full/part-time employment, with compensation varying from sometimes worse to sometimes better than their previous situation before the layoff.\n", "* Typically, job searches following a layoff take between 3 to 5 months, although there are cases where it extends to as long as 15 months." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## AI-based services" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* 56% of respondents stated that their company incorporates AI-based services into their daily operations.\n", "* Of those utilizing AI, 32% of respondents noted a significant impact on their business, while 44% indicated a moderate impact, and 23% reported no discernible impact on their business." ] }, { "cell_type": "code", "execution_count": 94, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hoverinfo": "label+value", "labels": [ "ChatGPT", "Copilot", "Claude", "Bard", "Bing", "Midjourney" ], "marker": { "line": { "color": "#000000", "width": 1 } }, "textfont": { "size": 15 }, "textinfo": "percent", "type": "pie", "values": [ 338, 165, 5, 4, 3, 2 ] } ], "layout": { "autosize": true, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "AI-based services used at work" }, "xaxis": { "zeroline": false }, "yaxis": { "zeroline": false } } }, "image/png": "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oAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgAIMXfgMUoAAFKEABClCAAhSgAAUoQAEKUEBJAgxelATLbilAAQpQgAIUoAAFKEABClCAAhSgwP8AIwaFTcKjtbYAAAAASUVORK5CYII=", "text/html": [ "<div> <div id=\"7f118578-0f57-45a8-9a0e-cdb81bc45973\" class=\"plotly-graph-div\" style=\"height:400px; width:100%;\"></div> <script type=\"text/javascript\"> require([\"plotly\"], function(Plotly) { window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById(\"7f118578-0f57-45a8-9a0e-cdb81bc45973\")) { Plotly.newPlot( \"7f118578-0f57-45a8-9a0e-cdb81bc45973\", [{\"hoverinfo\":\"label+value\",\"labels\":[\"ChatGPT\",\"Copilot\",\"Claude\",\"Bard\",\"Bing\",\"Midjourney\"],\"marker\":{\"line\":{\"color\":\"#000000\",\"width\":1}},\"textfont\":{\"size\":15},\"textinfo\":\"percent\",\"values\":[338,165,5,4,3,2],\"type\":\"pie\"}], {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"yaxis\":{\"zeroline\":false},\"xaxis\":{\"zeroline\":false},\"title\":{\"text\":\"AI-based services used at work\"},\"height\":400,\"showlegend\":true}, {\"responsive\": true} ).then(function(){\n", " \n", "var gd = document.getElementById('7f118578-0f57-45a8-9a0e-cdb81bc45973');\n", "var x = new MutationObserver(function (mutations, observer) {{\n", " var display = window.getComputedStyle(gd).display;\n", " if (!display || display === 'none') {{\n", " console.log([gd, 'removed!']);\n", " Plotly.purge(gd);\n", " observer.disconnect();\n", " }}\n", "}});\n", "\n", "// Listen for the removal of the full notebook cells\n", "var notebookContainer = gd.closest('#notebook-container');\n", "if (notebookContainer) {{\n", " x.observe(notebookContainer, {childList: true});\n", "}}\n", "\n", "// Listen for the clearing of the current output cell\n", "var outputEl = gd.closest('.output');\n", "if (outputEl) {{\n", " x.observe(outputEl, {childList: true});\n", "}}\n", "\n", " }) }; }); </script> </div>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "That's all for now. Thank you all for participating! If you enjoyed this survey and found its results helpful in any way, you can show your appreciation by:\n", "\n", "* buying me a coffee using [this link](https://www.buymeacoffee.com/zuvqukizb),\n", "* starring [this repository on GitHub](https://github.com/Ksyula/Salary-report).\n", "\n", "Also, feel free to connect with me on social media." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "<h5 align = \"center\"> \n", "<a href= \"https://www.buymeacoffee.com/zuVQUkiZb\" target=\"_blank\">\n", " <img src=\"../images/buymeacoffee.png\" align=\"center\"/>\n", " </a>\n", "</h5>\n", "<h5 align = \"left\"> \n", "Author: <a href= \"https://www.legostay.com/\" target=\"_blank\"> Ksenia Legostay</a>\n", " <a href= \"https://twitter.com/KseniaLegostay\" target=\"_blank\">\n", "</h5>\n", "<h5 align = \"left\"> \n", " <img src=\"../images/twitter.png\" width=\"30\" height=\"30\"/>\n", " </a>\n", " <a href= \"https://ksyula.github.io/Salary-report/\" target=\"_blank\">\n", " <img src=\"../images/github.png\" width=\"25\" height=\"25\"/>\n", " </a>\n", " <a href= \"https://www.linkedin.com/in/ksenialeg/\" target=\"_blank\">\n", " <img src=\"../images/linkedin.jpg\" width=\"30\" height=\"30\"/>\n", " </a>\n", "</h5>" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.7" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": false, "toc_position": { "height": "calc(100% - 180px)", "left": "10px", "top": "150px", "width": "218px" }, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 4 }